Skip to main content

Changelog

What changed in each release

Release notes for the free Lumtera plugin and for Lumtera Pro, newest first. The latest releases are Lumtera 1.2.2 (October 2, 2026) and Lumtera Pro 1.1.1 (October 2, 2026).

Lumtera (free plugin)

Latest version of the free plugin: 1.2.2, released October 2, 2026. It is also listed on WordPress.org.

Version 1.2.2

  • New: when you add alt text to the posts that show an image, you choose which posts get it, so decorative copies (such as Cover backgrounds) can be left out.
  • Fewer false alarms in colour contrast: modern CSS colours (color-mix(), oklch(), lab()) are read correctly, and text beside an icon, in a collapsed panel or under an image or video overlay is no longer flagged.
  • Fewer false alarms in the keyboard check: focus shown on a checkbox's label, a switch's track, or a button's inner text or icon is recognised.
  • Content checks no longer report markup that is never shown (<noscript>, <template>, inert). Hidden slides, drawers and menus are Needs review instead of errors.
  • Links in menus, trees and tabs, menu links to "#…", and theme search buttons are no longer reported.
  • Changed: more than one H1 is a tip. A dialog without a name, symbol icons, an autoplaying video that isn't muted, and an Image block with empty alt text are Needs review instead of errors.
  • The dialog and pop-up check defaults to Needs review on Settings → Checks, as its findings are reported.
  • Security: the feedback form refuses messages sent from another website's page.
  • Saved code snippets no longer keep security tokens from the page address, so they never reach reports or share links.
  • Keyboard focus stays in place after "Show all findings" in the editor, while the fix dialog applies or undoes a fix, in review mode (Check again, Dismiss, Restore, the Manual tab) and when hiding a tip.
  • The editor toolbar counts match the sidebar when possible issues are hidden, and the dismiss form's help text meets AA contrast.
  • The Dismissed view says why Restore is missing, and review mode says when a page has no menus or pop-ups to test.
  • WP-CLI: wp lumtera issues exits with 2 for an unknown --rule or --post_type, and its help explains JUnit failures, --fail-on and exit codes.
  • The lumtera/site-summary ability returns the coverage summary its description promises.

Version 1.2.1

  • After "Check all content", your results appear first, with a summary of what was found and a link to what to fix.
  • Review mode works on the blog home page, archives, search and the shop page, and the weekly home page check opens it.
  • New: a "Dismissed" view in the Content report shows who dismissed each issue, when and why, with Restore.
  • New: choose what happens to your data when Lumtera is deleted (keep it by default, or delete everything), with a feedback export.
  • Feedback replies use your statement's contact email as Reply-To, and include the reference number and the original message.
  • Contrast is checked for text on a Cover block whose overlay is set to 0%.
  • Issues anywhere in a synced pattern link back to their block.
  • "Fix at the source" counts only the pages that use that part.
  • WP-CLI: wp lumtera issues --fail-on sets the exit status in every format, with or without --baseline.
  • Editor: the toolbar button names its counts, Escape closes the dismiss form, dismissing can be undone, and the summary block starts in its text.
  • Clearer wording throughout.

Version 1.2.0

  • Faster, lighter Overview, coverage, weekly email and abilities on sites with many saved whole-page results: each saved result now keeps a small summary, so site-wide numbers no longer load every finding into memory. Results saved before this version get their summary in the background, a few at a time; the numbers are the same.
  • The "Fixed this week" count no longer counts a fix that was undone.
  • For add-on developers: new filters lumtera_page_result_summaries and lumtera_page_result_load, and PageResults::index(), summaries(), walk() and with_issues(). lumtera_page_result_sources still works.

Version 1.1.1

  • Output buffers used while checking content always close back to where they started, even when a block, widget or shortcode leaves its own buffer open.
  • No longer loads WordPress admin files it doesn't use.
  • The readme lists the chat widgets Lumtera recognises in your page's HTML, and confirms it never contacts them.

Version 1.1.0

  • New: a weekly home page check, off by default and one click to turn on. Your home page is checked every week on your own server; new errors show on the Overview and in the weekly email.
  • Weekly email: a "Fixed this week" count, the home page check result and an accessible HTML layout, plus an optional one-line note about Lumtera Pro that you can switch off.
  • Getting started checklist: two new steps, trying review mode on your home page and turning on the weekly email with one click.
  • A clearer Free vs Pro page (the weekly summary is free), and 4 Pro preview screens in the menu instead of 10.
  • Short tips about Lumtera Pro at relevant moments, which you can dismiss and which are hidden when Pro is installed. A one-time request for a review once you've made progress, which you can snooze or turn off.
  • The admin menu is now called "Lumtera", and the editor button "Lumtera Accessibility".
  • Works on SQLite, including WordPress Playground.
  • Nothing moved from free to Pro: every check and tool stays free.

