= 1.6.24 =
* Rebuilt preset cards with a simple flex column flow so title, description and preview badge can never overlap.

= 1.6.22 =
* Fixed preset card layout to use natural content height and prevent row stretching or overlapping.

= 1.6.21 =
* Refined preset card spacing and advanced toggle separation in the admin UI.

= 1.6.20 =
* Fixed preset card layout so title, description and badge preview render in a stable header/body/footer flow.

= 1.6.19 =
* Fixed live preview icon color updates for manual image and hero styles.
* Fixed hero/background/slider preset placement so preset mode follows canonical preset placement.
* Made preset cards more compact while preserving WYSIWYG badge previews.

= 1.6.18 =
* Simplified appearance settings into separate Image and Hero/background/slider style systems.
* Removed the visible Styles by location UI while preserving legacy settings for migration.
* Added migration from background/slider context styles to the new Hero/background/slider style.
* Updated live preview to switch between Image and Hero/background/slider using the same resolver as the frontend.

= 1.6.17 =
* Consolidated context appearance controls into one Context Overrides system.
* Removed duplicated Hero/Slider appearance controls from the Hero/backgrounds technical section.
* Made type override controls collapse until the specific type override is enabled.
* Updated the live preview to use the final resolver for all supported contexts.

= 1.6.16 =
* Fixed Caption below image contrast so it keeps its canonical text color instead of using image-based auto contrast.
* Added global, separate preset, and custom appearance modes for Hero/background and Slider Revolution contexts.
* Added context-aware live preview switching for standard images, hero/backgrounds, and sliders.
* Preserved the existing style resolver hierarchy while adding context custom styles.

= 1.6.15 =
* Fixed Caption below image preview sizing so longer labels remain visible below the image.
* Improved preset card layout to prevent badge and description overlap.
* Added a No background custom style option and a percentage background opacity slider.
* Added automatic/custom responsive behavior settings for desktop, tablet, and mobile previews.
* Clarified that the small-image symbol option acts as an image-width override.

= 1.6.14 =
* Fixed the Caption below image preset so its preset card, live preview, and frontend output share the same canonical styling.
* Refreshed the separate Polish test language pack for the new 1.6.12-1.6.14 admin strings.

= 1.6.13 =
* Unified preset card previews, the live preview, and frontend labels around one canonical preset configuration.
* Fixed Light, Caption below image, Glass, Dark, and Icon only preview mismatches in the redesigned settings screen.
* Limited automatic contrast corrections so they preserve the selected preset identity.
* Hid manual style controls while preset appearance mode is selected without discarding saved custom values.

= 1.6.12 =
* Added manual badge styling controls, including colors, opacity, border, radius, typography, padding, icon size and shadow.
* Added Glass, Dark and Icon only presets with accessible tooltip/popover behavior.
* Added optional per-type presets and colors, context-specific presets, and per-image preset overrides.
* Expanded the live preview so it reacts to type, preset, custom styling, contrast, icon and device changes without saving.
* Added image-size responsive behavior and a compact Media Library badge preview.

= 1.6.11 =
* Rebuilt the local Polish test language pack workflow to preserve UTF-8 characters correctly.
* Confirmed admin UI strings remain translation-ready for WordPress language packs.

= 1.6.10 =
* Added real automatic contrast behavior for frontend labels on images, backgrounds, heroes, and supported sliders.
* Changed the responsive behavior row in settings to static behavior indicators so only real controls appear interactive.

= 1.6.9 =
* Redesigned the OznaczAI settings screen with a modern two-column admin UI and live preview.
* Added a saved automatic contrast preference for the redesigned settings interface.

= 1.6.8 =
* Removed outdated readme wording that referred to packaged translation files.
* Confirmed translation handling is prepared for translate.wordpress.org without PO/MO files in the release package.

= 1.6.7 =
* Removed bundled PO/MO translation files for WordPress.org translation handling.
* Replaced generic AIIL/global identifiers with unique OznaczAI Image Labeling prefixes.
* Added one-time migration for settings and labeled image metadata from versions up to 1.6.6.
* Updated AJAX actions, admin field names, asset globals, shortcodes and fallback CSS classes to use unique prefixes.

= 1.6.5 =
* Fixed duplicate disclosures when a labeled image was also discovered through a parent hero, banner, Elementor container, or Slider Revolution slide.
* Automatic background detection now inspects the target element itself instead of treating descendant content images as section backgrounds.
* Slider Revolution uses one slide-level disclosure instead of rendering an additional standard image badge for the same media.

