*** Parcelis Shipping Protection Changelog ***

2026.08.11 - version 1.0.6
* The widget now hides and re-appears live as the cart changes via AJAX (add/remove items, quantity updates, fragment refreshes), instead of only re-evaluating on a full page reload.

2026.08.11 - version 1.0.5
* Add category-based restrictions: exclude the widget from showing when the cart contains a product from specific categories, configurable under Parcelis > Restrictions. Insurance already in the cart is auto-removed when an excluded-category item is added.
* Fix classic "Cart" widget never rendering the Parcelis widget (was looking for a fixed container id that the mini-cart placeholder never uses).
* Fix store registration only retrying on manual deactivate/reactivate — now self-heals automatically (idempotent, hourly backoff) for stores affected by the 1.0.2 registration fix.
* Fix widget briefly re-appearing after an AJAX cart update even when it should stay hidden.

2026.08.03 - version 1.0.4
* Fix low-contrast subtitle text in the "We've got you covered" info modal: the CSS rule targeted a wrapper class that isn't present in the modal markup, so the subtitle rendered in the browser's default pale text color instead of the intended dark gray.

2026.07.31 - version 1.0.3
* Fix widget preview price on stores that apply their own cart fees/discounts (e.g. a payment-method discount) — was reading the post-discount cart total instead of the merchandise subtotal

2026.07.31 - version 1.0.2
* Fix shop registration on activation: the plugin was calling the wrong API endpoint path (/shops/register instead of /shop/register), which silently prevented every store from registering with the Parcelis backend

2026.07.06 - version 1.0.1
* Rename main plugin file to match the approved WordPress.org slug (parcelis-shipping-protection)
* Fix leftover "Parcelis WooCommerce" name references in the readme

2025.04.02 - version 1.0.0
* Initial release
