Skip to content

Latest commit

 

History

History
770 lines (542 loc) · 32.1 KB

CHANGELOG.md

File metadata and controls

770 lines (542 loc) · 32.1 KB

Translations for Craft Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

3.3.6 - 2024-02-23

Updated

  • Required minimum composer version to 2.7.0 for preventing vulnerablities.

3.3.5 - 2024-01-29

Fixed

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

3.3.4 - 2024-01-24

Fixed

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

Added

3.3.3 - 2023-12-14

Fixed

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

3.3.2 - 2023-11-06

Fixed

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

3.3.1 - 2023-10-05

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)

3.3.0 - 2023-09-26

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)

3.2.10 - 2023-09-04

Updated

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

3.2.9 - 2023-07-26

Fixed

  • An issue where log files were flooded with warning. (AcclaroInc#456)

Chore

  • Code refactoring and cleanup.

3.2.8 - 2023-07-03

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.

3.2.7 - 2023-06-06

Fixed

3.2.6 - 2023-05-29

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)

3.2.5 - 2023-04-15

Fixed

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

3.2.4 - 2023-04-05

Fixed

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

3.2.3 - 2023-03-10

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.

3.2.2 - 2023-02-27

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.

3.2.1 - 2023-02-06

Fixed

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

Chore

  • Code refactor (draft creation & publish)

3.2.0 - 2023-01-12

Added

Chore

  • Code refactoring and cleanup.

3.1.1 - 2022-12-29

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)

3.1.0 - 2022-11-14

Added

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

Updated

3.0.3 - 2022-10-12

Fixed

3.0.2 - 2022-10-04

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

3.0.1 - 2022-09-06

Fixed

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

3.0.0 - 2022-08-24

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.

2.2.3 - 2022-08-01

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.

3.0.0-beta.1 - 2022-07-14

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.

2.2.2 - 2022-07-06

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.

2.2.1 - 2022-06-24

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

2.2.0 - 2022-06-21

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

2.1.4 - 2022-03-14

Updated

  • ISO alias mapping API endpoint (#315)

Fixed

  • Plugin uninstallation bug (#313)

2.1.3 - 2022-02-21

Fixed

2.1.2 - 2022-01-21

Updated

Fixed

2.1.1 - 2022-01-07

Fixed

  • Guzzle dependency conflict

2.1.0 - 2022-01-07

Added

Updated

Fixed

Chore

2.0.5 - 2021-11-16

Fixed

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

2.0.4 - 2021-11-12

Fixed

  • 'Array to String Conversion' error (#255)
  • 'Variable webUrls doesn't exist' error (#256)

2.0.3 - 2021-10-28

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

2.0.2 - 2021-10-25

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

2.0.1 - 2021-09-30

Fixed

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

Changed

  • Display author name and image on create order form

2.0.0 - 2021-09-29

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+

1.10.6 - 2021-06-24

Fixed

  • orderDueDate in install.php migration

1.10.5 - 2021-06-11

Added

Updated

  • Discord notification action

Fixed

1.10.4 - 2021-05-03

Added

  • Queue manager performance enhancements

Updated

1.10.3 - 2021-04-06

Updated

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

Fixed

  • Issue when applying drafts via Queue Manager

1.10.2 - 2021-03-11

Fixed

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

1.10.1 - 2021-03-11

Updated

  • Translation Setting requirements

1.10.0 - 2021-03-11

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)

1.9.4 - 2021-01-18

Added

Fixed

1.9.3 - 2020-12-16

Fixed

  • loadTranslations() issue for unavailable targetSites

Added

  • Improved plugin logging

1.9.2 - 2020-12-11

Fixed

  • getFiles() FileRecord query typo in FileRepository.php

1.9.1 - 2020-12-11

Fixed

  • dateDeleted bug in installation script

1.9.0 - 2020-12-08

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

1.8.3 - 2020-09-11

Fixed

  • Re-added deleteAutoPropagatedDrafts() when applying drafts

1.8.2 - 2020-08-13

Fixed

  • Issue with null $site in _includeGlobalSetResources()

1.8.1 - 2020-08-11

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

1.8.0 - 2020-08-06

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

1.7.2 - 2020-07-24

Added

  • Support for selecting Upload Volumes

1.7.1 - 2020-07-14

Changed

  • Moved chkDuplicateEntries setting from projectConfig to Plugin Settings

1.7.0 - 2020-05-14

Added

  • Support for managing static translations
  • Minor UI fixes

1.6.0 - 2020-04-13

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

1.5.1 - 2020-03-10

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

1.5.0 - 2020-02-25

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

1.4.3 - 2020-02-13

Updated

  • Filter out console requests for _onDeleteElement() event

1.4.2 - 2020-02-04

Fixed

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

1.4.1 - 2020-01-30

Update

  • MultiOptionsFieldTranslator class to MultiSelectFieldTranslator

1.4.0 - 2019-10-18

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

1.3.0 - 2019-10-18

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

1.2.5 - 2019-10-01

Fixed

  • Added class declaration for Acclaro translator

1.2.4 - 2019-09-25

Fixed

  • SSL error in RSS News widget

1.2.3 - 2019-09-13

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

1.2.2 - 2019-08-22

Fixed

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

1.2.1 - 2019-08-21

Added

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

1.2.0 - 2019-08-16

{warning} 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

1.1.1 - 2019-07-03

Added

  • Added support for empty Entry URIs

1.1.0 - 2019-06-25

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

1.0.2 - 2019-04-01

Changed

  • Added support EntryDraft types in elements table

1.0.1 - 2019-03-25

Changed

  • Fixed an issue with deeply nested Super Table fields

1.0.0 - 2019-03-19

Added

  • Initial release