Version 1.0.0.3

  • Tested feature by feature in Chrome, Firefox and Safari's engine, with fixes for what that found:
    • Review mode's keyboard check can be stopped with Escape and continues after a reload.
    • Skip link fixes on block themes.
    • Document-link labels on sites with a port.
    • Keyboard focus in the checklist and the Elementor panel.
    • Contrast over SVG images in Firefox, text spacing in Safari, and system focus rings.
  • Elementor panel asks for an optional reason when dismissing, like the block editor.
  • Feedback: a confirmation before deleting a message, and a warning for recipient addresses that are not valid.
  • Content report CSV follows "Show possible issues"; widget areas no longer produce list false positives.

Version 1.0.0.2

  • More accurate checks, measured against the W3C ACT test cases: images and SVGs named only by ARIA, form fields built with ARIA roles, invalid language codes, blocked zoom and autocomplete values are now found; disabled controls, text shadows, short or controllable audio and menu toggle links no longer raise false errors.
  • New check: autocomplete value is not valid (WCAG 1.3.5).
  • "Check all content" can continue where it stopped, and lists any item that could not be checked.
  • A dismissed issue that comes back says why ("Showing again").
  • The weekly email summary shows when sending failed, and can be tested.
  • Faster reports on large sites, and tighter permission and privacy checks.

Version 1.0.0.1

  • Every inline script and style is added with wp_enqueue_script(), wp_enqueue_style(), wp_add_inline_script() and wp_add_inline_style(); nothing is printed as a raw <style> or <script> tag.
  • Database queries use fixed SQL with placeholders only.
  • Plugin name shortened to "Lumtera – Accessibility Checker".

Version 1.0.0

First public release.

  • 69 checks mapped to WCAG 2.2, built to avoid false alarms: checks a machine cannot decide are marked "Needs review", and "Why is this flagged?" explains each finding.
  • Block editor sidebar with live checks, one-click quick fixes, jump to block, dismiss with a reason, and a pre-publish check. Also in Elementor and the classic editor.
  • Review mode on the live page, with 33 whole-page checks of the rendered page: title, language, landmarks, skip link, headings, contrast, target size, zoom, reflow, text spacing and reading order.
  • Contrast everywhere: gradients, text over images, non-text and focus-indicator contrast, and suggested passing colours from your theme palette.
  • Keyboard walk: every Tab stop numbered, with checks for visible focus, focus hidden under sticky headers, focus order and possible keyboard traps.
  • Widget tests: menus, disclosures, dialogs, tabs and accordions operated from the keyboard, with the page restored afterwards.
  • Screen reader preview of headings, landmarks, links and form fields.
  • Fixes you approve: a before-and-after review, a revision for every change, a re-check after saving, and undo.
  • Fix at the source: fix an issue once in a template part, synced pattern, navigation or classic menu, and re-check the pages that use it.
  • Site parts: menus, widget areas, template parts, synced patterns and navigation are checked, and each issue shows where it comes from.
  • Honest coverage meter: how many WCAG 2.2 A/AA criteria the enabled checks cover, shown next to the score, never merged into it.
  • Guided checklists for the criteria that need a person, with results saved per page and per criterion.
  • Accessibility feedback form block and shortcode, with an inbox, reference numbers, statuses, replies, retention and optional Akismet.
  • Accessibility statement with WCAG 2.1, WCAG 2.2 and EN 301 549 options and EAA, PSBAR, ADA Title II and AODA templates.
  • ADA Title II exception tags that never hide an item from totals or reports.
  • Content report with My content, Site parts and Compliance views, grouping of the same issue across pages, CSV export and a column in your post lists.
  • Whole-page results saved to reports when you choose.
  • Page builders and custom fields: Beaver Builder, SiteOrigin, Brizy, Visual Composer, Live Composer, Zion Builder, Divi, Bricks, Oxygen, WPBakery and Advanced Custom Fields, plus a fallback for builders that use the content filter.
  • Block libraries: Spectra, Kadence Blocks, GenerateBlocks, Stackable, Otter, Essential Blocks, Greenshift and Kubio; WooCommerce product descriptions.
  • Alt text manager for the Media Library.
  • Optional AI drafts through the WordPress AI Client: alt text (also for many images at once), link text, headings and a plain-language summary, always approved by a person.
  • Optional server-side site fixes for common theme problems (skip link, focus ring, zoom, link underlines, form labels, new-tab and document-link text), off by default.
  • Blocks: Accessibility statement link, Accessibility feedback form and Plain-language summary; [lumtera_statement_link] and [lumtera_feedback] shortcodes.
  • WP-CLI with exit codes, baselines that fail only on new issues, SARIF and JUnit output, and site part scans.
  • REST API, hooks, and WordPress Abilities for AI assistants: read-only, plus a fix proposal that waits for a person.
  • Reading level in six languages, and vague-link checks in English, German, French, Spanish, Italian, Dutch and Portuguese.
  • Permissions, a "Lumtera Reporter" role for agency hubs, an optional weekly email summary and a dashboard widget.
  • Personal data export and erase for dismissals and feedback; fix history is exported and anonymised.
  • Multisite support, including clean uninstall across a network.

Lumtera Pro

Latest version of Lumtera Pro: 1.1.1, released October 2, 2026.

