Release notes v17.11.0

Release Details

v17.11.0

Translate in place, resending notification emails, and a set of fixes. If you have a large translation memory, translate pages with blocks, or have editors who manage Translation Manager's settings without being administrators, we recommend upgrading.

  • Add: translate in place. Turn it on with "Translation": { "inPlaceTranslation": true } in appsettings to translate a page where it stands, without a translation set. A page that varies by language gets the new language alongside the original; a page that doesn't vary has its own text replaced, saved as a new version you can roll back ([95](https://github.com/jumoo/Jumoo.TranslationManager.Issues/issues/95))
  • Add: a bell button at the bottom of a job page resends the notification emails for the job's current stage, for when a translator has lost the original email. It shows once a job has been received, and asks before sending ([109](https://github.com/jumoo/Jumoo.TranslationManager.Issues/issues/109))
  • Add: if your licence key is for an older version of Translation Manager, the licence page now offers a one-off temporary licence while you renew
  • Fix: anyone with access to the Settings section can now save Translation Manager's settings, licence, connector settings and translation sets. Before, saving needed the "Manage translations" permission as well, and failed with an access denied error without it
  • Fix: Translation Memory is much faster once it holds a lot of entries. Approving a job, and listing, counting and deleting memory, now take milliseconds rather than seconds on large memories. The upgrade adds two database indexes, which takes about a second
  • Fix: Clone to Language now moves blocks (Block List, Block Grid, Single Block, and blocks in rich text) into the target language, including nested blocks. Before, they could stay in the original language and show as empty drafts on the cloned page
  • Fix: on SQL Server, creating a job for a page with a very long name failed with a "String or binary data would be truncated" error. Long job names are now shortened
  • Fix: when you translate a page and its children, the suggested job name is now "{page name} & Children"
  • Fix: the Quick translate button now shows on a page's Translation view
  • Fix: a licence close to its renewal date is no longer cleared when the renewal check finds no new key
  • Change: if your login expires while you're working in Translation Manager, you're asked to sign in again instead of the request failing
  • Update: the bundled connectors are now DeepL 17.4.1, XLIFF 17.0.3 and AI 17.7.3