Skip to content

Releases: ancsemi/Haven

v2.9.1

05 Apr 01:33

Choose a tag to compare

Fixed

  • Sidebar 'View All Members' button bypassed permissions — the 👥 button in the sidebar was visible to all users regardless of the view_all_members permission. It's now hidden unless the user is an admin, moderator, or has the view_all_members permission. The server also rejects the request outright for unpermissioned users. (#220)

v2.9.0

03 Apr 01:56

Choose a tag to compare

See CHANGELOG.md for full details.

v2.8.9

02 Apr 02:23

Choose a tag to compare

Fixed

  • Channel organize button is now visible to all users, not just admin. Non-admin users can view the organize modal and set their own personal channel sort preference. Admin controls (move/tag) are hidden for non-admins at the server level.
  • Clicking a collapsed parent channel no longer clears the unread bubble badge that shows aggregated counts from hidden sub-channels. (#151)
  • Idle timer no longer sets presence to 'away' while you're connected to a voice channel — whether talking or just listening, your status stays green.
  • Voice activity pings now also reset 'away' presence on the server side, so speaking resets your status for other users even if the idle timer had already fired. (#217)

v2.8.8

01 Apr 02:03

Choose a tag to compare

Added

  • Video thumbnails — uploaded videos now auto-generate a poster thumbnail from the first visible frame. No need to hit play to see what a video is. Thumbnails are generated client-side, cached, and capped at 480p.

Fixed

  • Voice AFK moves during active speech — speaking now resets the idle timer and sends voice-activity pings to the server. You won't get moved to AFK or show as away while actively talking. Ping interval also tightened to 15s for better overlap with the server's AFK check.
  • Desktop app status bar — restored display fallback logic and Electron-specific overrides to ensure the status bar renders correctly at all DPI scales.

v2.8.7

31 Mar 00:05

Choose a tag to compare

Changed

  • Updated donor & sponsor lists — added HoppyGamers, corrected sponsor/donor categorization, fixed chronological ordering.

v2.8.6

29 Mar 19:43

Choose a tag to compare

Fixed

  • Heart/donate button position — moved the heart button to the right side of the sidebar bottom bar where it was in older versions

v2.8.5

29 Mar 18:46

Choose a tag to compare

Fixed

  • Noise gate lost on device switch (#212) — switching microphones mid-call rebuilt the audio chain but forgot to restore the saved noise gate sensitivity, leaving the gate wide open. AI suppression mode was already re-applied; the gate and off modes now are too.
  • Screen share broken after reload (#213) — when any participant reloaded the page, the voice-rejoin path did not tell active screen sharers or webcam users to renegotiate with the reconnected peer, so the rejoined user never received screen share video or audio tracks. The rejoin handler now mirrors the full join flow.
  • Start scripts ignore custom PORT (#214) — Start Haven.bat and start.sh hardcoded port 3000 for kill, wait-loop, and display. Both now read PORT from the .env file and use it throughout.
  • SSL cert errors hidden (#214) — all three setup scripts suppressed OpenSSL stderr, making it impossible to diagnose certificate generation failures. Errors are now shown.

v2.8.4

29 Mar 03:15

Choose a tag to compare

Changed

  • AFK voice channel reworked (#210) — AFK is now a per-channel setting instead of a server-wide admin option. Right-click any parent channel → ⚙️ Channel Functions → 💤 AFK Sub to designate a sub-channel as the AFK room. Each channel can have its own AFK sub and timeout, keeping groups segregated.

Fixed

  • Video embed fullscreen — fullscreened uploaded videos are now properly centered with visible controls and seek bar. Previously the video could appear off-center with controls clipped off-screen, and exiting fullscreen could break the window layout.

v2.8.3

28 Mar 02:18

Choose a tag to compare

Added

  • Bulk emoji upload — upload up to 50 custom emojis at once, auto-named from filenames (#202)
  • \use_tts\ role permission — controls access to /tts, enabled by default for all users (#192)
  • /tts:stop\ command — instantly halt TTS playback client-side

Fixed

  • Game/Shippy popout — no longer kills the embedded iframe when popup is blocked

Changed

  • Android banner updated for Amni-Haven! Google Play launch
  • Haven-App repo updated with Play Store listing

v2.8.2

24 Mar 04:04

Choose a tag to compare

What's new

Added

  • Camera device selector - select preferred camera from Settings > Voice & Video.

Fixed

  • TTS looping fixed - messages capped at 500 chars, ongoing speech cancelled before new.
  • TTS reads at-mentions naturally.
  • /spoiler now works in E2E-encrypted DMs.
  • Channel sort mode synced server-side and broadcast to all clients.
  • Status bar in Desktop windowed mode fix.