Releases: dotmailer/dotmailer-magento2-extension
Releases · dotmailer/dotmailer-magento2-extension
v4.23.4
v4.23.3
v4.23.2
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
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
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 aWHERE
clause for order statuses in customer sync. [da67324]
Bug fixes
v4.22.1
v4.22.0
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
replacesddg_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 inemail_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 toround()
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
.