=== Ashraf SpeedFix ===
Contributors: ashrafwpdev
Tags: cache, performance, speed, core web vitals, optimization
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Free all-in-one WordPress performance optimizer with no pro paywall.

== Description ==

Ashraf SpeedFix improves perceived performance and Core Web Vitals using practical optimizations that are safe for most sites.

Features:

* Full-page cache for anonymous traffic.
* HTML output minification.
* JavaScript defer mode with exclusions.
* Image lazy loading and async decoding.
* Query string cleanup for static assets.
* Disable WordPress emoji assets.
* Optional browser cache headers.
* Preconnect domain hints.
* Built-in benchmark dashboard with baseline vs latest comparison.
* One-click maintenance: cleanup transient/options spam/trash/revisions and purge cache.
* Fully free: no pro version, no upsells.
* No tracking, no telemetry, no third-party SaaS dependency.

== Installation ==

1. Upload `ashraf-speedfix` to `/wp-content/plugins/`.
2. Activate through the Plugins page.
3. Go to Settings -> Ashraf SpeedFix.
4. Save default settings or customize as needed.

== Frequently Asked Questions ==

= Is this plugin completely free? =

Yes. There is no pro tier.

= Will this break my theme or builder? =

Defaults are conservative. If a script issue appears, disable JS defer or add exclusions.

= Does it work for logged in users? =

Page cache is for anonymous visitors by design.

= Does this plugin send data to external services? =

No. The plugin does not send site data to third-party services.

= How can I verify that caching is active? =

Run Benchmark from Settings -> Ashraf SpeedFix and check the cache header values in the results table (`MISS` then `HIT`).

== Screenshots ==

1. Settings page with optimization controls.
2. Performance benchmark panel with baseline vs latest results.
3. Maintenance section for manual cleanup and cache purge.

== Changelog ==

= 1.0.0 =
* Initial stable release.
* Added built-in benchmark dashboard (baseline and latest comparison).
* Added one-click benchmark runner from settings.

== Upgrade Notice ==

= 1.0.0 =

Initial public release of Ashraf SpeedFix.
