Weekly Release Notes

Weekly Release Notes — September 28, 2026

The release notes summarize the changes introduced over the previous week.

New Features & Improvements

  • Phrase Language AI via API now supports referencing Content Groups, Term Bases, and Translation Memory
  • Added a type filter to the MT settings API so callers can find a specific engine type directly without paginating through all entries
  • TMS Connectors can now be created, configured, and managed conversationally through Atlas and MCP
  • Style Guide rules now support a Duplicate action, bulk enable/disable/delete, and exporting rules as Markdown
  • Ecosystem page now sorts AEM plugin download versions newest-first and marks the latest version
  • AEM connector can now submit one job covering multiple target languages at once
  • AEM connector now supports authentication via a Phrase Access Token with a built-in connection test
  • Drupal connector now automatically populates the source page URL into a Phrase TMS Custom Field at job creation
  • Drupal connector now supports Platform API Token authentication as an alternative to storing a username and password
  • Drupal connector can now pull completed translations at a configurable workflow step instead of always waiting for the final step
  • Job templates in Strings now let you leave the owner field unset, defaulting created jobs to the job creator
  • Added a public API endpoint to restore a soft-deleted TMS job, matching existing project restore functionality
  • Strings repo sync connections now support a custom commit title (up to 72 characters) for exported commits
  • Strings added the ability to subscribe to webhook and Slack notifications for QA Check Issue creation and resolution 
  • Strings jobs dashboard: webhook delivery views now show a clear empty state and a retry option when deliveries can't be fetched
  • Zero-Touch Localization is now available in Strings
  • Studio usage now appears on the Usage page

Bug Fixes

  • Corrected API documentation that incorrectly described glossary import/upload as accepting any term-base or glossary reference
  • Third-party engine migration setups stuck in a failed state can now be retried once the underlying issue is fixed
  • Fixed: a malformed machine translation response for one segment could fail an entire batch translation request instead of retrying that segment
  • Fixed: the Data Region Control icon rendered incompletely on the Phrase Custom NextMT engine edit page
  • Fixed: content search using regular expressions could fail on certain character classes
  • Fixed: creating a new translation memory could hang indefinitely instead of completing
  • Fixed: the Forbidden Terms QA check could throw an error instead of returning a warning when a term had no source language
  • Fixed several connector credential migration and configuration issues affecting Tridion, Braze, Phrase, WordPress, and other connector types
  • Fixed several UI issues on the Ecosystem connection screens, including non-working collapse controls and a raw ID shown in the Connections dropdown
  • Fixed: Marketo connector creation and testing incorrectly rejected a valid account host value
  • Fixed: SFTP export failed when the target folder path used the "same folder as source" shortcut
  • Fixed: automated project creation exports could fail with a generic, unhelpful error for a GitHub connector with a malformed folder configuration
  • Fixed: AEM in-context preview could render raw HTML instead of the rendered page under certain content conditions
  • Fixed several connector error messages to show specific, actionable errors instead of generic failures, including for Tridion, Optimizely, Google Drive, and subscription/account-state conditions
  • Fixed: Tridion connector folder browsing failed with an error when no source locale was configured
  • Fixed: Figma plugin for Strings could silently report false pull success while failing to write translated content containing emoji or icon glyphs
  • Fixed: embedded Word, PowerPoint, and Excel objects could be skipped during document conversion cleanup
  • Fixed a crash during in-context preview generation for certain DOCX files
  • Fixed: split-mode IDML preview generation could duplicate story content across page chunks
  • Fixed: IDML preview could show empty or missing story content due to duplicate story wrappers or concurrent processing
  • Fixed missing callouts and misplaced content on later pages in IDML-to-PDF template previews
  • Fixed: spellcheck and QA checks flagged nearly all words as misspelled in Greek ALL-CAPS text
  • Fixed: several Automated Project Creation "Needs attention" buttons (Retry, Edit connector, Dismiss) silently did nothing when clicked
  • Fixed more cases where projects with correct client metadata were excluded from filtered Jobs view results
  • Fixed: segmentation rule creation could return an unhelpful error on invalid input
  • Documented XLIFF import tag settings that were previously missing from the public API reference
  • Fixed a 403 error on import-settings calls that included a file, which had blocked jobs for a customer
  • Fixed: project template pages showed an irrelevant threshold input when AI/machine translation suggestions were disabled
  • Fixed: Orchestrator trigger filters on job creator could never match due to a missing field in job webhook payloads
  • Fixed: notification click-through for mentions and LQA notifications could fail instead of navigating correctly
  • Fixed a job-split issue that could cause "Not Authorized" errors for an assigned linguist
  • Fixed: long language names could overflow the Translation required dashboard list and the Locales table in Strings
  • Fixed: the Linked Keys page in Strings could show parent keys that didn't belong to the selected parent project when combined with a child project filter
  • Fixed: Strings repo sync connections that were disabled could still receive webhook-triggered auto-import attempts
  • Strings repo sync connections are now automatically removed when the GitHub App is uninstalled, instead of remaining listed indefinitely
  • Fixed: Strings API endpoints for tags containing a dot returned a not-found error
  • Fixed: the screenshot upload Strings endpoint returned an unhelpful empty error on invalid input
  • Fixed: branch comparison in Strings could report false-positive conflicts for resources with identical attributes on both sides
Was this article helpful?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.