New features & Enhancements


Global 

  • Harmonized the process panels between the task screen and the studio by creating a shared generic component
  • Mapped the Deepl TH locale code to Wezen th-TH
  • Visually revamped the navigation sidebar (module-specific colors, reduced by default, and global shortcuts moved to the platform header)
  • Added a notification option specifically alerting all collaborators who worked on a task when it is finally Delivered
  • Added two new notifications alerting users when a document is imported via SAM Files, or when one of its target locales is completed
  • Improved member onboarding management by allowing the simultaneous selection and addition of multiple users to a group
  • Automatically inherit instance language settings for members assigned to a workspace
  • Optimized update deployments by temporarily blocking access to unready translation memories, minimizing overall indexation time
  • Standardized date displays to the international format (YYYY-MM-DD HH:MM:SS) with automatic adjustment to the user's timezone


Write

  • Added a feature that allows users to easily copy and paste content from a source copy to multiple target copies, streamlining the copywriting process for product variants
  • Added support for interpreting line breaks as simple newlines (without generating HTML tags) to improve XLSX file imports and communication with connectors like Salsify
  • Added blocking rules forcing the completion of all mandatory fragments before a copy can be pushed to the next workflow step
  • In Write, the history widget now shows the content that was pre-filled by the previous step of the SAM workflow to help track the modifications made to a copy
  • Removed the progress panel display from the Write module's sidebar to declutter the interface, as it is no longer used for copywriting
  • Straight apostrophes and quotation marks are automatically replaced with their target-language-specific typographic equivalents by default
  • Added auto-completion to the labels edition panel directly from the copies table
  • The list of templates now only displays the list of setup templates. It used to also display the long list of auto-generated templates, which made the dropdown menu unpractical


Translate

  • Adapted quality assurance (QA) checks to no longer trigger warnings regarding missing non-breaking spaces before double punctuation marks for the fr-CA locale


SAM

  • Added the ability to manually determine which workflow(s) to send selected assets to when importing from the Content Browser
  • Added the ability to set a suggested delivery date for assets sent to workflows from the Content Browser, with this information now directly visible in the asset preview
  • Added direct visibility of the suggested delivery date from the asset preview panel
  • Added the ability to directly delete an associated context file from an asset's preview panel
  • Improved the fragment display order by allowing users to customize it based on the Item Type, accurately reflecting the user's back-office structure
  • Integrated an internal identifier (InternalId / Copy ID) linking SAM versions and Write tasks to easily trace back to the original repository
  • Saved the open or closed state of the asset details panel per session to avoid having to reopen it on every new asset page
  • Integrated 'Language sets' selection directly within the campaign creation and edition panel


In & Out

  • Salesforce Marketing Cloud : 
    • Added the ability to manually refresh assets displayed in the Content Browser to instantly retrieve the latest version
    • Implemented a post-injection check ensuring translated content is properly reintegrated, updating the asset's status in case of an error
    • Added display in the Content Browser and reintegration support for translated 'Chat', 'Mobile app', 'SMS', 'Blocks', and 'Email templates'
    • Added a system to map custom locale codes to the SFMC standard, and define a custom separator ('Breakpoint') to isolate the asset name from its locale code
  • Shopify : 
    • Improved the handling of theme attributes based on their status (Published, Drafts, Demo, etc.) for clearer naming in the Content Browser
    • Secured the access token in the Shopify channel settings by automatically masking its display
  • API :
    • Improved API responses: changed the returned HTTP code from 500 to 404 when an asset searched by its externalId does not exist
  • SAM Files :
    • Added the ability to define a default selected workflow in folder settings, facilitating future file imports
    • Automatically clean up bookmarks upon DOCX file extraction to prevent unwanted segmentation of isolated sentences
    • Optimized the display of the available scripts interface, ensuring all scripts are now visible when importing a document on smaller screens in SAM Files


Bugfixes


Global

  • Fixed the inability to re-enable a memory, repository, or 'Book' (Write) that was previously disabled or archived
  • Resolved inconsistent visual margins and vertically recentered the main navigation menus
  • Visually revamped the navigation sidebar (module-specific colors, reduced by default, global shortcuts moved to the platform header)
  • Fixed alignment and inner margins around the workspaces display in the left sidebar
  • Fixed pagination and restored missing navigation arrows under tasks/assets lists
  • Modified and corrected the official label for the zh-TW locale code, now standardized as 'Taiwan'
  • Fixed an issue leaving the process panel empty even when processes are running


