Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.7.0] - 2026-02-16

Added

  • New system setting babeltranslate.timelimit for extending the time limit of the translations
  • New system setting babeltranslate.openai_store for enabling of the storing of the OpenAI model responses
  • New system setting babeltranslate.deepl_client_configuration for changing DeepL PHP client configuration options
  • New language for OpenAI translations (croatian)
  • New OnBabelTranslateResource event
  • BabelTranslateResourceJoins plugin skeleton running on OnBabelTranslateResource event

[1.6.0] - 2025-05-07

Added

  • Translate the layout settings with the values in babeltranslate.translate_resource_cb_layouts

[1.5.1] - 2025-04-11

Changed

  • Transliterate the alias of a translated resource from the pagetitle when it is set as a translatable field
  • Add from and to language to the OpenAI metadata

[1.5.0] - 2025-04-01

Added

[1.4.4] - 2025-03-26

Fixed

  • Fix the calculation of the cache key for installations with many contexts

[1.4.3] - 2025-03-09

Fixed

  • Fix MODX 2/3 display differences

[1.4.2] - 2025-01-02

Fixed

  • Fix issues with some repeater field configurations

[1.4.1] - 2024-10-12

Fixed

  • Fix not translating layouts in a repeater

[1.4.0] - 2024-06-26

Added

  • Allow to use multiple translator services in one resource
  • Set the order of translator services with the babeltranslate.translators system setting
  • Use arabic language as source and target language with DeepL
  • Add the context key to the languages in the BabelTranslation button

[1.3.0] - 2024-04-25

Added

  • Add Reverso as translator service
  • Show only available source and target languages in the BabelTranslate button
  • Translate nested repeaters

[1.2.3] - 2024-03-31

Added

  • Add French translation
  • Set DeepL translate options with babeltranslate.deepl_text_translation_options system setting (can use @FILE or @CHUNK bindings)

[1.2.2] - 2024-03-13

Fixed

  • Fix translating child layouts multiple

[1.2.1] - 2024-02-29

Fixed

  • Fix translations for ContentBlocks tables

[1.2.0] - 2024-02-14

Added

  • Show the BabelTranslate button only on resources in contexts referenced in babel.contextKeys system setting
  • Translate fields recursive in repeaters
  • Add Arabic language to the list of allowed languages

Changed

  • Requires at least Babel 3.2.0
  • Update Composer dependencies

[1.1.0] - 2023-06-21

Added

  • BabelTranslateCustomTV skeleton running on OnBabelTranslateCustomTV event
  • Distinguish between a non-existent or an empty template variable in the debug messages
  • Add Korean and Norwegian (bokmål) language to the list of allowed languages

Changed

  • Update Composer dependencies

[1.0.5] - 2022-10-05

Added

  • Don't translate the alias of a resource and fill it with an empty string. MODX will fill it with the transliterated pagetitle

Fixed

  • Don't throw a fatal error, when the translated resource field contains NULL

[1.0.4] - 2022-10-04

Added

  • The babeltranslate.translate_resource_fields, babeltranslate.translate_resource_tvs and babeltranslate.translate_resource_cb_fields system settings can use @FILE or @CHUNK bindings

Fixed

  • Don't load ContentBlocks service if it is not installed

[1.0.3] - 2022-09-30

Added

  • Add Ukrainian language to the list fo allowed languages

Changed

  • Update Composer dependencies

[1.0.2] - 2022-09-24

Fixed

  • Bugfix for empty translated ContentBlocks nested fields, when the translation failed

[1.0.1] - 2022-09-19

Fixed

  • Bugfix for not translated ContentBlocks nested field values

[1.0.0] - 2022-07-13

Added

  • Initial release for MODX Revolution