*** AltText.ai Changelog ***

2026-10-02 - version 1.10.44
* Changed: Credited The Builder for responsibly disclosing the issue fixed in 1.10.43.

2026-10-02 - version 1.10.43
* Security: Bulk Generate now checks that you're allowed to edit each image before it generates or changes its alt text, so it skips images other users own that you can't edit. Thanks to The Builder for the responsible disclosure.

2026-10-01 - version 1.10.42
* Security: Refresh Alt Text now checks that you're allowed to edit a post before it changes the post's content, including from the bulk action on the Posts screen. Thanks to Webbernaut and Wordfence for the responsible disclosure.

2026-09-30 - version 1.10.41
* Added: Divi 5 support. Alt text is now generated for images and galleries built with the Divi 5 page builder.
* Improved: Refresh Alt Text now uses your SEO focus keyphrase for images that aren't attached to a post, including images in page builders.
* Improved: Tested with WordPress 7.1 and WooCommerce 11.1.

2026-09-29 - version 1.10.40
* Improved: The custom prompt setting is now called Final Pass: run your own prompt on the generated alt text. The setting, its help text, and its docs link no longer mention ChatGPT; your saved prompt is unchanged.

2026-09-23 - version 1.10.39
* Fixed: Multilingual sites using regional languages in Polylang or WPML (like French (Canada)) now get alt text in that language instead of the site's default language.

2026-09-02 - version 1.10.38
* Fixed: Images that failed to download because your host was slow or briefly unreachable are now retried automatically instead of being skipped on the first attempt.

2026-08-19 - version 1.10.37
* NEW: Option to remove the space between your custom prefix/suffix and the generated alt text, so you can wrap alt text in parentheses or brackets.
* NEW: The Generate button now appears in WordPress's "Image details" panel - the one that opens when you click an image already placed in a post and hit the pencil icon.
* Improved: The "file not found" setting is now labeled to match what it does. These images are always skipped; the checkbox controls whether each one is recorded in the error log.
* Improved: Connect to AltText.ai now appears above the API key field on the settings page, so the one-click option comes first.
* Fixed: The History screen no longer reports "Updated!" when a save actually failed.

2026-07-22 - version 1.10.36
* NEW: Connect to AltText.ai in one click — link your account from the settings page without copying and pasting an API key.
* Fixed: On Polylang sites, images auto-generated on upload now get alt text in the correct language instead of falling back to the site default.

2026-05-04 - version 1.10.35
* Fixed: WPML sites using modern BCP-47 codes (zh-Hans, zh-Hant, zh-SG, zh-Hant-HK, etc.) now generate Chinese alt text correctly instead of falling back to English. Also covers underscore variants (pt_PT, pt_BR, en_GB, en_US).

2026-04-21 - version 1.10.34
* Fixed: Refresh Alt Text now works on YOOtheme Pro pages built with recent YOOtheme versions.
* Fixed: Chinese (Simplified) and Chinese (Traditional) alt text now generate correctly on WPML and Polylang sites. Previously both were falling back to English.

2026-03-25 - version 1.10.33
* NEW: YOOtheme Pro page builder support — alt text now syncs correctly on YOOtheme-built pages

2026-03-18 - version 1.10.32
* Fixed: Check bookmark success before seeking in page builder alt text pass, preventing excessive PHP notices in debug.log

2026-03-16 - version 1.10.31
* NEW: WPML language filter — choose which languages auto-generate alt text
* Improved: Network-controlled settings guard prevents subsites from overwriting shared options

2026-03-06 - version 1.10.30
* Fixed: API key check timeout

2026-02-24 - version 1.10.29
* Improved: Plugin version now included in API requests

2026-02-17 - version 1.10.22
* NEW: Alt text now appears on page builder pages (Elementor, Divi, Beaver Builder, etc.) even when the builder strips it during editing
* Improved: Faster alt text syncing with batch processing for pages with many images

