CSV FixerCSV Fixer← Back to Home

Changelog

We track every shipping change here. Subscribe to new releases by emailing support@csv-fixer.com with the subject line subscribe: changelog.

v1.1.0

ImprovementNovember 2026
  • Multi-variant products stay intact: rows that share a handle (variants and extra images) are kept together and imported as one product. Only genuinely conflicting handles are renamed.
  • Safer updates: updating an existing product reuses its variants (keeping inventory and order history), keeps existing images, and only changes the product status when your CSV sets one.
  • Multi-line descriptions, semicolon-separated files, and smart quotes inside unquoted fields are now parsed correctly.
  • Windows-1252 and UTF-16 files are decoded from the original bytes, so accented characters survive.
  • Uploads up to 20 MB, sent in resumable chunks with a progress bar.
  • Try CSV Fixer with a built-in sample file. Sample imports create draft products, so nothing goes live.
  • Imports recover automatically if interrupted, retry when Shopify rate-limits, and never import the same product twice.
  • Separate handling for the Status column (active / draft / archived) alongside Published.
  • Moved hosting to Vercel with a managed Neon PostgreSQL database. CSV files are now stored in the database instead of on application servers.
  • Updated to the 2026-10 Admin API.
  • Pricing is now a single one-time Lifetime purchase, with no free tier.

v1.0.0

ReleaseApril 2026
  • Initial public release on the Shopify App Store.
  • CSV health score: every upload is graded on header mapping, handle coverage, price/encoding normalization, and variant integrity.
  • Automatic fixes: header renaming, handle generation, currency-symbol stripping, UTF-8 encoding repair, and whitespace normalization.
  • Review before import: every applied fix is listed, and nothing is sent to your store until you start an import.
  • Before/after preview of the original and cleaned rows before anything is pushed to Shopify.
  • Direct import into Shopify via the Admin API, with per-row error surfacing from Shopify.
  • File history: re-download the cleaned CSV or inspect which fixes were applied for any past job.
  • Lifetime plan: one-time $99 USD purchase through the Shopify Billing API; billing state cached from billing.check() on every request.
  • Full GDPR webhook implementation (customers/data_request, customers/redact, shop/redact) with 48-hour uninstall cleanup.
  • Embedded-admin session-token authentication via the App Bridge CDN script for reliability in third-party-cookie-blocked browsers.