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