Release notes v17.5.0

Release Details

v17.5.0 - Background updates release

This release focuses on the reliability of background processing. It fixes the "No AmbientContext was found" errors that could occur while translation jobs were being processed in the background, and modernises how those background tasks are run. These errors surfaced as a result of some changes to how background tasks work in Umbraco v17.5.0.

⚠️ Requires Umbraco 17.5.0

This version updates the minimum Umbraco CMS dependency to 17.5.0. Translation Manager now uses Umbraco's recurring background job framework, which is only available from 17.5.0 onwards. Please make sure your site is on Umbraco 17.5.0 (or newer) before upgrading.

What's changed

  • Fixed background processing scope errors. Resolved the intermittent "No AmbientContext was found" errors that could appear in the logs during background translation processing. Background jobs no longer share Umbraco's internal scope state with the rest of the site.

  • Approval items now process as the right user. When translations are approved in the background, each item is now processed as the user who queued it. This fixes cases where a scheduled pass could pick up approval items and fail the permission check.

  • Modernised background jobs. The background item processor and the submitted-job checker now run as Umbraco recurring background jobs. Immediate processing signals the job directly, replacing the older queue/locking approach.

  • Fixed job-option toggles. Job option toggles now use the correct underlying option key rather than the display label.