Add-on Documentation from JCOGS Design

ChangelogLast updated: 7 February 2025

1.3.3 (7 February 2025)

Improvements:
  • Some under-the-hood coding improvements (#56)
Bug fixes:
  • Where plain-text translations would include artefacts from translation process (#55)

1.3.2 (27 November 2024)

Improvements:
  • improved compatibility with php 7.4. (#53)
Bug fixes:
  • Exception error when creating cache_log table. (#52)

1.3.1(7 October 2024)

New Feature:
  • Additional MTS provider support (Systran Translate). (#5, #38)
Improvements:
  • Option to set default source (from) language. (#33)
  • update to use db based cache logging. (#40)
  • add back ability to manage cache from CP. (#41)
  • implement jcogs_img style db based cache log. (#42)
  • generalise support for HTML Entity passthrough in Systran translations. (#50)
Bug fixes:
  • Exception error when creating cache_log table. (#43)
  • Deprecation errors. (#44)
  • Where improvement #37 could cause rendering issues with some HTML constructs. (#45)

1.3.0 (14 August 2024)

New Feature:
  • Additional MTS provider support (MS Azure AI Translator). (#5)
Improvements:
  • update to use Curl as default API access method. (#35)
  • adjust fragmentation to not break on simple HTML tags (#37)
Bug fixes:
  • where browser based UUID was not working as it should. (#28)
  • where deprecation errors shown when no DeepL license entered in control panel settings. (#27)

1.2.4 (4 July 2024)

Improvements: 
  • implementation of “atomic caching” system to improve cache reliablity (#30)
  • implement local HMTL filter for improved translation reliability and reduced translation character counts (#31)

1.2.3 (1 July 2024)

Bug fixes: 
  • where browser based UUID was not working as it should (#28)

1.2.2 (26 June 2024)

Improvement:
  • Improved: DeepL translation library updates
Bug fixes: 
  • where translated text sometimes contains structures that are confused for 'safe' markers, leading to deprecation error reporting (#26)
  • where content of class attributes would be translated (and should not have been) (#24)
  • where save_target_language method has problems when called with no language code (#23)
  • where local setup prevents use of PHPSESSID cookie and so use of saved language feature (#22)
  • where paths included in HTML anchor tags would be translated (and should not have been) (#20)

1.2.1 (27 March 2024)

Improvement:
  • Improved: DeepL translation library updates
  • Improved: support for php 8.1 and 8.2
  • Improved: online documentation

1.2.0 (17 September 2023)

Improvement:
  • Improved: DeepL translation library updates
  • Improved: support for translations involving Freeform forms
  • Improved: support for php 8.1 and 8.2
  • Improved: licensing and other utility functions
  • Improved: online documentation

1.1.0 (15 October 2022)

New:
  • Added: support for EE7
  • Added: save target language to session variable
  • Added: set target language based on current browser language setting
  • Added: set target language from value of nonimated GET variable
Improvement:
  • Improved: support for large text blocks using chunk technology
  • Improved: php8.1 compatibility
  • Improved: licensing methods
  • Improved: online documentation
Bug Fixes:
  • Fix odd behaviours if API key is exhausted / invalid
  • Address various php 8 / 8.1 deprecation warnings

1.0.11 (18 May 2022)

Improvement:
  • Improved: online documentation
  • Improved: error reporting
Bug Fixes:
  • Usage of multiple DeepL api keys

1.0.10 (20 April 2022)

New:
  • Added: EE6 CP Jump Menu support
  • Added: Support for multiple API Keys
  • Added: Support for Licensing System
  • Added: Demo mode
Improvement:
  • Improved: processing of EE ra: tags
  • Improved: / more reliable processing of 'make safe' tags to improve cache performance
  • Improved: internal caching of temporary results
Bug Fixes:
  • EE5 operation
  • php 8 / 8.1 compatibility

1.0.9 (21 December 2021)

Improvement:
  • Revised trans_all processing
  • Clearer debug messages

1.0.8 (9 December 2021)

Improvement:
  • Iimproved validation of DeepL API keys

1.0.7 (20 October 2021)

Improvement:
  • MSM Support

1.0.4 (30 September 2021)

Improvement:
  • Now works with EE5!
Bug fixes:
  • Correct typos in documentation

1.0.3 (24 July 2021)

Improvement:
  • Move utility functions to Services
  • Improve registration of extension hooks

1.0.2 (22 July 2021)

Improvement:
  • Enable debug control in CP settings area
Bug fixes:
  • Correct some typos

1.0.1 (22 July 2021)

Improvement:
  • Initial release