Skip to content

Releases: dotmailer/dotmailer-magento2-extension

v4.28.0

06 Dec 12:12
Compare
Choose a tag to compare

What's new

  • Cart insight data contains a new key for subtotal_incl_tax. [4e24a2b]

Improvements

  • Performance is improved for customer and subscriber sync.
    • Optimise setting of brand attribute values [8be90e2]
    • Load products in bulk to reduce expensive queries [ee461c7]
    • Performance improvements in SalesDataManager and ContactData classes [dc7eaea]
    • Fetch category names snapshot by store [ac12dd6]
  • All configs for the cleaner cron are now surfaced in a new section in Dotdigital > Developer > Cleaner. [1b9301b]
  • All migration types now move data in batches. [d013b45]
  • We removed an unnecessary data patch that was causing problems in some cases. [ce239a5]
  • Consent can now only be enabled if consent text is provided. [1a76548]

Bug fixes

  • The UpdateContactsWithSubscriberCustomers migration type was updating rows in scopes where emails were not subscribed; this has been fixed. [1687878]
  • Rows in campaign sync will be marked as failed if we cannot get or create a contact for the recipient. [5582097]

v4.27.2

03 Dec 11:08
Compare
Choose a tag to compare

Improvements

  • Default cron group configuration has been modified to better accommodate merchants running cron less often than every minute. [dfcfeba]
  • The deprecated \Magento\Framework\Option\ArrayInterface is replaced by \Magento\Framework\Data\OptionSourceInterface. [f306fc9]
  • We replaced some deprecated constants in our ImageFinder class. [0131f99]
  • Catalogs will now not be synced for stores disabled via Stores > All Stores. [606eee1]

Bug fixes

  • Simple products which are part of a bundle will use their own thumbnail (if available) in web insights, not their bundle parent’s thumbnail. [67c48fa]
  • In catalog sync, configurable products will now show a price that reflects the lowest available price for the current catalog scope. [d8e49e9]
  • Deleting customers who were suppressed in Dotdigital caused an error in the importer; this has been fixed. [1329681]

v4.27.1

22 Oct 15:25
Compare
Choose a tag to compare

Improvements

  • Configs for bulk syncs can now be edited under 'Import Settings' in Dotdigital > Developer. [d172182]
  • The MigrateData patch is removed. [db298fd]
  • The subscriber cron now defaults to run once per hour. [d8d0aac]
  • Log output for the new syncs has been adjusted. [1dd7721]

Bug fixes

  • The UpdateConsentPaths data patch will now not break upgrade if re-run. [7a6bc9a]

v4.27.0

08 Oct 13:53
Compare
Choose a tag to compare

What's new

  • Customers, subscribers and guests are now synced into the platform faster. [aba9d03]
  • Orders are now synced into the platform faster. [2c3c570]
  • System messages surface message queue problems in the Magento admin. [bf40ab2]

Improvements

  • Custom attributes mapped to data fields will now take their default attribute value as a fallback if no value is set. External contribution
  • Subscribers are synced into Dotdigital via API v3, prior to automation enrolment. [003d2a2]
  • Queue topic names now use class constants. [10ea75a]
  • All observer code is wrapped in try/catch statements. [1196bb4]
  • We now use the patchByIdentifier method when sending dummy data to Dotdigital, to avoid an identifierConflict error. [9e0aecd]
  • We added a new integration test for the OrderSaveAfter observer. [ad732eb]
  • We added new MFTF tests for placing orders with the module enabled. [5a12150]
  • We removed an OrderSaveBefore observer. [2f24dc7]
  • Data fields for most purchased category, most purchased brand, last purchased brand and first purchased brand are no longer auto-mapped by default. [e6e241c]
  • We added an @api annotation to the LogViewer block. [41cbc48]

Bug fixes

  • The inline script for the dmPt tracking code has been moved to a UI component. [7086cb9]
  • We fixed a problem with list mapping for customers with more than 5000 lists in their account. [293e24a]
  • Consent sync now sends an ISO8601 date for consent_datetime. [66b6b52]

v4.26.3

24 Sep 11:42
Compare
Choose a tag to compare

Bug fixes

  • We fixed upstream preferences not displaying in the customer account. [a64a8fe]
  • Preferences and data fields could not be cleared in the customer account, this has been fixed. [82adf10]
  • Add default configs where values are passed to DateInterval. [661691b]
  • We fixed a variable name error in the Getbasket controller. [5e1cba6]
  • The IP stored for consent capture will now be the original client IP only. [af2074f]

v4.26.2

29 Jul 20:00
Compare
Choose a tag to compare

Bug fixes

  • We fixed the newsletter subscribe queue name in the OrderSaveAfter observer. [a26a4f8, 403544e]
  • OptInType is now correctly sent as a subscription property, not as a data field. [11ed803]
  • The trial signup microsite was not loading correctly into its iframe, this has been fixed. [50bc8bb]

v4.26.1

18 Jul 16:22
Compare
Choose a tag to compare

Improvements

  • All price figures in catalog insight data will now be rounded to 2 decimal places. [f40bff7]
  • We removed API username and password keys from the request body of an API method. [f3d2bbb]

v4.26.0

11 Jul 08:34
Compare
Choose a tag to compare

Improvements

  • Cron cadence can now be set to every 1, 5, or 10 minutes (in addition to previous options) for all bulk syncs. [81e9fb2]
  • We reverted a change to the REST client class that was filling up our logs with "No response in REST client". [71e145b]
  • We updated a migration type to prevent duplicate customer rows being created when inserting historical orders. [3e38d3d]
  • Order insight data will now be pre-sent for all order-related automations. [2892e32]
  • We added a Dotdigital logo our admin menu item. [c940c0c]

Bug fixes

  • The SUBSCRIBER_STATUS data field in Dotdigital was observed not matching the status in Magento. All newsletter subscription changes are now handled via queue after initial sync. [f4efd1e]
  • We fixed an issue with saving the associated account ID when configuring product notifications in different scopes. [7710129]

v4.25.5

10 Jun 18:31
Compare
Choose a tag to compare

Bug fixes

  • Catalog imports were failing because of empty product created_at dates. We’ve added a fallback date to fix this. [a291488]

v4.25.4

29 May 14:34
Compare
Choose a tag to compare

Bug fixes

  • We fixed an unserialize() exception in our OrderSaveAfter observer. [d30d30d]
  • We fixed a problem with incorrect keys when merging batches for order sync. [9cf8877]