=== Auto Image Tags ===
Contributors: mrbogdan
Tags: image, alt, title, seo, media, optimization, woocommerce
Requires at least: 5.0
Tested up to: 6.8.3
Requires PHP: 7.2
Stable tag: 2.1.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Automatically add ALT, TITLE, Caption and Description tags to WordPress media library images.

== Description ==

Auto Image Tags automatically generates ALT, TITLE, Caption and Description for your WordPress media library images based on filename, post title, or custom templates.

**Key Features:**

* Automatic ALT, TITLE, Caption and Description generation
* Preview changes before applying
* Individual overwrite settings for each attribute
* Bulk processing filters (by date, posts, status)
* Advanced filename cleanup
* Stop words to remove unwanted words
* Test mode for safe testing
* Processing history and statistics
* Multilingual support
* Extended template variables
* Translation system (5 services: Google, DeepL, Yandex, LibreTranslate, MyMemory)
* WooCommerce integration

**WooCommerce Integration:**

* Automatic processing of product images
* Gallery image support
* Use product title, category, and SKU in tags
* Seamless integration with product workflow

**Translation Support:**

* Google Translate API
* DeepL API (500k chars/month free)
* Yandex Translator (1M chars/month free)
* LibreTranslate (free, open-source)
* MyMemory (free, 10k chars/day)

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/auto-image-tags/`
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Go to Auto Image Tags menu to configure settings
4. Use Process Images tab to bulk process existing images

== Frequently Asked Questions ==

= Does this plugin work with WooCommerce? =

Yes! Version 2.0+ includes full WooCommerce integration with product image processing.

= Can I preview changes before applying? =

Yes, use the Preview tab to see how tags will look before processing.

= Does it support translation? =

Yes, the plugin supports 5 translation services including free options.

= Will it overwrite existing ALT tags? =

Only if you enable the "Overwrite existing" option for each field.

== Screenshots ==

1. Settings page with format options
2. Bulk processing with filters
3. Preview changes before applying
4. Processing statistics and history
5. Translation settings
6. WooCommerce integration

== Changelog ==

= 2.1.0 (2025-10-30) =
**Bug Fixes:**
* Fixed HTTP/2 Protocol error during bulk processing
* Fixed progress bar calculation - now shows real progress (0% → 100%)
* Fixed PHP Parse Error - moved `disable_woocommerce_prettyphoto()` inside class
* Added protection against timeouts with increased execution limits

**Performance:**
* Reduced batch size from 10 to 5 images for better stability
* Removed 5000 image limit - now handles unlimited images
* Improved handling of large data volumes
* Disabled output buffering to prevent server conflicts

**New Features:**
* Auto-disable deprecated prettyPhoto from WooCommerce
* Dynamic progress calculation with current state display (N / TOTAL)
* Enhanced error handling with detailed logging

= 2.0.0 (2025-10-20) =
**Major Update:**
* Translation system with 5 services
* WooCommerce integration
* Tools tab (bulk delete, export/import settings)
* Preview tab with before/after comparison
* Caption and Description support
* Individual overwrite settings
* Advanced filters
* Enhanced filename cleanup
* Custom stop words
* Test mode
* Statistics and history
* Language selection

= 1.0.0 (2025-10-07) =
* Initial release
* Basic ALT and TITLE tag generation
* Filename processing
* Bulk operations

== Upgrade Notice ==

= 2.1.0 =
Critical bug fixes for HTTP/2 errors and progress bar. Recommended update for all users.

= 2.0.0 =
Major update with translation, WooCommerce integration, and many new features.

== Support ==

For support, feature requests, or bug reports:
* Telegram: @shapovalovbogdan
* GitHub: https://github.com/imrbogdan/auto-image-tags

== Privacy ==

This plugin does not collect or store any user data. Translation services are only used when explicitly configured and activated by the user.

== Credits ==

Developed by Shapovalov Bogdan
Free and open-source, no Pro version!