You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
Version history
Immersive Messenger
1.4.0
Released
Voice and video calls inside the messenger, a call screen that behaves like an app, call history in the thread, and the composer your members asked for.
AddedOne to one voice and video calls, started from the conversation header. Media flows browser to browser over WebRTC, so your server never relays audio or video and a call costs your hosting nothing. Signalling rides the realtime channel you already run, with a server fallback when it is needed. STUN and TURN are supported, including the coturn REST scheme, so short lived credentials are minted per call and your TURN secret never leaves the server.
AddedScreen sharing during a call, with a clean switch back to the camera. Voice calls, video calls and screen sharing each carry their own permission, so a board decides exactly which groups can call, and one option turns the whole thing off.
AddedA call screen that behaves like an app: ripple rings while it is ringing, a large avatar, a live timer, and a halo around the speaker that pulses with their actual voice. A call can be minimised into a floating pill while the conversation carries on. Video fills the frame with your own preview in the corner. Mute, camera, screen share, accept and hang up carry keyboard focus, dialog semantics and live announcements for screen readers.
AddedCalls leave a trace in the conversation. Missed, declined and completed calls write a centred event line with the duration, and those lines are real conversation messages, so a member who was offline gets the unread badge, the list preview and the notification they would get for anything else.
AddedThe Enter key is configurable at two levels. An admin option sets the board default, Enter sends with Shift and Enter for a new line, or Enter adds a new line with Ctrl and Enter to send. Each member can then override it in their preferences, where Board default is the third choice, so nobody has to decide anything to get sensible behaviour. Requested by club-home.
AddedA formatting panel in the composer, and an emoji picker that reads the emoji list of your XenForo installation, with its categories and its search, rather than a preset bundled with the add-on. Messages still render through XenForo BBCode, so they read the same everywhere on the board. Requested by club-home.
FixedThe composer no longer takes focus on a touch device. Opening a conversation to read it used to raise the keyboard and shift the page under the reader. On a desktop the focus still lands in the composer, where it saves a click. Reported by club-home.
FixedA reliability and security pass over the PHP, the JavaScript and the CSS. Ring signals are flood limited so nobody can ring in a loop, usernames are neutralised before being embedded in forwarded message notes and mentions, switching conversation during a call no longer interrupts signalling, cancelling a call while the other side is answering is handled cleanly, a busy peer is reported at once, and closing the tab during a call tells the other side immediately.
FixedDozens of smaller ones, including readability in the dock on a light theme, 44 pixel touch targets on mobile, iOS safe areas on the call screen, reduced motion coverage and visible focus rings.
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.1 or later
Size
318.7 KB
1.2.1
Released
ChangedFixes for a few bugs
Compatibility
Requires XenForo 2.3.0 or later
PHP
Requires PHP 8.1 or later
Size
265.8 KB
1.2.0
Released
Release 1.2.0 of Immersive Messenger.
AddedFull emoji picker built in: eight categories, search and a recents row, right in the composer.
AddedCommand palette: jump to any conversation or run messenger commands from one keyboard-first overlay.
AddedThe conversation list gets All, Pinned and Unread tabs.
AddedRedesigned New message screen: name your chat, invite and lock options, live preview.
AddedToday and Yesterday date separators inside threads, plus an edited tag on modified messages.
ChangedMajor visual pass across the whole app: refined bubbles, glass composer, richer wallpaper gallery, polished empty states and enter/exit animations.