Features
- Reserve a room
- More media integrations
- Play local video or audio local or in a Watch Party
- Custom visualizer with multiple effects
- Custom EQ with various presets
Bug Fixes
- Relocated recording badges to be center instead of blocking buttons
- Two cubic tons of security related bugs squashed
Changes
- Confirmation modal for joining a Watch Party
- Confirmation modal added to leave the room
- Rearranged themes so the default ones are first
- "Deep Space" theme renamed to "Default" with an indicator
- Themes are more accurate with the styling as some had strange attributes such as text colors not matching, or unreliable descriptions/tags
- Allowed click effects globally
- Enabled click effect settings in rooms
- Moved the click effect toggle to its proper section
Bug Fixes
- File transfers are chunked better and checksum verified for accuracy
- Ghost users (multiple self users after spamming "Create Room") fixed
- Controls in a Watch Party should be easier to access and utilize
Features
- Added more media sources
- Videos
- Vimeo
- Internet Archive
- Streaming
- Twitch
- Kick
- Music
- SoundCloud
- Mixcloud
- Videos
- Added watch party mode for synchronized media viewing
- Added more color schemes and a theme studio for custom themes
Changes
- Updated the room creation celebration sound
Bug Fixes
- Various security-related fixes
Features
- Added media integrations
- YouTube
- Custom browsing of videos
- Custom searching of videos
- Any direct video link on the internet
- YouTube
- Added a setting to disable media buttons in rooms (local only)
- Contact buttons and links open a real contact modal instead of redirecting
Changes
- Added a setting to disable the keyboard shortcuts button in rooms
- Room code max length has been increased from 20 to 64
- Setting "Length" has added options up to the new length
- "Uppercase" and "Add Dashes" checkboxes redesigned to look better
Bug Fixes
- Cursor no longer goes past random button in name and room code input boxes, and they auto-scroll to the last typed letter
- Media videos stop and disappear when clicking a user in the filmstrip, clicking continue watching, and clicking another user when it shouldn't
Features
- When a user speaks, their preview window grows larger while all other user previews are positioned underneath in a scrollable row; and when another user speaks they take over the large preview spot while the original speaker is re-positioned underneath with the others
- Cryptographically Secure ID Generation
- Server: Replaced Math.random() with crypto.randomBytes() for peer IDs
- Client: Added secure generation using Web Crypto API for client IDs, room codes, transfer IDs, and stroke IDs
- New End-to-End Chat Encryption
- Created new e2e-crypto.js module
- Implemented ECDH (P-256) key exchange
- AES-256-GCM encryption for all chat messages
- Public key exchange during room join
- Server only relays encrypted blobs (cannot read messages)
- New Signaling Channel Encryption
- SDP offers and answers are now encrypted before transmission
- ICE candidates are encrypted
- Server passes through encrypted signaling without decryption
- New File Transfer Encryption
- File chunks are encrypted with AES-256-GCM before sending over data channels
- Random IV per chunk for defense against replay attacks
- Decryption on receipt with session keys
- Message Digital Signatures
- Added ECDSA (P-256) signing key pairs
- All encrypted messages are digitally signed
- Signatures verified on receipt to ensure authenticity and integrity
- Added two links for contact in the about modal
Bug Fixes
- All modals on mobile should now be in the center of the screen
- Encrypted chats start a DM with all clients even if the sending user is in the "Everyone" channel/chat when it should go to the "Everyone" channel. If the user sends a DM, the recipient sees it on their end, however, the sender does not see it even though both should
- File sharing works up until actually sending the file and then the file is just saved with 0KB, but shouldn't since both users can clearly see the filesize and it's normally not zero
Features
- Main menu change
- Podcast → About
- Live → F.A.Q
- Checkbox for creating rooms so new joining users join muted and have to be unmuted manually
- Private rooms with a modal allowing or denying entrance
- Added a version history located in settings
Changes
- Moved the camera and microphone toggles to underneath video and audio previews
- Removed redundant badge with the room code
Bug Fixes
- After creating a room and disconnecting, trying to create the room again actually acts as if the client is trying to join the room -- even if the tab is on "Create Room" and pressing the "Create Room" button
- If a user is recording and kicked, the notification they are recording is still shown when it shouldn't be
- Promoting a user if they are already muted shows them as unmuted even though they are still muted
- The top panel buttons don't scale correctly in presentation mode or private rooms due to the badges and other elements -- both desktop and mobile
- Moderation menu (promote, kick, ban) z-index for certain user cards when they're muted isn't high enough and buttons such as mute and the moderation menu button itself is above the dropdown
- Creating a room always shows the host with the "you have been muted by a moderator" message and shows the styling for it even though the host can still mute and unmute normally
- When private room is enabled, new users have their mic icon shown as if they have been muted by the host or a mod even though they haven't been, and they can even mute and unmute themselves
- After a user has been promoted to mod, if they are muted they can just unmute and mute themselves as normal when they shouldn't be able to until a host unmutes them
Features
- Added moderation tools
- Promote to moderator
- Mute users
- Kick users
- Ban users
- Updated "People" panel to include current room users and those that have been previously banned
- Badges to indicate a room host or room moderator
Features
- Added call recording
- Added room ringing to alert all users
- Multiple sounds can be found in settings
- Added a "hooray" type sound on room creation for fun (disabled by default)
Features
- Added file sharing for both rooms and DMs
- Global/room and private whiteboard
- Drawing
- Highlighting
- Selecting
- Shapes
- Text
- Edit (Undo, Redo, Clear)
- Export whiteboard (optional to include sticky notes)
- See other user's cursors
- See other user's contributions
Changes
- Removed animated star background
- Removed icons from the main menu
Features
- Added generator settings
- Name style
- Room code style (Length, Format, Uppercase, Add Dashes)
- Input device selection
- Camera
- Microphone
- Video filters
- Sepia, Black & White, Vintage, Warm, Cool, Vivid, Noir, Dreamy, Cinematic, Cyberpunk, Custom
Features
- Added a terms of service
Various bug fixes
🎉 Initial release