v2.81.0
Release 2.81.0
Fresh public mirror of Super Speedy Imports Lite.
Changes in Lite since 2.76.1:
2.81.0
- Open the CSV in the load-csv stage rather than at the start of every run.
- Allow runs that do not need a CSV, including --delete-all, to continue when the CSV is absent.
- Keep worker segment row numbers and ID ranges as integers.
- Move Save Import beside Preview & Run at the top of the Config tab.
- Keep the Config tab run panel pinned while scrolling.
2.80.0
- Rename plugin functions, classes, hooks, options and AJAX actions from ssi_ to superspeedyimports_ for WordPress.org compliance.
- Migrate existing imports and settings to the new names automatically, while retaining compatibility with old SSI_* template names in saved and downloaded configs.
- Keep database table names and the wp ssi command unchanged.
- Replace select2 with the built-in dropdown.
- Prepare table and column identifiers in the fix-attributes stage and bulk insert.
- Sanitize imported configurations and reapply Lite restrictions before storing them.
- Preserve configured taxonomy order when writing product attributes.
- Keep the GitHub demo browser in the self-hosted Lite release, with posts and simple products available and variable products blocked.
2.79.0
- Report the real CSV row count in the GUI rather than stopping at 5,000.
- Count rows by streaming line breaks with constant memory use.
- Include the shared settings version in licence and update requests for easier debugging.
2.78.0
- Preserve literal hierarchy separators such as > when saving import configurations.
2.77.0
- Make automatic CSV mapping available in Lite.
- Sample initial rows for faster recognition on large files.
- Recognise product attributes from their data and create their taxonomies during import.
- Stream the mapping discovery result while a new import is created.
- Keep CSV selection quick by deferring recognition until Create is clicked.
- Derive the import type on the server when the user has not selected one explicitly.
- Prevent double submission of Create Import and refresh preview mapping colours after rendering.
- Return the actual import error after a failed stage instead of an opaque non-JSON response.
2.76.4
- Accept both string and pre-parsed object responses when loading import configurations and demo data.
2.76.3
- Harden stage and file request handling and restrict web-selected CSVs to the imports directory.
- Remove development logging functions from Lite and retain user-facing error reporting.
- Keep the full changelog in GitHub Lite while allowing the wp.org build to truncate it.
2.76.2
- Move inline admin scripts and styles to the enqueue API, sanitise JSON configuration input and standardise AJAX JSON responses.
Release fixes
- Fix the CSV upload action left behind by the prefix rename.
- Avoid warnings when partial import rows do not contain additional_options.
- Populate the New Import template selector on a fresh site.
- Make the duplicate-slug stage safe to retry after a timeout without changing suffix assignments.
- Add a clear generated-mirror README and GPLv3-or-later licence.
Variable products, variations, galleries, custom non-taxonomy attributes, custom post types, term metadata writing, ACF/SCF writing, scheduled imports, undo, CSV export and taxonomy import/export are not included in Lite.
Built from super-speedy-imports@b4011bc