=== AegisSpamGuard ===
Contributors: aegisify
Tags: spam, anti-spam, comments, contact form 7, registration, security
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 8.2
Stable tag: 1.1.4
License: GPLv2 or later

Local-first anti-spam for WordPress comments, registrations, and Contact Form 7.

== Description ==
AegisSpamGuard blocks spam using transparent scoring + velocity + fingerprints + allow/deny lists, and optional lightweight on-site learning (no external services).

== Installation ==
1. Upload plugin folder to /wp-content/plugins/
2. Activate in WordPress admin.
3. Visit AegisSpamGuard menu to view logs and configure settings.

== Frequently Asked Questions ==
= Does this send data to external services? =
No. This plugin is local-first.

== Changelog ==

= 1.1.3 =
* License Tab: add required License Email field and enforce CLM email+key binding (blocks fraud).
* HARD RULE: if CLM email mismatches entered email, status becomes email_mismatch and PRO remains disabled.
* Activation now always validates against CLM (no local-only activation).


= 1.1.1 =
* Spam Log: Graph now renders a visible baseline even when there is no data, and displays an in-chart "No events" message.
* UI: Standardized PRO tab upsell buttons under Firewall / Allow-Deny / Cleanup to match global button sizing.

= 1.1.0 =
* Dashboard: Firewall counters (blocked today / 7 days / total).
* Spam Log: Added built-in spam activity graph that respects current filters (type/action/search).
* Dashboard: Cleanup impact summary showing last cleanup results.
* Dashboard: Added expandable "Why we don’t use CAPTCHA" content for marketing/blog use.
* License: Added expandable GDPR & Privacy explainer.
* Maintenance: Updated readme to reflect current versions and changes.

= 1.0.5 =
* Added Aegisify Plugins submenu (bundled plugins page).
* Added CLM integration (free registration + update checks; PRO key support).
* Added PRO upsell gating for Firewall / Allow-Deny / Cleanup tabs.
* Settings: PRO blocks (Content Intelligence, Challenges, Local Learning, Signal Weights) are locked/dimmed.
* Added License tab with Free vs PRO matrix.
* UI: Standardized button sizes and routed all Upgrade buttons to License tab.

= 1.0.0 =
* First stable release: score-based anti-spam engine with multi-vector adapters, privacy controls, local ML, and Akismet-style moderation UI.

= 0.1.8 =
* Settings: replace 0/1 fields with checkmark toggles + better grouped sections and definitions.
* Logs: reasons now show explanations + points; tooltips added for reason pills.
* Lists: refreshed UI with card-based rules + quick filter pills and search.
* Engine: improved score breakdown recording (JS proof, CAPTCHA, invalid/disposable email).

= 0.1.7 =
* Logs: Akismet-like cards, bulk actions, pill filters, and “What happened?” breakdown panel.
= 0.1.0 =
* Initial release: scoring engine, logs, allow/deny lists, comments + registration + CF7 integration, local learning.