Skip to content

Releases: NichlasB/alynt-certificates-generator

v0.2.3 - Production Readiness and Accessibility

Choose a tag to compare

@NichlasB NichlasB released this 15 Jun 16:00

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.

v0.2.2 - Version Fix

Choose a tag to compare

@NichlasB NichlasB released this 26 Jan 22:36

What's Changed

  • Fixed version number in plugin header (was still showing 0.1.0)
  • All previous build system improvements from v0.2.1

v0.2.1 - Build System Update

Choose a tag to compare

@NichlasB NichlasB released this 26 Jan 22:20

What's Changed

  • Added automated release builds via GitHub Actions
  • Release zip now includes all required dependencies
  • Fixed distribution packaging for WordPress plugin updates

v0.2.0 - Initial Public Release

Choose a tag to compare

@NichlasB NichlasB released this 26 Jan 21:50

What's New

Initial public release of Alynt Certificate Generator.

Features

  • PDF Certificate Generation - Create certificates from image templates with dynamic text overlays
  • Template Management - Upload and manage certificate templates via custom post type
  • Variable System - Define custom variables for dynamic content placement
  • Coordinate Editor - Visual editor for positioning text on templates
  • Font Support - Upload and use custom fonts for certificate text
  • Email Delivery - Automated certificate delivery via email
  • Webhook Integration - Trigger certificate generation via REST API webhooks
  • Bulk Generation - Generate multiple certificates in batch
  • Download Service - Secure certificate download links
  • Logging - Track certificate generation and delivery history

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • GD extension enabled

Installation

  1. Upload the plugin folder to /wp-content/plugins/
  2. Run composer install in the plugin directory
  3. Activate the plugin
  4. Configure settings under the Certificate Generator menu