Version 3.3.6

February 23, 2024

Updated

  • Required minimum composer version to 2.7.0 for preventing vulnerablities.

Version 3.3.5

January 29, 2024

Fixed

  • An issue where linkit fields were not added to source files for translation. (AcclaroInc#523)

Version 3.3.4

January 24, 2024

Fixed

  • An issue where applied files status reverting back to ready for review when a callback is received. (AcclaroInc#520)

Added

Version 3.3.3

December 14, 2023

Fixed

  • An issue where plugin installation fails due to max row size database error.(AcclaroInc#432)

Version 3.3.2

November 6, 2023

Fixed

  • An issue where order comments were not sent to acclaro.(AcclaroInc#482)

Version 3.3.1

October 5, 2023

Added

  • Logic to create craftTranslation tag in case its deleted by user. (AcclaroInc#475)
  • File sync when order callback is recieved. (AcclaroInc#476)

Updated

  • Google translator guzzle request to use now google-cloud/translation library. (AcclaroInc#466)

Fixed

  • An issue where plugin's upload location was fixed to temp upload and not updated with change in location from plugin settings. (AcclaroInc#477)

Version 3.3.0

September 26, 2023

Fixed

  • An issue uploading files after craft 4.5.0 update.
  • An issue where create draft was failing and showing success message to user. (AcclaroInc#463)
  • An issue where static translation page was showing error after craft 4.5.0 update. (AcclaroInc#468)
  • An issue where error was thrown in craft dev mode when a plugin update is available. (AcclaroInc#461)

Version 3.2.10

September 4, 2023

Updated

  • Required Craft version to 4.4.15 to resolve sql injection issue.

Version 3.2.9

July 26, 2023

Fixed

Chore

  • Code refactoring and cleanup.

Version 3.2.8

July 3, 2023

Fixed

  • An issue where supertable field blocks were getting duplicated. (AcclaroInc#453)

Updated

  • Required Craft version to 4.4.2 to resolve Server side template injection vulnerabilities.

Version 3.2.7

June 6, 2023

Fixed

Version 3.2.6

May 29, 2023

Added

  • Dedicated prevent slug translation button if user does not want slug translation. (AcclaroInc#436)

Fixed

  • An issue where plugin license was always showing free trial despite of Paid even after license is purchased. (AcclaroInc#437)
  • An issue where asset's title was incuded in source files regardless of translation enabled or not. (AcclaroInc#439)

Version 3.2.5

April 15, 2023

Fixed

  • An issue where merging changes to draft throwing error when commerce product/variant are referenced inside another commerce product/variant.

Version 3.2.4

April 5, 2023

Fixed

  • An issue where order listing page was taking too long to load.

Version 3.2.3

March 10, 2023

Fixed

  • An issue where delivery files failed to sync back from acclaro.
  • An issue where clicking save draft button in detail page of an existing order draft was creating new draft.
  • An issue where download log files was not working because of different date formats in different time zones.
  • An issue where zip files delivered from acclaro failed to upload.

Version 3.2.2

February 27, 2023

Fixed

  • An issue where delivered files failed to merge into draft (AcclaroInc#421)
  • An issue where log files failed to download with invalid date error.

Version 3.2.1

February 6, 2023

Fixed

  • An issue where order unable to create draft due to tag id mismatch. (AcclaroInc#410)

Chore

  • Code refactor (draft creation & publish)

Version 3.2.0

January 12, 2023

Added

Chore

  • Code refactoring and cleanup.

Version 3.1.1

December 29, 2022

Added

  • Dedicated Add product button on order detail page if commerce is installed. (AcclaroInc#394)

Fixed

  • An issue where delivered translated content from api was not reflecting in draft. (AcclaroInc#412)

Version 3.1.0

November 14, 2022

Added

  • Support for craft commerce products/variants. (AcclaroInc#394)
  • TM alignment files can now also be downloaded in XML & JSON format. (AcclaroInc#406)

Updated

Version 3.0.3

October 12, 2022

Fixed

Version 3.0.2

October 4, 2022

Added

  • Date selector in send logs page (AcclaroInc#397)
  • New getting quotes & needs approval status filters on order index page sidebar (AcclaroInc#395)

Updated

  • UX for save button in settings > config-options(AcclaroInc#393)
  • Error opening order details when source entry has been deleted (AcclaroInc#396)

Fixed

Version 3.0.1

September 6, 2022

Fixed

  • Unhandled exception on plugin installation (AcclaroInc#387)
  • Exception opening plugin dashboard when acclaro feed is unavailable.

Version 3.0.0

August 24, 2022

Fixed

  • Track target content changes alerts (AcclaroInc#488)
  • An issue where order details page loads without order id when order is being submitted to api translator from queue.
  • An issue where deleting draft from globalsetdraft/assetdraft detail page was removing order file.

Updated

  • Requires Craft 4.0.0+
  • Requires PHP 8.0.2+
  • Category draft's custom logic with craft's native code. (Craft now supports category drafts)
  • Download TM files action disabled by default.
  • Entry draft live-preview feature.

Added

Removed

  • Removed unsused editDraftAssets.
  • Removed translations_categorydrafts table.

Chore

  • Code refactoring and cleanup.

Version 2.2.3

August 1, 2022

Fixed

  • An issue where target content was missing after merging into draft (AcclaroInc#358)
  • An issue where exported redactor links were missing some required data (AccclaroInc#364)
  • An issue where entry was missing assets fields after merging into draft (AcclaroInc#362)
  • An issue where seomatic image field missing after merge into draft (AcclaroInc#372)
  • A bug where global config settings for track source/target changes was interfering with submitted orders track changes light switch.
  • An issue where category drafts were missing content from non-localized blocks and draft titles were updated but not saved (AcclaroInc#375).
  • An issue where category drafts were not editable and leading to error when saved or published from draft detail page.

Updated

  • To prevent target entry sync for old orders which were created before track target content feature was introduced.
  • The disable logging behaviour changed from only disabling api calls to completely disabled plugin logs (AcclaroInc#373)
  • Download/Sync TM files option only available when user can see alert icon for target mismatch.

Version 3.0.0-beta.1

July 14, 2022

Fixed

  • An issue where New translations button on entry index page remains active on switching entry groups.
  • An issue where deleting draft from globalsetdraft/assetdraft detail page was removing order file.

Updated

  • Craft minimum version from 3.7.33 to 4.0.0
  • Requires PHP ^8.0.2
  • Category draft's custom logic with craft's native code. (Craft now supports category drafts)
  • Download TM files action disabled by default.

Added

  • Support for Craft 4.
  • Logging in webhook flow for api orders.

Removed

  • Removed unsused editDraftAssets.
  • Removed translations_categorydrafts table.

Chore

  • Code refactoring and cleanup.

Version 2.2.2

July 6, 2022

Fixed

  • An issue where order fails to open when previewUrl length exceeds 255 chars. (#341)

Updated

  • Removed the use of filetype param in API order sync call.

Version 2.2.1

June 24, 2022

Fixed

Updated

  • craftcms/cms minimum version from 3.7.33 to 3.7.36 due to dependency vulnerabilities
  • guzzlehttp/guzzle minimum version from 6.5.7 to 6.5.8 due to dependency vulnerabilities

Version 2.2.0

June 21, 2022

Fixed

  • Missing translation draft edits after applying (AcclaroInc/#477)
  • Duplicate resnames in exported XML (AcclaroInc/#472)
  • Issue with duplicated blocks and overwritten values in multiple working drafts
  • Issue with localized matrix fields when order submitted with non-primary source site (AcclaroInc/#467)
  • Duplicate "Modified" Order status (#299)
  • Acclaro orders sync issue (#334)
  • Draft deletion on Order removal
  • Draft application error with JSON and CSV formats
  • Issue with order page auto-refresh on queue job completion

Added

Updated

  • Craft minimum version from 3.7.14 to 3.7.33

Version 2.1.4

March 14, 2022

Updated

Fixed

Version 2.1.3

February 21, 2022

Fixed

Version 2.1.2

January 21, 2022

Updated

Fixed

Version 2.1.1

January 7, 2022

Fixed

  • Guzzle dependency conflict

Version 2.1.0

January 7, 2022

Added

Updated

Fixed

Chore

Version 2.0.5

November 16, 2021

Fixed

  • Issue with 'Rebuild draft preview'
  • ISO string case sensitive matching error

Version 2.0.4

November 12, 2021

Fixed

Version 2.0.3

October 28, 2021

Fixed

  • m210922_095949_add_ready_for_review_status PostgreSQL migration issue (#231)
  • Use $file->source instead of $file->target for "Modified Source Entries" source html
  • Added margin to 'updates available' button on Translation dashboard

Version 2.0.2

October 25, 2021

Added

  • 'Review changes' modal UI/UX updates (AcclaroInc/#382)
  • 'New & Modified Source Entries' dashboard widget UI/UX updates (AcclaroInc/#147)
  • Download file action for API orders
  • Support for custom preview target URIs (AcclaroInc/#383)

Updated

Fixed

Version 2.0.1

September 30, 2021

Fixed

  • Bug triggered when applying drafts
  • Display notice for "Sync order" action

Changed

  • Display author name and image on create order form

Version 2.0.0

September 29, 2021

Added

  • Support for Craft 3.7.9+ (AcclaroInc/#306)
  • Enhanced "Review and publish" workflow with simplified source and target comparison, "Ready for review" statuses, copy text to clipboard, and more intuitive publishing actions. (AcclaroInc/#351)
  • Ability to select specific Entry Drafts for translation (AcclaroInc/#298)
  • Support for selecting Asset Elements for translations (#168), (AcclaroInc/#297)
  • Orders now support JSON and CSV filetypes for download and upload actions
  • Added "Update order" and "Create new order" actions making post-submission order updates (i.e., adding a file, language, etc.) much easier
  • It's now possible to export Order Elements (CSV, JSON, and XML) (AcclaroInc/#233)
  • API orders now support manual file uploads (AcclaroInc/#377)
  • For API orders, it's now possible to cancel specific files or the entire order
  • API orders now support custom tags (AcclaroInc/#320)
  • Include Order ID parameters in XML meta tags (AcclaroInc/#352)

Changed

  • Translation drafts are now created when translations are approved and applied instead of order creation, reducing the likelihood of outdated drafts
  • Orders now use a familiar single-page view for creating, reviewing, updating, and applying translations (AcclaroInc/#10)

Updated

  • Translator archive and details pages now use a more familiar layout (AcclaroInc/#322)
  • "Recent Orders" widget now sorts by dateUpdated
  • Acclaro API order-endpoint URL pattern (AcclaroInc/#317)
  • Application information indicators (i.e., app version, support links, etc.)

Fixed

Removed

  • Deletion of auto-propagated drafts when applying translation drafts as it is no longer necessary as of Craft 3.7.9+

Version 1.10.6

June 24, 2021

Fixed

  • orderDueDate in install.php migration

Version 1.10.5

June 11, 2021

Added

Updated

  • Discord notification action

Fixed

Version 1.10.4

May 3, 2021

Added

  • Queue manager performance enhancements

Updated

Version 1.10.3

April 6, 2021

Updated

  • Use UrlHelper::baseSiteUrl() instead of deprecated App::env('SITE_URL') for generating Order URLs

Fixed

  • Issue when applying drafts via Queue Manager

Version 1.10.2

March 11, 2021

Fixed

  • Resolved issue with CHANGELOG.md
  • Disabled default Craft publishing on Translation drafts

Version 1.10.1

March 11, 2021

Updated

  • Translation Setting requirements

Version 1.10.0

March 11, 2021

Added

Fixed

  • Non-localized field interference within localized 'nested' blocks (#140)
  • Source lang is included as target lang when selecting 'All' target languages (#134)
  • Adding Entries to a 'Saved' Order triggers new Order (#137)
  • Prevent translation drafts from getting published via Craft (fd0bc80)
  • Translation Draft URI structures (#145)

Version 1.9.4

January 18, 2021

Added

Fixed

Version 1.9.3

December 16, 2020

Fixed

  • loadTranslations() issue for unavailable targetSites

Added

  • Improved plugin logging

Version 1.9.2

December 11, 2020

Fixed

  • getFiles() FileRecord query typo in FileRepository.php

Version 1.9.1

December 11, 2020

Fixed

  • dateDeleted bug in installation script

Version 1.9.0

December 8, 2020

Added

  • Support for Typed Link Field 2.0-beta
  • Manual file import for Acclaro orders
  • XML check to fail file imports with mismatched resnames
  • Initial support for translation file soft-deletes

Updated

  • Required Craft version to 3.5.9 to resolve Yii2 security issue
  • Improved activity log messaging for failed imports and applied draft

Fixed

  • Resolve medium security issues
  • Minor bugs

Version 1.8.3

September 11, 2020

Fixed

  • Re-added deleteAutoPropagatedDrafts() when applying drafts

Version 1.8.2

August 13, 2020

Fixed

  • Issue with null $site in _includeGlobalSetResources()

Version 1.8.1

August 11, 2020

Added

  • Option to select all sites in target sites selection

Fixed

  • Unrendered HTML display issue in Craft 3.5+
  • Typecast $elementId as an integer for getElementById() in actionOrderDetail()

Updated

  • Use the site ID instead of the site handle in getDraftsByGlobalSetId()

Version 1.8.0

August 6, 2020

Added

  • Support for Category Entries
  • Support for Asset fields
  • Source v.s. translated content visual comparison
  • Support for "New Translation" action buttons for recent versions of Craft
  • Additional flexibility for bulk publishing actions

Updated

  • Matrix, SuperTable, and Neo fieldTranslator toTranslationSource() block indexing

Fixed

  • Minor bug fixes

Version 1.7.2

July 24, 2020

Added

  • Support for selecting Upload Volumes

Version 1.7.1

July 14, 2020

Changed

  • Moved chkDuplicateEntries setting from projectConfig to Plugin Settings

Version 1.7.0

May 14, 2020

Added

  • Support for managing static translations
  • Minor UI fixes

Version 1.6.0

April 13, 2020

Added

  • Support links to About page
  • Setting to disable duplicate message warning
  • In Review status to API orders
  • User-friendly exported ZIP filenames
  • Support for Thai th-TH ISO code

Updated

  • Filenames for API orders to ensure they are unique
  • Logic for adding & removing entries from new order screen

Fixed

  • Namespacing issue with static translations
  • Craft 3.4+ incompatability with Globals translation drafts
  • Resolved issue with pre-selected target sites on previously saved orders
  • Redirect for failed orders due to unsupported ISO codes

Version 1.5.1

March 10, 2020

Added

  • Support for all propagation method options in nested field settings
  • Ability to add entries directly from the create order form
  • Basic handling of Acclaro "In Review" orders

Updated

  • Switch to word count vs entry count for task processing
  • Minor bug fixes & additional updates

Version 1.5.0

February 25, 2020

Added

  • Support for Craft 3.4
  • Alternative to background tasks for small requests
  • Allow source entries to be added to existing orders
  • Duplicate entry warning

Fixed

  • Minor bug fixes

Updated

  • Composer dependencies

Version 1.4.3

February 13, 2020

Updated

  • Filter out console requests for _onDeleteElement() event

Version 1.4.2

February 4, 2020

Fixed

  • Load static translations for radio, dropdown, and multiselect field types"

Version 1.4.1

January 30, 2020

Update

  • MultiOptionsFieldTranslator class to MultiSelectFieldTranslator

Version 1.4.0

October 18, 2019

Added

  • New source entries widget
  • Improved errors for failed API requests
  • Additional XML import error reporting
  • Bug fixes

Updated

  • Updated order detail page
    • Compare file changes
  • API request methods

Version 1.3.0

October 18, 2019

Added

  • CodeMirror support
  • Granular user permissions for translations
  • Settings Page
    • Translation settings check for system requirements, propagation methods, and supported field types
    • Send logs to Acclaro
    • Clear translation orders
  • Small UI improvements

Fixed

  • PostgreSQL translations_translations indexing issue

Removed

  • Translator Sites requirement and options

Version 1.2.5

October 1, 2019

Fixed

  • Added class declaration for Acclaro translator

Version 1.2.4

September 25, 2019

Fixed

  • SSL error in RSS News widget

Version 1.2.3

September 13, 2019

Added

  • Support for Craft 3.2+ draft publishing
  • Ability to publish site-specific drafts without overwriting content in other sites
  • Deletion of auto-propagated drafts
  • Support for Craft 3.3+ global HTML markup
  • Additional logic to prevent duplicate files within orders

Changed

  • Changed job\UpdateEntries to job\ApplyDrafts

Fixed

  • Bug with regenerating preview URLs for previously published drafts
  • Typo in order detail page
  • Bug related to GlobalSetDrafts element
  • File import bug related to translatable dropdown fields

Version 1.2.2

August 22, 2019

Fixed

  • Fixed draft->id vs draft->sourceId discrepancy

Version 1.2.1

August 21, 2019

Added

  • Added RegeneratePreviewUrls background task
  • Added acclaro/UpdateReviewFileUrls background task

Version 1.2.0

August 16, 2019

Due to a fundamental change in Crafts internal draft service in 3.2+, we are unable to retain previously created translation drafts. If you are upgrading from Craft 3.1 or below to Craft 3.2+ please refer to our upgrade guide for important upgrade information.

Added

  • Added CreateDrafts background task
  • Added DeleteDrafts background task
  • Added ImportFiles background task
  • Added SyncOrders background task
  • Added UpdateEntries background task
  • Added support for nested fields stored on global basis
  • Increased elementIds db char limit
  • Update new order GET request to POST
  • Delete drafts on uninstall
  • Delete drafts on hard-deleted Orders
  • Added soft-fail for file import

Updated

  • Updated DraftRepository to use new Craft draft service
  • Better Entry updating UI

Removed

  • Removed UpdateDraftFromXML
  • Truncate translations_files and translations_orders tables to be compliant with new Craft draft service

Version 1.1.1

July 3, 2019

Added

  • Added support for empty Entry URIs

Version 1.1.0

June 25, 2019

Changed

  • Added support for PostgreSQL
  • Support Element soft-delete
  • Minor UI updates
  • Update actionUrl to token based
  • Fixed bug for non-primary sites as source

Version 1.0.2

April 1, 2019

Changed

  • Added support EntryDraft types in elements table

Version 1.0.1

March 25, 2019

Changed

  • Fixed an issue with deeply nested Super Table fields

Version 1.0.0

March 19, 2019

Added

  • Initial release