Releases: qipihen/simple-product-export
Releases · qipihen/simple-product-export
Release list
v4.7.8
Release Notes v4.7.8
Release Date: 2026-02-13
Highlights
- Product / Page / Post now support field-level export selection.
- Product / Page / Post / Taxonomy now support import column whitelist by header name.
- Import result summary now reports unmatched whitelist headers for easier troubleshooting.
Changes
1. Field-level export for post entities
- Added export field picker in admin UI for:
- product
- page
- post
- Export handlers now accept selected fields and only output chosen columns.
- Attachment helper URL columns (
*_url) are now generated only for selected custom fields.
2. Column whitelist for import
- Added optional import input:
仅导入这些列名(可选)for:- product
- page
- post
- taxonomy
- Import writes now honor whitelist by header index:
- base fields
- SEO fields
- custom fields
- If whitelist is configured but no header matches, import fails fast with a clear error.
- If part of whitelist is missing in CSV headers, import completes and reports missing names in summary.
3. Support utilities
- Added post-type export field metadata helpers:
spe_get_post_type_base_export_fieldsspe_get_post_type_export_exclude_keysspe_get_post_type_custom_fieldsspe_get_post_type_export_field_optionsspe_resolve_export_selected_fields_from_optionsspe_resolve_post_type_export_fields
- Added import whitelist helpers:
spe_parse_import_column_filterspe_resolve_import_column_filter_from_requestspe_import_column_allowed
Verification
php -l simple-product-export.phpphp tests/test_entity_registry.phpphp tests/test_mapping_engine.phpphp tests/test_match_engine.phpphp tests/test_post_import_context_and_match.phpphp tests/test_taxonomy_import_context_and_match.phpphp tests/test_import_insert_helpers.phpphp tests/regression_csv_contract.php
v4.7.7
Release Notes v4.7.7
Release Date: 2026-02-13
Highlights
- Import profile templates are now applied during real import execution.
- Taxonomy export field options are no longer preloaded for all taxonomies on admin page load.
- Added GitHub Actions release pipeline for versioned ZIP artifacts.
Changes
1. Import profile behavior completed
- Added profile selection resolver and merged profile config into import runtime:
- product
- page
- post
- taxonomy
- Saving a profile now auto-selects the newly saved profile in UI.
- Profile selection now syncs form defaults (allow insert + unique key field) before submit.
2. Admin taxonomy field loading performance
- Removed synchronous field option generation during admin page render.
- Kept AJAX-based on-demand field loading per selected taxonomy.
- Added in-request cache for taxonomy field options to avoid duplicate computation.
3. Release management
- Added
scripts/build-release-zip.shto produce reproducible plugin ZIP packages. - Added
.github/workflows/release.yml:- Trigger on pushed tags matching
v* - Build
simple-product-export-v{version}.zip - Publish GitHub Release with ZIP artifacts
- Trigger on pushed tags matching
Verification
php -l simple-product-export.phpphp tests/test_entity_registry.phpphp tests/test_mapping_engine.phpphp tests/test_match_engine.phpphp tests/test_post_import_context_and_match.phpphp tests/test_taxonomy_import_context_and_match.phpphp tests/test_import_insert_helpers.phpphp tests/regression_csv_contract.php