Skip to content

Releases: dotmailer/dotmailer-magento2-extension

v4.23.4

29 Nov 14:24
Compare
Choose a tag to compare

Bug fixes

  • Saving list values in Sync Settings could throw an error if the SMS Subscribers value was left as '--Please Select--'. This has been fixed. [3c54742]

v4.23.3

07 Nov 15:52
Compare
Choose a tag to compare

Bug fixes

  • We have fixed a bug where the external link in the "Unique list" validation message was broken. [2e15cd9]

v4.23.2

07 Nov 15:50
Compare
Choose a tag to compare

Improvements

  • Merchants will now be prevented from using the same lists to sync customers, subscribers and guests. [951f1fa]
  • We added a fallback selector to identify search terms for web behavior tracking. External contribution
  • We made further amendments to order status queries when fetching sales data in customer sync and automation sync. [be4009f]

v4.23.1

24 Oct 08:43
Compare
Choose a tag to compare

Improvements

  • We've completed a handful of small changes that Adobe identified as PHPStan failures.[6ca680d]
  • Added extra logging to the coupon request scripts to assist with debugging.[097048d]

Bug fixes

  • Fixed a bug where sending attributes, if a product has no attribute values, was not working as expected.[cd7b6fa]

v4.23.0

09 Oct 12:52
Compare
Choose a tag to compare

Improvements

  • We refactored many controller classes to replace usage of $this→getRequest(). [804d23b]
  • We've removed avoidable usages of protected access for properties and methods. [0a97be0]
  • The NewsletterManageIndexPlugin is now an 'after' plugin not an 'around' plugin. [bf89a01]
  • We fixed all outstanding PHPStan errors (level 2). [821d733]
  • We removed a deprecated method in the UrlFinder class which was calling a non-API core method. [fda27b8]
  • We now specify the sales_order table in a WHERE clause for order statuses in customer sync. [da67324]

Bug fixes

  • We updated a block reference in the LogViewer layout XML. [fb9775d]
  • We fixed a 401 console error that appeared when viewing URLs from *.dotdigital.com in an iframe via the admin. [5b3eebc]

v4.22.1

26 Sep 09:50
Compare
Choose a tag to compare

Bug fixes

  • We've added extra checks to prevent different HTML structures breaking the WBT script on search results pages. [056369a]
  • The LogViewer's class name has been updated to match its filename. [8d80d03]
  • The Transactional Emails settings page was broken; this has been fixed. [6a20dda]

v4.22.0

15 Sep 07:32
Compare
Choose a tag to compare

What's new

  • Consent configuration has been moved to its own section of the Dotdigital admin.
  • Consent insight is no longer synced alongside subscribers; it has its own separate cron.
  • There is a new cron to reflect changes to subscription status in Dotdigital; ddg_automation_platform_modified_contacts replaces ddg_automation_resubscribe.
  • We have integrated our own PHP SDK to make API calls to the new V3 Dotdigital API (for multi-channel sync).
  • Address books have been renamed to 'Lists' in line with the Dotdigital convention.
  • Subscriber_Update imports are now named Subscriber_Unsubscribe. [4dc312e]
  • The module now requires PHP 7.4+ and Magento 2.3.7+.

Improvements

  • The code powering our customer account subscriptions dashboard has been updated to make it more efficient and extensible.
  • We have refactored our importer code to handle imports to both V2 and V3 endpoints.
  • We updated our code to prevent saving an empty string in the email column in email_contact. [0b73f1a]
  • All references to Zend classes have been replaced with their Laminas equivalents. [09dddd5]
  • We've made some changes to the table migration code to allow it to be extended by our other modules.
  • Merchants can now select from up to 5000 lists in Dotdigital > Sync Settings > List Mapping. [f9d2054]
  • We've removed some Magento license headers from places in our code. [566f9e5]
  • Messaging in the 'Are you sure?' modal for Set Up Integration has been made clearer. [f751289]
  • We removed direct usage of $escaper in templates, to keep support for 2.3.7. [b635251]
  • We removed usage of ObjectManager from backend models and unit tests. [a5ccdff]
  • The LogViewer class filename has been renamed to the use the correct caps format. [29b1d79]
  • We updated the help description for our sync CLI command. [6ecb072]

Bug fixes

  • We restored a specific connection type to our queue_topology.xml, and set one in queue_consumer.xml as well. [8209d88]
  • We've prevented null values being passed to round() in cart insight.
  • Data migration in a split database setup will now complete all possible steps without breaking. [4a29f24]
  • Changes to customer website association, made from the admin, will now update the matching row in email_contact. [d34bf52]
  • We fixed a bug that occurred if a customer changed email address to match an existing guest row in email_contact.

v4.21.6

12 Sep 15:32
Compare
Choose a tag to compare

Bug fixes

  • We restored a specific connection type to our queue_topology.xml, and set one in queue_consumer.xml as well.

v4.21.5

30 Aug 10:53
Compare
Choose a tag to compare

Bug fixes

  • We removed a specific connection type from our queue_topology.xml. [0b8f13a]
  • Our add to wishlist observer now works as expected in PWA environments. [40467ab]

v4.21.4

16 Aug 12:37
Compare
Choose a tag to compare

Bug fixes

  • We fixed a bug with automation sync in Magento 2.3.x. [b79e547]