Version 1.1.1

  • Security: client reports can be read, changed or deleted only by people with "Manage client reports", including through XML-RPC.
  • Security: a page check's results can be removed only by people who may see that page, and signed-in results only by administrators who run signed-in checks.
  • Security: updates are downloaded only from https addresses, and "View details" never shows markup from the store.
  • Security: scheduled signed-in checks never send their one-time pass over plain http.
  • Deleting Lumtera Pro also removes the daily licence check from WP-Cron.
  • Client portfolio: a report link is offered only when the client site would accept the request ("Manage client reports"). Lists show the port and path, so two sites on one host can be told apart, and the limit message is right on plans without the portfolio.
  • Webhooks: "Regenerate secret" asks first, and only appears for signed JSON webhooks.
  • Fix approval permissions can be given only to roles that can edit content.
  • The carousel motion check shows "Needs review" on Settings → Checks, as its findings are stored.
  • Saving signed-in check addresses says how many were not added, and burden records name the post IDs that were not added.
  • Test sessions: "1 difference to review" uses the right plural.
  • With Lumtera 1.2.2, page checks share its fewer false alarms in colour contrast and the keyboard check.
  • Needs Lumtera 1.2.1 or newer.

Version 1.1.0

  • Licence and updates rebuilt: a new licence screen (save, activate, check status, deactivate), plan and site counts, a daily licence check, and updates with a changelog in "View details". Existing licences move over automatically.
  • New permission: "Manage client reports" is needed to create, delete and share reports and to edit the conformance report. Administrators have it; give it to editors under Settings → Permissions.
  • Deactivating or uninstalling Lumtera Pro no longer fails when Lumtera is inactive.
  • Scheduled checks: Save works while the usage tip is showing.
  • Form tests can test hand-made forms that post to the same page.
  • Client portfolio: sites that haven't been checked are left out of the average.
  • Expanded snippets can be scrolled with the keyboard; the portfolio table fits at 1280px; clearer messages.
  • "Check again" on the Updates screen shows a new version on the first click.
  • Deleting Lumtera Pro with LUMTERA_PRO_DELETE_LICENSE frees this site's activation on the store.
  • Needs Lumtera 1.2.1.

Version 1.0.1

  • Faster, lighter conformance report and Overview on sites with many page check results: each result now keeps a small summary, so site-wide numbers no longer load every finding into memory. Results from 1.0.0 get their summary in the background, a few at a time; the numbers are the same.
  • Needs Lumtera 1.2.0 or newer. With an older Lumtera, Pro asks you to update it and stays off until you do.
  • The readme says what deleting Lumtera Pro keeps, and how to remove it too.

Version 1.0.0

First release.

  • Page checks in the browser for many pages, at desktop and phone width, on the free plugin's audit engine.
  • Scheduled page checks as a logged-out visitor, with key templates found automatically and a per-plan page limit.
  • Signed-in checks with one-time passes and view-only test users: one role on Personal and Growth, any number on Agency and Unlimited.
  • Form tests with dry-run safeguards for Contact Form 7, WPForms, Gravity Forms, WooCommerce checkout and plain HTML forms.
  • Hover, focus and pressed-state contrast, and a runtime carousel check.
  • Consistency checks across pages (Growth plan and up).
  • PDF checks for the Media Library.
  • Tamper-evident evidence log with verification, monthly summaries and an evidence pack.
  • Scan comparison with new, fixed and persisting issues, the site parts edited in between, and the WordPress, theme and plugin updates in between.
  • Test sessions with sign-off, feeding the conformance report and statement.
  • Fixes queue with bulk propose, review, apply and undo, built-in fixes or your own text (AI drafts only with a connected AI provider), fix at the source, and an optional approval rule (Agency plan and up).
  • Feedback response targets and disproportionate burden records.
  • Email and Slack alerts, weekly digest and score history.
  • Fix tracking with GitHub, GitLab, Jira and Linear.
  • Ignore-everywhere rules, activity log and webhooks.
  • Branded client reports and a VPAT 2.5 style conformance report on every plan.
  • White-label reports, client portfolio with trends, client emails and share links (Growth plan and up).
  • Multisite network overview and network license (Agency plan and up).
  • Abilities for AI assistants that apply only changes a person approved, unless you allow built-in rule fixes.
  • A first-run checklist after a license is activated, tailored to the plan, with steps that tick themselves off.
  • Plan limits that link to the plan with more, and a quiet tip at 80% of a limit.
  • A renewal reminder 30 and 7 days before a yearly license expires, on Lumtera screens only.
  • Personal data exporters and erasers for fix tracking and disproportionate burden records (records are kept as evidence, with the person removed).
  • Scheduled checks keep every finding only a browser can measure (keyboard walk, widget tests, text spacing, hover and focus states) from the last browser check of a page.
  • Licensing and automatic updates.

The documentation has upgrade notes and more detail. Read the docs

Start with the free plugin today

All 69 content checks and 33 whole-page checks, fixes you approve with undo, and the site report — free, with no account and no page limits.