Version 2.2.7

September 20, 2023

Fixed

  • Fixed an issue where an error is shown while loading plugin dashbaord when craft's update api is down.

Version 2.2.6

September 4, 2023

Updated

  • Craft minimum version to 3.9.0 for fixing sql injection issue.

Version 2.2.5

May 29, 2023

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 2.2.4

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 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 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