Releases: tomdavenport/cam-stream
Release list
Cam Stream 1.1.1
Cam Stream 1.1.1 fixes camera previews that could remain alive after a V4L2 device stalled during shutdown.
Fixes
- Preserve the normal two-second graceful shutdown window.
- Force-stop mpv only when the same Cam Stream preview remains live and still matches its private IPC endpoint.
- Treat zombies and processes that disappear mid-check as stopped without surfacing noisy errors.
- Clean preview PID, activity, and IPC state after a successful fallback.
- Add regression coverage for unresponsive previews and stale unrelated PIDs.
Existing Omarchy users can update with:
omarchy plugin update io.github.tomdavenport.cam-stream
The AUR package is also being refreshed to 1.1.1.
Cam Stream 1.1.0
Cam Stream can now record and stream the Omarchy desktop directly—no OBS scene required.
Highlights
- Record a full screen, window, or freeform region from the Quattro bar.
- Stream to X Live Studio or any custom RTMP(S) destination.
- Keep stream keys in the desktop keyring; they are never written to Cam Stream config or logs.
- Save a local copy by default while streaming, then remux it to MP4 without re-encoding.
- Move and resize the independent camera window live, just like any other Omarchy window.
- Choose and remember capture, audio, quality, destination, and local-copy settings.
- Pause and resume recordings without surrendering process ownership.
- Refuse to interfere with an unrelated GPU Screen Recorder session.
The unified Camera / Record / Live Stream panel is built for Omarchy Quattro. Existing plugin users can update with:
omarchy plugin update io.github.tomdavenport.cam-stream
See the README for setup, X Live Studio workflow, custom RTMP(S), security notes, and standalone Arch installation.
Cam Stream 1.0.2
Realtime means realtime in this release.
- Stops automatic V4L2 device probing for the entire live preview, including multi-monitor bar instances and queued refresh races.
- Uses mpv 0.41 documented low-latency V4L2 path: no-buffer profile, untimed video, one decoder thread, software decoding, and additive capture options.
- Removes testing-only desync and decoder frame-drop flags.
- Clearly labels smooth playback as adding latency.
- Reports the active format, resolution, and FPS in
cam-stream statusfor device-specific diagnosis.
Update the Omarchy plugin with:
omarchy plugin update io.github.tomdavenport.cam-streamThen choose Realtime (no buffer) in the panel, or run cam-stream restart --untimed for the standalone command.
Cam Stream 1.0.1
This patch release prepares Cam Stream for standalone Arch Linux packaging.
- Documents the standalone AUR command separately from the Omarchy bar widget
- Makes the asynchronous positioning test reliable on slower builders
- Runs all 51 camera-helper behavior tests in GitHub CI
The camera runtime behavior is unchanged from 1.0.0.
Cam Stream 1.0.0
Cam Stream is now a native Omarchy Quattro bar-widget plugin.
Highlights:
- Toggle a low-latency V4L2 camera preview from the bar
- Select an input and control mirroring and latency from a native Quattro panel
- Bundled, XDG-safe helper with no elevated privileges or network access at runtime
- Tested end-to-end on current Quattro with a synthetic V4L2 camera
Install after reviewing the repository:
omarchy plugin add https://github.com/tomdavenport/cam-stream.git --enable