=== Qalyze Website Scanner ===
Contributors: qalyze
Tags: security scanner, performance, seo, accessibility, website audit
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Stable tag: 1.4.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automated monthly website quality scans (performance, security, SEO, legal compliance, accessibility) with a WordPress dashboard widget.

== Description ==

Qalyze Website Scanner runs an automated scan of your site every month and shows the results right inside your WordPress dashboard, no need to log in anywhere else.

**Free features:**

* Monthly automated scan (190+ checks: performance, security, SEO, accessibility, legal/GDPR compliance, and more)
* Settings page and WordPress dashboard widget showing your overall score, a category-by-category breakdown, and top issues
* Manual "Scan now" button
* Country setting for legal checks (Germany, Austria, Switzerland, Hungary, or EU general) and a scan report language setting (defaults to your WordPress site's language)
* Optional email summary after each scan, sent to your WordPress admin email
* "Fix it for me": one click to ask Qalyze's team to fix the issues found for you
* Score trend: see whether your score went up or down since the last scan
* Site-wide admin notice when a new critical or important issue is found, not just on the dashboard
* Embeddable score badge, as a shortcode ([qalyze_badge]) or a block, linked to your full report
* Shows a Qalyze status check on Tools > Site Health > Status

**Premium features (requires a Qalyze Monitoring or Agency subscription):**

* Weekly scans instead of monthly
* Full unlocked report (every issue, not just a preview)
* Uptime monitoring and SSL expiry alerts
* PDF report downloads
* Agency plan: white-labeled with your own agency name and logo instead of "Qalyze"

Upgrade at [qalyze.de/pricing](https://qalyze.de/pricing).

= Languages =

The plugin interface is available in English, German (Deutsch), and Hungarian (Magyar), following your WordPress site language. Scan reports are generated in the same language automatically.

= Privacy =

This plugin sends your site's public homepage URL to qalyze.de to run the scan. No personal data, page content, files, or credentials are transmitted. See our [privacy policy](https://qalyze.de/datenschutz) for details.

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/qalyze-scanner`, or install directly through the WordPress plugins screen.
2. Activate the plugin.
3. (Optional) Go to Settings > Qalyze Scanner and paste your API key to unlock premium features.
4. Your first scan runs automatically within 24 hours, or click "Scan now" on the dashboard widget.

== Frequently Asked Questions ==

= Do I need a Qalyze account to use this plugin? =

No. The free tier works immediately after activation, no account needed.

= How do I get an API key? =

Sign up for Qalyze Monitoring or Agency at [qalyze.de/pricing](https://qalyze.de/pricing#monitoring), then find your API key in your dashboard under "WordPress Plugin". Already subscribed? Sign in at [qalyze.de/monitoring/login](https://qalyze.de/monitoring/login).

= What data does this plugin send to Qalyze? =

Only your site's public homepage URL. Qalyze scans it the same way a visitor's browser would, nothing from your WordPress installation itself (files, database, users) is transmitted.

= Why does my score stay the same for weeks? =

Free-tier scans run monthly. Upgrade to Monitoring or Agency for weekly scans.

== Screenshots ==

1. Dashboard widget showing your site's overall score, category breakdown, and top issues.
2. Settings page with full scan results and API key entry.

== Changelog ==

= 1.4.0 =
* New: Country setting for legal checks (Germany, Austria, Switzerland, Hungary, or EU general).
* New: Scan report language setting, defaulting to Auto (follows your WordPress site's language).
* Fixed: a free-tier scan could incorrectly show the full unlocked report if another visitor had already purchased a report for the same domain.

= 1.3.0 =
* New: optional "Email me a summary after each scan" setting, sending your score, category breakdown, and top issues to your WordPress admin email.

= 1.2.0 =
* New: score trend indicator, showing the change since your last scan.
* New: a site-wide admin notice appears when a new critical or important issue is found, so it's not missed even by admins who never open the Dashboard or Settings page.
* New: [qalyze_badge] shortcode and a matching Gutenberg block to embed your live score badge anywhere on your site, linked to your full report.
* New: Agency plan keys now white-label the settings page and dashboard widget with your agency's own name, logo, and brand colour instead of "Qalyze".
* New: a Qalyze status check now appears on Tools > Site Health > Status.

= 1.1.0 =
* After activation, you're now taken straight to Settings > Qalyze Scanner.
* Settings page now shows full scan results (score, category breakdown, issues), not just the API key form.
* Both the settings page and dashboard widget now show a category-by-category score breakdown, not just the overall score.
* New "Fix it for me" button: one click opens a pre-filled email asking Qalyze's team to fix the issues found.
* Clarified how to get an API key: a direct link to Monitoring plans for new users, alongside the login link for existing subscribers.
* Redesigned the settings page and dashboard widget with Qalyze's own visual style.

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.4.0 =
Country and scan language settings, plus a fix for a free-tier report unlock edge case.

= 1.3.0 =
Optional email summary after each scan.

= 1.2.0 =
Score trend indicator, a site-wide notice for new critical issues, an embeddable badge, agency white-labeling, and Site Health integration.

= 1.1.0 =
Redesigned settings page and dashboard widget with full category scores and a "Fix it for me" option.

= 1.0.0 =
Initial release.