2026-02-06 - version 1.10.21
* Fixed: Settings like "Automatically generate alt text" and "Use SEO keywords" could appear unchecked on fresh installs
* Fixed: WP-CLI status command reported incorrect auto-generation state on new installations

2026-02-04 - version 1.10.20
* NEW: Better support for custom media storage plugins (S3, Cloudinary, etc.)
* Fixed: Occasionally, language dropdown could default to a language other than your WordPress site language

2026-01-30 - version 1.10.18
* NEW: WP-CLI commands for developers — automate alt text generation from the command line with `wp alttext generate` and `wp alttext status`
* NEW: Full WordPress Multisite support — share one API key across your entire network and manage settings centrally
* NEW: Multilingual CSV import — upload alt text for thousands of images in multiple languages at once
* NEW: Polylang users now get automatic translations, matching the seamless WPML experience
* Improved: Stronger security controls for multisite network administrators
* Fixed: Bulk generation progress now displays correctly

2025-11-25 - version 1.10.15
* Improved: WPML translations now process automatically when generating alt text for primary images
* Improved: Bulk generation prevents double-processing of WPML translated images
* Improved: Better error handling and tracking for multilingual alt text generation

2025-10-06 - version 1.10.13
* Fixed: Non-administrator users can now save settings when given permission to access the plugin

2025-10-02 - version 1.10.12
* Improved: Better language detection for multilingual sites using WPML and Polylang
* Improved: More reliable alt text generation with automatic retry on temporary errors
* Fixed: Alt text now generates correctly in the right language for translated images
* Fixed: Plugin no longer processes trashed or deleted images

2025-09-18 - version 1.10.11
* Fixed: Alt text generated in media modal now more reliably persists

2025-09-11 - version 1.10.10
* Fixed: Media Library bulk action now displays current progress

2025-09-10 - version 1.10.9
* Improved: Bulk processing now runs up to 10x faster for sites with large media libraries
* Improved: Better handling of SVG images - they'll now process correctly without size restrictions
* Improved: If bulk generation gets interrupted, you can seamlessly continue right where you left off
* Improved: Memory usage optimized for shared hosting - plays nicer with resource limits

2025-08-01 - version 1.10.5
* Improved: Enhanced bulk generation reliability with automatic progress saving and recovery
* Improved: Smarter error detection and handling during bulk operations
* Improved: Better user interface with cleaner notifications and consistent styling
* Fixed: Security improvements following WordPress best practices

2025-07-17 - version 1.10.4
* Added: You can now choose regional variants for English (American/British) and Portuguese (Brazil/Portugal). Visit Settings → AltText.ai to select your preferred variant.

2025-07-02 - version 1.10.3
* Added: Post type exclusion feature - Exclude images attached to specific post types from alt text generation
* Added: Bulk operation support for post type exclusions
* Fixed: Plugin conflict with Phoenix Media Rename causing fatal errors during bulk generation
* Tested: WordPress 6.8 compatibility

2025-06-24 - version 1.10.1
* Fix potential bulk generation lockups on small images

2025-06-06 - version 1.10.0
* Added: Configurable admin menu capability - Site admins can now control which user roles can access the AltText.ai admin menu

2025-04-23 - version 1.9.95
* Introducing SVG & AVIF support! AltText.Ai is the only platform to support these new formats. Advanced image formats cost 2 credits per image; you can manage this feature in your account settings.

2025-04-16 - version 1.9.94
* Security fix (thanks @truonghuuphuc)
* Improved compatibility with custom themes
* Performance optimization for Media Library

2025-02-21 - version 1.9.93
* Fixes some edge-cases where other plugins may overwrite the "Update Alt Text" button

2025-02-07 - version 1.9.92
* Improves WooCommerce support

2025-02-05 - version 1.9.91
* Add support for SmartCrawl Pro keywords

2025-02-04 - version 1.9.9
* More detailed logs for unprocessed images
* Added graceful rate-limiting response
* Updates to improve CDN processing

2025-01-27 - version 1.9.8
* Added option to force language translation.

