v2.2.5 Latest version

Fix

Critical fix: verifToken() function not loaded on some PHP-FPM stacks, blocking Shopify OAuth — 4 module files now explicitly include the compatibility.lib.php polyfill

v2.2.4

Fix

Critical fix: Dolibarr module ID migration (436950 → 351003, official range allocated to Association P'tite Tête) — automatic SQL migration preserves existing permissions

v2.2.3

Fix

Critical fix: admin pages (setup, wizard, product sync) referenced a non-existent CSS file — CSS loading and page display now correct

v2.2.2

New

Shopify bundle/gift line handling (USH Bundles, EasyGift, etc.) — 3 configurable modes: ignore, import as comment, import as standard line

Fix

Critical fix: variant stock sync now runs every hour instead of 24h

Fix

Fixed webhook products/delete — invalid SQL query corrected

Fix

Critical fix: no more duplicate products created on Shopify after purging a product with variants

Fix

Improved anti-loop: inter-process sync/webhook protection to prevent deadlocks

Fix

Diagnostic false positive fixed: API Documents 404 on non-existent test product is now reported as warning instead of error

Enhancement

Enhanced diagnostic: old image path detection + server loopback test

Enhancement

Dynamic versions everywhere (no more hardcoded versions in UI)

Enhancement

Website admin: new 'SQL Migrations' section that lists numbered SQL scripts and allows one-click execution with automatic tracking

v2.2.1

New

Proactive email alert system (webhook errors + system health)

New

Smart per-type throttling with configurable cooldown

Enhancement

Complete Shopify API 2026-07 audit — anticipate breaking changes

Enhancement

PHPStan level 6 + test coverage 35% → 71%

Enhancement

Module version centralization (no more hardcoded versions)

Fix

Removed ~1,974 lines of dead code

Fix

Dolibarr 23 compatibility — systematic audit and corrections

v2.2.0

New

Real-time webhooks Shopify → Dolibarr (orders, shipments, payments)

New

Guided 6-step configuration wizard

New

Module health monitoring dashboard

New

2-level shipping mapping (title + actual carrier)

New

Simplified interface: 3 tabs instead of 5

New

Automatic catchup of missed orders (safety net CRON)

New

Configurable auto-creation of invoices, payments and shipments

Enhancement

Complete order configuration in wizard

Enhancement

Automatic webhook and CRON activation at wizard completion

v2.1.8

New

Multi-platform integrated support ticket system

New

Complete website redesign with MVC architecture

New

Degraded mode for expired licenses

New

Centralized internationalization with Twig

New

Bidirectional Shopify webhooks + real-time Dolibarr triggers

v2.1.7

New

Shopify Billing API - Dual-channel architecture

New

Complete web admin interface

Fix

OAuth license link fix

Fix

Discounts not applied on services

Enhancement

Configuration wizard improvements

v2.1.6

New

Complete security audit - 86 issues fixed

New

Bidirectional Shopify → Dolibarr import

Security

CSRF protection on 15 files

Security

Security score 6/10 → 9/10