v6 Changelog

v6 Changelog

v1.3.16 - 2025.10.10

  • Changed shop default language detection to use OXID’s configuration API instead of direct database queries to support encrypted config values

v1.3.15 - 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.3.14 - 2025.09.11

  • Added contact event sending for wishlist products

  • Refactored article loading in abandoned cart handling

  • Improved date format normalization for contact events

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

v1.3.13 - 2025.07.08

  • 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.

v1.3.12 - 2025.06.27

  • 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.

v1.3.11 - 2025.06.06

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

v1.3.10 - 2025.06.02

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

v1.3.9 - 2025.05.29

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

v1.3.8 - 2025.05.26

  • 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

v1.3.7 - 2025.04.25

  • Fixed undefined variable in initial sync import

v1.3.6 - 2025.04.16

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

v1.3.5 - 2025.04.07

  • 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.3.4 - 2025.03.20

  • Optimize Initial Sync for large amounts of data

v1.3.3 - 2025.02.24

  • 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.3.2

  • 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 intial 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