Improvement: Orders that use custom or prefixed order numbers are now matched reliably between WooCommerce and Mailstep. Developers can fine-tune the matching with the new kbnt_mailstep_get_order_id_from_order_number filter.
Fix: The “Mailstep force update order status” action in the order detail now works correctly.
1.12.5 (2026-03-12)
Fix: Prevent orders with failed or cancelled payment from being sent to Mailstep via the thankyou hook. Only orders in legitimate post-checkout states (pending, on-hold) are now promoted to the configured “New order” status.
1.12.4 (2026-02-11)
Feature: Added new carriers: Spring Tracked Plus (XBS) and Spring Signature Plus (XBS).
1.12.3 (2026-02-03)
Feature: Added new carriers: DVA (PDB) Home Delivery, DVA (PDB) Pickup Point, BRT Home Delivery, and BRT PickupPoint.
1.12.2 (2025-12-10)
Fix: Prevent simple products from having their stock set to 0 when SKU is not found in inventory diff (missing isset check that variations already had).
Fix: Force full inventory re-sync on upgrade to restore any products that may have been incorrectly set to 0 in version 1.12.0 or 1.12.1.
1.12.1 (2025-12-08)
Fix: Inventory sync accurately detects products with large numeric SKUs (e.g., EAN codes such as 8809679690039).
Fix: Fallback product queries now correctly apply product status filters (publish, draft, private).
Improvement: Improved SKU matching logic with explicit string comparisons to prevent type mismatch errors.
Improvement: Debug logs have been streamlined to reduce verbosity while retaining key troubleshooting information.
Improvement: Fallback queries now include detailed logs of product specifics (SKU, Product ID) when used.
1.12.0 (2025-12-03)
Fix: Inventory sync now correctly updates products with draft variations and draft parent products.
Improvement: Significantly faster SKU to product ID lookup – now queries only the needed variations instead of loading all products.
Improvement: Added fallback mechanism for inventory sync to ensure compatibility with HPOS and various WooCommerce configurations.
Fix issue with PDF Invoices & Packing Slips for WooCommerce when it doesn’t return the invoice.
Added action kbnt_mailstep_inventory_sync_update_product_stock that is fired when the stock quantity is updated (and if needed, unhookable default action).
Update allows the setup of the default carrier, which will be used when no carrier is mapped correctly. It can be extended with filter kbnt_mailstep_fallback_couriers accepting an array with WooCommerce method ID as key and Mailstep courier ID as value.
Feature: Compatibility with Booster Plus for WooCommerce – Order Numbers.
Refactor order status change – use a hook for better customization.
Deprecated Custom order status for “on the way” status. Use action kbnt_mailstep_status_get_process_order_by_order according to your need (get inspiration by allow_custom_on_the_way_status_as_intermediate_step).
1.8.11 (2024-05-14)
Feature: Added a new carrier: Spring Italy Tracked Plus
Fix: Updated log URL for WooCommerce 8.6.0+
1.8.10 (2024-05-13)
Critical fix: broken ajax synchronization of orders in admin settings.
Enhancement: If multiple stock items are available, the plugin will sum the stock items for a given product when synchronizing the stock items. It is possible to load only selected stock using a filter or exclude selected stock. You can see an overview of the synchronized warehouses in the plugin settings.
Improvements: Listing the order statuses in the plugin settings, by which the stock quantity received from Mailstep is reduced.
1.6.3 (2023-03-23)
Addition of new carriers (BRT Italy, GLS Italy, Poste Delivery Business)
Warehouse enhancements (more general approach – support for WPML and other multilingual plugins).
Improvement of warehouse work – fixing of artificially increasing warehouse status (in the statuses “Pending”, “On hold” and “Mailstep – incorrectly entered” + possibility to edit with filter)
Improvement: the status “Mailstep – incorrectly entered” is now red.
Fix: Variable symbol validation – only numbers from the order number (any letters and other symbols are omitted).
Fix: Stock synchronization for variable products
Update Freemius SDK to 2.5.3, PHP 8 compatibility.
1.5.5 (2022-10-12)
Update Freemius SDK to 2.4.5, PHP 8 compatibility.
Improvements: Added support for the official Packets plugin (Zásilkovna).
Improvements: Validation of the entered username, password and endpoints in the integration settings
Fix: Error order_set() cannot be called statically
1.5.4 (2022-07-12)
Freemius SDK updated to 2.4.4, PHP 8.1 compatibility
1.5.3 (2022-05-09)
Fix: Synchronisation of variant product stocks.
1.5.2 (2022-04-01)
Fix: Synchronization error in stock difference.
1.5.1 (2022-03-02)
Fix: Security update
Improvement: Added support for Toret Order Numbers, which changes the order ID.
Improvement: Added support for WooCommerce Sequential Order Numbers, which changes the order ID.
Improvement: Added support for Sequential Number Pro, which changes the order ID.
Enhancement: Added support for WPiFy Woo – Shipping (affiliates + experimentally HD), ID and Tax ID.
1.4.3 (2021-12-22)
Fix: Compatibility with Toret Comgate plugin – blocked order statuses.
1.4.2 (2021-12-14)
Fix: Synchronization of warehouse variable products – problem with ID.
Fix: Update order status only for “non-final” statuses – completed, cancelled, returned, failed. Can be edited via kbnt_mailstep_blocked_statuses_update filter.
1.4.1 (2021-11-11)
Critical Fix: Update stock when an item is stocked that you don’t have in WooCommerce.
Improvements: Log link leads to log with today’s date.
Improvement: better logging of status changes for in stock/out of stock.
Improvement: Ability to clear order sync cache (WooCommerce -> Status -> Tools).
1.4.0 (2021-11-05)
Improvements: Added stock sync from Mailstep to WooCommerce.
Improvements: Clarification of settings layout and option labels.
Improvements: Clarification of account management interface and access to documentation.
Improvements: Cleaning up the DB on uninstallation.
Fix: Compatibility with Woo Gopay Inline plugin – blocked order statuses.
1.3.4 (2021-10-11)
Improvement: Set default Mailstep API URLs
Fix: “Areas not covered by other traffic zones” added to plugin settings
Fix: Compatibility with Woo Fio plugin – blocked order statuses
Fix: Notice Trying to get property 'error_count' of non-object