Skip to content

v3.27.0

Choose a tag to compare

@ancsemi ancsemi released this 23 Jun 23:41

Haven v3.27.0

Added

  • Admin-configurable STUN/TURN voice servers (#5399). A new Settings → Voice & Connectivity section lets server admins point voice and screen share at their own STUN servers (one stun: URI per line, or comma-separated) and an optional TURN server with static credentials — without setting environment variables or redeploying. /api/ice-servers now resolves in the order admin setting → STUN_URLS / TURN_URL env → built-in STUN pool, so a server's connectivity can be fixed live from the admin panel. The TURN password is stored as an admin-only sensitive setting and every value is scheme/length validated before saving. Clients that can't reach any STUN server now show a one-time warning toast (calls may only work on the local network until an admin sets STUN/TURN) instead of silently hanging on "ICE: Connecting…".

Fixed

  • The stream viewer's "close" (✕) button broke screen sharing. The viewer header has two different ✕ buttons: the per-tile ✕ safely hides a single stream (restorable), but the header ✕ stopped your own broadcast and fully tore down every stream tile. Destroying a tile dropped the only reference to a sharer's still-live video, so the stream couldn't be reopened and even a fresh reshare wouldn't reattach without a hard-refresh — it also closed streams you were only watching and removed the restore button. The header ✕ now closes streams the same restorable way the per-tile ✕ does (hide + mute, recoverable from the hidden-streams bar or the LIVE badge) and never stops your own share.

Full changelog: https://github.com/ancsemi/Haven/blob/main/CHANGELOG.md