Changelog
ChangelogTranslation

Translation

These are all the changes for each version of the Translation extension.

13.2.0

Added

  • Log API requests when using Google Translate and DeepL (#1904)
  • New translation provider: OpenRouter (#1923)

Improvements

  • Log entry "ai-requests" has been renamed to "api-requests" (to also handle Google Translate and DeepL) (#1904)

Fixed

  • Do not include dependencies from the Gato GraphQL plugin (#1909)
  • Don't use selected default translation provider if disabled (#1922)

13.1.1

Added

  • Define max payload of request sent to AI provider (#1897)

13.1.0

Added

  • Select default translation provider in the Settings (#1831)
  • Select sync/async multi-language translation in the Settings (#1832)
  • Added DeepSeek Reasoner model as translation option (#1859)

Improvements

  • Calculate maximum string length for translation by subtracting prompt character count (#1860)
  • For error "String to translate exceeds max length", don't print full string on log header (#1861)
  • Added language in "ai-requests" log entry (#1881)

13.0.0

Added

  • Support for Claude 4 (#1829)

12.1.0

Improvements

  • Encode multibyte Unicode characters when translating content (#1799)

Fixed

  • Closing HTML tags escaped in ChatGPT's translated content (eg: <\/p> instead of </p>) (#1797)
  • Improved ChatGPT prompt to not alter emojis in translated text (#1798)

12.0.0

  • No changes (keep the same version as the Gato GraphQL plugin)

11.3.0

Improvements

  • Tested up WordPress 6.8

Fixed

  • Translation loading error message in WordPress 6.8

11.1.0

Added

  • New model: Claude Sonnet 3.7 (#1719)
  • New model: GPT-4.5 (research preview) (#1721)

Improvements

  • Use 128k context for Claude Sonnet 3.7, and make it the default model (#1720)
  • Improved log entry by not surrounding JSON with quotes (#1722)

11.0.0

Required actions

  • Important: Before updating this plugin, you need to update Gato GraphQL first! (Otherwise the application will throw an exception.)

Breaking changes

  • Register the changelog URL for the plugin, to show the new version's changelog when updating it (#1707)

Added

  • Support new translation providers:
    • Mistral AI (#1708)
    • DeepSeek (#1714)
  • Log response from the LLM (#1710)

10.4.0

Added

  • Make API keys of password input type (#1693)
  • Added Claude (Anthropic) as translation provider (#1703)

Improvements

  • Limit number of strings to translate in one request by string length (#1700)
  • If any string to translate produces an error, don't execute the translation (#1701)
  • Improved log format (#1704)

10.3.0

(Skipped)

10.2.0

Improvements

  • Pass language + country code on @strTranslate(to:)

10.1.0

Improvements

  • Converted "Google Translate" and "DeepL" bundles, plus added "ChatGPT", into a single "Translation" bundle

Fixed

  • Make the @strTranslate directive send not more than 128 strings to translate

10.0.0

  • Initial launch