2025-01-27 - version 1.9.7
* Added missing SVG button file.

2025-01-17 - version 1.9.6
* Updated branding throughout the plugin.
* Added more detailed error logging for debugging.

2024-11-17 - version 1.9.5
* Do not overwrite public setting on activate

2024-11-13 - version 1.9.4
* Setting to skip metadata generation

2024-11-13 - version 1.9.3
* Internal bulk update debugging.

2024-11-10 - version 1.9.2
* Allow setting image src attribute for refresh.

2024-11-07 - version 1.9.1
* Show last bulk image ID

2024-10-28 - version 1.9.0
* Tested up to WP 6.7

2024-10-25 - version 1.8.9
* Fix backslash escaping in post refresh

2024-10-20 - version 1.8.8
* Support multisite separate histories

2024-10-20 - version 1.8.7
* Fix pagination on History page

2024-10-08 - version 1.8.6
* Bump max file size to 16mb

2024-09-16 - version 1.8.5
* Handle refresh for WooCommerce product posts.

2024-09-06 - version 1.8.4
* Handle silent activation

2024-09-04 - version 1.8.3
* Fix global CSS

2024-08-27 - version 1.8.2
* Fix keyword check on post refresh

2024-08-17 - version 1.8.1
* Support Yoast SEO Premium

2024-08-17 - version 1.8.0
* Support Woo marketplace

2024-08-15 - version 1.7.4
* Support relative image paths in refresh.

2024-08-09 - version 1.7.3
* Fix bulk generate array key warnings.

2024-08-05 - version 1.7.2
* Add post-activation notice.

2024-08-04 - version 1.7.1
* Fix bug with Refresh post keywords

2024-07-31 - version 1.7.0
* WooCommerce bulk update filters

2024-07-25 - version 1.6.9
* Linting for WooCommerce

2024-07-23 - version 1.6.8
* Add changelog.txt

2024-07-19 - version 1.6.7
* Add option to skip file not found.

2024-07-05 - version 1.6.6
* Remove system log info for now. WP 6.6 compatibility.

2024-07-01 - version 1.6.5
* Fix issue with template extensions.

2024-06-25 - version 1.6.4
* Add support for arrow key navigation and debug info.

2024-06-24 - version 1.6.3
* Feature: Set public site option on activation.

2024-06-24 - version 1.6.2
* Fix bulk action filter hook.

2024-06-14 - version 1.6.1
* Remove human review support (feature deprecated)

2024-06-01 - version 1.6.0
* Add support for The Seo Framework keywords

2024-05-29 - version 1.5.9
* Fix: JS Revert

2024-05-27 - version 1.5.8
* Remove duplicate JS function call.

2024-05-26 - version 1.5.7
* Fix: JS dependency update

2024-05-21 - version 1.5.6
* Fix: JS refactor

2024-03-02 - version 1.5.5
* Feature: Allow clearing alt text via CSV import.

2024-02-24 - version 1.5.4
* Add terse model.

2024-01-02 - version 1.5.3
* Tweak: Handle media modal without button target.

2023-12-24 - version 1.5.2
* Tweak: Async eligibility button.

2023-12-02 - version 1.5.1
* Fix: Handle post upload modal.

2023-11-22 - version 1.5.0
* Fix: Sanitize DB queries

2023-11-20 - version 1.4.9
* Tweak: Minify JS

2023-10-05 - version 1.4.8
* Fix: Better handling of scaled images.

2023-10-01 - version 1.4.7
* Fix: Improve speed of post refresh and image matching.

2023-09-30 - version 1.4.6
* Fix crash from missing history partial.

2023-08-17 - version 1.4.5
* Add setting for external images during bulk refresh.

2023-08-15 - version 1.4.4
* Add history page

2023-07-22 - version 1.4.3
* Fix: No redirect on plugin install

2023-07-20 - version 1.4.2
* Fix filesize for local files.

2023-07-19 - version 1.4.1
* Fix warning issue. Add AI model name.
