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.0for fixing sql injection issue.
Version 2.2.5
May 29, 2023
Fixed
- An issue where plugin license was always showing
free trialdespite ofPaideven 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 contentfeature 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
previewUrllength exceeds 255 chars. (#341)
Updated
- Removed the use of
filetypeparam in API order sync call.
Version 2.2.1
June 24, 2022
Fixed
- TM alignment error parsing special characters (AcclaroInc/#483)
- Track target content notice bug (AcclaroInc/#484)
- TM alignment file export bug (AcclaroInc/485)
Updated
craftcms/cmsminimum version from3.7.33to3.7.36due to dependency vulnerabilitiesguzzlehttp/guzzleminimum version from6.5.7to6.5.8due 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
- Translation memory alignment (AcclaroInc/#442)
- Enhanced UX for Order preview links (AcclaroInc/#448)
- Vizy plugin support (AcclaroInc/#305)
- Acclaro API
createOrderrequest paramtypeasWebsite(AcclaroInc/#476) - Allow file actions for "Applied" Orders (AcclaroInc/#431)
- A confirmation warning when clearing orders from settings page
Updated
- Craft minimum version from
3.7.14to3.7.33
Version 2.1.4
March 14, 2022
Updated
- ISO alias mapping API endpoint (https://github.com/AcclaroInc/craft-translations/pull/315)
Fixed
- Plugin uninstallation bug (https://github.com/AcclaroInc/craft-translations/pull/313)
Version 2.1.3
February 21, 2022
Fixed
- Entry relation for disabled target reference (AcclaroInc/#455)
$order->siteIdto$order->sourceSite(https://github.com/AcclaroInc/craft-translations/issues/305)- Nested Supertable bug (AcclaroInc/#451)
- Missing title on "Merge into draft" bug (AcclaroInc/#437)
Version 2.1.2
January 21, 2022
Updated
- Order activity log text format (AcclaroInc/#371)
- Activity log status format (craft-translations/#290)
Fixed
- ISO alias mapping bug (craft-translations/#289)
- Exclude non-localized Element titles (craft-translations/#294)
- Tag label bug (craft-translations/#292)
- Source site selection bug (craft-translations/#297)
- Preview URL generation bug (craft-translations/#298)
Version 2.1.1
January 7, 2022
Fixed
- Guzzle dependency conflict
Version 2.1.0
January 7, 2022
Added
- Ability to track source content changes (AcclaroInc/#359)
- Fetch ISO
$aliasesdynamically via GraphQL endpoint (AcclaroInc/#40) - Compatibility with Guzzle 7 (#281)
- Target sites meta to order sidebar (AcclaroInc/#416)
Updated
- Acclaro API to
v2.0(AcclaroInc/#400) - Desktop & mobile UX for "Review changes" action (AcclaroInc/#415)
- Refactor entries version mapping (AcclaroInc/#427)
Fixed
- Site "enabled" issue with custom propagation settings (#260)
- Misc. bugs (AcclaroInc/#423), (AcclaroInc/#419), (AcclaroInc/#414), (AcclaroInc/#425), (AcclaroInc/#426), (AcclaroInc/#430), (AcclaroInc/#366)
Chore
- Code refactoring and cleanup (AcclaroInc/#399)
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
- 'Array to String Conversion' error (https://github.com/AcclaroInc/craft-translations/issues/255)
- 'Variable
webUrlsdoesn't exist' error (https://github.com/AcclaroInc/craft-translations/issues/256)
Version 2.0.3
October 28, 2021
Fixed
m210922_095949_add_ready_for_review_statusPostgreSQL migration issue (#231)- Use
$file->sourceinstead of$file->targetfor "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
applyDraftslogic to create and apply drafts individually v.s in bulk (AcclaroInc/#387), (AcclaroInc/#388)
Fixed
- Use the block's
canonicalIdinstead oftypeId(#237) - PostgreSQL migration exception (#231)
- Resname mismatch issue (AcclaroInc/#387)
- Misc. bug fixes (AcclaroInc/#391), (AcclaroInc/#394), (AcclaroInc/#395)
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
- Matrix block merge issue 'Attempting to merge source changes for a draft in an unsupported site.' (AcclaroInc/#329)
- Matrix block merge issues 'Attempting to duplicate/save an element in an unsupported site.' (AcclaroInc/#321)
- Matrix block merge issue 'Invalid owner ID' (#211)
- Neo block merge issue 'Invalid owner ID' (AcclaroInc/#330)
- Other nested fields (Matrix, Neo, Super Table) draft merging issues introduced in Craft 3.7.9+ (AcclaroInc/#215)
- Deprecated
getSourceId()method. Now usinggetCanonicalId()(#202), (AcclaroInc/#319) - "Modified Source Entries" widget loading issue (AcclaroInc/#334)
- Order status not updating for Categories (AcclaroInc/#308)
- Misc. bugs (AcclaroInc/#314), (AcclaroInc/#335), (AcclaroInc/#284), (AcclaroInc/#349), (AcclaroInc/#324), (AcclaroInc/#345)
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
- Due date sync and display feature https://github.com/AcclaroInc/pm-craft-translations/issues/120
- Support for section propagation method "custom" https://github.com/AcclaroInc/craft-translations/issues/167
- Source Entry 'Edit' warning message https://github.com/AcclaroInc/pm-craft-translations/issues/287
- New release dashboard notification https://github.com/AcclaroInc/pm-craft-translations/issues/282
Updated
- Discord notification action
Fixed
- Asset titles bug https://github.com/AcclaroInc/craft-translations/issues/170
- Dashboard widget layout bug (Firefox) https://github.com/AcclaroInc/pm-craft-translations/issues/307
Version 1.10.4
May 3, 2021
Added
- Queue manager performance enhancements
Updated
- Require Composer
^2.0.13due to potential security vulnerability
Version 1.10.3
April 6, 2021
Updated
- Use
UrlHelper::baseSiteUrl()instead of deprecatedApp::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
- NSM Email field support
newism\fields\fields\Email(#139) - NSM Telephone field support
newism\fields\fields\Telephone(#139) - NSM Address field support
newism\fields\fields\Address(#139) - NSM Embed field support
newism\fields\fields\Embed(#139) - Ether, SEO field support
ether\seo\fields\SeoField(#136) - Bi-direction Sync for Acclaro Order name updates (#134)
- Support for Craft 3.6 (#144)
- Improved Order navigation (#149)
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
- Custom Twig RegEx Filters for Static Translations https://github.com/AcclaroInc/craft-translations/pull/130
- Spinner icon to individual "Apply Translation" buttons https://github.com/AcclaroInc/craft-translations/pull/131
zh-Hans-CNmapping toSiteRepository.phphttps://github.com/AcclaroInc/craft-translations/commit/acfc84dde21318bfb04a4e8970680aed12021699
Fixed
- [BUG] - Target Site draft preview URI structures https://github.com/AcclaroInc/craft-translations/commit/be7bbe219730e5586477729996c1c5ecad84055d
- [BUG] - Disable the "Publish Changes" button within Entry detail screen https://github.com/AcclaroInc/craft-translations/pull/129
- [BUG] - Order status not updating to "Applied" https://github.com/AcclaroInc/craft-translations/pull/128
Version 1.9.3
December 16, 2020
Fixed
loadTranslations()issue for unavailabletargetSites
Added
- Improved plugin logging
Version 1.9.2
December 11, 2020
Fixed
getFiles()FileRecord query typo inFileRepository.php
Version 1.9.1
December 11, 2020
Fixed
dateDeletedbug 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.9to 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
$elementIdas an integer forgetElementById()inactionOrderDetail()
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
chkDuplicateEntriessetting 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_translationsindexing 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\UpdateEntriestojob\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
RegeneratePreviewUrlsbackground task - Added
acclaro/UpdateReviewFileUrlsbackground 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
CreateDraftsbackground task - Added
DeleteDraftsbackground task - Added
ImportFilesbackground task - Added
SyncOrdersbackground task - Added
UpdateEntriesbackground 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
DraftRepositoryto use new Craft draft service - Better Entry updating UI
Removed
- Removed
UpdateDraftFromXML - Truncate
translations_filesandtranslations_orderstables 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
EntryDrafttypes inelementstable
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