= 1.1.2 = * Fixed alt text not appearing in Gutenberg immediately after image upload — alt text is now generated synchronously during upload, with automatic background retry if the initial attempt fails. * Fixed "Overwrite existing alt texts" toggle defaulting to on in the "Generate Selected" dialog — now defaults to off, consistent with the "Generate All" dialog. * Fixed database schema incompatibility that could silently remove the unique index on the reference table during plugin updates. * Fixed API key verification to use constant-time comparison, preventing timing-based brute-force attacks. = 1.1.1 = * Added caching plugin compatibility info block in the Settings tab — shows whether WP Rocket, LiteSpeed Cache, Autoptimize, or W3 Total Cache is active. * Added automatic exclusion of AltPilot assets from caching plugin optimization pipelines (WP Rocket, LiteSpeed Cache, Autoptimize, W3 Total Cache). * Added API key masking in the Settings input field — the key is hidden by default for security. * Added error toast when the image list fails to load. * Added feedback and bug-report link in the plugin footer. * Added cancellation support for single-image and edit-alt modals — in-flight requests are now aborted immediately. * Improved no-credits handling: bulk generation stops immediately when credits run out and shows a friendly toast message. * Improved credit counter: sidebar balance refreshes automatically after generation completes, credits run out, or generation is cancelled. * Improved Generate All: now respects the active image filter (All / With Alt Text / Without Alt Text). * Improved Generate All dialog: closes automatically when generation is complete. * Improved Generate All: "Overwrite existing alt texts" is now off by default. * Improved image list: images are sorted newest-first. * Improved batch size dropdown: defaults to "All", redesigned with checkmark selection. * Improved HTTP 429 rate limit handling: shows a clear user-facing error message instead of a silent failure. * Improved settings page: "SSL Security" section renamed to "Advanced Settings". * Improved settings save: page reloads 200 ms after the success toast instead of waiting longer. * Fixed progress bar calculating percentage against total selected images instead of actually processable images when credits are insufficient — bar now correctly reflects processed vs. available credits. * Fixed progress bar potentially exceeding 100% when the last image triggers a "no credits" error. * Fixed dialog state not being fully reset on close in Generate All and Bulk Generate. * Fixed CSS class typo in modal overlay causing incorrect styling. * Fixed i18n key mismatch in the edit-alt success toast message. * Fixed "Generate selected" button remaining visible when no images are selected. * Fixed split-button styling and overwrite filter logic in Generate All. * Fixed silent data corruption when saving AI prompt fields in Settings. * Fixed icon buttons being unintentionally affected by global admin button styles. * Fixed text domain loading to fire on the correct WordPress hook for reliable translations. * Fixed images larger than 8 MB being sent to the API — they are now rejected early with a clear error message. * Fixed Autoptimize exclusion filter not handling an empty filter string correctly. * Translation: updated and expanded translations across all 34 supported languages. = 1.1.0 = * Added integrated AI chat assistant (DocsBot) for in-plugin support and documentation. * Added automatic redirect to the settings page after plugin activation. * Added cancel button support for bulk and "Generate All" operations — running requests are stopped immediately. * Improved reliability on sites with disabled REST API — alt text generation now works correctly. * Improved error handling when an image file cannot be fetched — generation continues gracefully instead of failing. * Improved stability on slow and shared-hosting servers — all requests now include a 60-second timeout. * Fixed image filter labels ("All Images", "With Alt Text", "Without Alt Text") not translating in non-English languages (affects 33 languages). * Fixed missing placeholder for images without alt text — now shown clearly in the image list. * Compatibility: Verified compatible with WordPress 7.0. = 1.0.5 = * Improved performance of the plugin by optimizing database queries. = 1.0.4 = * Refactor readme text = 1.0.3 = * Refactor readme text = 1.0.2 = * Fixed default language display issue in settings. * Fixed minor UI bugs in settings page. = 1.0.1 = * Minimal supported WordPress version is now 6.3. * Minimal supported PHP version is now 7.4. = 1.0.0 = * Initial release of the AltPilot plugin.