Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

WooCommerce Product CSV Import Suite Changelog

Every recorded version, newest first, with what changed in each one.

Latest 1.11.9 · Nov 4, 202615 versionsSince May 2025

2026 · 11 versions

  1. 1.11.9

    Latest
    1 fix
    Fixed
    • Set variation attribute terms on import when the variations CSV column uses the attribute's display name (for example "meta:attribute_Shoe Size") instead of its sanitized slug, rather than leaving every variation set to "Any".
  2. 1.11.8

    4 improvements1 fix
    Improved
    • Raised the PHPStan analysis level to 8.
    • Corrected docblock types reported by PHPStan level 10.
    • Fixed PHPStan level 8 findings that needed behavior changes.
    • Updated QIT CLI to 1.3.3.
    Fixed
    • Stopped a PHP deprecation notice when an imported CSV file starts with a blank line.
  3. 1.11.7

    7 improvements9 fixes
    Improved
    • Raised the PHPStan analysis level to 3.
    • Raised the PHPStan analysis level to 4.
    • Raised the PHPStan analysis level to 5.
    • Raised the PHPStan analysis level to 6.
    • Fixed PHPStan level 6 findings that needed behavior changes.
    • Raised the PHPStan analysis level to 7.
    • Fixed PHPStan level 7 findings that needed behavior changes.
    Fixed
    • Preserved unlimited download limits and expiry when reimporting exported products.
    • Applied imported sale prices of 0, and kept the regular price for imported sales that have already ended.
    • Reported failed CSV metadata writes, rolled back transactional changes and removed incomplete new products.
    • Rejected CSV merge rows that would give a product a SKU already used by another product, instead of saving a duplicate SKU.
    • Linked imported child products to parents that appear later in the CSV.
    • Imported every global attribute term on PHP 7.4 when a cell contains an empty value, such as "Red||Blue".
    • Stopped a PHP notice when an imported remote image is named by its Content-Disposition header.
    • Kept importing the batch when a product image cannot be saved to the media library, instead of stopping with a fatal error.
    • Stopped a PHP fatal error when the uploaded CSV file is missing or unreadable during an import.
  4. 1.11.6

    1 improvement
    Improved
    • Updated the release deployment to WooCommerce.com.
  5. 1.11.5

    4 improvements3 fixes
    Improved
    • Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
    • Updated @wordpress/scripts to 36.1.
    • Updated development dependencies to address security advisories.
    • Migrated the JavaScript unit tests from node:test to Vitest.
    Fixed
    • Preserved subscription product types, prices and billing terms when importing exported CSV files.
    • Stopped imported variable products from matching attribute filters for terms that none of their variations use.
    • Triggered product-created webhooks for new products imported from CSV.
  6. 1.11.4

    8 improvements10 fixes
    Improved
    • Declared compatibility with WooCommerce 11.2.
    • Pin GitHub Actions and their nested dependencies to immutable commit SHAs.
    • Switched the version headings in changelog.txt to the WordPress.org format.
    • Updated development dependencies to address security advisories.
    • Enforce checks for authored stylesheets.
    • Run PHPCS and QIT tooling on PHP 8.4.
    • Managed changelog entries with the Jetpack Changelogger, so pull requests add a change file instead of writing the entry in the pull request description.
    • Updated the development toolchain to Node 24.18 and @wordpress/scripts 35.
    Fixed
    • Avoid warnings for empty CSV files and omitted sale dates.
    • Preserve product default attributes during CSV exports and merges.
    • Normalize imported custom attribute names as text while preserving variation matching.
    • Neutralize spreadsheet formula prefixes in every exported CSV cell.
    • Detect CSV formula prefixes after leading whitespace and control characters.
    • Apply product field validation to resolved CSV metadata aliases.
    • Validate remote image URLs before requesting their headers.
    • Import same-site images through HTTP access controls, preserving public thumbnails and authorized offloaded library images.
    • Require verified form submissions for CSV exports and default to 100 rows.
    • Declared HPOS and product editor compatibility on every request, not only in the admin.
  7. 1.11.3

    5 improvements3 fixes
    Improved
    • Bump WordPress "Tested up to" version 7.1.
    • Bump WordPress minimum supported version to 6.9.
    • Bump WooCommerce "tested up to" version 11.1.
    • Bump WooCommerce minimum supported version to 10.9.
    • Update the PHP_CodeSniffer development dependency to 3.13.6 and Update WPCS to 3.4.1.
    Fixed
    • Improved validation of image files and paths during product CSV import.
    • Improved validation of custom field data during CSV import and export.
    • CSV files exported by this plugin can now be re-imported without errors on the first column.
  8. 1.11.2

    6 improvements2 fixes
    Improved
    • Add direct file access protection guards to PHP and view template files to fix Plugin Check errors.
    • Upgrade Node.js from v20 to v24 and npm from v10 to v11.
    • Upgrade npm and Composer dependencies.
    • Add a spell-check GitHub Actions workflow and fix typos.
    • Bump WooCommerce "tested up to" version 10.9.
    • Bump WooCommerce minimum supported version to 10.7.
    Fixed
    • Sync the product attributes lookup table after CSV imports so storefront attribute filters stay current.
    • Restore variable product attributes and variations when CSV imports create global attributes while WooCommerce attribute caches are stale.
  9. 1.11.1

    1 new2 improvements5 fixes
    New
    • Export `manage_stock` as a standard column header for variations instead of hidden meta.
    Improved
    • Bump WooCommerce "tested up to" version 10.8.
    • Bump WooCommerce minimum supported version to 10.6.
    Fixed
    • Make URL scheme check case-insensitive for image imports.
    • Default variation values with non-ASCII characters (like Thai) now pre-select correctly on product pages after CSV import.
    • Sale end dates imported via CSV now default to 23:59 instead of 00:00, matching Product Editor behavior.
    • Resolve case sensitivity issue where custom attributes with names differing only by letter casing (e.g. "Options" vs "options") lost data during CSV export/import for variable products.
    • Prevent server crashes during image imports by using a more memory-efficient download process.
  10. 1.11.0

    1 new5 improvements4 fixes
    New
    • Introduce the `woocommerce_csv_import_is_within_content_dir` filter hook.
    Improved
    • Bump the `plugin-check-action` GitHub Action version to v1.1.5 to fix the runner path failure.
    • Bump WooCommerce "tested up to" version 10.7.
    • Bump WooCommerce minimum supported version to 10.5.
    • Bump WordPress minimum supported version to 6.8.
    • Bump WordPress "Tested up to" to 7.0.
    Fixed
    • Sanitize invalid UTF-8 data during CSV import to prevent import failures.
    • Preserve `attribute_data` when merging with the `attribute:` column only.
    • Prevent percent signs in export data from being corrupted.
    • Recognize draft status when merging variations.
  11. 1.10.82

    6 improvements1 fix
    Improved
    • Update PHP Compat sniffs to a development version covering key PHP 8.4 changes.
    • Run PHP Compat sniffs against the production release.
    • Suppress PHP Compat sniffs for code run conditionally.
    • Bump WooCommerce "tested up to" version 10.5.
    • Bump WooCommerce minimum supported version to 10.3.
    • Updates to our QIT GitHub Action workflow.
    Fixed
    • Specified the `$escape` parameter in calls to `fgetcsv` due to an upcoming PHP change.

2025 · 4 versions

  1. 1.10.81

    3 improvements
    Improved
    • Bump WooCommerce "tested up to" version 10.3.
    • Bump WooCommerce minimum supported version to 10.1.
    • Bump WordPress "tested up to" version 6.9.
  2. 1.10.80

    3 improvements
    Improved
    • Bump WooCommerce "tested up to" version 10.2.
    • Bump WooCommerce minimum supported version to 10.0.
    • Bump WordPress minimum supported version to 6.7.
  3. 1.10.79

    2 improvements1 fix
    Improved
    • Bump WooCommerce "tested up to" version 10.0.
    • Bump WooCommerce minimum supported version to 9.8.
    Fixed
    • Resolve issues flagged by WooCommerce's Quality Insights Toolkit (QIT).
  4. 1.10.78

    5 improvements
    Improved
    • Bump WooCommerce "tested up to" version 9.9.
    • Bump WooCommerce minimum supported version to 9.7.
    • Bump WordPress "tested up to" version 6.8.
    • Update all third-party actions our workflows rely on to use versions based on specific commit hashes.
    • Disabled warning checks from WordPress Plugin Check Action.

Changelog published by the developer, in their original language.