=== Alt Text Generator AI – Auto Generate Alt Texts with AltPilot ===
Contributors: altpilot
Tags: alt text, seo, accessibility, ai, image optimization
Requires at least: 6.3
Tested up to: 7.0
Stable tag: 1.1.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Alt Text Generator powered by AI. Auto-generate & bulk update image alt texts to boost SEO, accessibility & save hours of work.

== Description ==

**Save time, improve SEO, and boost accessibility** – all with automated, high-quality **alt text** for your images.
**AltPilot** uses advanced AI to instantly generate accurate, multilingual **alt-text** for every image on your WordPress site.
No coding, no setup, no API key required. With one click or fully automated mode, AltPilot works in the background to ensure your images are always optimized for **SEO** and **accessibility** – in over **130 languages**.
Perfect for agencies, bloggers, shops, and anyone who wants to generate compliant, keyword-optimized **image alt text** – fast and at scale.

== Key Features ==

* Automatically creates alt-texts, image titles, and descriptions
* AI-powered alt-text generator
* Fully automated – set and forget
* Supports 130+ languages
* No coding or API key required
* Free trial with 25 images included
* Add custom SEO keywords to improve search rankings
* Works with all WordPress themes and page builders
* Bulk alt-text generation for existing images
* Built for agencies, freelancers, and businesses
* Saves an average of 5+ hours per week

== Designed for Real-World Use ==

* ✅ Improve accessibility with meaningful alt text
* ✅ Enhance on-page SEO with keyword-optimized descriptions
* ✅ Meet WCAG standards with no extra effort
* ✅ Scale easily across multiple websites

== Who Is It For? ==

AltPilot is built for:
* Agencies managing client websites
* Content creators and bloggers
* WooCommerce and shop owners
* Anyone looking to automate SEO and accessibility tasks

== Save Time. Stay Compliant. Boost SEO & Accessibility.  ==

Let AltPilot handle your alt-text, so you can focus on what matters.
**Install now** and generate perfect alt text — automatically.
**Try 25 images for free** – no signup traps – no payment required.

== Installation ==

1. Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in
   the `wp-content/plugins/` directory of your WordPress installation.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Go to the plugin settings and paste your API key to connect to the AltPilot service.

== Minimum Requirements ==

* WordPress 6.3 or greater
* PHP version 7.4 or greater
* MySQL version 5.0 or greater

== Recommended Hosting Requirements ==

* WordPress 6.8 or greater
* PHP version 8.2 or greater
* MySQL version 8.0 or greater OR MariaDB version 10.4 or greater.
* Nginx or Apache with mod_rewrite module
* WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred)
* HTTPS support

== Screenshots ==

1. Screenshot screenshot-1.jpg

== Frequently Asked Questions ==

= What does AltPilot do? =

AltPilot automatically generates SEO-optimized alt texts for all images in your WordPress media library using AI. Instead of writing alt texts manually for hundreds of images, AltPilot does it in minutes — saving hours of work while improving your SEO rankings and accessibility score.

= Does AltPilot work with WooCommerce product images? =

Yes. AltPilot recognizes all WooCommerce product images and generates accurate, descriptive alt texts automatically. Perfect for online stores with large product catalogs.

= Can AltPilot generate alt texts in multiple languages? =

Yes — AltPilot supports 130+ languages. You can generate alt texts in German, French, Spanish, or any other language your website uses. Full support for multilingual sites with WPML and Polylang.

= Does AltPilot automatically generate alt texts for new uploads? =

Yes. When you upload a new image, AltPilot automatically generates an alt text in the background using AI — no manual action needed. The alt text appears in your media library within a few seconds to a minute.

= Can I generate alt texts for all existing images at once? =

Yes. The bulk generation feature lets you generate alt texts for hundreds or thousands of existing images with one click. You can select all images or specific ones and generate them in batches.

= Will AltPilot overwrite my existing alt texts? =

Only if you want it to. By default AltPilot skips images that already have an alt text. You can enable "Overwrite existing alt texts" in the settings if you want to regenerate everything.

= Is AltPilot compatible with caching plugins like WP Rocket or LiteSpeed Cache? =

Yes. AltPilot is fully compatible with WP Rocket, LiteSpeed Cache, Autoptimize, and other popular caching plugins. Assets are automatically excluded from optimization to ensure everything works correctly.

= How do credits work? =

Each generated alt text uses one credit. You start with 25 free credits to try AltPilot. Additional credits can be purchased directly from the plugin settings. Unused credits never expire.

== Changelog ==

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

== Upgrade Notice ==

= 1.1.1 =
Major UX, stability, and settings improvements. Includes caching plugin compatibility, API key masking, smarter progress tracking, and many bug fixes. Recommended update for all users.

= 1.1.0 =
* Major stability and UX improvements. Cancel bulk generation, improved error handling, and WordPress 7.0 compatibility. Recommended update for all users.

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