PassThru PassThru.tv

History

Version History

A record of what’s changed in each version of PassThru.

v1.4.8 latest March 31, 2026
  • Per-source Apply Processing toggle on each audio source in Sources — enable or disable echo cancellation, noise suppression, and auto gain control independently for Primary and Secondary audio
  • Secondary audio now defaults to processing off, which is the correct default for system audio and capture card sources
  • Disabling processing now explicitly sets all processing flags to false rather than omitting them, preventing the browser from silently re-applying its own defaults and causing choppy or distorted audio
  • New profile buttons in Manage Profiles did nothing — prompt() is blocked in Electron's renderer; replaced with an inline name input that appears below the buttons
  • New from Current and New from Defaults buttons now share the row equally at 50% width each
v1.4.7 March 29, 2026
  • Named settings profiles — create multiple profiles (e.g. Camera, Screen, Podcast) and switch between them from the title bar without opening Settings
  • Profile quick-switcher in the title bar: click the profile button to see all profiles and switch instantly; the active profile is highlighted and the default is marked with a star
  • Manage Profiles panel: rename, delete, set default, or create new profiles from current settings or factory defaults
  • Settings are now stored in a structured JSON file (settings.json in the app data folder) rather than browser local storage, making them portable and inspectable
  • Dirty-close protection — if you close the app with unapplied changes the app offers to Save & Close, Discard & Close, or Cancel
  • All settings changes are written to disk immediately on Apply, removing the need for a separate save step
  • Export and import now operate on the active profile's data directly rather than individual localStorage keys
  • Session Persistence section updated to reflect file-based storage
v1.4.5 March 13, 2026
  • Audio test toggle for both Primary and Secondary audio sources — click Test to open an inline level meter for that device, click Stop to close it. Both sources can be tested independently before applying settings.
  • Viewfinder Done now auto-starts the stream when no stream is active, so first-time region setup completes in one step without needing to hit Apply separately
  • Status message "Region set — Streaming" shown after viewfinder Done auto-starts to confirm the stream is live
  • Recording save feedback — the timer area briefly shows "Saved" on success or "Save failed" on error after stopping a recording
  • Audio level meter removed from the Sources tab; replaced by per-device Test buttons so primary and secondary sources are tested the same way
  • Changing the selected audio device automatically stops any active test for that slot so the meter doesn't show stale signal
  • Resize handler debounced — display settings no longer recalculate on every pixel of window resize
  • Recorded chunks are now cleared at the start of save rather than after the async write, freeing memory sooner for long recordings
v1.4.4 March 8, 2026
  • Viewfinder region selection: the PassThru window itself becomes the region selector — reposition and resize the window to frame the capture area, no separate overlay needed
  • Select Region tile in the screen sources grid (Settings > Sources) for entering viewfinder mode
  • Secondary audio source: mix a second audio device (e.g. a system monitor) alongside the primary mic in a single recording track (Settings > Sources > Audio)
  • Audio device dropdown now labels PulseAudio/PipeWire monitor sources as (System Monitor) for easy identification on Linux
  • Resolution and frame rate dropdowns label the highest supported option as (Source Max) when a camera device is selected
  • Region selection replaced: old fullscreen drag-to-select overlay removed in favour of the viewfinder window approach
  • Crop region shortcut removed from Settings > Shortcuts; region selection is now accessed from the Sources tab
  • System sounds toggle removed; replaced by the Secondary Audio dropdown which works on all platforms including Linux
  • Dotted viewfinder border remains visible while recording but is excluded from the output via a 2 px inset crop
  • Title bar and controls bar stay visible (no auto-hide) while in viewfinder mode
  • Region recording now captures the correct monitor when the PassThru window is on a non-primary display
  • Recording correctly crops to the region inside the dotted border rather than the full screen
v1.4.0 March 4, 2026
  • Capture region crop for screen capture only: fullscreen overlay on the selected display so you can drag to select any area. Set a keybind in Settings > Shortcuts (no default); works while streaming or recording.
  • Include system sounds option for window/screen capture (Settings > Sources > Audio)
  • Recording and clip video quality setting: High, Medium, or Low for smaller files (Settings > Advanced > Recording)
  • Stereo as the default audio channel mode
  • PassThru is excluded from the window capture list so it doesn't appear when choosing a window to capture
  • Capture region / crop is available only for screen capture; window capture always shows the full window
  • Screen crop is shortcut-only (no default keybind; user sets one in Shortcuts)
  • Crop region is session-only: not saved between launches and not included in settings export/import
  • Window/screen capture now recovers when the captured window is closed: stale source is cleared and you can pick the window again from Settings
  • Placeholder buttons (Open Settings, Restore Session) were unclickable on launch; fixed by allowing clicks to pass through the video crop wrapper when no stream is active
  • Non-primary display (e.g. second monitor) now works on first selection; capturer warmup and retries avoid needing to select the main monitor first
  • Screen crop region now displays correctly on stream (including when changing the selection multiple times)
v1.3.6 February 21, 2026
  • Real-time stats overlay showing FPS, latency, dropped frames, resolution, and audio info
  • Configurable overlay corner position (Top Left, Top Right, Bottom Left, Bottom Right)
  • Stats overlay slides toward the edge when the title bar or controls bar auto-hides
  • Toggle Stats keyboard shortcut (configurable in Settings > Shortcuts)
  • Source info moved inline next to the "Streaming" label in the controls bar
  • Dropped frames stat now shows a per-second rate instead of a cumulative count
  • Audio quality info moved from title bar into the stats overlay
  • FPS counter was reporting the display refresh rate instead of the source delivery rate
  • Dropped frames calculation now compares against the configured frame rate
  • App icon not appearing in packaged builds due to ASAR path issue
v0.3.0 February 15, 2026
  • Initial release
  • Camera, window, and screen capture support
  • Recording and instant replay buffer
  • Display tweaks: scale mode, aspect ratio, mirror, rotation
  • Configurable keyboard shortcuts
  • Settings export and import
  • Session persistence via local storage