=== Web Wonderland SEO Image Optimiser === == Archived changelog == = 1.1.2 = * Fixes Remote API processing mode selection so connected API accounts can save and retain the setting. * Validates requested processing modes and confirms WordPress persisted the selected value before reporting success. * Shows actionable dashboard feedback when a processing mode change fails instead of silently reverting to Local mode. * Refreshes the versioned dashboard asset so the corrected mode controls load immediately after updating. = 1.1.1 = * Adds a dashboard CTA card linking to the Setup Guide so administrators can review guided configuration at any time. * Adds a first-run Setup Guide that walks new users through recommended optimisation, delivery, upload automation and SmartAlt settings. * Adds a WordPress.org-friendly activation experience with a clear admin CTA instead of forcing an immediate redirect after activation. * Adds setup choices for Balanced, Performance-first and Visual-quality profiles. * Adds guided Picture/Rewrite delivery selection with AVIF/WebP preference and secondary-format fallback controls. * Adds onboarding controls for upload optimisation, local vs cloud processing, SmartAlt upload mode and keyword inclusion. * Adds API key signposting for the optional free Lite cloud plan and paid plans with more cloud processing and SmartAlt capacity. * Adds a Setup Guide submenu and plugin action links for quick access to setup and Cloud API configuration. * Maintains WordPress security best practices with capability checks, nonces, sanitisation and escaped output across onboarding actions. = 1.1.0 = * Update to API upgrade url = 1.0.9 = * Prevents third-party admin notices from being rendered inside premium page headers and forces readable notice contrast on optimiser admin screens. * Polished Settings, Cloud Services and SmartAlt admin layouts for better readability, spacing and premium alignment. * Stabilised SmartAlt row status pills so live processing labels no longer jump or overflow. * Added an extra security hardening pass across admin notices, support uploads, escaping and nonce handling. * Updated WordPress compatibility metadata to “Tested up to: 7.0”. * Replaces Picture delivery with a more resilient implementation that fixes attachment image wrapping, improves `srcset`/`sizes` handling, supports safer HTML attribute mutation, and catches more builder/content images. * Adds a persistent background queue for optimisation, manual reprocessing and SmartAlt jobs, keeping uploads faster and queue state more reliable. * Adds derivative manifest metadata for generated WebP/AVIF files and uses it in Picture delivery where available. * Adds a registered AVIF generation toggle, secondary-format fallback controls and optional output-buffer fallback controls. * Refreshes the dashboard with a premium hero, live run-state pill, activity feed, clearer metric cards and improved progress display. * Changes Pause into a soft pause that preserves batch IDs, totals, pending count and remote job metadata so visible values no longer drop to zero. * Fixes remote cron pending-state reporting so both the persistent queue and dashboard bulk optimiser queue are included. * Hardens the legacy image optimisation callback route with shared-secret validation and a safe polling-compatible no-op handler. * Fixes remote/API derivative downloads during cron and heartbeat runs when WordPress file helpers are not loaded. * Fixes GD AVIF quality mapping so high quality settings no longer produce extremely low-quality AVIF output. * Streams remote derivative downloads to temporary files and moves them atomically into place. * Redesigns SmartAlt & Titles into a review studio with metric tiles, filter pills, search, status badges and improved suggestion metadata. * Adds SmartAlt filters for missing alt text, never processed, needs review, suggestions, low confidence, decorative images, applied items and errors. * Adds optional SmartAlt generation on upload via the background queue, with safeguards to avoid overwriting existing alt text. * Adds SmartAlt structured-response support including confidence, language, decorative-image status, warnings and keyword metadata. * Adds a SmartAlt keyword toggle so saved site/brand keywords can be included or excluded from generated alt text and attachment titles. * Restores conservative keyword blending for structured SmartAlt API responses and upload automation. * Refreshes Settings, Cloud Services and Help & Support with premium page heroes, cleaner cards and more polished form styling. = 1.0.8 = * Updates image processing to handle SVG issues on upload. Updates to Smart Alt Tag generation to support site language returns from the API. = 1.0.7 = * Updates to cloud api image processing and general code improvements following plugin review feedback. = 1.0.6 = * Removal of all license checks and validation and setup of API key functions and processes following review feedback = 1.0.5 = * Code updates and security hardening based on review feedback around adding hmac to heartbeat function = 1.0.4 = * Code updates and security hardening based on review feedback = 1.0.3 = * Code quality and security hardening based on review feedback = 1.0.2 = * Code quality and security hardening based on review feedback * Improved PHPCS/WPCS compliance and safer output handling * Minor documentation and wording tweaks = 1.0.1 = * Readme updates and accuracy improvements * First stable release = 1.0.0 = * Initial release == Archived upgrade notices == = 1.1.2 = Fixes Remote API mode selection and persistence for connected API accounts, with clearer feedback if WordPress cannot save the setting. = 1.1.1 = Adds a guided first-run Setup Guide plus a dashboard CTA for safer onboarding, recommended delivery defaults and clearer optional Cloud API/SmartAlt setup. = 1.1.0 = Update to API upgrade url = 1.0.9 = Major public release with resilient Picture delivery, persistent background queueing, premium dashboard/admin UI, SmartAlt review filters, keyword inclusion controls and cron/heartbeat reliability fixes. Clear page/CDN cache after updating if Picture mode is enabled. = 1.0.8 = Updates image processing to handle SVG issues on upload. Updates to Smart Alt Tag generation to support site language returns from the API. = 1.0.7 = Updates to cloud image processing code and other small code changes following plugin review = 1.0.6 = Essential update: major changes to core image processing features and code. = 1.0.5 = Essential update: code update to core heartbeat function and media processing nonce logic = 1.0.4 = Recommended update: Code updates and security hardening based on review feedback = 1.0.3 = * Code quality and security hardening based on review feedback = 1.0.2 = Recommended update: improved code quality, security hardening and better standards compliance. = 1.0.1 = Improved documentation and stability.