=== Geos - Product Cleanup Manager for WooCommerce ===
Contributors: georgijevic
Tags: woocommerce, cleanup, inventory, stock, cron
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.4.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Batched WooCommerce product cleanup with separate operations, progress bars, and a safe Trash Cleaner.

== Description ==

Geos - Product Cleanup Manager for WooCommerce helps you clean large WooCommerce catalogs safely using controlled background ticks. Cleanup operations move products to Trash (non-destructive). Trash Cleaner can permanently delete products already in Trash.

== Installation ==

1. Upload the plugin ZIP and activate it.
2. Ensure WooCommerce is active.
3. Go to Tools → Geos - Product Cleanup Manager for WooCommerce.

== Changelog ==

= 1.4.3 =
* Confirmed the cleanup tools do not use the post editor, media-processing pipeline, editor toolbar, block components, or jQuery UI APIs affected by WordPress 7.0/7.1 changes.
* Updated the tested WordPress version to 7.1.
* Hardened admin form input normalization with `wp_unslash()` and field-level sanitization.

= 1.4.2 =
* Explicitly enforces the 50000 maximum run target for Products without valid featured image
* Ensures all run-target inputs use the centralized max target helper
* Adds UI hint that image cleanup supports up to 50000 candidates


= 1.4.1 =
* Fixed Trash Cleaner form routing so the Trash Cleaner button cannot fall through to legacy cleanup
* Added defensive hidden job type routing for Trash Cleaner submissions
* Fixed invalid `wp_wp_json_encode()` calls to use `wp_json_encode()`
* Added clearer Trash Cleaner request/start logging


= 1.4.0 =
* Display name updated to “Geos - Product Cleanup Manager for WooCommerce”


= 1.3.9 =
* Replaced inline admin <script> output with proper wp_enqueue_script/wp_localize_script (review request)
* Shortened readme short description to avoid truncation warnings
* Packaged ZIP filename to match the expected WordPress.org submission name
