Release notes

Everything new in Traduno - features, improvements, and fixes, shipped continuously.

2026.05.25

Release Notes

This release delivers two major new vendor assignment automation modes, a new invoice and credit note totals summary bar in the Finance module, and HH:MM:SS duration pricing support. Alongside these highlights you'll find a range of pricing and estimation improvements, a collection of targeted bug fixes, and several security dependency updates.

Affected modules:
Project ManagementQuoting & PricingVendor ManagementFinanceCAT ToolIntegrationSecurity & Stability

New Features

  1. Automated vendor assignment — Direct mode

    Project Managers can now configure dedicated translator automations at the client level. When a subproject matches a configured language pair, service, and brand, the Assign menu offers Automated Direct Assignment — the matching translator is pre-selected automatically, ready to confirm in one click.

    Automations are set up under Client Profile > Operations > Dedicated Translators > Automation, where you define the vendor, language pair, service, and brand. Each combination can have only one automation at a time.

  2. Automated vendor assignment — Inform mode

    When more than one dedicated translator qualifies for a subproject, Automated Inform Assignment sends an offer to all qualifying translators at once, and the first to apply is assigned automatically.

    You set the first-come-first-served deadline (1, 2, 3 hours, or custom). If no one applies in time, the PM is notified with a direct link to the inform assignment view; if someone is assigned, the PM receives a confirmation too.

  3. Bulk edit cost currency on subprojects

    You can now change the cost currency for multiple subprojects at once, alongside the existing cost-per-unit bulk edit. Select any New subprojects, click Edit Cost/Currency, and update the price, the currency, or both in one action. Currency changes are recorded in the subproject logs for a full audit trail.

  4. HH:MM:SS duration pricing for audio and video projects

    For projects priced per minute — such as transcription or subtitling — you can now enter the source duration in HH:MM:SS format. The system converts it to a decimal minute value (for example, 0:17:28 becomes 17.47 minutes) and multiplies by the per-minute rate to calculate the total automatically, flowing through to quotes, invoices, and credit notes.

  5. Invoice and credit note totals above the Finance list

    A slim summary bar now sits above the invoice and credit note table in every Finance view (Not Paid, Partially Paid, Paid, Written Off, Credit Notes, Translator Invoices, and Translator Credit Notes), showing the number of records and the total in your tenant's default currency.

    Apply a filter and the total updates instantly to reflect only the filtered results. Click the total to open a currency breakdown showing the sum in each currency present.

  6. Edit the brand on delivered and archived projects

    Sales Managers can now change the brand on a project in New, Delivered, or Archived status — to set it at creation or correct it after production has closed out. The brand field stays locked while a project is actively in production, protecting the Phrase templates and Translation Memories in use.

  7. Language-specific email templates per preferred communication language

    For tenants with multi-language email templates configured, outgoing emails now respect the preferred communication language set on a company. If a translated template exists in that language it is used; otherwise the system falls back to the default template.

Improvements

  1. Override the CAT grid coefficient per project, lead, quote, or template

    You can now adjust the % of price coefficient directly in the estimation window of a Project, Lead, Quote, or Project Template without touching the client's default CAT grid. The override is saved with the record and does not affect other projects for that client. The estimation window's column layout is also more stable and no longer shifts while you edit values.

  2. Clearer controls in the estimation popup

    The Import Analysis and Detailed Prices buttons are now always visible in the estimation window. When a button cannot be used — for example because a deliverable has multiple services or target languages — it appears disabled with a tooltip explaining why, instead of being hidden.

  3. Correct Phrase analysis for multi-language projects

    Push to Analyze is now always visible in the estimation window when Phrase is the selected CAT tool, with a tooltip when it cannot be triggered. Phrase analysis files covering multiple target languages are now parsed correctly, applying each language's word-count breakdown to the right deliverable instead of cloning the first language's data to all of them.

  4. Deadline notifications reflect the final agreed deadline

    If a deadline changed after a linguist was first notified, reminders could show the original date. Notifications are now generated at the moment they fire and check the current deadline at that point, so reminders always show the correct, final date.

  5. Subproject unit type is no longer silently changed

    Changing the currency or service on a subproject used to silently reset the unit type to the service's first allowed type. Now, if the current unit type is not permitted by the service, the field is left blank with an orange warning icon, requiring an explicit choice before saving.

  6. Language-independent services supported for dedicated linguists

    When adding a dedicated translator for a service that does not need a language pair — such as DTP or Engineering — the Source and Target Language selectors are now hidden automatically. Translators no longer need languages in their profile to be added as a dedicated resource for these services.

  7. Higher precision in detailed pricing unit counts

    Unit counts in detailed pricing are now calculated to four decimal places, eliminating rounding discrepancies in weighted word counts — for example, a figure that previously showed 181 weighted units now correctly displays 181.5.

  8. Phrase analysis duplication resolved

    A bug that duplicated Phrase analysis job parts in the response — inflating word counts on certain projects — has been fixed. Analysis results now reflect the correct word counts from Phrase.

  9. Invoice and credit note amounts use the exchange rate at issue date

    Invoice, credit note, and translator invoice totals converted to your tenant's currency now use the exchange rate from the invoice's issue date rather than today's rate. For UK offices, the HMRC exchange rate used at invoice time is applied, so the stored GBP equivalent matches the figure on the document.

