Taxonomy optimization for unchanged terms – Import now skips wp_set_post_terms() calls when taxonomy terms are unchanged, significantly reducing processing time for update-heavy imports.
Increased default batch size – Default import batch size increased from 100 to 500 rows, reducing AJAX overhead for large imports.
Configurable batch size limit – New fe_csv_import_export_import_max_batch_size filter allows per-site customization of the maximum batch size.
Detailed import profiling – Added granular profiling for import phases with WP_DEBUG batch profile logging.
Fixed JavaScript ES module import syntax – Removed static ES module imports from main JS file to resolve browser syntax errors.
0.9.9.4
Bundled JavaScript files to reduce HTTP requests and improve page load performance.
Updated export batch planner to use memory_limit for dynamic batch size calculation.
0.9.9.3
Removed load_plugin_textdomain() as WordPress 4.6+ handles text domain loading automatically.
Renamed image files to remove special characters for WordPress.org compliance.
Updated image references in PHP and CSS files.
Added README.md to .gitattributes export-ignore for release ZIP.
Refactored uninstall.php to use WordPress API instead of direct database calls.
Removed hidden files (.DS_Store, .eslintignore, .prettierignore) from distribution.
0.9.9.2
Maintenance release for the latest public package.
0.9.9
Reduced memory usage for large CSV imports by streaming batch reads and reusing file offsets.
Reduced duplicate CSV parsing within the same import batch.
Improved import profiling and diagnostics for debugging large imports.
Updated CSV quote parsing behavior for better RFC 4180 compatibility.
Improved import log stability and cleanup behavior in the admin UI.
0.9.8
Improved architecture for import handling.
Enhanced taxonomy handling and utilities.
Updated documentation and development workflow.
Improved WordPress 6.6+ and PHP 8.1+ compatibility.