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