App page is now responsive on mobile — camera stacks above the timer, layout no longer overflows on small screens
2026-03-20 — v13
Added
Charging sound plays while holding an open palm toward the camera — a rising oscillator tone that matches the gesture charge-up
Landing page showcase bento grid: screenshots of Video FX filters, Hand FX dismiss, and Daily Stats replace the old feature cards
Fixed
Hand dismiss FX position now mirrors correctly to match the flipped camera feed
Changed
"Sitting" renamed to "At desk" throughout — status display, stats panel, session list, threshold label, and summary text
"WARNING — Stand up!" renamed to "WARNING — Take a break!"
2026-03-19 — v12
Changed
Mondrian FX redesigned as Minecraft-Mondrian pixel art — uniform 28px square blocks across the full frame, snapped to the Mondrian palette (red, blue, yellow, white, black), with a thin dark grid overlay
2026-03-19 — v11
Changed
Landing page split into its own page (index.html); app now lives at app.html
App loads automatically on open — no CTA click required to start monitoring
Landing page is now lightweight with no heavy ML scripts loaded
Google Analytics added to changelog page
2026-03-18 — v10
Added
Dismiss button — appears next to Stop when the alarm is active; instantly dismisses the alarm without stopping monitoring
Ascending chime plays when monitoring starts
2026-03-17 — v9
Added
New video FX filter: "HAL 9000" — circular red-tinted lens with metallic rim, concentric depth rings, and a slowly pulsing orange/red orb at centre; appears second in the FX list after None
Fixed
Video FX modal: list items no longer scroll behind the camera preview; Done button is always visible without scrolling
Changed
Today's stats merges nearby sitting sessions (gap ≤ 3 min) into a single block so short interruptions don't fragment the timeline
2026-03-17 — v8
Added
Cross-highlight between day timeline and session list — click a segment on the timeline to highlight the matching session row, or click a session row to highlight it on the timeline; click again to deselect
New video FX filter: "How bees see you" — simulates bee UV/blue/green trichromat vision; red objects appear nearly black, blue shifts to violet (UV false-color)
2026-03-17 — v7
Added
3 new video FX filters: Apple Lisa - (inverted monochrome), Predator - (inverted thermal palette), Nokia (Nokia 3310-style LCD)
Fixed
Timeline canvas renders sharply on HiDPI/retina displays
Changed
Camera view now reads actual webcam dimensions on startup and sizes the container to match the real aspect ratio
Camera view is centered within its column
FX bar now matches the width of the camera view and shows a "FX" label
Terminator Mk II scan speed increased slightly
2026-03-16 — v6
Added
Session history — sitting and break sessions are recorded automatically to IndexedDB
Today's stats panel: inline timeline and session list showing the current day's activity
"This Week" stats modal with bar chart accessible via toolbar button
Crash recovery: open sessions are checkpointed to localStorage and restored after a page reload or browser crash
3 new video FX filters (13 total): Predator thermal (FLIR-style palette), Terminator Mk II, 80s VHS
Alarm-away grace period: if alarm is sounding and person walks away, waits 15 s before recording it as a real break
Fixed
Session list no longer overlaps the footer when many rows are recorded — stats panel now takes full available height and scrolls correctly
Changed
Camera feed is now mirrored for a natural selfie view
Video FX and Hand FX selections now persist across sessions via localStorage
Video FX picker header is sticky while scrolling the filter list
2026-03-15 — v5
Fixed
Landing page "How it works" step text no longer breaks into columns — bold words now flow inline correctly
Person tracking overlay — corner brackets follow the detected person in the camera view
10 real-time video FX filters: Anime, Heatmap, Predator, Night Vision, Terminator, X-Ray, Matrix, Noir, Glitch, Infrared
Video FX picker with live camera preview inside the modal
Landing page: camera requirement and privacy trust cards
Changed
Model loading deferred until Start Monitoring is clicked — landing page appears instantly
Landing page highlights Hand FX dismiss and Video FX filters
Default alarm sound changed to Ascending (C–E–G chime)
Default hand dismiss FX changed to Lightning
Footer visible on landing page
Fixed
Person tracking bounding box threshold lowered to 0.2 for better detection from webcam angle
2026-03-14 — v3
Added
Landing page with feature overview and Start Monitoring CTA
20 alarm sounds with in-picker auto-preview (Classic Beep, Siren, Chime, Bird Tweet and more)
Hand FX now follows detected hand position on screen
Changed
Renamed to Flow Break
Simplified layout: camera, timer and start button centered on screen
Settings panel reorganized into grouped sections: Time, Sound, FX, Breathe
Camera access now requested on Start Monitoring click, not on page load
Gear button moved to right side of nav bar
Fixed
Hand detection reliability — added video readyState check before running inference
Open hand threshold relaxed to 3 fingers (was 4) for easier triggering
2026-03-14 — v2
Added
Hand pose detection to dismiss alarm — hold open palm toward camera for 3 seconds
10 selectable anime-style hand dismiss effects with live previews: Energy Charge, Fire Burst, Lightning, Spiral Galaxy, Hexagon Shield, Cherry Blossom, Matrix Code, Water Ripple, Dragon Aura, Neon Pulse