Releases: dotmailer/dotmailer-magento2-extension
Releases · dotmailer/dotmailer-magento2-extension
v4.17.0
What's new
- Merchants can now set up their integration with a single button click. [9c03d4e]
Improvements
- The Log Viewer now has better error handling, and will display log contents however small the log size. [04c36cf]
Bug fixes
- We fixed a bug when saving values in Dotdigital > Transactional Emails at website or store level. [0c0f7db]
v4.16.2
v4.16.1
Bug fixes
- One of our data migration scripts was inserting duplicate rows for guest purchasers in
email_contact
. This was a regression from 4.15.0. [18befc6] - We fixed a fault in the importer sync that occurred if the cron schedule for contact sync was set to 'Every 60 Minutes'. [8eb9933]
- We fixed a bug with the catalog reset that happens when image type values are changed, in Dotdigital > Configuration > Image Types. [3990230]
- Some stored image types values could cause a blank screen in Dotdigital > Configuration; this has been fixed. [6690838]
v4.16.0
What's new
- Support for Multi Source Inventory is now provided via a separate Inventory module. [cfd6e0b]
Improvements
- Our StockUpdatePlugin now only responds to Web API requests; we have an observer for all other product updates. [b3700b3]
- We improved our handling of review data fields in customer sync. [1f6010c]
- Our MessagePlugin has been removed, since Dotdigital now supports the required encoding for transactional sends. [c567a91]
- Order sync now only logs when it has batched some orders, or if debug mode is enabled. [8f8aef2]
- An API space id and token are no longer saved when a Dotdigital trial account is created via the 'chat' route. [75cf600]
Bug fixes
- We fixed an error when saving image type configurations. [2919693]
- We added extra checks to prevent ‘undefined index’ errors in the
ddg_automation_resubscribe
cron. [83f890f] - Product URLs for PWA storefronts were not making use of custom rewrites; these now work by setting an additional config key. [7ced814]
v4.15.1
Improvements
- We now prevent cart insight being posted to Dotdigital if any sort of error (including missing product names) is met when preparing the data. [8eb25c9]
Bug fixes
- We fixed a bug in our cron offset data patch, which affected merchants with cron timings set to ‘Every 60 Minutes’. [6677524]
v4.15.0
What's new
- Rows in the Import Report that have already been imported can now be reset, either singly or in bulk. [a8d84bf]
Improvements
- Order sync performance has been improved. The sync now runs continuously until all orders are processed. [017cb5d]
- Insight data imports that are rejected if contacts don’t yet exist in Dotdigital will now be automatically retried, up to two times. [7972af6]
- We've updated our code for compatibility with PHP 8.1. [9bef461]
- Errors relating to unsubscribing contacts who are already suppressed in Dotdigital will now not trigger a System Alert. [35b72f2]
- We've improved the performance of the
InsertEmailContactTableCustomerSales
migration type. [b2b0c14] - The structure of our data migration code has been refactored to use additional abstract classes. [9635d04]
- PHP 7.2 is now a minimum requirement for running this module.
v4.14.1
Improvements
- We removed some redundant logging for the catalog sync.
Bug fixes
- In 4.14.0
connectorVersion
was missing from integration insight data; this is now fixed. - We removed a trailing comma in method arguments that broke compilation in PHP 7.1.
- The 'use offset' flag is removed from the customer sales data migration type.
v4.14.0
What's new
- Contacts who resubscribe in Dotdigital will have their subscription status updated in Magento. [e9fc67d]
- The unsubscribe and resubscribe steps of the subscriber sync have been moved to a separate cron group. [c691960]
- Guest abandoned baskets are now restored when a guest clicks the ‘Take me to my basket’ link. [b84ad9c]
- Catalog sync now supports Multi Source Inventory in Magento. [2e4ac43]
- Merchants can now sync all types of automations by store (previously the sync worked by website). We've modified the code for automation enrolment, including the handling of pending contacts, and updating data fields. [67c30b9]
- We have adopted declarative schema for our module's database structure. [e71cc69, 1798be1]
- The ‘cleaner’ cron can now be run on demand from the CLI. [0d880f9]
- This module has been renamed
dotdigital/dotdigital-magento2-extension
. [d788825]
Improvements
- Catalog sync performance has been improved. The sync now runs continuously until all products are processed. [a2db28e]
- Product rows in the Catalog Report can now be set to 'Processed' or 'Not processed' either individually or in bulk.
- The configurable Dotdigital cron jobs are now scheduled using a random offset. [9a05c13]
- Integration insight data has been extended to collect additional dotdigital configuration values, via a weekly cron. [7d6e0a7]
- Data migration can now be performed on a per-table basis via the CLI. [e45f995]
setup_version
has been removed from module.xml; in the Dashboard, we now use composer.json to provide the current active module versions. [b58cc9a]- We've improved our handling of the contact import report; to be resubscribed, contacts must now be subscribed, and not suppressed. [03b3cc6]
- Unused Fancybox JS files have been removed. [76f998b]
- We've removed, or updated, various bits of code relating to the Zend Framework. [65dcb71]
- Menus and ACL resources are now translatable. External contribution.
ImporterReportHandler
now uses a newerunsubscribeByWebsiteAndStore()
method, for scope-aware unsubscribes. [dfaf592]- Our
InstallData
andUpgradeData
scripts have now been removed and replaced with data patches. [8959a6b] - We've updated a regex pattern to allow our extension to use ‘dotdigital.com’ API endpoints in the future. [44090c6]
- We've updated the naming of Dotdigital throughout the connector. [743b420]
- We've fixed date-based resetting in Developer > Sync Settings. [67a9719]
- We’ve streamlined the Import Report (it could fail to load records when some types of filter were set). [ae1b68b]
- We've removed some repetition when generating the dynamic content passcode. [2597688]
- We removed some deprecated Logger methods. [bb105f8]
- We removed a redundant
curl_setopt
line. [faa2592] - Our third-party ‘Color Picker’ JS file has been moved from
node_modules
tolib
. [5bb87ea]