v2.5.2 Latest version
Critical fix: on some installations, the Shopify connection had to be re-established manually every day. The default store kept two copies of its credentials and the automatic renewal only updated one of them; since a Shopify token is single-use, the forgotten copy expired. Both copies are now kept in step
Fix: each variant's label was being replaced by the parent product title on every update coming from Shopify, including a simple price or stock change. Labels are now recalculated as they are on creation, and the repair tool finds them again even once they have already been linked
Fix: on the webhooks screen, the save button had no effect — the list of tracked events could not be changed. A page structure defect prevented the form from being submitted
Fix: the product synchronisation screen and the scheduled task were not looking at the same scope. A product filed under a sub-category was synchronised without ever appearing on screen, which reported "no products". Both now share the same definition, and a new go-live date setting lets you exclude orders predating your move to Shopify
Fix: on multi-store installations, the synchronisation screen counters counted each product once per store it was present in. Displayed totals will therefore go down: they are now correct
Fix: the historical order import never reported where it stood — "completed" always stayed no, statistics stayed empty, and changing the start date midway had no effect. The import now reports its progress, and can no longer declare itself complete after a failure
Robustness improvement: a malformed request sent to the billing service now receives a clear error response instead of a server error, and no internal technical message is returned to the caller