AVAR ProductPulse
Changelog
======================================================================

= 1.1.95 =
First public release

First public release generation of AVAR ProductPulse.

FREE / CORE

* Added WooCommerce product views, add-to-cart, purchase and revenue analytics.
* Added Dashboard KPIs, daily activity trends and top-product reporting.
* Added product-level analytics with view-to-cart and view-to-purchase rates.
* Added basic product status signals and product opportunity detection.
* Added 7-day, 30-day, 90-day and custom reporting periods.
* Added multi-currency reporting without combining unrelated currencies.
* Added CSV exports for supported analytics datasets.
* Added configurable raw-event retention and daily aggregate reporting.
* Added WordPress personal-data exporter and eraser integration.
* Added configurable uninstall data retention.
* Added tracking exclusions for administrators, store managers and optionally all logged-in users.
* Added consent-integration filter for disabling ProductPulse tracking per request.
* Added WooCommerce HPOS and classic order-storage compatibility.
* Added multisite support and Network Admin data-purge workflow.
* Added built-in database and tracking diagnostics.

ANALYTICS AND DATA INTEGRITY

* Added durable product-event identities for WooCommerce purchase and refund lifecycle processing.
* Added exact decimal handling for financial source-of-truth values.
* Added currency-aware daily analytics.
* Added resumable daily aggregation with coverage tracking.
* Added bounded data-retention processing.
* Added database read-state handling to distinguish available, partial and unavailable analytics data.
* Added upgrade-healing logic for supported historical analytics schema states.
* Added repair handling for historical daily aggregate duplicate states.
* Added database schema and migration verification before version upgrades are marked complete.

PRODUCTPULSE PRO

* Added advanced ProductPulse opportunity and recommendation tools.
* Added product-aware Advice Engine.
* Added abandoned-cart detection and recovery workflows.
* Added recovered-order and recovered-revenue attribution.
* Added optional recovery coupon handling.
* Added pending-payment reminder campaigns.
* Added reorder campaigns.
* Added win-back campaigns.
* Added durable campaign-mail background processing.
* Added back-in-stock alerts.
* Added price-drop alerts.
* Added search analytics.
* Added search autocomplete.
* Added search synonym management.
* Added promotional offer tools.
* Added customer segmentation.
* Added advanced reports and commercial product signals.
* Added premium CSV exports for supported datasets.
* Added background reconciliation for asynchronous WooCommerce state changes.

MESSAGING AND DELIVERY

* Added durable message state tracking for supported ProductPulse e-mails.
* Added retry handling for transient delivery failures.
* Added duplicate-delivery safeguards.
* Added delivery-ambiguity handling for interrupted transport operations.
* Added merchant-visible delivery outcomes.
* Added bounded and resumable alert, recovery and campaign processing.
* Added durable coupon-cleanup support for campaign and recovery workflows.

SECURITY AND PRIVACY

* Added capability and nonce protection for ProductPulse administrative actions.
* Added server-side validation for public ProductPulse actions.
* Added abuse and rate-limit controls for supported public endpoints.
* Added first-party analytics identifiers without storing customer names, e-mail addresses or IP addresses in analytics event tables.
* Added privacy-aware retention and cleanup workflows.
* Added multisite-safe bounded cleanup operations.

PERFORMANCE

* Added daily aggregation to reduce repeated scans of historical raw events.
* Added bounded background workers for large ProductPulse workloads.
* Added product-oriented and resumable alert processing.
* Added batch processing for opportunity and reconciliation workloads.
* Added bounded search-autocomplete candidate processing.
* Added query and wall-time budgeting to supported campaign enrollment workers.
* Added indexes for major analytics, recovery, alert and reporting access patterns.

COMPATIBILITY

* Added support for WooCommerce HPOS.
* Added support for classic WooCommerce order storage.
* Added support for product variations.
* Added WordPress multisite lifecycle handling.
* Added standalone ProductPulse Pro installation support.
* Added Free-to-Pro transition handling.

NOTES

* Version 1.1.95 is the first public release generation of AVAR ProductPulse.
* Earlier version numbers were used during private development, internal QA, beta testing and release hardening.
* ProductPulse Free and ProductPulse Pro use the same core analytics architecture, while premium implementation code is distributed separately.
