== Changelog ==

= 1.5.12 =
* New scan: disable Start scan on submit and show “Preparing scan…” with a spinner while the queue is built.

= 1.5.11 =
* Fix: after the post-start redirect, detect stale cached New scan HTML and force a reload so the progress page renders correctly.
* New scan: use meta refresh plus route guard for reliable navigation to live progress.

= 1.5.10 =
* New scan: wait 10 seconds on the “scan started” screen before redirecting to live progress.
* Fix: force a full page load for the progress screen so the URL and content stay in sync (no stale New scan view).

= 1.5.9 =
* New scan: after Start scan, show “scan started” and background-processing messages on the New scan page, then auto-redirect to live progress.
* Fix: more reliable admin redirect URL building after starting a scan.

= 1.5.8 =
* Fix: New scan form submits via admin-post.php again so scans start reliably and redirect to live progress.

= 1.5.7 =
* New scan: redirect immediately to the live progress screen after Start scan (no background-only message on the setup page).
* New scan: defer background worker kick until after redirect so the progress page loads without delay.
* Scan progress: clearer starting and queue status labels.

= 1.5.6 =
* Small update

= 1.5.5 =
* Uninstall: optional setting to delete or keep plugin data when removed from Plugins (default: keep data).
* Contributors: gangeshmatta.

= 1.5.4 =
* Uninstall: remove all plugin data on delete (tables, options, transients, editor post meta, cron events, debug log).
* Readme: updated screenshot descriptions.

= 1.5.3 =
* Admin UI fonts are bundled locally (Inter and Manrope); icons use WordPress Dashicons (no Google Fonts requests).
* Readme: removed Google Fonts external-services disclosure.

= 1.5.2 =
* URL report: improvement opportunities UX — clearer priority labels, hide JSON-only audit rows, summary counts, and positive empty state.
* Readme: WordPress.org external services, screenshots, and installation guidance.

= 1.5.1 =
* Release housekeeping: readme Stable Tag aligned with plugin version.

= 1.2.2 =
* Admin: dashboard overview redesign (hero, stats, recent scans, results explorer) with Manrope/Inter on all PageScan screens.
* New Scan: stitch-style settings card, custom post-type checkboxes, background-processing notice.
* Scan progress: hero card with elapsed time and queue summary, insight cards, queue details table with status pills and row highlighting.

= 1.2.0 =
* URL report: redesigned layout (category SVG gauges, lab metrics with status chips, opportunities list); Manrope/Inter on the report screen.
* Bulk scans: configurable PSI HTTP timeout and per-URL retry attempts; stricter cURL millisecond timeouts to avoid stuck requests; per-URL “Retry” on the scan progress table.
* Settings: options for PSI timeout (seconds) and attempts per URL.

= 1.0.2 =
* Stop running scans (cancels pending queue jobs for that scan).
* File debug log + admin Debug log page; optional toggle in Settings.

= 1.0.1 =
* Richer scan progress (per-URL states, active URL, phase text, cron hints).
* Dashboard overview, recent scans table, skeleton results area.
* Settings: autofill-resistant API key field; UI polish.

= 1.0.0 =
* Initial release: scans, dashboard, reports, CSV export, alerts.
