=== Bossy Bulk Editor for WooCommerce ===
Contributors: bossyplugins1
Author URI: https://bossyplugins.com/
Tags: woocommerce, bulk, products, admin, editor
Requires at least: 5.9
Tested up to: 7.0
Requires PHP: 7.4
Requires Plugins: woocommerce
Stable tag: 1.8.20
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Spreadsheet-style WooCommerce bulk editor for titles, SKUs, prices, stock, categories, shipping, descriptions, and variation images.

== Description ==

Bossy Bulk Editor helps WooCommerce merchants maintain large catalogs faster. Work in a spreadsheet-style grid inside **WooCommerce → Bossy Bulk Editor**, filter and search products, edit inline, use bulk actions, manage media, run CSV import, and configure settings.

**Included in this plugin**

* Paginated product grid with search and filters
* Inline edits with per-row save and Save All
* Bulk operations for price, stock, dimensions, sequential SKUs, categories, shipping class, short descriptions, and more
* Variation expand/edit with click-to-assign image controls
* Media Manager tab for product images
* Import and Danger Zone tabs for catalog maintenance tasks
* Optional storefront gallery layout controls
* Database snapshot restore for supported Bossy operations

Support and commercial offers (if any) are handled separately at [bossyplugins.com](https://bossyplugins.com/). Release notes are summarized in the changelog below.

== Installation ==

1. Install and activate **WooCommerce**.
2. Install **Bossy Bulk Editor for WooCommerce** from the Plugins screen (upload ZIP or install from WordPress.org when available).
3. Activate the plugin.
4. Go to **WooCommerce → Bossy Bulk Editor**. You need the **edit_products** capability to use the Bulk Editor grid.

Open **WooCommerce → Bossy Bulk Editor** and use the available tabs directly.

== Frequently Asked Questions ==

= Does this work with my theme? =

Bossy targets standard WooCommerce product templates. Validate any storefront gallery options on a staging site with your theme.

= Is this plugin fully functional without a paid plan? =

Yes. All functionality included in the wordpress.org package is available after activation.

= Is variation strip drag-and-drop in this wordpress.org package? =

No. The wordpress.org package includes click-based variation image assignment. Drag-and-drop is available only in a separate commercial package distributed outside wordpress.org.

= Does this plugin connect to an external service? =

For account and upgrade management, the plugin can connect to Freemius when those flows are used in wp-admin. Service terms and privacy details:

* Terms: https://freemius.com/terms/
* Privacy: https://freemius.com/privacy/

= How does CSV import keep my upload private to my login? =

Parsed CSV staging and import queues use server-side identifiers tied to **your WordPress user** (and session). Another admin cannot attach to your in-progress import using only a shared URL.

= Can I tighten remote image import blocking? =

By default, obviously local or private hosts are blocked. Stricter DNS-based private IP blocking is optional for stricter environments:

`add_filter( 'bossy_import_block_private_resolved_ips', '__return_true' );`

Ask your host before enabling if you rely on CDN or unusual DNS.

= Is shopper personalization included in this wordpress.org package? =

No. Shopper personalization/customer-input workflows are available only in the separate commercial package distributed outside wordpress.org.

= Where can I get support or product news? =

Use [bossyplugins.com](https://bossyplugins.com/) for support, release notes, and updates.

== Screenshots ==

1. Bulk Editor spreadsheet grid with filters and pagination.
2. Bulk operations toolbar (pricing, SKUs, stock, and more).
3. Expanded variable product row with variation cards.
4. Media Manager strip with featured image and gallery.
5. CSV Import column mapping toward Run Import.

== Changelog ==

= 1.8.20 =
* Updated the in-plugin Get Pro messaging to clarify free-vs-pro scope while keeping the View Pro Details website link.
* Hardened hosted E2E reliability for free-tier gating and slower admin round-trips in undo/edit/bulk operation flows.

= 1.8.19 =
* Activation hardening for duplicate plugin folders, safer request sanitization, and hosted smoke/gallery test routing updates.
* Added plugin-row and in-plugin links to optional commercial package details (no locked local features in wordpress.org package).

= 1.8.17 =
* Freemius integration aligned with the SDK integration pattern; opt-in redirect URL normalization retained.
* Release packages ship vendor/freemius/start.php as the Bootstrap shim only (full SDK under includes/freemius/).

= 1.8.16 =
* Freemius: `connect_url` normalized like other return URLs so error query arguments survive redirects in wp-admin.

= 1.8.15 =
* Licensing UX cleanup and admin flow refinements.

= 1.8.14 =
* Admin tab behavior and capability checks improved.

= 1.8.13 =
* Variation image assignment workflow improvements.

= 1.8.12 =
* Freemius opt-in redirects stay under wp-admin after connect/skip.

= 1.8.11 =
* Freemius SDK bundle refresh (**2.13.1**) under **`includes/freemius/`**.

= 1.8.10 =
* Safer bootstrap when optional config file is missing; dist template avoids broken placeholder IDs.

= 1.8.9 =
* Freemius **`fs_dynamic_init`** defaults tightened for snippet parity.

= 1.8.8 =
* WooCommerce submenu registration and Freemius menu alignment refinements.

= 1.8.7 =
* Freemius Account/Pricing visibility under WooCommerce when parent menu resolves correctly.

= 1.8.6–1.8.0 =
* Freemius integration internals, snapshot undo for Bulk Editor/Media paths, and developer filters.

== Upgrade Notice ==

= 1.8.20 =
Improved in-plugin Get Pro messaging and hosted reliability hardening for free-tier gating and admin test round-trips.

= 1.8.19 =
Activation and packaging hardening update with safer request handling and refreshed hosted E2E coverage.

= 1.8.17 =
Packaging hygiene and readme cleanup for broader distribution; behavior aligned with Freemius integration guidance.

= 1.8.12 =
If opt-in redirected to your public homepage, update — return URLs normalize to wp-admin.

= 1.8.0 =
Initial Freemius integration internals and release hardening.

