Changelog
What's new in ReformatIt
v2.5.0
2026-03-10- NEWLocal history for 28 tools — last 10 inputs saved in localStorage, restore with one click
- NEWFull offline support — stale-while-revalidate for pages, cache-first for assets
- NEWPipeline nodes now use Material Design icons instead of emoji
- NEWDrop an unconnected node on an edge to auto-insert it between two nodes
- NEWCopy button on pipeline output nodes
- IMPROVEText in all pipeline inputs/outputs is now selectable and copyable
v2.4.0
2026-03-08- FIXQR Code generator now 100% client-side (removed Google Charts API dependency)
- FIXAnalytics script proxied through own domain to bypass adblockers
- FIXFixed Umami analytics loading with Next.js Script component
- FIXEmpty regex pattern now returns input unchanged instead of error
- FIXKeyboard events in pipeline inputs no longer trigger React Flow shortcuts
- FIXPipeline inputs accept empty strings (nullish coalescing instead of OR)
- FIXFixed duplicate node IDs causing node replacement when adding new nodes
- FIXBulletproof node deletion — nodes can never be accidentally removed by React Flow
- FIXReliable selection tracking via onSelectionChange callback + refs
- FIXFixed stale closure in pipeline undo/redo history recording
- FIXCondition false branch now correctly outputs empty when condition is true
v2.3.0
2026-03-05- NEWUniversal format converter — convert between JSON, YAML, XML, CSV, and TOML via intermediate representation
- NEWNew monochrome logo and favicon
- NEWAbout page with privacy policy
- NEWStructured data (JSON-LD) for rich Google snippets
- FIXPipeline toolbar no longer disappears behind nodes
- FIXCSV serializer handles single objects and primitive arrays
- FIXXML to non-XML conversion now produces clean output
v2.2.0
2026-03-04- NEW16 new tools: Password Generator, Bcrypt, RSA Keygen, XML Formatter, HTML Prettifier, JSON Schema Validator, Backslash Escape, QR Code, Image→Base64, SVG Optimizer, HTTP Status, cURL→Code, OG Preview, Bytes Converter, IP Info, Chmod Calculator
- NEWShare pipelines via URL — encode state as base64 query parameter
- NEWUndo/Redo in pipeline editor (Ctrl+Z / Ctrl+Y)
- NEWSave and load pipelines from localStorage
- NEWComplete French translation for all 37 tools and components
- NEWPrivacy-friendly analytics with Umami Cloud
- FIXFixed 404 page hydration errors
- FIXFixed layout shift on theme toggle
v2.1.0
2026-03-03- NEWVisual pipeline editor — chain transformations with drag & drop
- NEWProgressive Web App support — install and use offline
- NEWCustom 404 page with matrix rain and easter eggs
- NEWSEO optimization — unique meta tags, sitemap, robots.txt
- NEWInternationalization setup with English and French
v2.0.0
2026-03-02- NEWInitial launch of ReformatIt v2
- NEW6 launch tools: JSON Formatter, Base64, URL Encode, JWT Decode, YAML↔JSON, Regex Tester
- NEWDark mode by default with light/dark toggle
- NEWSidebar navigation with search