=== Ganziq Frames ===
Contributors: ahmedebnsalem
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Ganziq Frames — reversible PNG frame campaigns for WordPress images.

== Description ==
Ganziq Frames is the free Frame edition. It saves backups of original media files, applies PNG frames directly to the WordPress image files already in use, and provides safe restore, pause, resume, and stop workflows.

The admin interface follows the current WordPress locale. Arabic WordPress locales display Arabic, while other locales use English. RTL/LTR direction follows WordPress automatically.

== Free features ==
* Create and manage PNG Frame campaigns.
* Scan and select WordPress images.
* Apply Frames through an AJAX processing queue.
* Pause, resume, stop, and restore processing.
* Preserve original image backups before modification.
* Keep existing image URLs unchanged.
* Handle common generated image sizes and supported sidecars.

== Ganziq Frames Pro ==
IMG Text is a Pro feature. The free plugin shows it as “IMG Text 🔒 PRO”. Installing Ganziq Frames Pro unlocks the visual text studio, SEO/focus-keyword detection, multi-layer text, dynamic content tokens, fonts, templates, and text-specific processing controls.

== Safety and restore ==
* Original files are backed up before modification.
* Re-running a campaign starts from the original backup to avoid stacking Frames.
* Stop restores original images automatically.
* Campaign deletion cleans up its application and restores related files.

== Processing ==
* Processing runs through AJAX from the plugin screen.
* No WP-Cron or hosting cron is required.
* Pause, Resume, and Stop are available.

== Changelog ==
= 1.0.0 =
* Initial release of Ganziq Frames Free.
* Create reversible PNG frame campaigns with backup and restore controls.
* Add the Ganziq Frames Pro call-to-action linking to https://ganziq.com/ganziq-frames/.
* Harden category input sanitization and document intentional database queries for WordPress Plugin Check.
* Improve scan and dashboard query performance.
