Changelog
Every feature, fix, and improvement since launch.
May 19, 2026
New Privacy Policy + small cleanups
- Full Privacy Policy page at /privacy — covers exactly what's tracked, what isn't, and confirms images and videos never leave your browser
- Privacy link added to the hamburger menu (shield icon)
- Removed the Disco Randomize ↻ button — wasn't pulling its weight; pattern is now deterministic per render
- Removed the Sparkles ✨ post-processing effect — barely used
May 13, 2026
New Disco — mirrored-tile Style with placeable lens flares
- New Style: Disco ✨ — renders the image as a mosaic of beveled mirror tiles. Each tile is its own little facet with a vertical gradient (bright top, dark bottom) so the surface reads as a disco-ball-style faceted mirror, not a flat colour grid
- Brightness comes purely from the source image — bright regions get a soft additive halo so lit areas bleed/glow rather than reading as flat grey
- Uniformity slider (0–100) controls per-tile brightness variation: max = identical tiles, low = some tiles brighter, some darker
- Randomize ↻ button rerolls the per-tile pattern so you can hunt for a shimmer arrangement you like
- Lens Flares panel (the existing Lights pad, repurposed when Disco is active) — toggle on to place up to 4 lens flares anywhere on the canvas. Each flare carries its own Size, Intensity, Blur, and Rotation sliders
- Sparkles ✨ — a new optional post-FX that scatters small twinkling 4-point glints across the rendered output. Works on top of any Style, pairs especially well with Disco for the full disco-ball look
May 10, 2026
Improve Crop transition + About redesign
- Opening Crop now flies the canvas image into the editor with a shared-element transition — single image traveling, no static copy left behind
- Save grows the cropped image naturally from the crop rectangle's exact position to the new canvas size — no squish, no pop
- About modal — animated cloud video hero (lazy-loaded on open, torn down on close so it never sits in memory), Instrument Serif title with a soft glowing sparkle, looser line-height for the description
- About modal rebuilt as a fluid flex container — outer card and inner body card, padding/spacing pushes content naturally instead of fighting absolute coordinates
- New letterpress separator effect — a black hairline with a 1px white highlight below it, applied across the whole app: panel sections, hamburger menu, About modal dividers
- Removed the dividers between Post-Processing rows (the section is already grouped, the lines were noise)
- Lights perf-note now fades out smoothly instead of jerking off
- Cube Style hides the Font Size slider (Cell Size handles it)
May 10, 2026
New Cube — voxel-style 3D Style
- New Style: Cube — renders the image as isometric 3D cubes packed in a true hex tessellation (no overlap, no gaps)
- Cell Size slider (4–60 px) drives cube edge length directly, independent of font size
- H. & V. Spacing sliders for tessellation override (100% = perfect hex packing)
- Top Shade / Light Side / Dark Side sliders for per-face brightness control
- Outline slider draws cube edges
- Flip Light toggle swaps lit / shadowed sides
- Brightness drives colour, not size — dark areas stay full-cube, just darker
- Inspire now rotates through Cube as one of its variations
May 1, 2026
New Analytics & Event Tracking
- PostHog analytics integrated — tracks every meaningful interaction without collecting personal data
- Events tracked: Style changes, Lights on/off, Animation toggle & preset, all 13 Post-FX toggles
- Export funnel: every export click, completion, and failure tracked by format (PNG, JPG, GIF, MP4)
- Upload tracking: method (drag-drop, file picker, paste), file type, and size
- Inspire clicks and gallery background selections tracked with style/font-size context
- Mask, Crop, and feedback submissions also tracked
April 28, 2026
New Styles, Lights, and a Slider Rework
- 5 brand-new shape Styles — Lines, Diagonal, Cross, Diamond, and Mixed (different glyph per cell)
- Block Characters promoted to its own Style
- New raster Styles — Pixel Art, LEGO, Mosaic, Braille
- Mosaic Tile Shape — Square / Wide / Tall
- Point Lights — up to 4 placeable light sources via 2D pad UI; lit chars glow with hot-white centre + soft falloff and auto-bloom
- Per-character Bloom — chars actually glow now, even mid-animation (real shadow-blur)
- Per-character Chromatic Aberration for that lit-up RGB-fringe look
- Sliders rewired so each does one job — Coverage = pure dither, Density = brightness threshold, Brightness/Contrast = colour only. No more ghost characters when you tweak brightness.
- Animation presets — Wave (true 2D ripple from centre), Cascade L→R / R→L / T→B (now correctly directional), Reveal (typewriter sweep, cell by cell), Pulse
- Animation speed widened to 1–8 seconds
- Animated ASCII now works on videos (per-frame timestamp piped through video loop)
- Mask + large font sizes — 3×3 region sampling, no more jagged edges
- Video export no longer freezes playback when finished
- UX cleanup — "Render Mode" renamed to "Style", "Brightness" renamed to "Characters", Cross-Stitch retired
- Style picker now stays put when you swap demos in the gallery
April 27, 2026
Improve Faster Loads, Lighter Page
- Demo gallery videos now use static thumbnails instead of streaming MP4 metadata for the grid
- Demo videos re-encoded — total drops from 8.2 MB to 860 KB with no visible quality loss
- Demo images re-compressed at higher efficiency — folder shrinks ~30%
- Initial Inspire preload reduced from 6 demos to 1 — page weight on first paint cut sharply
- Open Graph image switched from PNG to JPG (897 KB → 212 KB) for lighter social unfurls
- Static assets now serve with proper Cache-Control headers so repeat visits hit the browser cache
April 1, 2026
New About Modal
- About page accessible from hamburger menu with version, platform, and credits
- Social links to Twitter/X and Instagram
- 3D tilt entrance animation matching other modals
March 31, 2026
Improve Bug Reports & Changelog
- Bug reports now capture file name, type, and size (MB)
- Source resolution included — image dimensions or video resolution + duration
- Send button shows ✓ Sent state (green) and auto-closes after 1.4s; shows Retry on failure
- Custom thin scrollbar for technical details block
- Changelog page at ascii-magic.com/changelog with full timeline since launch
- Clean URLs via vercel.json — /changelog works without .html
March 30, 2026
New Hamburger Menu & Feedback System
- New hamburger menu with animated transition to X on open
- 3D tilt entrance animation on dropdown menu and modals
- Theme switcher (dark/light) moved into menu with ripple animation
- Bug reporting with auto-captured technical details — browser, OS, screen, connection, active effects, render settings
- Feature suggestion form
- Loading spinner only appears after 1 second threshold
March 28, 2026
Backgrounds Gallery
- Browse 34 curated backgrounds with real video thumbnails
- Gallery mode swaps background image only, Inspire changes full parameters
- Loading spinner for gallery and Inspire with image preloading
- Optimized demo images: PNG to JPG, resized to 1400px
March 26, 2026
Post-Processing Effects
- 12 stackable effects: Vignette, Scan Lines, CRT Curvature, Chromatic Aberration, Bloom, Film Grain, Glitch, RGB Split, Blur, Pixelate, Halftone, Film Dust
- Inline intensity sliders that appear when an effect is toggled on
- All effects stack and render in real-time on the canvas
March 25, 2026
Export Hardening
- Fixed 19 export bugs from comprehensive stress testing
- MP4 export QuickTime compatibility fix
- GIF export timeout and size limit improvements
- Smart resolution dropdown — only shows safe export scales
- Disabled MP4 export when H.264 is unavailable (no silent failures)
- Video codec selection with multiple H.264 profile fallbacks
March 24, 2026
Color Overlay & Blend Modes
- Color overlay with picker, opacity control, and 11 blend modes
- Blend modes: Multiply, Overlay, Screen, Color, Hue, Saturation, Luminosity, Soft/Hard Light, Color Burn/Dodge
- Panel sections reorganized for clarity
March 23, 2026
Crop & Rotate Editor
- Full-screen modal crop editor with original image preview
- 8 drag handles, 90° rotation, rule-of-thirds grid
- Undo/redo support for crop transforms
- High-res export scaling: 1x to 4x resolution
- Frosted glass backdrop effect
March 22, 2026
Inspire Me System
- 31 curated demo images + 3 demo videos with hand-tuned presets
- "Inspire Me" button loads a random demo with optimized settings
- Image preloading for instant switching
- backgrounds.supply attribution with toast notification
March 21, 2026
Shape Masking
- Draw freehand, rectangle, or ellipse masks to limit ASCII rendering
- Invert mask toggle, adjustable brush size
- Show/hide mask overlay with info tooltip
March 20, 2026
Themes & Render Modes
- Light/dark theme toggle with ripple transition effect
- Edge Map and Dot Matrix render modes
- 5 blend modes: Normal, Overlay, Color Dodge, Screen, Lighter
March 19, 2026
Animated ASCII & GIF Export
- Static images animate with randomized character cycling
- Animation speed, intensity, and randomness controls
- GIF export with progress bar
- MP4 animation export with duration and frame rate selectors
- 60fps option for smooth animations
March 18, 2026
Video Support
- Drop any video for real-time ASCII rendering
- Full playback controls: play, pause, stop, seek, speed
- MP4 video export with H.264 encoding
March 17, 2026
Launch
- Image to ASCII art with real-time preview
- Character presets: Standard, Dense, Minimal, Blocks, Binary, Custom
- Font size, coverage, edge emphasis, brightness, contrast controls
- Background modes: Blurred Image, Original, Solid Black, Transparent
- PNG and JPG export
- Drag & drop, paste, or upload any image
- Mobile responsive layout
- SEO optimized with OpenGraph meta tags
ASCII Magic © 2026. All Rights Reserved.