Every change, in order

CHANGELOG

MetaStrip is built in the open, one feature at a time, each one tested and shipped on its own. This page tracks all of it. Newest first.

2026-07-07 FEATURES

Drop anywhere, zip it all, and a proper celebration

  • Full-page drop zone: a photo can be dropped anywhere on the page now, not just inside the box, with a dimmed DROP IT ANYWHERE overlay while dragging.
  • Strip all now bundles every cleaned photo into a single zip download instead of one browser save dialog per photo.
  • A small dismiss button on each result card removes it from the list without needing to strip it first.
  • A quick confetti burst celebrates a badge flipping to CLEAN. The first version fired at the thumbnail badge, which turned out to be invisible in real use since nobody is looking there right after clicking the button. Moved it to burst exactly at the button instead.
2026-07-07 FIXES

Metadata icons and the mini map, fixed properly

  • Camera settings (exposure time, f-number, ISO, focal length) and pixel dimensions were incorrectly showing the clock icon. Rebuilt the tag classification so every field declares its own risk category up front instead of inheriting a shared default that only got corrected for a couple of cases.
  • The mini map's pin could land anywhere within a single static map tile, not necessarily centered on the actual coordinates. Replaced it with a real interactive Leaflet map: properly centered, draggable, zoomable, with a button to snap back to the leaked location after panning around.
  • The map's zoom in/out buttons looked misaligned, caused by mismatched font metrics between the "+" and "−" characters. Replaced both with small matched SVG icons drawn on the same baseline.
2026-07-06 POLISH

One logo, everywhere

  • The on-page logo (white circle, black M) didn't match the favicon and app icons (orange circle, white M). Unified them into one consistent mark.
  • Caught a related bug while in there: the logo circle was getting squashed into an oval on tablet and small laptop widths (641 to 1023px), because the desktop nav didn't actually fit until 1024px but the mobile menu only took over below 640px, leaving a gap where the nav overflowed and squeezed the logo.
2026-07-06 MOBILE + SEO

Fixed the mobile menu, made the site findable

  • Fixed the nav menu vanishing on mobile across all six blog posts, with no way back to the tool. Added a proper hamburger menu everywhere.
  • Added a "try a sample photo" button, so anyone without a leaky photo handy can still see the full leak-to-clean flow.
  • Added sitemap.xml, robots.txt, and JSON-LD structured data on every page for search engines.
  • Ran a full mobile audit with real device viewports (320px through 390px): zero horizontal overflow anywhere, even with a photo loaded, the mini map open, and metadata checkboxes showing.
2026-07-03 GROWTH

Live domain, analytics, more reading

  • Moved to the live metastrip.vercel.app domain, with share previews and the README updated to match.
  • Added Vercel Web Analytics, cookieless, on every page.
  • Wrote three more blog posts: what EXIF actually is in plain words, how to stop your phone from geotagging every photo, and how selective stripping works under the hood.
2026-07-03 POWER FEATURES

Selective stripping, HEIC, and going installable

  • Selective stripping: a checkbox next to every field found, so you can keep the date and lose the location, or any combination. JPEG entries are zeroed byte by byte, PNG chunks get their checksums recomputed, nothing else in the file shifts.
  • HEIC support: iPhone photos now get read, redacted in place, or converted to a clean JPEG.
  • A before-and-after comparison showing exactly what a strip removed.
  • A privacy score badge on every photo: leaking, risky, or clean.
  • An on-demand mini map in the GPS alert, one OpenStreetMap tile, fetched only if you ask for it.
  • Paste a photo straight from the clipboard, no file picker needed.
  • Strip every loaded photo at once with one button.
  • Copy the cleaned photo straight to the clipboard, ready to paste into a chat.
  • Installable as a PWA, with offline support and an Android share-target so a photo can be shared into MetaStrip straight from the gallery.
2026-07-03 DESIGN

The look: stickers, motion, a creator you can meet

  • Replaced every emoji with hand-drawn SVG stickers in the site's own palette, then gave them real dimensional depth and a die-cut white border.
  • Added a soft 3D foam-textured hero background built from pure SVG filters, no image assets.
  • Entrance animations on load, scroll reveals down the page, a smooth height-animated FAQ accordion, and buttons that bounce and shift color on hover, spread across the full palette instead of one repeated color.
  • Added a "meet the maker" section with a round profile photo (metadata stripped with MetaStrip itself before publishing) and links out to LinkedIn, GitHub, X, and the portfolio.
  • Rewrote every line of copy to sound like a person wrote it, no em dashes anywhere on the site.
2026-07-03 LAUNCH

The first version

  • Built the core engine: a dependency-free byte-level parser reading EXIF, GPS, and PNG text chunks, plus a lossless stripper that removes metadata without ever touching a pixel.
  • Drag-and-drop and click-to-upload, with live preview cards and a GPS leak alert linking straight to a map.
  • Three original blog posts on photo privacy, and the what-leaks explainer cards on the homepage.
  • Everything runs in the browser. No upload, no server, no account, from the very first commit.
TRY THE LATEST VERSION