Release Updates
Current version: 2.51
2.51
- Updated single-image and GIF messages to scale to their original aspect ratio without fixed-height bubbles, stretching, or cropping.
2.50
- Added one-to-one audio and video calls inside direct messages.
- Added screen sharing, incoming call invitations, ringing, accept, decline, cancel, missed call, and call history states.
- Added microphone mute, camera, screen-share, and hang-up controls with responsive desktop and mobile layouts.
- Added authenticated call signalling and relay-only TURN media routing to protect participant network addresses.
2.46
- SEO improvements and fixes
2.45
- Fixed an issue that prevented eligible users from creating chat rooms.
- Fixed an issue that could cause an error when signing in.
2.44
- Replaced Google reCAPTCHA with Cloudflare Turnstile for human verification.
- Added admin controls for enabling Turnstile, saving site and secret keys, and choosing which auth forms show the captcha.
2.43
- Applied key privacy bug fixes across moderation workflows.
2.42
- Fixed language switching so the selected language cookie is written reliably and validated before use.
- Added translation support for admin-entered homepage, footer, cookie, about, privacy, and terms content.
- Updated language term rebuilding to include translatable settings content and respect the configured database table prefix.
2.41
- Added a new Blog page where you can browse official updates and announcements in one place.
- Blog posts now open in a cleaner reading view, making longer updates easier to follow.
- Blog posts now show which admin wrote them, giving each update a clear author.
2.40
- Changed deleted chat messages to be permanently removed from the database instead of being soft deleted.
- Updated deleted message cleanup so older soft-deleted messages are purged when the cleanup job runs.
2.39
- Changed chat uploads to send files in smaller chunks and rebuild them on the server, avoiding single-request host limits.
- Fixed drag-and-drop all-mode uploads so regular files are not rejected by the video-only media path.
2.38
- Set chat uploads to allow files up to 1024M across the upload UI and bundled PHP host configuration files.
- Improved large video uploads by skipping browser thumbnail generation for big videos before upload.
2.37
- Improved large chat file uploads so they are more reliable on slower connections.
- Added clearer upload messages when a file is too large, incomplete, or could not be sent.
2.36
- Added room polls with modal creation, authenticated voting, and live result bars.
- Improved chat updates so poll results refresh alongside message status changes.
2.25
- Expanded supported video formats and now alert users when uploads are rejected.
2.24
- Applied CSRF and admin-only protections across AJAX administration endpoints.