=== WT Catalog Tools for WooCommerce ===
Contributors: webmastersteam
Donate link: https://webmasters.team/
Tags: woocommerce, admin, thumbnails, lazy-load, performance
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 8.0
Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Modular UX improvements for the WooCommerce admin - bigger product thumbnails with hover zoom, lazy-loaded admin tables.

== Description ==

**WT Catalog Tools for WooCommerce** is a small set of UX improvements for the WooCommerce admin. Built by the [webmasters.team](https://webmasters.team) crew. Open-source, no external APIs, every module can be toggled in the settings.

= Modules =

* **Product list thumbnails** - replaces the tiny 40 × 40 product thumbnails on the *Products* screen with configurable larger previews (40–120 px). Optional hover zoom that shows a medium-size image next to the row.
* **Lazy-load admin tables** - forces `loading="lazy"`, `decoding="async"` and `fetchpriority="low"` on every image rendered in the Products / Orders / Posts / Media tables. Drastically reduces page load time on large catalogs (tested on a store with 41,000 products). Includes an `IntersectionObserver` fallback for legacy browsers.

More modules are planned (sticky table headers, status badges, quick edit enhancements). Suggestions welcome.

= What it does NOT do =

* Does not change the storefront in any way - admin only.
* No telemetry, no external services.
* No PRO version (yet).

== Installation ==

1. Install and activate WooCommerce (required).
2. Install **WT Catalog Tools for WooCommerce** and activate it.
3. Open **WooCommerce → WT Catalog Tools for WooCommerce** in the admin and toggle the modules you want.

== Changelog ==

= 1.0.2 =
* Compatibility: declare WooCommerce **HPOS (High-Performance Order Storage)** compatibility, so the plugin is no longer flagged as incompatible under WooCommerce -> Settings -> Advanced -> Features on stores using custom order tables. The plugin does not touch order storage; this is a declaration only.
* Fix: the settings page is shown to users with `manage_woocommerce` (e.g. Shop Manager), but saving went through the default `manage_options` capability - so a Shop Manager could open the page yet receive an "insufficient permissions" error on save. Saving now uses the same `manage_woocommerce` capability as viewing.
* Fix: the internal `WT_CATALOG_TOOLS_VERSION` constant still reported `1.0.0`; it now matches the plugin version.

= 1.0.1 =
* Polish: refined the description of the "Product list thumbnails" module on the Settings screen for clarity - now explicitly mentions the configurable size range (40-120 px) so admins know what to expect before toggling the module on.

= 1.0.0 =
First public release.

* Module: Product list thumbnails (configurable size + hover zoom).
* Module: Lazy-load admin tables (native lazy + IntersectionObserver fallback).

== Upgrade Notice ==

= 1.0.2 =
Declares WooCommerce HPOS compatibility and aligns the settings-page capability so Shop Managers can save changes. No data changes - safe upgrade.

= 1.0.1 =
Minor description polish on the Settings screen. No behaviour or data changes.

= 1.0.0 =
First public release. Requires WooCommerce ≥ 7.0 and PHP 8.0+.
