Settings are now saved per website — the popup scopes itself to the site you're on, falling back to your global defaults
New "Preview this site" button in the popup opens the live preview editor preconfigured for the current site
Fixed CamTuner breaking Outlook on the web — Trusted Types shims now load only when needed (also preps Firefox 148+)
Tabs being actively tuned now show a live badge, and the popup gained troubleshooting guides like how to change your camera
v3.1.2 — Maintenance Release
Version and dependency housekeeping — no user-facing changes in this release
v3.1.1 — Firefox Popup Crash Fix
Fixed a Firefox-only crash where the popup failed to render with an 'Invalid hook call' error, caused by duplicate React and @base-ui/react copies being bundled
Pinned React, React DOM, and @base-ui/react to a single version across the extension, web app, and shared UI package
v3.1.0 — Vertical Flip
Added vertical flip control to the tuner, alongside the existing horizontal mirror toggle
Upgraded dependencies across the extension and web app, including React, Next.js, Tailwind, and WXT
v3.0.4 — Adapter Injection Reliability
Improved error handling around MediaPipe adapter injection, with clearer recovery when loading fails
Silenced noisy MediaPipe/Emscripten glog output that was cluttering the browser console
v3.0.3 — Microphone Access Fix
Fixed a bug where CamTuner blocked microphone access — audio tracks from getUserMedia are now correctly preserved through the stream pipeline
v3.0.2 — Model Loading Fix
Fixed an issue where AI models failed to load correctly, preventing Center Stage and background effects from initializing
v3.0.1 — Temporarily Disabled Background Blur
Background blur has been temporarily disabled while we address stability issues — it will return in a future update
v3.0.0 — Center Stage & Background Effects
Breaking ChangesBeta
Added Center Stage — AI-powered auto-framing that tracks your face and keeps you centered
Added background effects with blur and virtual background replacement, powered by RVM and MediaPipe segmentation
Refactored stream processing into a composable plugin system (align, zoom, mirror, background, center-stage)
New smooth face-tracking service with velocity-based framing for fluid, jitter-free camera movement
v2.0.9 — Mirror & What's New
Added mirror/flip control to the tuner for horizontal camera mirroring
Added a What's New page to the web app showcasing release history
v2.0.8 — Stability & Dependency Update
Upgraded Next.js to 16.2.3 for improved performance and security
Fixed cleanup of stream modifiers and track management to prevent memory leaks
v2.0.6 — Complete Rewrite
Breaking Changes
Started from scratch with a brand new architecture
Rebuilt the web app and extension with a modern stack
Dropped legacy features from v1 that no longer fit the vision
v1.4.2 — Letterbox Color Control
Added letterbox color customization — choose any background color for cropped areas
v1.4.1 — Architecture Refactor
Extracted core webcam logic into separate managers and context for better maintainability
Removed unused hook to reduce bundle size
v1.3.4 — Performance & Overlay Fixes
Optimized stream processing for lower CPU usage
Added confetti celebration on extension install
Fixed media overlay rendering performance
v1.3.3 — GIF Support & Zoom Fixes
Added animated GIF support in the extension
Fixed zoom behavior across different aspect ratios
Fixed browser sync storage initialization order
Fixed Chrome extension build command
v1.2.0 — Extension UI Update
Redesigned extension popup UI for a cleaner look and feel