πŸ“‹ What's New

Track every update, feature, and fix shipped to Photo Disruptor.

v4.3

Latest
September 27, 2026
Fixed Batch: the date written into each photo's EXIF now matches the time in the table and the file name. It was shifted by your UTC offset and lost its seconds
Fixed Batch: typing a latitude before the longitude no longer empties the file table. GPS is written only when both are given, and 0Β° counts as a coordinate
Fixed Batch: photos can no longer be added, removed or reordered mid-run, which put results on the wrong rows
Fixed Editor: with the watermark on, "Inject Custom" metadata is kept. Drawing the watermark used to strip it
Fixed Editor: one photo failing no longer shifts every later result onto the wrong photo in the queue
Fixed Editor: Ctrl+Z while typing undoes the typing, not the processed result; a chosen Compare variant downloads with the right extension, watermark and metadata
Fixed EXIF Inspector: PNG and WebP files are read. They were reported "stripped clean" without being checked. XMP, IPTC, comments and text chunks are listed too, and a file it cannot read is never called clean
Fixed Watermark Tool: the preview fits its frame and is sharp on high-DPI screens; a photo that fails in a batch is named instead of breaking the ZIP
Improved Desktop: the settings panel scrolls on its own and your photo stays in view. It was centred far below the fold
Improved Batch: adding photos is about 5Γ— faster β€” eight 12 MP photos in 0.4 s instead of 2.2 s
Improved Light theme loads without a dark flash, and the tools keep working when the browser blocks site data
Improved Accessibility: the EXIF upload zone, queue items, Compare variants and Compare Original work from the keyboard (and Compare Original by touch); messages are read out by screen readers
Improved Batch: the "Wipe existing EXIF" checkbox, which changed nothing, is replaced by a note on what actually happens β€” original metadata is always removed

v4.2

Stable
September 26, 2026
New πŸ–ΌοΈ Reframe β€” an opt-in, visible rotate-and-re-crop. It is the only technique that reliably moves perceptual fingerprints: on test photos it evaded all three open matchers in 11/16 runs at Strong and 15/16 at Max, against 0/16 without it
Improved Fingerprint panel measures aHash, dHash and pHash against the conventional ≀10-bit match threshold, checks mirrored copies, and says in words whether your photo is still matchable. It previously showed one weak hash as "different" from 7 bits
New Batch mode shows a fingerprint verdict for every photo
Fixed Watermark fonts: the chosen font is loaded before drawing. Previously most fonts silently rendered as plain sans-serif on first use
Fixed Watermark Tool: the downloaded file now matches the preview exactly; 🎲 Reshuffle picks a new distortion pattern on request, and each batch photo gets its own
Fixed Watermark Tool: changing a setting after Apply no longer lets Download hand out the old render
Fixed Emoji in watermark text no longer draw as broken halves
Fixed Security: an imported preset file could run script in the editor on every visit
Improved Mobile: the photo comes first and Process / Download stay pinned while you adjust settings
Improved Object Remover says clearly that it uploads the photo to fal.ai
Improved Faster first paint: fonts no longer block rendering

v4.1

Stable
March 15, 2026
New Custom Disruption Controls β€” per-technique toggles and sliders in Batch mode (micro-crop, noise, sharpen, gamma, swizzle, LSB, mirror, etc.)
New πŸ•˜ Last Used Settings β€” one-click recall of your most recent watermark configuration
New Export Filename Formats β€” WhatsApp style, date+seq, UUID, custom prefix for batch output
Improved Watermark rendering performance β€” 8 optimizations: offscreen canvas cache, rAF throttling, tile culling, hexToRgb memoization, eliminated per-char object spread, cached space width, pre-computed RGBA strings, batch canvas reuse
Improved Batch mode now persists custom disruption settings in "Use Last Settings" feature
Fixed Batch remove file now correctly splices processedBlobs to keep rows in sync
Fixed Added DNS prefetch for CDN resources to speed up initial load
Improved Object Remover migrated to fal.ai Object Removal API β€” queue-based processing with quality levels (best/high/medium/low) and expanded mask options

v4.0

Stable
March 11, 2026
New 16-technique disruption pipeline β€” 7 new techniques added
New Watermark Tool β€” dedicated page with live canvas preview, text + image/logo modes
New 12 Anti-Detection Fonts (Rubik Glitch, Monoton, Bungee Shade, etc.) β€” OCR-confusing typefaces
New Anti-Detection Engine β€” per-character micro-rotation, jitter, scale, RGB split, font mixing, noise overlay
New Custom Drag-to-Place watermark positioning β€” click and drag on live canvas
New πŸͺž Mirror / Flip β€” horizontal and vertical image flipping to defeat reverse image search
New 🌈 Gamma Micro-Shift β€” invisible gamma curve perturbation that changes every pixel mathematically
New πŸ”€ Channel Swizzle β€” micro-swaps R/G/B channel values to defeat histogram matching
New 🧬 LSB Flip β€” steganographic least-significant-bit randomization for statistical uniqueness
New πŸ”„ Re-encode Variance β€” JPEG quality round-trip to destroy compression signatures
New πŸ”— Format Pipeline β€” Canvasβ†’WebPβ†’JPEG conversion chain removes format fingerprints
New 🎲 Randomize button β€” randomly sets all sliders and toggles for unique variants
New ✨ Brightness Adjustment β€” deterministic brightness shift control (-50% to +50%)
New Invisible Watermark on editor page with 60+ fonts and anti-detection category
Improved Custom presets now support JSON export/import for sharing configurations
Improved FAQ page updated with 12 new entries covering all features + new Watermark section
Fixed Reset now properly clears logo, custom position, and all UI state
Fixed Side-by-side view removed duplicate display:none style

v3.0

Stable
March 11, 2026
New Before/After comparison slider with drag-to-reveal
New Hash verification panel β€” see pHash difference in real-time
New Comparison grid β€” generate 4 variants and pick favourite
New Custom presets β€” save and load your own slider configurations
New Keyboard shortcuts (Ctrl+P, Ctrl+D, Ctrl+R, Ctrl+Z, Ctrl+G, Ctrl+T)
New Undo/history stack β€” revert to previous processing result
New Dark/Light theme toggle with localStorage persistence
New Toast notification system β€” elegant feedback for all actions
New Processing animation β€” scan-line effect during image processing
New EXIF Inspector page β€” verify metadata after processing
New Changelog page β€” this page you're reading right now
Improved Batch table supports drag-and-drop reorder β€” timestamps auto-regenerate
Improved Navigation updated across all pages with consistent header

v2.0

Stable
March 8, 2026
New FAQ & Help page with interactive accordion sections
New Batch Processor with smart sequential metadata
New Selective download β€” choose which batch items to include in ZIP
New GPS jitter β€” simulate walking with per-photo coordinate variation
Improved Device-specific lens data auto-fills based on selected phone/camera
Fixed Download functionality now works reliably on file:// protocol

v1.0

Initial
March 5, 2026
New 9-technique disruption pipeline: Micro-Crop, Color Shift, Luminance Jitter, Invisible Noise, Hash Disruption, Sharpening, Sub-Pixel Shift, Aspect Micro-Change, Metadata Wipe
New EXIF metadata injection with custom GPS, device, and timestamp
New 3 built-in presets: Default, Max Disruption, Subtle
New 100% client-side processing β€” zero data leaves your browser