Fix: AI Agent Crawler could get stuck attempting to load media files (mp4, mp3, images, etc.) as if they were translatable pages, instead of skipping them
Fix: AI Agent Crawler no longer stops the entire crawl session when a single page has no language selector - it now skips just that page and continues, only stopping (with a clear diagnostic message) after many consecutive pages in a row lack it, which usually indicates a misconfiguration
Fix: the "Sync" button tooltip could remain stuck open after clicking the button instead of closing
New: added an "Expand / Collapse all" button in the Translations editor to instantly enlarge all text areas for easier proofreading, instead of resizing each one manually
Improved: the Translations editor now uses the full available width of the page
New: added sticky "Original text" / "Translated text" column headers in the Translations editor, so they stay visible while scrolling through long translation lists
Improved: various layout, alignment and tooltip positioning refinements in the Translations editor
New (Joomla): added granular ACL/permissions support to control, per user group, who can access the configuration, save settings, view/edit the translation engine API key, and access the AI Agent Crawler
v2.33.8
New: Added support for new Gemini AI models: gemini-3.6-flash, gemini-3.5-flash-lite, gemini-2.5-flash-lite
New: Added support for Grok 4.5 model
Fixed: Page exclusions setting not being applied to link rewriting — excluded pages are now correctly skipped by both server-side PHP and client-side JS link rewriter
Fixed: Translated URL alias exceeding database column limit (varchar 191) causing translation records not being saved
Fixed: Translations were not applied to text immediately following an excluded word when starting with an apostrophe or punctuation (e.g. "'s own sites catalog"
Wizard app for easy plugin setup and configuration with step-by-step guidance and automatic detection of optimal settings based on the website structure and content
Incremental Translations System™: Automatically detects page content changes and translates only new or modified text instead of entire pages
API Cost Optimization: Significantly reduces translation API costs for frequently updated content and dynamic pages
Incremental Translation Controls: Added new configuration options for incremental translation behavior and exclusion patterns
ChatGPT 5.5 Support: Added integration and compatibility with ChatGPT 5.5
Dynamic Content Handling: Added new option to prevent reverting retrigger real-time translations back to the original language for improved dynamic content support
DOM Mutation Retrigger Fix: Fixed delay issues affecting retrigger translations for dynamically updated page content
Excluded Words Matching: Fixed word-boundary matching for excluded words to prevent partial word replacements or removals
UTF-8 Text Matching: Fixed emoji and special character handling in case-insensitive text matching with full UTF-8 support
Dictionary Replacement Detection: Fixed incremental translation detection to properly process dictionary replacements before database lookups
Auto-Crawl System: Automatic translation of newly published posts and pages without manual crawler intervention
UTF-8 URL Handling: Fixed auto-crawl 301 redirects stripping non-ASCII characters from language-prefixed URLs, with proper support for Chinese, Japanese, and other Unicode slugs
Non-Breaking Space Detection: Fixed   regex to properly match trailing whitespace, preventing false negatives in translation matching
UTF-8 URL Validation: Removed restrictive filter_var(FILTER_VALIDATE_URL) that rejected valid international domain URLs
Server Variable Sanitization: Removed sanitize_text_field() from $_SERVER variables to preserve UTF-8 characters in URL slugs
Subfolder Installation Support: Fixed language prefix insertion for subfolder-based WordPress installations
Query String Handling: Fixed query string preservation during language URL rewriting