Translate

  • Fixed issue where the local configuration MT settings in Translate would appear empty
  • Fixed the display issues when searching in the memory widget of the studio
  • Fixed issue where memory matches were not shown in the studio widget sometimes
  • Fixed issue where the micro status of a segment would be updated to the wrong status when saving ('in progress' instead of 'done')
  • Restored the functionality to delete a mass selection of 'visible segments' without encountering an error
  • Resolved a regression tied to the Chinese converter that caused a fatal error (NullPointerException) when consulting the memory widget
  • Harmonized visual formatting tags (such as bold text) for segments in the memory widget to accurately match what is displayed in the Memory interface
  • Improved the analysis algorithm to accurately distinguish a regular hyphen from a non-breaking hyphen, preventing faulty 100% match recommendations
  • Resolved a malfunction that randomly inserted italic formatting tags () around other tags when retrieving a segment from its history
  • Restored the use of the 'Enter' keyboard key when using the final step pop-up (Confirm and next)
  • Resolved major slowdowns and unresponsiveness on the Translate tasks page
  • Fixed the occasional discrepancy in word count calculation between the Analysis and Preproc phases when project segmentation is disabled
  • Restored the auto-assignation widget on the task screen, which had disappeared for all roles other than Manager
  • Restored the 'Assign to me' button which was unresponsive on the copies screen
  • Resolved an invisible filter issue in the search bar that blocked users by preventing them from removing the active filter


Write

  • Fixed an issue causing the omission of default content and additional fragments when generating a 'Copy' version inside a 'Write' step
  • Fixed the inability to save modifications made to the settings of a Write folder ('Book')
  • Restored HTML allowed fields and mandatory fields that had disappeared from the Write templates management page
  • Fixed the progress bar in the Write interface whose percentage did not match the actual progress of fragments


SAM

  • Resolved the unwanted blocking of certain tasks during the Analysis phase when content is submitted via API with a 'sentence-level' segmentation configuration
  • Fixed the task status change list in Write to include all workflow statuses
  • Fixed an issue causing the omission of additional template fragments when creating a version via the workflow
  • Fixed a technical error that rejected sending versions through a Filter workflow step due to incomplete operators
  • Fixed an issue causing the unexplained disappearance of an asset's synchronization status after a manual refresh in the Content Browser
  • Resolved a technical anomaly that blocked the creation of workflow step links from any step other than Write
  • Fixed the 'Change Suggested Delivery Date' tool so the list of available steps correctly displays the union of the steps from all selected tasks
  • Resolved a 500 error occurring during requests involving pushes with the translationLocales property
  • Fixed issue where the Salesforce Marketing Cloud push step disappeared when saving a workflow
  • Restored the link between the 'PushAction' and a workflow if the associated channel's name is modified afterwards
  • Resolved parasitic filters added to task links in notification emails (preventing users from finding the correct task)
  • Restored the informative mention in the history widget to trace the assigned user when a pre-assigned task automatically reaches the Validation step
  • Fixed issue where version fragments sent as context into Write would then disappear from either the version or the asset properties
  • Fixed a workflow data display desynchronization between the front-end and the database following a deployment
  • Fixed a display issue on read-only workflow counters that did not match the reality of the database
  • Fixed an interface bug preventing the display of the bulk actions dropdown menu on the SAM assets page


In & Out

  • Fixed a technical issue preventing the PDF export of documents imported via SAM Files without an associated script
  • Fixed an issue that erroneously converted soft hyphens into visible, regular hyphens during the final export of DOCX documents
  • Secured script creation by adding a check that prevents creating an XLSX script with the exact same name and format as an existing one
  • Fixed an issue preventing line breaks within the same cell from being preserved when importing Excel files via SAM Files
  • Implemented 3 levels of HTML tag escaping during the extraction and injection of XLSX files to avoid corrupting formatting tags
  • Fixed reinjection behavior in Excel files: the translation is now correctly injected into the initial source row, even in the presence of blank interspersed rows
  • Fixed an involuntary duplication of the last generated row during the target injection of XLSX files
  • Fixed issue where some users could not access repository ressources in Codex
  • Fixed issue that prevented users from archiving their SAM Files script
  • Resolved the inability to re-enable a repository
  • Fixed an issue with the scope field inappropriately becoming mandatory, preventing the creation and use of the channel editor
  • Fixed the display and management of the fragment ordering in the content browser settings
  • Fixed an issue where the global context from an XLSX script was displayed in a completely random order in the Translate properties panel
  • Fixed an issue blocking the reintegration of products to Salsify when the element name contains unencoded spaces
  • Resolved a technical issue that indefinitely prolonged the first data import when configuring the Salsify connector


Memory & Termbase

  • Deployed a critical fix preventing the unexpected deletion of an entire translation memory when attempting to delete a single target segment
  • Restored the missing functionality allowing users to check or uncheck columns to display for memories and termbases


Volume tracking & Purchase order

  • Fixed the 'Volume Tracking' component which was no longer displaying any data
  • Corrected a minor typo (a missing 'k' in the word 'workspace') in the CSV filename when exporting a Volume Tracking report
  • Multiple fixes to the Volume Tracking tool (data and languages)
  • Resolved a 500 error occurring systematically during requests on Purchase Orders