- Updated Android app popup from closed beta to full Google Play release
- Android banner/modal now links directly to Play Store listing
- v3 localStorage migration resets dismissals so existing users see the new popup
- Fixed Desktop app naming: 'Haven Desktop' (not 'Amni-Haven Desktop')
- Fixed 'Amni-Haven server' references to 'Haven server'
- Only the Android app carries the Amni branding (built by Amnibro)
- Updated donor lists: added c0urier (sponsor + donor) and deNully (donor)
- Updated docs/website version to 2.9.3 with version history entry
- AFK voice channel reworked (#210): now a per-channel setting via
Channel Functions instead of a server-wide admin option. Each parent
channel can designate a sub-channel as the AFK room with its own
timeout. Keeps groups segregated.
- Video embed fullscreen fix: uploaded videos now center properly in
fullscreen with visible controls/seek bar. Fixes broken window state
after exiting fullscreen in Desktop app.
- Add 'Biggest Thanks!' sort toggle to donors modal, reads from gitignored
donor-order.json for magnitude-based ordering (no amounts exposed)
- Server API returns both chronological and featured donor orders
- Sync channel category order, category sort, and per-tag sorts to server
settings so all users see the admin's intended category arrangement
- Add channel_cat_order, channel_cat_sort, channel_tag_sorts server settings
with proper validation
- Update donors.json with latest supporters
Adds full music playback queue with YouTube/Spotify support, queue management UI
(drag reorder, shuffle, remove), synchronized playback state between users,
and manage_music_queue permission. Music CSS extracted to separate file.
Co-authored-by: Jaymus3 <1351081+Jaymus3@users.noreply.github.com>
- Added RNNoise WebAssembly-based neural noise suppression as alternative to noise gate
- Voice settings now has Off / Noise Gate / Suppression (AI) mode selector
- Replaced all window.prompt() calls with in-app modal dialogs (fixes Electron blank dialogs)
- Collapsed parent channels now show notification bubble for unread sub-channels
- Desktop app: OS notifications for voice channel joins/leaves
- Desktop app: Start Hidden to Tray option (shows when Start on Login is enabled)
- Updated donors.json
- Android Beta banner: green pill button in the top bar opens a sign-up popup
where users enter their email to request closed beta access on Google Play.
Clicking 'Sign Up' opens a prefilled mailto: to amnibro7@gmail.com.
- Auto-popup for first-time visitors (queued behind the desktop promo).
- Website: new Android banner section + download card with email sign-up form.
- README: full Android beta section with feature highlights and sign-up link.
- Roadmap updated: Android App status changed from 'In Progress' to 'Closed Beta'.
- donors.json: added Amnibro to sponsors for building Haven Android from scratch.
- Bumped version to 2.6.0.