v1.8.2
2026-08-16- New: re-architected, user-configurable data retention — set your own tiered retention periods so the plugin auto-manages storage, keeps the database lean and stops resource/space bloat, all from a rebuilt Smart Cleanup screen.
- New: visitor-segment filtering — slice dashboard stats and every heatmap page by visitor type and attributes, so you can read behavior per segment.
- Enhancement: heatmap list and detail pages now scale to 500K+ recording files, with faster heatmap table loading on large datasets.
- Fixed: heatmap session totals are now consistent across the list, filters and detail page (the reset floor is applied everywhere).
- Enhancement: redesigned heatmap detail page — filter option counts scoped to the hero session set, detail date inputs synced with the presets, and a more compact stats layout.
- Enhancement: never-synced pages are merged into the heatmap fast path instead of forcing a full scan.
- Fixed: cache poisoning — bot and IP exclusion moved from asset enqueue to data ingest, so cached pages no longer skew stats.
- Fixed: session-duration over-accumulation and spam-excluded average session time.
- Fixed: A/B variant filters are treated as advanced result filters, and stale/under-counted filter options under A/B variant scope are corrected.
- Enhancement: simplified the sessions pill tooltip to single-number semantics.
- Enhancement: Top Pages widget redesigned with a stacked layout; the Top Engaged Users table now fills the widget height instead of a fixed 380px cap.
- Fixed: on large sites, upgrading could make the site unreachable — heavy database migrations and index builds now run in the background (one step per cron tick, resumable), never in a web or AJAX request.
- Enhancement: the storage stats tab now loads asynchronously to stop long blank-page waits.
- Enhancement: debug mode auto-disables after 3 hours and debug JavaScript is no longer loaded when debug is off.
- Fixed: the Admin Language setting had no effect on WordPress 6.7+ — translations now load through WordPress's standard pipeline, with a new "Same as WordPress" default, and all locale catalogs were refreshed.