v7 Changelog

v7 Changelog

v1.4.7 - 2026.03.18

  • Fixed deprecated getRequestParameter() usage by switching to Request service

v1.4.6 - 2025.09.24

  • Changed abandoned cart handling to use the user’s stored language from the database instead of the Registry when creating new contacts in Maileon

v1.4.5 - 2025.09.11

  • Added contact event sending for wishlist products

  • Refactored article loading in abandoned cart handling

  • Improved date format normalization for contact events

v1.4.4 - 2025.07.25

  • Improved RSS feed stability by escaping CDATA-sensitive content and ensuring valid XML responses on errors

v1.4.3 - 2025.07.23

  • Extended the order confirmation contact event with shop URL and shop language

  • Refactored abandoned cart functionality into backend commands

  • Extended the abandoned cart contact event with shop URL and shop language

  • Replaced direct usage of custom User class with oxNew(User::class) and proper OXID base class to ensure compatibility with OXID’s class chaining mechanism.

  • Improved language code validation by mapping "cz" to standard ISO code "cs".

  • Fixed a bug during customer registration where a false error message appeared if the customer did not subscribe to the newsletter.

  • Added configuration option to disable sending of OXID order confirmation emails.

  • Updated Maileon synchronization to also update data for all existing users in Maileon, not just subscribed ones.

  • Fixed a bug where user group change notifications could fail due to missing constructor arguments in the UserGroupNotifier service.

  • Improved user group synchronization: contacts are now updated when groups are added or removed.

  • Unassigned user groups are now also synchronized to ensure consistency with Maileon preferences.

  • Fixed undefined variable in initial sync import

  • Added language and shop_domain fields to the contact data structure sent to Maileon during initial subscriber and order history synchronization

  • Added support for importing order history into Maileon

  • Added shop_id parameter to initial subscribers sync command

  • Implemented progress bars for import commands

  • Fixed RSS feed issue: decode HTML entities in short descriptions

v1.4.2 - 2025.03.20

  • Optimize Initial Sync for large amounts of data

v1.4.1 - 2025.02.28

  • Fix initial sync

  • Add more user data to contact create

  • Fix the process if the OXID send the DOI confirmation

  • Every user data change send to Maileon, if the user is NL subscriber

  • Send the user groups to Maileon as contact preferences

v1.4.0

  • Making the module compatible with Oxid 7.x

  • Add Abandoned cart functionality

  • Add order.product_names, order.subcategories

  • Add module activate/deactivate/HB

  • Fix product RSS

v1.3.1

  • Add order.product_ids, order.categories, order.brands fields to the order confirm transaction.

v1.3.0

  • The plugin works with multi shops

  • Contact handled by eternal_id at Maileon

  • Add order confirmation transaction to Maileon

  • Add initial sync to Maileon

v1.2.4

  • Update Maileon API library

  • Update methods to work with PHP 8.0 and Oxid eShop 6.4.1

v1.2.3

  • Changed all Maileon API request to use the Maileon API PHP library.

  • Changed Maileon customer create methods to easily extendable for other plugins (e.g. add custom fields).

  • Added Oxid to Maileon sync cronjob.

  • Modified Maileon to Oxid sync method to get customers with contact filter.

v1.2.2

  • Setting target permission to DOI+ when DOI link is clicked in Maileon

v1.2.1

  • Setting initial permission to NONE when new newsletter subscribers are forwarded to Maileon and DOI is sent from Maileon

v1.2.0

  • Initial Release