*** Simple Connection for Chronofresh Changelog ***

2026-07-24 - version 1.2.1
* **i18n**: All plugin UI source strings are now in English (WordPress.org / GlotPress requirement).
* **i18n**: French UI is provided via translation (fr_FR / translate.wordpress.org), not hardcoded in PHP.

2026-07-22 - version 1.2.0
* **Fresh Pickup Points (6S)**: Added the new "Chrono Fresh Relais 13H" shipping method — fresh delivery (0°C – 8°C) to pickup points, offered by Chronofresh since the beginning of 2026.
* **Checkout Integration**: The interactive pickup point map, opening hours and point selection fully support the new fresh pickup point service.
* **Label Generation**: Fresh products are now mapped to product code 6S when a pickup point is selected, with the mandatory DLC/expiration date.
* **Documentation**: Getting Started guide updated with the 6S product code.
* **Documentation**: New bilingual user guide (docs/USER-GUIDE.md + docs/MODE-DEMPLOI.md) covering setup, product codes, daily workflow and troubleshooting.

2026-05-27 - version 1.1.0
* Released on May 27, 2026:
* Added: Live parcel tracking via trackSkybillV2 (Chronopost TrackingService) directly in the order admin metabox.
* Added: Label cancellation via cancelListSkybill — cancel any label from the order page.
* Added: Bulk label generation from WooCommerce orders list.
* Added: Automatic order status change after label generation (configurable).
* Added: Per-product DLC (days until expiration) field — required by ChronoFresh for fresh/freeze shipments.
* Added: Global default DLC setting under WooCommerce → ChronoFresh.
* Added: Built-in Getting Started guide tab with step-by-step onboarding.
* Fixed: Compliance with ChronoFresh requirements — expirationDate now respects per-product or global DLC setting.
* Updated: Tested up to WordPress 7.0.

2026-05-08 - version 1.0.4
* **Advanced Map Integration**: Added an interactive Leaflet map for seamless and visual pickup point selection at checkout.
* **Smart UI Interactions**: Implemented automatic map centering and visual markers highlighting upon point selection.
* **Checkout Stability**: Resolved critical fragment refresh issues occurring with Stripe and high-performance payment gateways.
* **Race Condition Fix**: Eliminated AJAX timing conflicts to ensure pickup point data is always saved before order placement.
* **Performance Optimization**: Massive code refactoring and removal of legacy templates/unused assets for a lighter footprint.
* **Enhanced Security**: Reinforced nonce verification and strict input sanitization across all AJAX endpoints.
* **Dependency Alerts**: Added clear admin notices to detect and report missing PHP extensions (SOAP) immediately.

2025-08-25 - version 1.0.3
* **Logic Fix**: Added explicit "Ambient" temperature fallback when no specific shipping class is defined.
* **Stability**: Prevented unrecognized states for products linked via Expedition Class, ensuring smoother label generation.

2025-08-22 - version 1.0.2
* **Multi-Temperature Support**: Enabled mixed orders (Ambient, Fresh, Freeze) within the same checkout session.
* **Extended Compatibility**: Added support for custom shipping methods and third-party plugins like alg_wc_shipping.
* **Error Handling**: Implemented safe null-product handling to prevent fatal errors during label generation for deleted items.
* **Service Mapping**: Refined label logic to use product temperature types for accurate Chronopost service codes (5M, 5Q, 2R, 2S).
* **Logging**: Improved debug logs for parcel splitting and skipped items for better merchant troubleshooting.

2025-08-09 - version 1.0.1
* **Security Fix**: Critical update for nonce verification to secure pickup point API calls.
* **Bug Fix**: Resolved a parsing issue within the pickup search response.

2025-08-01 - version 1.0.0
* **Initial Release**: Official launch featuring core Chronofresh shipping integration and pickup point support.