Bug Fixes

  1. Project status correctly restored after removing In Review

    When a Delivered project was placed In Review and then removed from review, it incorrectly reverted to Assigned. It now correctly returns to Delivered.

  2. Workflow templates created reliably when a new service is added

    Creating a new service now always generates its corresponding workflow template; previously certain failure paths skipped it silently. A migration was also run to backfill any missing workflow templates across all tenants.

  3. Credit Limit field validates large values gracefully

    Entering a very large number in the Credit Limit field used to produce a raw database error. The field now validates the input and returns a clear message when the value is out of the accepted range.

  4. Allowed and Preferred Unit Types stay in sync

    Changing the Allowed Unit Types when creating or editing a service now immediately updates the Preferred Unit Type dropdown to show only the options you selected, so the two fields no longer fall out of sync.

  5. No more duplicate CAT grids with Detailed Pricing on multiple deliverables

    Clicking Detailed Prices across multiple deliverables on the same project used to create a duplicate CAT grid in the client's profile. The system now reuses the existing grid when one is already active.

  6. Clear validation error when saving empty detailed price data

    Saving a subproject with detailed pricing enabled but no data filled in now returns a specific validation message pointing to the missing field, instead of a generic error.

  7. VAT ID validation error fixed

    An error that could occur during VAT ID validation when the associated record was not fully initialised has been resolved.

  8. Estimation popup no longer crashes without a CAT tool

    Opening the estimation window on a project or lead with no CAT tool selected previously caused a crash. The popup now opens cleanly in all cases.

  9. PM assignment error resolved

    A database deadlock that occasionally produced an "An error occurred" message when assigning a PM from the Unassigned Projects view has been fixed. The assignment now completes reliably on the first attempt.

  10. More stable file uploads under heavy load

    Simultaneous uploads from multiple browser tabs could previously overwhelm server resources. Parallel uploads are now rate-limited, keeping the system stable even when several users upload large batches at the same time.

Security & Stability

  1. Authentication and email library vulnerabilities patched

    The Devise authentication library has been updated to version 5.0.4, closing a medium-severity open redirect vulnerability (CVE-2026-40295) in the session timeout handler.

    The net-imap library has been updated to resolve five security advisories covering command injection, STARTTLS stripping, and denial-of-service via crafted SCRAM authentication. Several other security-related gems have also been updated to their latest patched versions.

2026.05.25

Release Notes

This release delivers two major new vendor assignment automation modes, a new invoice and credit note totals summary bar in the Finance module, and HH:MM:SS duration pricing support. Alongside these highlights you'll find a range of pricing and estimation improvements, a collection of targeted bug fixes, and several security dependency updates.

Affected modules:
Project ManagementQuoting & PricingVendor ManagementFinanceCAT ToolIntegrationSecurity & Stability

New Features

  1. Automated vendor assignment — Direct mode

    Project Managers can now configure dedicated translator automations at the client level. When a subproject matches a configured language pair, service, and brand, the Assign menu offers Automated Direct Assignment — the matching translator is pre-selected automatically, ready to confirm in one click.

    Automations are set up under Client Profile > Operations > Dedicated Translators > Automation, where you define the vendor, language pair, service, and brand. Each combination can have only one automation at a time.

  2. Automated vendor assignment — Inform mode

    When more than one dedicated translator qualifies for a subproject, Automated Inform Assignment sends an offer to all qualifying translators at once, and the first to apply is assigned automatically.

    You set the first-come-first-served deadline (1, 2, 3 hours, or custom). If no one applies in time, the PM is notified with a direct link to the inform assignment view; if someone is assigned, the PM receives a confirmation too.

  3. Bulk edit cost currency on subprojects

    You can now change the cost currency for multiple subprojects at once, alongside the existing cost-per-unit bulk edit. Select any New subprojects, click Edit Cost/Currency, and update the price, the currency, or both in one action. Currency changes are recorded in the subproject logs for a full audit trail.

  4. HH:MM:SS duration pricing for audio and video projects

    For projects priced per minute — such as transcription or subtitling — you can now enter the source duration in HH:MM:SS format. The system converts it to a decimal minute value (for example, 0:17:28 becomes 17.47 minutes) and multiplies by the per-minute rate to calculate the total automatically, flowing through to quotes, invoices, and credit notes.

  5. Invoice and credit note totals above the Finance list

    A slim summary bar now sits above the invoice and credit note table in every Finance view (Not Paid, Partially Paid, Paid, Written Off, Credit Notes, Translator Invoices, and Translator Credit Notes), showing the number of records and the total in your tenant's default currency.

    Apply a filter and the total updates instantly to reflect only the filtered results. Click the total to open a currency breakdown showing the sum in each currency present.

  6. Edit the brand on delivered and archived projects

    Sales Managers can now change the brand on a project in New, Delivered, or Archived status — to set it at creation or correct it after production has closed out. The brand field stays locked while a project is actively in production, protecting the Phrase templates and Translation Memories in use.

  7. Language-specific email templates per preferred communication language

    For tenants with multi-language email templates configured, outgoing emails now respect the preferred communication language set on a company. If a translated template exists in that language it is used; otherwise the system falls back to the default template.

