Fixed: the DSGN mark in the panel footer rendered at full size on some sites. The 0.7.6 isolation reset overrode the image’s HTML width/height attributes; icon sizes are now set explicitly in CSS.
Fixed: bundled translations (including Italian) were never loaded, so the panel stayed in English on non-English sites. The plugin now registers its /languages directory on init. Translations from translate.wordpress.org still take precedence when available.
0.7.6
Style isolation: the front-end panel is now hardened against theme “bleed”. An ID-scoped reset plus higher-specificity rules prevent host themes (e.g. those styling all buttons/links globally) from overriding the panel’s typography, controls and spacing. No change to the accessibility effects applied to the site.
0.7.5
Listed on WordPress.org as “DSGN Accessibility Audit and Statement”; the on-site panel keeps the “Threshold by DSGN” name.
Text domain aligned to the plugin slug.
Removed the manual load_plugin_textdomain() call (WordPress.org loads translations automatically).
Code-standards cleanups for the plugin directory review.
0.7.3
Panel footer back to dark with the white logo and a bit more padding.
Removed the divider under “Report a barrier”.
Custom black document icon for the Accessibility Statement link.
0.7.2
Panel footer now uses the real DSGN logo (PNG), is lighter and links to dsgngroup.it.
Admin credit links to dsgngroup.it.
New setting to hide the DSGN credit from the panel footer (on by default; admin always keeps it).
0.7.1
Fixed the brand mark not showing in the panel footer (now white on the dark footer).
Removed the mark from the Accessibility Statement title (it was misaligned).
0.7.0
Lighter, editorial admin design (no more dark background).
Much fuller Accessibility Statement (EAA / EN 301 549 sections: non-accessible content, preparation, enforcement) with an optional known-limitations field.
Brand mark is now an inline SVG everywhere (no raster image to break).
Text spacing reworked as a reliable per-element stepper.
Fixed the panel breaking when High contrast was toggled.
“Learn more” links now point to the official W3C WAI Understanding pages.
Removed the external headless engine option (static or browser only).
0.5.0
Actionable audit: each issue now explains what it is, why it matters, how to fix it, and shows the affected element with a code snippet and a “Learn more” link.
Issues are grouped by rule across pages, with a severity summary.
Browser-engine results are localised (Italian) via axe-core locales.
The admin no longer loads external fonts either (system font stack everywhere).
0.4.0
Text size now resizes text reliably even on px-based themes (Elementor etc.).
Text spacing no longer affects icon fonts or the panel itself.
New High contrast comfort preference.
Browser engine now injects axe-core into the page being scanned (fixes empty/0% results); a page that cannot be read is reported as an error, never as “compliant”.
0.3.1
Front-end no longer loads external fonts (Google Fonts): the panel uses a system font stack. Zero external requests on the front-end, better privacy and performance.
0.3.0
New browser engine: runs axe-core in the admin’s browser to cover colour contrast (1.4.3) and JavaScript-rendered content, with no external service.
Three scan engines selectable in Settings: static (server), browser, external headless.
0.2.0
Server-side scanning: new static engine (no browser) plus an optional external headless engine. axe-core is no longer bundled.
Weekly scheduled scan via WP-Cron.
Full English and Italian translations.
0.1.0
First version: front-end panel, accessibility scan, Accessibility Statement, feedback mechanism.