
Link detection and prevention have been added to chat messages. Users can no longer send messages containing URLs; attempts to send such messages are blocked with an error notification. Server-side validation has been enhanced to detect and reject messages with links, ensuring consistent enforcement.
Forces users to pick a real nickname before they can send chat messages. Previously, if a user hadn't actively set a nickname, the chat fell back to displaying their email address (or its local-part) as their name, leaking PII into the chat.
This release fixes the issue where our livestream GET route for platforms returned a status code 500 when it didn't find any scheduled streams. It now correctly returns 404 instead.
Perform cleanup by deleting legacy/unused UI components and several container modules.
Viewers now download ~340 KB less on initial visit, making pages usable about 2 seconds sooner. No UI changes.
Enhanced WebSocket connection stability with improved heartbeat monitoring to maintain reliable communication. Implemented intelligent reconnection retry logic with exponential backoff, reducing unnecessary reconnection attempts.
Footer links now have a setting for opening the given link/URL in a new tab
Prevents database error in rare event when multiple updates to your user attributes are sent at the exact same time
Fixing issue regarding played history not being applied upon revisiting videos
Sidebar behavior improved for responsive design: the sidebar now automatically opens when the display width is 1280px or larger, while smaller screens default to showing the expand button instead.
Add a new table on the homepage of a platform, with data about recently
Added a new endpoint to list recently deleted videos for a platform.
This fixes an earlier issue with the username not being immediately updated after attempting to, but if they refreshed it did.
Enhanced internal data handling for moderator message identification across the chat interface and preview functionality. This makes sure that we don't expose the moderator setting when connecting to the chat, making sure users can not override the moderator setting by sniffing.
Long messages now wrap inside the chat column instead of forcing the whole panel to scroll horizontally. Introduced a 200-character limit on outgoing messages. Notice ("Reached character limit of 200") shown above the input only when the user hits the limit.
Livechat in the Dashboard no longer yanks moderators back to the bottom every time a new message arrives. Auto-scroll is now driven by the user's own scroll position: stay parked at the bottom. A "Jump to latest" pill appears whenever the user is scrolled up, giving a one-click way back to the live tail.