Forum
Welcome, Guest
Please Login to access forum.
Re:GPTranslate Changelog (1 viewing) 
Go to bottom
TOPIC: Re:GPTranslate Changelog
#8323
John Dagelmore
Admin
Posts: 3889
User Online Now
Re:GPTranslate Changelog Karma: 84  
GPTranslate 2.34.5 WP/J6/J6 - 2026/09/07

  • Added: The AI Agent Crawler now automatically pauses the crawl and shows an explanatory message if translation keeps failing on several pages in a row (e.g. due to a rate limit, quota, or API key issue), instead of continuing to process the remaining pages ineffectively

  • Added: New "Request mode" option to choose whether translation requests are made client-side (default, best performance) or server-side (routed through your own server)

  • Improved: Default "Crawler timeout" increased from 30 to 60 seconds, reducing false-positive stops caused by slower AI responses

  • Fixed: In rare cases, if the translation engine returned no usable result for a URL slug segment, the translated alias could end up missing that segment entirely, collapsing to just the language root instead of a proper localized URL. The original segment is now used as a safe fallback instead



CLEAN THE BROWSER CACHE AFTER THE UPDATE
 
Logged Logged  
  The administrator has disabled public write access.
#8327
John Dagelmore
Admin
Posts: 3889
User Online Now
Re:GPTranslate Changelog Karma: 84  
GPTranslate 2.34.7 WP/J6/J3 - 2026/09/13


  • Security: Enhanced security system for the AI provider API key — translation requests for every engine (ChatGPT, Claude, Gemini, Grok, DeepSeek, DeepL, Google Cloud Translation) are now always routed through server


  • Fixed: with some newer Claude models, translation requests could silently fall back to Google Translate instead of using Claude. Extended thinking is now explicitly disabled for translation requests and the response is parsed correctly regardless of its position in the reply


  • Added support for Grok 4.6 model


  • Added support for Gemini 3.8 Flash model


  • Fixed: the "og:url" meta tag (used by social media and some SEO plugins) kept pointing to the original-language URL on translated pages instead of the translated one. It's now corrected to the translated canonical URL, both server-side and client-side



CLEAN THE BROWSER CACHE AFTER THE UPDATE
 
Logged Logged  
  The administrator has disabled public write access.
#8328
John Dagelmore
Admin
Posts: 3889
User Online Now
Re:GPTranslate Changelog Karma: 84  
GPTranslate 2.34.8 WP/J6/J3 - 2026/09/14


  • Added: new setting "Translate 404 pages" (default: off) — when disabled, GPTranslate skips translation on 404/error pages, avoiding unnecessary API calls on non-existent content


  • Added (WordPress): new setting "Include pages without a translated alias in sitemap" (default: off) — when enabled, pages that have no translated URL alias yet appear in the sitemap using a language-prefixed fallback URL


 
Logged Logged  
  The administrator has disabled public write access.
#8334
John Dagelmore
Admin
Posts: 3889
User Online Now
Re:GPTranslate Changelog Karma: 84  
GPTranslate 2.34.9 WP/J6/J3 - 2026/09/27


  • Security: Improved validation of translation content before storage and server-side application (J6/J3)


  • Security: Improved validation of translated alias before storage (J6/J3)


  • Fixed: URL fragment (#hash) was incorrectly saved in the translated alias, causing 404 errors on pages with anchors (J6/J3)


  • Fixed: server-side translation engines now correctly match translation keys containing & characters (J6/J3)


  • Fixed: dictionary and excluded words are now sorted longest-first before matching, preventing shorter entries from incorrectly shadowing longer ones (WP/J6/J3)


  • Fixed: incremental translation now correctly recognizes dictionary replacement values (target language), eliminating unnecessary AI resend loops on pages with dictionary-only content (WP/J6/J3)


  • Fixed: improved known-text detection in the incremental classifier to prevent false positives on words that contain shorter translated values as substrings (WP/J6/J3)


  • Added support for Claude Opus 5 and Claude Opus 5.5 models




CLEAN THE BROWSER CACHE AFTER THE UPDATE
 
Logged Logged  
  The administrator has disabled public write access.
#8335
John Dagelmore
Admin
Posts: 3889
User Online Now
Re:GPTranslate Changelog Karma: 84  
GPTranslate 2.34.14 WP - 2026/10/04



  • Security: fixed attribute-context XSS bypass in DOMDocument and SimpleHTMLDOM engines where a whole-page html_entity_decode() call after saveHTML()/save() was decoding " and ' back into literal quotes, negating the esc_attr() escaping applied in 2.34.13. Changed ENT_QUOTES to ENT_NOQUOTES so UTF-8 character entities are still decoded but quote entities are preserved (WP)


  • Security: fixed attribute-context XSS in the DOMDocument engine where alt/title/src/meta-content values were passed to setAttribute() without prior escaping (WP)


  • Security: fixed attribute-context XSS where alt/title/src translation values were substituted into HTML attributes without esc_attr() in all rendering engines: regex, DOMDocument, SimpleHTMLDOM and incremental (WP)


  • Security: fixed stored XSS where translation values were not sanitised before being written to the database or substituted into page HTML; HTML tags are now stripped from all translation values at storage and output (WP)


  • Fixed: Chinese Traditional (zt) not translating when a custom URL prefix is configured for it on Google AI (WP)


  • Fixed: Links matching the "Exclude links from rewriting" patterns were still rewritten on the server side with the translated alias and the Joomla language prefix, unlike on the client side. They are now left untouched in both cases(Joomla)


  • Added a new option to add the alternate hreflang tags only for the languages in which a published translation of the current page exists, avoiding hreflang links to language URLs that do not exist and would return a 404 error(Joomla)


 
Logged Logged  
  The administrator has disabled public write access.
#8337
John Dagelmore
Admin
Posts: 3889
User Online Now
Re:GPTranslate Changelog Karma: 84  
GPTranslate 2.34.15 J6/J3 - 2026/10/11


  • Fixed: Links matching the "Exclude links from rewriting" patterns were still rewritten on the server side with the translated alias and the Joomla language prefix, unlike on the client side. They are now left untouched in both cases


  • Fixed: Claude models such as Sonnet 5.5, Opus 5.5 and Fable 5 refused the request because of the extended thinking setting, and the translation silently fell back to Google Translate. The setting each model accepts is now negotiated automatically


  • Fixed: The 4SEF integration now saves the translated URLs correctly: URLs with a trailing slash are supported, the language parameter is included, and an automatic 4SEF URL is replaced instead of duplicated


  • Added a new option to add the alternate hreflang tags only for the languages in which a published translation of the current page exists, avoiding hreflang links to URLs that would return a 404 error


  • Added a new option, available with the 4SEF integration, to build the URLs of the excluded menu items without the language code, so 4SEF does not store a URL per language for pages that are never translated (WP)


  • Fixed: Chinese Traditional (zt) generated an invalid hreflang="zt" tag; it now correctly emits hreflang="zh-Hant" as per Google's hreflang specification


  • Fixed: Chinese Traditional (zt) failed to translate with the DeepL provider because the internal code "zt" was sent to the DeepL API instead of the required "ZH-HANT"; the mapping is now applied automatically (WP)




CLEAN THE BROWSER CACHE AFTER THE UPDATE
 
Logged Logged  
  The administrator has disabled public write access.
Go to top