*** Identity Verification for WooCommerce / OneGuard Changelog ***

2026-10-17 - version 1.3.1
* Describe Face ID as part of every plan and update the Starter and Grow plan texts.

2026-10-17 - version 1.3.0
* Replace the free launch plan with the three paid plans Starter, Grow, and Scale.
* Start the purchase from the plan tab: the shop is passed to the OneGuard purchase page automatically and only the Stripe payment remains.
* Show monthly price, included checks, and the price per additional check on the status tab.
* Add "Manage plan" to open the Stripe customer portal for invoices, payment method, plan changes, and cancellation.
* Refresh the plan state immediately after returning from the payment.

2026-09-29 - version 1.2.10
* Keep age-restricted orders pending until the payment gateway has processed them, so checkout no longer skips the payment step.
* Place orders on hold for age verification only after payment is confirmed or the gateway itself holds them.
* Apply name and address hold rules after payment and keep cancel rules in effect when WooCommerce completes payment.
* Hide the age-verification notice on failed and cancelled orders.

2026-09-28 - version 1.2.9
* Automatically enable the plugin after successful free-plan activation.
* Select Face ID as the default verification method at the same time.
* Preserve all other existing plugin settings.

2026-09-19 - version 1.2.8
* Add an optional age confirmation when visitors open the shop.
* Use the configured default minimum age in both entry choices.
* Keep underage visitors blocked and remember approval for the browser session.

2026-09-16 - version 1.2.7
* Add a quick selection dialog that marks many products as age-restricted at once.
* Add search, select all, and clear selection to the product dialog.
* Keep the quick selection and the age verification setting on each product in sync.

2026-08-07 - version 1.2.6
* Replace identical empty timeline circles with distinct status icons.
* Show clear visual states for approved, started, created, pending, failed, and expired events.
* Remove internal service endpoint addresses from the public plugin description.

2026-08-07 - version 1.2.5
* Replace inconsistent text glyphs with crisp close and plus icons.
* Add consistent icon sizing, hover states, and accessible keyboard focus styling.
* Prevent the close icon from receiving a distracting focus box whenever a detail view opens.

2026-08-07 - version 1.2.4
* Open Face ID and identity-document evidence images in a large preview when clicked.
* Support keyboard focus, Escape, backdrop clicks, and a dedicated close button.

2026-08-07 - version 1.2.3
* Display every approved verification as "Bestanden" in German and "Approved" in English.
* Keep detailed diagnostic messages available in the verification details.

2026-08-07 - version 1.2.2
* Keep the verification detail layout stable while remote evidence loads.
* Display Face ID WebM videos whose data URLs include codec information.
* Complete and localize the event timeline without a trailing connector.
* Hide identity-document result fields for pure Face ID checks.

2026-08-07 - version 1.2.1
* Display Face ID checks with an ID fallback as a combined verification method.
* Show order and verification metadata immediately while evidence loads progressively.
* Fix event timeline markers and localized timestamps.
* Support secure HTTPS URLs for Face ID video and image evidence.

2026-08-07 - version 1.2.0
* Added Face ID age estimation as the default verification method.
* Added detailed verification evidence, diagnostics, event history, and manual approval.
* Added merchant-configurable name and address rules with hold or cancel actions.

2026-07-24 - version 1.1.4
* Updated plugin-owned identifiers to use the unique oneguard_wc prefix.
* Added the plugin owner to the WordPress.org contributors list.

2026-06-30 - version 1.1.3
* Prepared the WordPress.org launch build with a free Oneguard plan.
* Removed paid plan selection from the plugin admin while keeping the middleware ready for future billing modes.
* Added external service and privacy disclosure details to the WordPress.org readme.
* Declared WooCommerce as a required plugin dependency.
* Updated WordPress and WooCommerce compatibility headers for the current QIT validation environment.
* Added the required WooCommerce tested-up-to metadata.
* Hardened REST route permission callbacks so webhook signatures are checked before request handlers run.
* Sanitized the local admin shortcut request URI before parsing it.
* Prepared custom table identifiers in repository queries.
* Removed the direct error_log() fallback from the logger.
* Added direct links to the OneGuard GmbH terms and privacy policy and clarified local verification-data retention.
* Removed all plugin-owned options, including the database schema version, during uninstall.

2026-06-30 - version 1.1.2
* Submission build for the Oneguard WooCommerce age verification connector.
