What’s new
- The classes responsible for syncing contacts and their data fields have been refactored to allow better extensibility by other dotdigital modules.
- We've added the ability to run the wishlist sync from the command line.
- Values entered when adding conditions to exclusion rules (Marketing > Exclusion Rules) are now validated both before and after submission.
- The success message displayed after subscriber sync is now more clearer.
- Two new commands are now available for the `dotdigital` CLI:
dotdigital:connector:enable
can configure and enable a connection to Engagement Cloud.dotdigital:connector:automap
automaps data fields.
- A duplicated call to create the
email_coupon_attribute
table has been removed. - We’ve added integration test coverage for the review sync.
- Engagement Cloud has been changed to dotdigital in various admin menus.
- In our upgrade schema script, we’ve removed a redundant method and added some exception handling when dropping indexes.
- We’ve made some improvements to bring our code into closer alignment with Magento coding standards.
Bug fixes
- Subscribers confirming their subscription, when Configuration > Customers > Newsletter > Need to Confirm is turned on) are now enrolled onto New Subscriber automations as expected.
- We’ve amended the data synced for store name in order sync, so that it matches the store view name sent with other sync types.
- We’ve prevented the date of birth (DOB) data field from syncing today’s date if a Magento account holder leaves this field empty.
- Catalog sync now returns an empty array on failure. The previous void return was generating a warning that Magento logs as a critical error.
- We fixed a problem where Magento email templates became unmapped when our connector was installed.
- Exception handling has been added to show a warning if the Magento area code has already been set to a mismatching area when running
dotdigital
CLI commands.