v1.9
April 8, 2026Camera Diagnostics, Session Packages & Export Pipeline
Camera & Audio Diagnostics
- Camera Info Sheet — Every camera now has an info button showing full diagnostics: device details, transport type, USB speed detection, cable bottleneck warnings, and a complete format catalog with bandwidth feasibility indicators
- Audio Info Sheet — Microphones get the same diagnostics treatment: channel layout, transport type, native format details, latency breakdown with quality badges, and supported sample rates
- Clipboard Export — One-click "Copy Report" button exports the full diagnostics summary as plain text
Session Package Architecture
- Structured Layout — Recordings use a session package with separate directories for raw captures, crash recovery checkpoints, and rendered exports, plus a session manifest with full metadata
- Segmented Capture — Media is written into immutable time-based segments with non-blocking rollover and automatic recovery if an encoder fails mid-segment
- Smart Codec Selection — Screen sources use ProRes Proxy when a camera records concurrently to avoid H.264 encoder saturation; audio is captured as lossless PCM CAF
Export Pipeline
- Session Export Manager — Queue-based export with cancellation, composite rendering (screen + camera overlay), individual source transcoding, and real-time progress tracking
- Export UI — Single and batch export sheets with codec, container, resolution, and frame rate controls; batch export auto-selects composite mode when appropriate
- Post-Export Cleanup — Opt-in toggle to delete raw capture files after a successful export, with clear messaging about the trade-off
- Delete Exported Files — Right-click context menu action to remove exported files while preserving raw sources
Recording Reliability
- Screen Source Recovery — Automatic stream recovery with exponential backoff and user-facing alerts for device disconnect, source interruption, and write failures
- Backpressure Handling — Non-blocking composite frame pipeline with drop-on-overflow and an earlier warning threshold (15% instead of 30%)
- Session Clock Fix — Fixed arithmetic overflow crash when pausing recording due to host time jitter
- Camera Stability — Camera device lock held for the full session to prevent settings drift; recording proceeds gracefully when toggled sources have no device selected
- Orphan Session Detection — Fixed false positives where date-format directories were incorrectly flagged as incomplete recordings; degraded sessions now show "Needs Attention" instead of "Recovered"