= 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.