= 1.6.4 =
* Fixed Slider Revolution 6 below-slider disclosures being inserted inside legacy wrappers where they could be clipped.
* Added a dedicated Slider Revolution slide scan that reads image URLs from slide markup, custom data attributes, lazy-loaded content, CSS backgrounds, and noscript placeholders.
* Improved SR6/SR7 disclosure synchronization for labeled and unlabeled slides.

= 1.6.3 =
* Added automatic detection for Slider Revolution 7 image layers, slide backgrounds, module backgrounds, column backgrounds, and poster images.
* Added compatibility with common Slider Revolution 6 legacy image-layer and slide-background markup.
* Added support for SR7 noscript image placeholders and lazy-loaded media URLs.
* Added current-slide tracking for SR7 data-current and SR6 data-slideactive state changes.
* Added SR7 module-ready and slide-change event handling and fixed below-slider labels so they disappear on unlabelled active slides.


= 1.6.2 =
* Fixed stale label appearance/settings on Elementor pages by invalidating Elementor cache and using current frontend settings instead of cached display attributes.

OznaczAI release history
========================

= 1.6.0 =
* Switched plugin source strings to English and prepared them for translation.
* Made built-in default label text locale-aware when custom global label text is left empty.
* Added migration for existing installations that still use the former Polish default label texts.
* Added conservative AI-related metadata hints for newly uploaded images without automatically assigning a public label.
* Added recognition of relevant IPTC/XMP signals, Content Credentials markers, and common generator signatures.
* Added an optional compact AI symbol for small images.
* Added optional Schema.org digitalSourceType JSON-LD for labeled images found on the page.
* Added settings to enable or disable metadata hints, compact symbols, and Schema.org output.

= 1.5.8 =
* Updated the plugin text domain to match the final WordPress.org slug: oznaczai-image-labeling.
* Updated all translatable strings to use the final directory text domain.
* Renamed the release package folder to oznaczai-image-labeling.

= 1.5.7 =
* Reworked the WordPress.org description around AI image disclosure and EU AI Act Article 50 use cases.
* Replaced broad directory tags with focused AI transparency and disclosure tags.
* Expanded the legal scope disclaimer to avoid implying automatic or guaranteed compliance.
* Added a descriptive directory title focused on AI image disclosure and the EU AI Act.
* Updated the plugin header description shown in the WordPress admin area.

= 1.5.6 =
* Fixed output escaping for the Media Library status selector.
* Added nonce verification for bulk action result notices.
* Replaced the recurring attachment meta query with a local index of labeled media IDs.
* Added a one-time, paginated migration for labels created by earlier versions.
* Rewrote the WordPress.org readme in standard English.

= 1.5.5 =
* Fixed caption alignment for automatically detected hero images, section backgrounds, and sliders.
* Caption alignment now follows the left or right side selected in the Position setting.
* Unified caption alignment for standard images and background images.
* Completed the list of available templates in readme.txt.

= 1.5.4 =
* Updated readme.txt to use standard WordPress.org sections.
* Removed unnecessary manual text domain loading.
* Added local caching for the labeled media map and removed an unbounded attachment query.
* Marked scripts as non-blocking.
* Added privacy information and a clear statement that the plugin does not guarantee legal compliance.
* Updated compatibility headers and cleaned the production package.

= 1.5.3 =
* Updated the package structure to match the oznaczai slug.
* Changed the text domain to oznaczai.
* Added the full GPLv2 license text and expanded license information.
* Improved documentation for backgrounds, hero sections, and sliders.

= 1.5.2 =
* Added a dedicated OznaczAI item to the WordPress admin menu.
* The settings panel now opens directly from the menu item.
* Updated the Settings link on the Plugins screen.

= 1.5.1 =
* Renamed the plugin and admin panel to OznaczAI.
* Preserved compatibility with settings and data from earlier versions.

= 1.5.0 =
* Added automatic detection of labeled Media Library images used as section backgrounds, hero images, and Elementor slides.
* Manual CSS classes and shortcodes remain available as fallback options.

= 1.4.0 =
* Added support for hero and background images through CSS classes.
* Added placement options for hero and background labels.
* Added a shortcode for background and hero labels.

= 1.3.0 =
* Added lighter label styles and the Minimal template.
* Improved the caption below image layout.

= 1.2.0 =
* Added four label templates and caption below image output.
* Added template previews and preserved settings during updates.

= 1.1.0 =
* Added inline status editing in the Media Library list view.
* Added automatic AJAX saving and bulk actions.

= 1.0.0 =
* Initial release.
