*** Taxually for WooCommerce Changelog ***

2026-08-20 - version 1.4.1
* Tweak - Expanded the External Services disclosure to explicitly describe real-time checkout data transmission (billing/shipping address and cart contents) when checkout tax calculation is enabled, not just the background compliance sync

2026-07-09 - version 1.4.0
* Fix - Disconnecting from the Taxually dashboard now properly disconnects the plugin too. Previously the plugin's "Connected" status was a pure local check that never re-validated against Clearvo, so a dashboard-initiated disconnect (which revokes the plugin's OAuth grant server-side, see the companion Taxually-Einvoicing change) went unnoticed indefinitely -- the settings page kept showing Connected with a token that no longer worked for anything. The plugin now detects a 401 (data calls) or invalid_grant (token refresh) and clears its own local connection state when it sees one, on the tax calculation call, the tax-calc toggle push, the product sync push, and any token refresh attempt.

2026-07-09 - version 1.3.1
* Fix - Tax Radar / registrations statuses now use WooCommerce's actual colored order-status classes (blue/green/tan/red) instead of two that don't exist in WooCommerce's own stylesheet ("status-cancelled", "status-pending"), which made an urgent "Registration required" status render identically to a routine "Monitoring" one

2026-07-09 - version 1.3.0
* Fix - "Enable tax calculations at checkout" is now a native checkbox instead of a custom toggle-switch widget, matching every other setting on this page and WooCommerce Marketplace UX guidance to use existing WooCommerce/WordPress components rather than custom-built ones
* Fix - Both Disconnect actions now show the same styled confirmation dialog as the checkout toggle, instead of mixing a plain browser confirm() for one and a styled dialog for the other
* Fix - Tax Radar, tax registrations, and product classification statuses now render via WooCommerce's own <mark class="order-status"> component instead of custom badge CSS
* Tweak - "Debug Mode" is now "Debug mode" for consistent sentence casing with every other setting label
* Tweak - "(sandbox)" next to the connection status now reads "(test mode)"
* Tweak - The setup admin notice leads with the action to take instead of a "get started" preamble
* Tweak - Reworded a checkout tax-line-item message to active voice

2026-07-09 - version 1.2.4
* Fix - Removed an unused REST endpoint that returned the store's WooCommerce API secret to any shop-manager-capable user; nothing in the plugin or Taxually's backend ever called it -- the real legacy connection flow generates this key locally and pushes it to Taxually, it never gets pulled back out

2026-07-08 - version 1.2.3
* Fix - Renamed the plugin's main file and text domain from taxually-for-woocommerce to taxually, matching the actual live WordPress.org plugin slug -- updating from an older version no longer changes the plugin's file path, so existing installs stay active instead of silently deactivating on update

2026-07-08 - version 1.2.2
* Fix - Corrected nonce-verification lint suppressions in the tax calculation module that WordPress's Plugin Check tool was flagging; no behavior change

2026-07-08 - version 1.2.1
* Fix - The live-checkout toggle now syncs to your Taxually dashboard, so it correctly shows whether tax calculation is enabled for this store
* Fix - Clicking Disconnect (or deleting the plugin) now tells your Taxually dashboard, so it stops showing as connected

2026-07-07 - version 1.2.0
* New - Automatic tax calculation at checkout (VAT, GST, US sales tax) — classic and Blocks checkout both supported
* New - Automatic background product classification, no manual tax-code mapping required
* New - Tax registrations summary and free Tax Radar (economic-nexus threshold tracking) on the settings page
* New - Imports an existing customer VAT/tax ID from EU VAT Number, EU VAT for WooCommerce, or Germanized if present, so repeat customers don't have to re-enter it
* New - Partial and full refund support, kept in sync with Taxually's compliance records
* New - Enable/disable audit trail (who, when) for the live-checkout toggle
* Fix - Debug-mode activity log for diagnosing calculation issues on hosts where debug.log isn't reachable

2026-06-04 - version 1.0.1
* Fix - Declared compatibility with WordPress 7.0
* Fix - Updated license header to use valid GPL SPDX identifier (GPL-3.0-or-later)
* Fix - Corrected text domain to match plugin slug (taxually-for-woocommerce)
* Fix - Added function existence checks to prevent fatal errors when multiple plugin versions are present

2026-03-18 - version 1.0.0
* New - Initial release
* New - Secure OAuth 2.0 with PKCE authentication flow
* New - WooCommerce REST API integration
* New - Connection status dashboard
* New - HPOS compatibility
