= 1.0.5 =
* Fix event-map label internationalization by translating literal strings before rendering the table. Event names and tracking behavior are unchanged.

= 1.0.4 =
* Diagnostics now shows a prominent reminder whenever Debug mode is on, with a Turn Debug Off button using the existing Settings API.
* Pro adds a final Support tab for free first-time installation/configuration help by WhatsApp or email and ongoing email support during the active license.
* Free shows a dismissible Pro support card above every TagToSale tab, with clear setup benefits and no guaranteed campaign outcomes.

= 1.0.3 =
* Fixed the conversion-rule editor so Duplicate and Remove work reliably even when admin scripts are delayed/deferred by optimization plugins.
* Conversion rules now save through one compact JSON payload when JavaScript is available, avoiding false `max_input_vars` / `post_max_size` warnings on normal rule sets while retaining the WordPress Settings API fallback.
* Includes the 1.0.2 Live Event Inspector improvements and Contact Form 7 confirmed-success fallback for non-AJAX submissions.
* Pro comparison and in-plugin upgrade messaging now highlight free initial tracking setup plus ongoing WhatsApp/email support while an active Pro license is maintained.

= 1.0.2 =
* Live Event Inspector now refreshes automatically across tabs in the same browser profile and explains private/incognito storage isolation instead of incorrectly asking users to test incognito and expect the normal admin window to see those events.
* Added a PII-free Contact Form 7 non-AJAX fallback: when CF7 confirms that mail was sent during a classic page POST, TagToSale bootstraps a Lead on the rendered response. AJAX submissions continue to use the official `wpcf7mailsent` DOM event.
* Added a Debug warning when a Contact Form 7 form is present but its AJAX runtime is unavailable. TagToSale does not alter Contact Form 7 submission behavior.
* Debug mode now temporarily overrides the administrator exclusion so logged-in administrators can generate real test dispatches; turning Debug mode off automatically restores the saved exclusion.
* Clarified automatic-event routing: engagement/contact utility signals are analytics-first by default, while confirmed successful forms are Lead events; the Events screen now links directly to conversion rules for routing important actions to advertising channels.
* Added a Custom rule recipe and removed the redundant separate Add rule button.
* Replaced the WordPress admin-menu image with the official TagToSale mark and apply its size consistently on every admin screen.

= 1.0.1 =
* Polished the Automatic Events layout so each recommended signal is shown as a clear, responsive option card instead of a compressed inline list.
* Polished the WooCommerce automatic funnel summary so canonical events are displayed as separate readable pills.

= 1.0.0 =
* Redesigned the dashboard and Tracking channel cards for beginner-friendly browser/server configuration.
* Removed the redundant normal-setup master switch; added an Advanced "Pause all tracking" kill switch.
* Added recommended automatic engagement, contact, download, outbound and confirmed-form events with conservative routing.
* Added WooCommerce product-list/cart/checkout/purchase/refund normalization, catalog ID controls and stable Purchase event IDs.
* Added cache-safe JSON bootstrap and browser-side consent resolution.
* Added automatic CMP detection including native ConsentMagic handling and consent changes without refresh where supported.
* Added Google Consent Mode v2 state handling for TagToSale-managed Google tags.
* Disabled Meta automatic configuration for TagToSale-owned pixels to prevent noisy automatic button events such as SubscribedButtonClick.
* Prevented ecommerce-only empty parameters from appearing on normal PageView events.
* Added duplicate-plugin diagnostics and clearer configuration statuses.
* Simplified Freemius upgrade/licensing navigation and local multi-plan comparison flow.
* Pro: added Meta CAPI, TikTok Events API, GA4 Measurement Protocol and OpenAI server-delivery transports with shared event IDs for supported pairs, retries and diagnostics.
* Pro: added consented advanced matching, external ID, first/last-touch attribution and WooCommerce customer-signal tools.
* Added a privacy-safe Live Event Inspector in Debug mode, storing only event/destination/ID/consent summaries in browser storage.
* Added confirmed classic/non-AJAX WooCommerce cart actions while keeping AJAX/Blocks cart tracking tied to WooCommerce success events.
* Pro: aligned OpenAI Conversions API advanced matching fields and first-party `oppref`/`obref` handling with the current official specification.
* Security/privacy: kept server secrets out of frontend config/logs, sanitized source URLs, bounded logs/queue retention and added a same-origin rate-limited browser-to-server bridge for confirmed Lead/Contact/Signup events.