Improvements

  1. Override the CAT grid coefficient per project, lead, quote, or template

    You can now adjust the % of price coefficient directly in the estimation window of a Project, Lead, Quote, or Project Template without touching the client's default CAT grid. The override is saved with the record and does not affect other projects for that client. The estimation window's column layout is also more stable and no longer shifts while you edit values.

  2. Clearer controls in the estimation popup

    The Import Analysis and Detailed Prices buttons are now always visible in the estimation window. When a button cannot be used — for example because a deliverable has multiple services or target languages — it appears disabled with a tooltip explaining why, instead of being hidden.

  3. Correct Phrase analysis for multi-language projects

    Push to Analyze is now always visible in the estimation window when Phrase is the selected CAT tool, with a tooltip when it cannot be triggered. Phrase analysis files covering multiple target languages are now parsed correctly, applying each language's word-count breakdown to the right deliverable instead of cloning the first language's data to all of them.

  4. Deadline notifications reflect the final agreed deadline

    If a deadline changed after a linguist was first notified, reminders could show the original date. Notifications are now generated at the moment they fire and check the current deadline at that point, so reminders always show the correct, final date.

  5. Subproject unit type is no longer silently changed

    Changing the currency or service on a subproject used to silently reset the unit type to the service's first allowed type. Now, if the current unit type is not permitted by the service, the field is left blank with an orange warning icon, requiring an explicit choice before saving.

  6. Language-independent services supported for dedicated linguists

    When adding a dedicated translator for a service that does not need a language pair — such as DTP or Engineering — the Source and Target Language selectors are now hidden automatically. Translators no longer need languages in their profile to be added as a dedicated resource for these services.

  7. Higher precision in detailed pricing unit counts

    Unit counts in detailed pricing are now calculated to four decimal places, eliminating rounding discrepancies in weighted word counts — for example, a figure that previously showed 181 weighted units now correctly displays 181.5.

  8. Phrase analysis duplication resolved

    A bug that duplicated Phrase analysis job parts in the response — inflating word counts on certain projects — has been fixed. Analysis results now reflect the correct word counts from Phrase.

  9. Invoice and credit note amounts use the exchange rate at issue date

    Invoice, credit note, and translator invoice totals converted to your tenant's currency now use the exchange rate from the invoice's issue date rather than today's rate. For UK offices, the HMRC exchange rate used at invoice time is applied, so the stored GBP equivalent matches the figure on the document.

Bug Fixes

  1. Project status correctly restored after removing In Review

    When a Delivered project was placed In Review and then removed from review, it incorrectly reverted to Assigned. It now correctly returns to Delivered.

  2. Workflow templates created reliably when a new service is added

    Creating a new service now always generates its corresponding workflow template; previously certain failure paths skipped it silently. A migration was also run to backfill any missing workflow templates across all tenants.

  3. Credit Limit field validates large values gracefully

    Entering a very large number in the Credit Limit field used to produce a raw database error. The field now validates the input and returns a clear message when the value is out of the accepted range.

  4. Allowed and Preferred Unit Types stay in sync

    Changing the Allowed Unit Types when creating or editing a service now immediately updates the Preferred Unit Type dropdown to show only the options you selected, so the two fields no longer fall out of sync.

  5. No more duplicate CAT grids with Detailed Pricing on multiple deliverables

    Clicking Detailed Prices across multiple deliverables on the same project used to create a duplicate CAT grid in the client's profile. The system now reuses the existing grid when one is already active.

  6. Clear validation error when saving empty detailed price data

    Saving a subproject with detailed pricing enabled but no data filled in now returns a specific validation message pointing to the missing field, instead of a generic error.

  7. VAT ID validation error fixed

    An error that could occur during VAT ID validation when the associated record was not fully initialised has been resolved.

  8. Estimation popup no longer crashes without a CAT tool

    Opening the estimation window on a project or lead with no CAT tool selected previously caused a crash. The popup now opens cleanly in all cases.

  9. PM assignment error resolved

    A database deadlock that occasionally produced an "An error occurred" message when assigning a PM from the Unassigned Projects view has been fixed. The assignment now completes reliably on the first attempt.

  10. More stable file uploads under heavy load

    Simultaneous uploads from multiple browser tabs could previously overwhelm server resources. Parallel uploads are now rate-limited, keeping the system stable even when several users upload large batches at the same time.

Security & Stability

  1. Authentication and email library vulnerabilities patched

    The Devise authentication library has been updated to version 5.0.4, closing a medium-severity open redirect vulnerability (CVE-2026-40295) in the session timeout handler.

    The net-imap library has been updated to resolve five security advisories covering command injection, STARTTLS stripping, and denial-of-service via crafted SCRAM authentication. Several other security-related gems have also been updated to their latest patched versions.