Skip to content

v0.2.3 - Production Readiness and Accessibility

Latest

Choose a tag to compare

@NichlasB NichlasB released this 15 Jun 16:00
· 3 commits to main since this release

What's New in v0.2.3

This release completes the production-readiness pass for Alynt Certificate Generator and ships the deferred UX/accessibility improvements that were validated in LocalWP from the installed package. It hardens certificate storage, cleanup, webhook/REST behavior, diagnostics, and release packaging while improving keyboard access in the template builder and field-level frontend validation.

Highlights

  • Added keyboard alternatives for template marker positioning and variable row reordering.
  • Added accessible frontend field-level validation with preserved scalar values and first-error focus handling.
  • Hardened generated PDF storage, lifecycle cleanup, REST permissions, webhook URL handling, and release packaging.

Changelog

Changed

  • Added keyboard alternatives in the template builder for marker positioning and variable row reordering.
  • Added frontend field-level validation with preserved scalar values, inline errors, invalid-state markup, and focus handling after failed submissions.
  • Completed production-readiness cleanup for database lifecycle handling, uninstall cleanup, release validation tooling, dependency audits, and project PHPCS rules.
  • Documented the plugin's current public filters for bulk CSV and incoming webhook batch limits.
  • Added an admin-only Diagnostics settings tab with redacted support events, health summary, JSON export, clear controls, and bounded retention.

Fixed

  • Removed duplicate REST orchestration and reduced oversized source files through extracted helper classes.
  • Fixed the certificate log admin table so generated certificate rows render with their expected columns.
  • Fixed frontend shortcode certificate generation by loading WordPress file helpers before creating temporary PDF template images outside wp-admin.
  • Hardened generated PDF storage, download, deletion, and retention cleanup so stored PDF paths remain inside the WordPress uploads directory.
  • Added lifecycle cleanup for expired logs, deleted templates, scheduled hooks, plugin-owned options, custom tables, transients, uploaded fonts, and generated certificate files.
  • Added bounds for bulk CSV rows, webhook batch items, image variable uploads, template variables, and generated PDF image dimensions.

Security

  • Enforced HTTPS-only outgoing webhook URLs.
  • Tightened REST permissions for bulk status and font/template management routes.
  • Resolved PHPCS security/database blockers and refreshed npm and Composer dependencies so dependency audits pass cleanly.

Upgrade Notes

No breaking changes are expected. Validate settings, templates, generated PDFs, and webhook flows on a local or staging WordPress site before production use.