github ancsemi/Haven v3.26.0
Haven v3.26.0

latest releases: v4.29.0-beta.4, v4.29.0-beta.3, v4.28.0...
4 months ago

Per-channel soundboard control plus a batch of moderation, upload, and screen-share fixes. Covers everything on main since v3.25.2.

Added

  • Per-channel Soundboard toggle. The Channel Functions menu (⚙️, admins / create_channel) now has a Soundboard ON/OFF switch next to Voice, Text, Streams, Music, and Media. When it's off for a channel, nobody can play soundboard sounds into that channel's voice chat. New soundboard_enabled column on channels (defaults to on), wired through the existing channel-toggle path.

Fixed

  • Auto-cleanup was deleting persona avatars and other non-post files (#5423). Cleanup used to wipe anything in uploads/ that wasn't on a hand-maintained allow-list, so any file type nobody remembered to protect got swept up (persona avatars now, server stickers/emojis before). It now follows only the messages it deletes — relocating their attachments and purging those by age — and never scans the uploads folder, so avatars, personas, emojis, sounds, stickers, and the server icon are safe by default, including future file types.
  • Sub-channel Rename and Organize ignored the permissions named for them (#5424). Rename was shown only to moderators by level, and Organize required the server-wide create_channel permission, so granting rename_sub_channel / manage_sub_channels did nothing. They now follow the matching permissions; top-level/server-structure changes still require create_channel.
  • Non-image attachments queued on their own never sent (#5425). A queued PDF/audio/video with no image alongside it would stay stuck in the queue (text sent without it, or nothing sent at all). File-only messages now send, and the image and file queues flush independently.
  • Late joiners and tile-less viewers couldn't reopen an active screen share. Joining a voice channel after a share started, or dismissing the tile, left no way back in. You can now reopen any active screen share in the channel.
  • Screen-share audio could play twice (#5426). Stream audio was routed through both a Web Audio gain node and the media element at once; it now plays through a single path.

Changed

  • Haven Desktop download links bumped to v1.4.24 on the landing pages (#5422 hotfix).
  • Refreshed donor and sponsor credits.

Update: download the source zip below (or git pull), then restart your Haven server. Browser clients hard-refresh (Ctrl+Shift+R) to pick up the front-end changes.

Don't miss a new Haven release

NewReleases is sending notifications on new releases.