New: Average Order Value chart — daily AOV line chart with trend vs previous period; Pro shows AOV by product category.
New: Refund Rate doughnut chart — accurate refund rate using only revenue-generating orders as the denominator; Pro shows which products drive refunds.
New: Orders by Day of Week bar chart — highlights your busiest selling day; Pro adds revenue per day.
Improvement: Chart cards now fall back to wc_get_orders() when the WooCommerce analytics tables have not yet been synced.
Improvement: Chart data now uses the WordPress local timezone consistently, fixing day boundary mismatches on non-UTC stores.
Improvement: Order status badges now have uniform sizing (min-width + centre alignment).
Improvement: All “Upgrade to Pro” CTAs use a consistent dark green colour throughout.
Fix: Chart cards were showing “no data” when orders existed — order status list is now derived dynamically so custom statuses are included automatically.
Fix: Removed the 30-day date-cap hint bar that appeared in the dashboard header.
1.2.5
Security: Added nonce checks to all AJAX actions to prevent CSRF vulnerabilities.
Security: Hardened AJAX callback permissions to manage_options.
Security: Escaped all AJAX-rendered HTML output to prevent XSS.
Fix: Dashboard was accessible to non-admin logged-in users; access now restricted correctly.
1.2.2
Fix: Upsell page styles were not loading due to a fragile asset loading check.
1.2.1
Fix: Restored missing CSS for the redesigned Upgrade to Pro page.
Fix: Resolved AJAX error on the Recent Orders table.
1.2.0
New: Order Statuses doughnut chart.
New: Period-over-period trend indicators on all metric cards.
Enhancement: Color-coded trend arrows (green/red) for at-a-glance performance.
Enhancement: Total Products card now counts new products created in the selected period.
Enhancement: Complete visual overhaul for a more modern look.
1.1.1
Enhancement: Modernized visual styling across the dashboard.
Enhancement: Increased metric card height and added trend placeholder upsells.
Fix: Asset version constant out of sync with plugin version.
1.0.6
Security: Nonce verification added to date range selection.
Security: Improved input handling — no longer processes raw $_GET/$_POST arrays.
Fix: Date range parameters are now ignored if the nonce is missing or invalid.
1.0.2
Fix: Chart library loading errors with fallback messages.
Fix: Critical error in Recent Orders loop.
Update: Top Selling and Categories charts now show top 5.