=== Local Accessibility Gate ===
Contributors: Emax Hotel Marketing
Tags: accessibility, WCAG, remediation, toolbar, scan, alt text, statement
Requires at least: 5.8
Tested up to: 6.3
Requires PHP: 7.4
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Local Accessibility Gate helps WordPress site owners improve accessibility through visitor-facing tools, automated checks, guided remediation, accessibility statement support, and remediation logging.

== Description ==

[Full description with disclaimers stays the same.]
== Changelog ==

= 1.0.4 =
* Fixed version mismatch between header, constant, and stable tag.
* Reduced missing‑H1 false positives: page title now satisfies the H1 requirement; severity lowered to Warning.
* Added a note that scan checks are limited to content‑area markup.
* Removed non‑functional settings: Scan Only Published, Include Media Library.
* Disabled Manual Review Reminder (planned for future update).
* Uninstall now respects “Retain Remediation Logs” setting.
* Activation now only creates tables; no longer boots the entire plugin.
* Image Alt Manager performance improved (lightweight count, no massive query).
* Added accessible labels and status feedback to Image Alt Manager.
* Guarded against duplicate submissions on the “Ignored” note field.
* Issue status update now verifies that the issue row actually exists.
* Removed duplicate issue‑type key and dead code.

= 1.0.3 =
...


= 1.0.2 =
* Fixed fatal error in toolbar (missing argument in Settings::get()).
* Toolbar buttons now conditionally rendered based on per‑feature settings.
* Added backend handler for scan issue status updates with mandatory notes for “Ignored”.
* Improved UI for issue status changes – note field now appears inline when “Ignored” is selected.
* Replaced deprecated `mb_convert_encoding` call in scanner.
* Completed uninstall routine: now removes all `lag_*` options and custom post meta.
* PHP 8.2 compatibility: declared class properties, hardened XPath usage.
* Hardened AJAX handlers with `wp_unslash()` and `wp_safe_redirect()`.

= 1.0.1 =
* Fixed activation/deactivation hooks.
* Instantiated all worker classes (admin menu, front end, scanner, etc.).
* Corrected image alt detection logic (missing vs empty alt).
* Added missing toolbar CSS modes and fixed state restoration.
* Implemented image alt manager save, mark decorative, and mark reviewed.
* Added issue status workflow (Open/Fixed/Ignored/Manual Review) with logging.
* Created accessibility statement page generator with publish action.
* Added all documented settings to the UI.
* Redesigned admin and front‑end toolbar with WCAG AA contrast, dark mode support, and keyboard accessibility.
* Fixed nonce/action mismatches in CSV exports.
* Harden DOM parsing, use gmdate(), add body class for focus enhancer.
* Replaced dashicon with inline SVG in front‑end toolbar.
* Added skip‑link target creation via JS.
* Many smaller fixes and improvements.

= 1.0.0 =
* Initial release.