Install

Works with Drupal: ^9.5 || ^10

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 1.12 MB
MD5: 45c0abbc8247776a12283995c7e3d15e
SHA-1: c0896cd094aab2ec8161008d4c4f0254e4585d0f
SHA-256: ade5b1515a5cd56158d3850965f369247c39af45b6dafb97d76f416e48ae6aec
Download zip 1.69 MB
MD5: affabc1c306d438bbbd324ec6f819672
SHA-1: 566876ef174abbd1c77cf0964847e8c089c185f1
SHA-256: 74fd585f1cb8e10df4d33e1ff9ec930d33432ca754c8196e288e161356cdb5a0

Release notes

Ray Enterprise Translation 4.1.3 is a bug-fix release for the 4.1.x branch.

Changes:
- Added an optional queued download mode for content translations. When enabled, content translation downloads are processed through Drupal Queue API instead of being saved immediately in the request.
- Improved concurrent download handling by serializing downloads per entity and deferring queue workers when another worker is already processing the same entity. This reduces database lock contention in multi-cron or multi-instance environments.
- Improved Download All / bulk download behavior so only target languages in downloadable states are enqueued, avoiding queue failures for pending, disabled, cancelled, locked, or otherwise non-downloadable targets.
- Improved queue diagnostics with clearer watchdog messages for skipped downloads, queued items, worker start events, and lock contention.
- Fixed handling of HTTP 423 Locked responses when updating an existing document. The connector now preserves the response so the stored document ID can be updated to the TMS-provided next_document_id, allowing the user to retry with the current document version.
- Fixed translation download handling so new translations are seeded only with translatable fields. This prevents non-translatable/shared fields, such as paragraph reference lists, from being rolled back to stale upload-time values when source content changes before translation download.
- Fixed downloaded payload processing so underscore-prefixed metadata keys are skipped without stopping later translatable fields from being saved.
- Includes regression test coverage for queued downloads, concurrent worker handling, superseded document handling, next_document_id writeback, metadata key ordering, and stale shared-field rollback prevention.

Upgrade notes:
- No database update is required for this release.
- After updating the module, clear Drupal caches.
- The queued download mode is optional and controlled by the Lingotek download queue preference.
- Recommended Composer command:
composer require "drupal/lingotek:^4.1.3" -W
drush cr

Created by: alex-zhao
Created on: 2 Jun 2026 at 02:31 UTC
Last updated: 2 Jun 2026 at 02:31 UTC
Bug fixes
Insecure

Other releases