Skip to content

Releases: dotmailer/dotmailer-magento2-extension

v4.17.0

10 May 09:59
Compare
Choose a tag to compare

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

26 Apr 14:33
Compare
Choose a tag to compare

Bug fixes

  • The 'use offset' flag has been removed from the subscriber insert migration type. [c1ba361]

v4.16.1

12 Apr 15:57
Compare
Choose a tag to compare

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

30 Mar 11:23
Compare
Choose a tag to compare

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

16 Mar 10:25
Compare
Choose a tag to compare

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

02 Mar 14:20
Compare
Choose a tag to compare

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

17 Feb 12:17
Compare
Choose a tag to compare
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

26 Jan 11:19
Compare
Choose a tag to compare
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 newer unsubscribeByWebsiteAndStore() method, for scope-aware unsubscribes. [dfaf592]
  • Our InstallData and UpgradeData 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 to lib. [5bb87ea]
Bug fixes
  • We patched a problem relating to logging SMTP failures, affecting Magento versions 2.3.0-2.3.2. [b9fe634]
  • We fixed a bug with the catalog reset that happens when the Catalog sync image type value is changed, in Configuration > Image Types. [4705561]

v4.13.8

22 Nov 12:13
Compare
Choose a tag to compare
Bug fixes
  • We patched a regression in 4.13.7, which caused an exception in the TransportPlugin. [1dd0cdd]

v4.13.7

17 Nov 12:13
Compare
Choose a tag to compare
Bug fixes
  • We fixed a bug in our TransportPlugin that sent duplicate transactional emails when our relay was enabled. [5908a01]