Vibeshine 1.18.1-beta.3 - 2026-07-18
Notice: Vibeshine may trigger false-positive antivirus alerts. Details and workarounds are documented here: #59
Fixes
- Prevented encoded WebRTC video corruption and prolonged decoder recovery by isolating encoder state per session, preserving frame dependency chains, and resuming delivery from a decodable keyframe after drops.
- Kept browser-stream latency bounded when capture rate diverged from network or receiver capacity by applying congestion-aware encoding and per-peer stale-frame recovery.
- Released idle or abandoned WebRTC capture and encoder resources without disrupting active RTSP streams, preventing lost browser disconnects from blocking resumes or shutdown.
- Applied global, application, and client frame-limiter overrides in the correct order for direct WebRTC launches and resumed RTSP sessions.
- Prevented virtual display activation, restore, reconnect, and session-handoff races by waiting for baseline snapshots, preserving staged recovery state, settling before repairs, retrying transient Windows display-stack failures, and retaining adaptive-refresh ownership until the virtual device actually changed.
- Prevented broadcast crashes caused by expired internal mail posts and surfaced paired-client authentication failures without hiding existing clients.