Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Export/Import Media · Version history

Export/Import Media changelog and version history

Latest version
1.8.3
Sep 24, 2026 (1 month ago)
Releases
20
since 2025
In the last year
17
about one every 18 days
Tested up to
WordPress 7.1.4
PHP 7.4 or later

Releases each year

  • 20254 releases
  • 202616 releases

202616 releases

  1. Export/Import Media 1.8.3Latest

    • Conversion UX: Added contextual Pro upgrade links in the plugin header, import workflow, import results, and Plugins screen without interrupting the core Export → Import flow.
    • Conversion UX: When Free skips existing media, the import summary now explains that Pro can update metadata or replace existing files while keeping the attachment record intact.
    • Conversion UX: Simplified the Pro showcase around three clear use cases: updating existing media, making safer file changes, and automating repeat work.
    • Analytics: Added UTM attribution to every Free → Pro CTA so voluntary upgrade clicks can be measured without background telemetry or user/site tracking.
  2. Export/Import Media 1.8.2

    • Security: SVG imports are now explicit opt-in per import, remain disabled by default, and continue through the sanitizer before storage.
    • UX: Thumbnail generation is now the safe default; “Skip Thumbnail Generation” starts off and legacy stored settings no longer silently re-enable it.
    • UX: Start Import now stays disabled until a valid CSV is selected, resets when the file is removed, and remains disabled after validation failures.
    • UX: Imports that finish with failed rows now clearly report completion with errors instead of looking like a clean success.
    • UX: Kept the core Export → Import workflow uninterrupted by removing the mid-flow Pro spotlight and duplicate review popup while preserving the non-blocking footer review request.
    • Compatibility: Export/Import Media no longer suppresses unrelated WordPress, hosting, security, or third-party admin notices on its screen.
    • Accessibility: Added progressbar state, live summary updates, and log semantics to the import progress UI.
    • QA: Completed live staging regression coverage for SVG safety, thumbnail generation, CSV export integrity, 250+ item export batching, imports, duplicate handling, malformed/partial CSVs, UX, and PHP/JavaScript errors before release.
  3. Export/Import Media 1.8.1

    • Updated human-facing CalliopeWP documentation, author and Pro links to calliopewp.com after the public domain migration.
  4. Export/Import Media 1.8.0

    • Fix: Prevented PNG, JPG, WebP and other explicitly named files from being routed through SVG sanitization just because downloaded content contains the string <svg.
    • Fix: Added downloaded image type validation so HTML/SVG error responses masquerading as images are reported as a clear file-type mismatch.
    • Reliability: Increased remote media download timeouts and added one longer retry for transient timeout or connection failures, improving large video imports. Bad Gateway and transient 502/503/504-style failures are also eligible for the retry.
    • Fix: Automatic duplicate matches that point to a different CSV attachment ID (or a CSV without an ID) are now verified by file fingerprint before being skipped.
    • Performance: Previously fingerprint-verified source URL/path matches are reused on later passes, avoiding repeated remote downloads for the same already-verified duplicate.
    • Reliability: The browser importer now uses the configured runtime batch size (capped at 25 rows per AJAX request) instead of forcing one request per media row, substantially reducing request pressure on large libraries.
    • Diagnostics: Duplicate logs now distinguish same-ID source matches from content verified by fingerprint.
    • UI: Renamed the generic progress label from “Processing image” to “Processing media file”.
    • Compatibility: Reviewed the server-side media import/export paths against the WordPress 7.1 media changes, including attachment creation, sideloads, metadata generation, relative upload paths, and thumbnail-skip behavior.
    • Reliability: Guaranteed cleanup of the temporary upload_dir filter even if a sideload callback throws, preventing import-specific upload paths from leaking into later operations in the same request.
    • Pro integration: Fixed remote Replace file flows so an existing Relative Path cannot short-circuit the remote download; the replacement binary is now actually fetched before the existing attachment is updated.
    • Pro integration: Corrected replace-file cleanup ordering so same-path replacements keep the new original file and regenerated thumbnails are not removed as stale sizes.
    • Compatibility: Declared CSV enclosure/escape arguments explicitly in the admin sample export for clean behavior on newer PHP versions while preserving the existing CSV format.
    • QA: Re-ran CSV parsing, attachment matching, duplicate prevention, local and remote imports, metadata preservation, paged streaming exports, and Pro integration regression scenarios before release.
    • Compatibility: Tested up to WordPress 7.1 and bumped the Free release to 1.8.0.
  5. Export/Import Media 1.7.30

    • Security: Escaped exported CSV cells that begin with formula-triggering characters to prevent spreadsheet formula injection.
    • Security: Replaced manual SVG safety regex checks with parser-based sanitization using enshrined/svg-sanitize, and now stores sanitized SVG contents on import.
    • Reliability: Migrated critical import/export file writes, metadata, progress logs, replacement copies, SVG writes, and temporary cleanup to the WordPress Filesystem API.
    • Diagnostics: Filesystem failures now return WP_Error details and log the operation, path, active transport, native warning, and directory permission context instead of hiding failures with the @ operator.
    • Architecture: Split the importer into focused CSV reader, attachment matcher, attachment writer, SVG validator, and temporary file manager services, leaving EIM_Importer as the AJAX and batch orchestrator.
    • Testing: Added PHPUnit 9.6 coverage for CSV parsing and attachment matching, plus regression tests for filesystem failures, importer service wiring, temporary file locks, cleanup, and SVG sanitization.
    • Compatibility: Improved support for Excel sep= delimiter directives and declared CSV escape behavior explicitly for newer PHP versions.
    • Documentation: Updated the embedded YouTube demo video.
    • Bumped plugin release metadata to 1.7.30.
  6. Export/Import Media 1.7.28

    • Added the YouTube demo video to the WordPress.org readme so it can be embedded on the plugin page.
    • Bumped plugin release metadata to 1.7.28.
  7. Export/Import Media 1.7.27

    • Improved the WordPress.org readme with clearer CSV media import/export positioning and screenshot captions.
    • Added a dismissible review popup shown once after 7 days to administrators, while keeping the existing review footer visible.
    • Improved admin internationalization and refreshed translations.
    • Changed review stars to a consistent golden color.
    • Loaded plugin translations from the bundled languages directory more reliably.
  8. Export/Import Media 1.7.26

  9. Export/Import Media 1.7.20

  10. Export/Import Media 1.7.10

    • Compatibility: Tested with WordPress 7.0.
    • Improvement: Simplified the admin banner by removing the highlight chips.
    • Improvement: Added a suggestions mail link to the admin banner.
    • Improvement: Moved remaining inline admin styles into the plugin stylesheet.
  11. Export/Import Media 1.7.9

    • Fixed export media type filtering so selecting Videos, Audio, Documents, or Images uses explicit MIME type lists instead of falling back to images.
    • Export filenames now include the selected media type for easier verification.
  12. Export/Import Media 1.7.1

    • Fix: CSV validation no longer fails because the importer now closes file handles correctly instead of re-entering its own close helper.
    • Improvement: AJAX validation errors now surface a clearer server response when a host returns a non-JSON error.
  13. Export/Import Media 1.7

    • Internal: Replaced the global service map with an internal service registry to keep bootstrapped plugin services more controlled and maintainable.
    • Compatibility: Kept eim_get_service() working as the compatibility layer for importer, exporter, admin, and add-on access patterns.
  14. Export/Import Media 1.6.15

    • Fixed broken Spanish MO encoding so accented text renders correctly again in the admin.
    • Added a small follow-up Spanish i18n pass for the latest admin wording.
  15. Export/Import Media 1.6.4

  16. Export/Import Media 1.0.3

20254 releases

  1. Export/Import Media 1.2.3

    • Improved compatibility with PHP 8.x.
    • Fixed minor UI bugs in the progress bar.
  2. Export/Import Media 1.2.2

  3. Export/Import Media 1.2.1

  4. Export/Import Media 1.0

    • Initial release.

Questions about Export/Import Media’s releases

What is the latest version of Export/Import Media?

1.8.3, released on Sep 24, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.

How often is Export/Import Media updated?

17 releases in the last year, about one every 18 days. Its first release on WordPress.org dates from October 2025.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Export/Import Media’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.