Changelog

What shipped, and what it changed for you. Fixes are listed alongside features because a silently wrong result matters more than a new button.

Rebuilt from scratch

v3.0.0
  • AddedA new engine architecture: every tool is now a pure function with a declared option schema, so all 66 share one runner and one accessibility implementation.
  • AddedFour new tools — Excel File Inspector, Excel Metadata Remover, Excel to Google Sheets and the Business Templates Pack.
  • ImprovedEngines are code-split per tool. Opening the CSV converter no longer downloads the PDF extractor, cutting first-load JavaScript on tool pages by more than half.
  • ImprovedFull WCAG 2.2 AA pass: keyboard operability, focus appearance, ARIA labelling on every control, and colour contrast verified in both themes.
  • ImprovedStructured data now covers HowTo, FAQPage, SoftwareApplication, Review, VideoObject and Speakable on every tool page.

Compare and validate, properly

v2.6.0
  • AddedKey-based row matching in Compare Excel Files, so an inserted row no longer reports the entire file as changed.
  • AddedCross-column rules in Data Validator — end date after start date, total equals quantity times price.
  • ImprovedNumeric tolerance on comparison, which suppresses floating-point noise without hiding real differences.
  • FixedMerge no longer silently truncated at Excel’s row limit; it now rolls over into a second sheet and says so.

AI that has read your schema

v2.5.0
  • AddedAI Spreadsheet Assistant, AI Error Detection and AI Data Cleaner, all backed by Claude.
  • AddedSchema-only mode, which sends column names without any sample rows.
  • ImprovedThe sample-row cap is now enforced server-side, so a modified client cannot send more than five rows.

Performance work

v2.4.0
  • ImprovedWorkbook parsing moved into a worker, so a 40 MB file no longer freezes the tab.
  • ImprovedVirtualised result preview stays smooth past 500,000 rows.
  • FixedNon-breaking spaces were not being stripped by the Data Cleaner, which is exactly the character that breaks lookups.

Missing something you need? Tell us — most tools here exist because somebody described a problem in an email.