Fix: Lightbox/slideshow links now correctly rewrite from JPEG to AVIF when the image was already wrapped in a <picture> element by another plugin (e.g. photo-collage). Previously the <a> href rewriting was skipped for images inside <picture>, causing lightboxes to load full-size JPEGs instead of AVIFs.
0.6.2
Chore: Added a commit-based beta build workflow that publishes prerelease ZIPs to GitHub Releases.
Chore: Kept stable release builds tag-based and guarded WordPress.org deploy so beta-* tags are ignored.
0.6.1
Fix: Clear Logs now reliably clears stored logs and prevents stale long-running processes from repopulating old entries.
Enhancement: Logs panel now refreshes from server state after clearing, so UI always matches stored data.
Enhancement: Clear Logs button is temporarily disabled while the clear request is in progress to prevent duplicate requests.
Chore: Uninstall now removes the logs-generation option used by the clear-logs protection.
0.6.0
Fix: Removed redundant on-upload AVIF conversion hook path to avoid duplicate work and keep upload conversion predictable.
Fix: Improved daily scheduling behavior so overdue events run instead of being pushed to tomorrow, and on-demand AVIF scans always run regardless of schedule toggle state.
Feature: Added stop control for bulk LQIP generation (REST endpoint + transient stop signal + admin status updates).
Enhancement: Standardized admin LQIP wording and labels, including a short LQIP explanation at the top of the LQIP tab.
Fix: Uninstall now clears LQIP stop transient and uses delete_post_meta_by_key() for ThumbHash metadata cleanup.
Chore: Plugin Check hardening for release by excluding non-distribution files from check scope and clearing stray .DS_Store files.
0.5.23
Feature: Added an AVIF Settings Playground for real JPEG/AVIF preview comparisons and one-click apply of tested settings.
Feature: Expanded Tools with dedicated LQIP bulk generation/deletion controls and progress/status feedback.
Enhancement: Refreshed admin UX across tabs (clearer labels, advanced sections, improved diagnostics and logs layout).
Enhancement: Updated WordPress.org screenshots to match the current AVIF, Placeholders, Tools, and About screens.
Fix: Plugin Check hardening for release by escaping help-tip output safely and using wp_delete_file() in preview cleanup paths.
0.5.22
Fix: AVIF Delete All now removes only plugin companion AVIF files for JPEG attachments, preventing deletion of user-uploaded AVIF originals.
Fix: CSS background AVIF overrides now keep a JPEG fallback and use image-set(…) so non-AVIF browsers still render backgrounds.
Fix: ThumbHash decoder aspect-ratio extraction corrected (h16 & 7) to match the upstream reference implementation.
Fix: Restore defaults now resets background-image and all LQIP settings in addition to core AVIF settings.
Fix: Corrected malformed HTML in the Tools diagnostics table around the schedule-time display.
Fix: Clarified Tools count labels to match scope: AVIF now shows file-level totals as “JPEG Files” (originals + generated sizes), and LQIP shows attachment-level totals as “Media Items” (plus clearer “Without AVIF/LQIP” and “AVIF files” progress wording).
0.5.21
Enhancement: ThumbHash input increased to 100px for richer LQIP placeholders.
Fix: AVIF srcset now correctly lists all responsive sizes by running after WordPress adds srcset attributes.
Fix: Single AVIF images now include width descriptors for proper responsive selection.