Every release of Better Messages — 738 versions across 10 years.
2026
3.0.12
Sep 30, 2026
The formatting buttons also make bulleted and numbered lists, headings and links, and the bar over selected text now looks like the messenger's other menus
Appearance → Conversation → Message field chooses which formatting buttons are offered and where they show — over selected text, behind a button, always or not at all — with rows of their own under Mini widgets and Mobile
The reply area in the Appearance preview takes typing, so the formatting buttons can be tried there
Email and app notifications show a message's headings, links and bold as plain words instead of Markdown symbols
A list in a message is no longer followed by an empty line it was not written with
Fixed a message with a list or a heading changing its layout a moment after it was sent
Fixed a heading in a message taking the theme's heading colour, which left it dark on your own messages and in dark mode
Fixed lists, headings, tables and code blocks in end-to-end encrypted conversations showing as plain lines instead of being drawn as in other conversations
Security improvement: a crafted message in an end-to-end encrypted conversation could run a script in the browsers of the other members
A chat room with Allow guests off can still be listed for guests with Show to guests in its Role Based Access settings — clicking it asks them to log in, in the room's own words
Fixed guests being offered Join on, joining or being added automatically to a chat room with Allow guests off, when Guests was left ticked under Can join or Auto Add
A chat room with Allow guests off and Auto exclude users on takes out the guests who are still its members
A closed chat room can stay in the Chat Rooms list marked Closed, with Keep in the Chat Rooms list in its settings — opening it shows the room's closed message
Tidy up joins and leaves under Settings → Messaging → System Messages can be switched off to give every join and leave a line of its own
Fixed a chat room joined from the Chat Rooms list not counting you online there until the page was reloaded
Fixed the Chat Rooms list still offering Join for a room joined with the Join button inside it or automatically, and still counting you online in a room you had left
Fixed the Chat Rooms list showing anyone but a room's moderators its members with Hide participants list on, and its member and online counts with Hide participants count on
Fixed opening a chat room not adding everyone whose role is ticked under Auto Add, and leaving empty conversations behind in the database
Fixed Auto Add missing new members of a role with many users, and people whose ban in the room had run out
Fixed Hide Tab When Empty hiding the Chat Rooms tab from guests even when rooms are open to them
The favorites star sits in the conversations list, so it can be reached with a conversation open — Appearance → Layout → Interface elements → Favorites button puts it back on the screen with no conversation open
Fixed a message starred in a chat room you read without joining, presence-based ones included, missing from the favorites page and losing its star there
Fixed your star not being saved on a message someone else had already starred
Fixed a message waiting for moderation reaching other members through the favorites page or a search
Security improvement: opening the favorites page with no starred messages downloaded the messages an administrator had previewed in Bulk Messages
Fixed a minimized mini chat only blinking when its conversation was picked in the mini widget or its notification was clicked, instead of opening
Fixed picking a conversation in the mini widget doing nothing while the messages page was writing a new message with that conversation open behind it
Fixed a notification clicked on the messages page replacing the open conversation after the full screen view had been opened and closed there
Fixed the BuddyPress import placing every message several hours off, on sites whose database server is not set to UTC
Fixed Reply on a message leaving the cursor outside the reply box on desktop, so the answer could not be typed until the box was clicked
Fixed clicking Send, or closing the emoji picker without picking one, taking the cursor out of the reply box on desktop, so what was typed next was lost
Escape in the reply box cancels a reply or an edit again, as it did in 2.0
Fixed picking a person in New Conversation taking the cursor out of the To field on desktop, so a second name could not be typed straight away
Fixed typing after a click at the end of a reply box that ends in a mention going nowhere in Firefox, as in a restored draft or a message being edited
Fixed a call showing The other side lost connection while both sides could still see and hear each other, when the other person's connection to the site dropped for a moment
Tools → Database shows the character set of the database connection and warns when it would turn emoji into question marks
Fixed saving any setting turning Messaging → User Search back on, and WebSocket features staying off after an upgrade or renewal when settings were saved without an active license
Fixed the settings button in the mini widget sitting beside the new conversation button instead of at the right, for visitors who are not logged in and with Account row off
Fixed the full screen messenger having no close button until a conversation was opened while its conversations list was collapsed, as in a desktop window narrower than 800px
Fixed Enter sending the message, or picking a name from the mention list, when it only confirmed a character in a Chinese, Japanese or Korean input method
Fixed the same Enter, and the Escape that drops a character, submitting or closing other fields too — the guest name, subject, file name, link and chat room fields, the searches, the emoji picker and dialogs
3.0.9 - 3.0.11
Sep 27, 2026
Fixed New Conversation showing a reply box instead of the Recover button for a conversation you had deleted, when Messaging → Deleted Conversations is set to offer restoring it
Fixed a conversation you had deleted with a message still unread sending you back to the inbox a moment after you opened it, before you could press Recover
Fixed the floating chat button on phones opening an empty screen instead of the messenger on some themes
Fixed the To and Subject fields and the searches taking the theme's own font and size instead of the messenger's, on themes and plugins that restyle form fields
Fixed the messenger's text turning thin on themes that set a light body weight, such as Twenty Twenty-Five
Clear messages, Erase conversation, Leave conversation, Pin Message and Unpin Message show that they are under way and then that they are done, as in 2.0
Fixed Delete conversation, and the Restore link after it, spinning without end when the site could not be reached
Over the length limit, Send stays in place and says the message is too long when pressed, for a new message and an edit alike, as in 2.0
Saving an edit with all of its text removed says the message is empty, as in 2.0, instead of doing nothing
A call a site's own rules refuse between two members stays in the conversation header, greyed, and says why when pressed, as in 2.0
The Messages tab of the corner widget says why when older conversations cannot be loaded, as in 2.0
Enter in a guest's name field continues, as in 2.0
Fixed a status picked on a phone's settings screen being saved twice
Fixed the encryption error showing twice when an edit, or a message sent from New Conversation, could not be encrypted
Fixed the Message status dialog marking Delivered with a single check, which on a message means sent, instead of the double check
Fixed opening a conversation briefly showing an earlier day's date label at the top and fading other date labels in, with nothing being scrolled
The ⋯ button is back on every conversation in the list, as in 2.0, opening the same menu as a right click — it shows on hover on desktop and always on phones, with a switch for each in Appearance → Layout and Appearance → Mobile
Fixed search results, on-site message notifications and the reply box's quote showing a broken character (�) or part of an HTML code such as &# where a long message was cut short
Fixed the search highlight landing one letter off the matched word in a message with a Turkish İ before it
Fixed the conversation info panel listing no members in a course conversation, or in a private conversation an administrator opened without being in it
A conversation among the search results has its menu again, as in 2.0 — a right click, a long press or its ⋯ pins, mutes or deletes it where it was found
A conversation among the search results goes by its name in the conversations list again, as in 2.0, instead of by whoever wrote the matching message
A conversation among the search results shows who wrote the match again, as in 2.0 — the writer's picture in a group, and the delivery tick on your own message
Fixed a reply or edit being written getting cancelled when the unread filter was switched on with its conversation open
Mark all as read is offered whenever a conversation is unread, as in 2.0, not only while that conversation is among the ones the list has loaded
The Users and Friends tabs mark the person of the open conversation again when the conversations list has not loaded it or the unread filter is on
On a phone, a conversation the list has not loaded no longer empties before it slides away on Back
Fixed a guest in Do not disturb still hearing the message sound and the ringtone
Fixed a guest's drafts and unsent messages being cleared on the next page load after the messenger reset its local database
The forward dialog shows the badges a site adds to a member's name, as the conversations list does and as 2.0 did
An administrator reading someone else's conversation sees it named by its subject, as in 2.0, instead of after one of the two people in it
The favorites page shows 2.0's star on every message again, and a click on it takes the message off the list
A reaction shows a number only once two or more people have picked the same emoji, so reactions in a private conversation show just the emoji
The tick of a seen message is the accent color inside a conversation again, as in the conversations list and in 2.0 — on bubbles painted in the accent it keeps the message's text color
The Appearance preview shows delivery ticks as delivered and seen, and a click on one opens who saw it instead of breaking the preview
Choose the color of links in messages in Appearance → Colors — for your own and other people's messages on bubbles, and one for the Outlined and Classic designs
Choose the outline color of your own and other people's messages for the Outlined design in Appearance → Colors, and each message color says what it still paints under Outlined and Classic
Appearance opens on the Conversation tab, where the message design is chosen, ahead of Colors
Fixed a blocked member's messages offering no menu — they can be reported again, and deleted by a moderator
Fixed an encrypted message this device cannot decrypt offering no menu — its sender can delete it, and it can be answered, pinned, starred or reported
On a phone, a conversation picked from the header Messages dropdown of BuddyBoss, PeepSo or Ultimate Member opens over the page again, as in 2.0, instead of loading the messages page
Fixed the BuddyBoss header's Messages dropdown staying open after a conversation was picked from it
On a phone, Private Message on a member or a message of a chat room embedded in a page opens over that page again, as in 2.0, instead of loading the messages page
Fixed Private Message in the messenger taking a phone off the page when a chat room is embedded in it
Fixed a person or conversation picked in the corner widget without mini chats opening the profile owner's messages page on someone else's BuddyPress profile, instead of your own
On a phone, Back leaves the page at the first press again after the messenger was opened over it, as in 2.0
Links carrying openFullScreen open the messages page maximized again
A message notification clicked on the messages page opens the conversation in that messenger instead of a mini chat over it, unless another conversation is open there
Private Message on a participant or on a message can open the new conversation in a mini chat, so a chat room it was started from stays open — switch on Private messages from a conversation in Appearance → Mini widgets
Message buttons still carrying 2.0's bpbm-pm-button class — copied into a page or kept in a page cache — work again
A mention in a message opens the profile in the same tab again, as in 2.0, and passes the click to the better_messages_before_avatar_click filter first, as an avatar does
Fixed a long name in a mention spilling out of its pill in mini chats, or out of the message on a phone
Fixed notifications covering the bottom menu of MasterStudy account pages narrower than 1280px
FluentNotify shows its own card for a new message again where the messenger's on-site notifications are turned off
Fixed a swipe through a conversation on iPhone and iPad stopping dead and jumping back, in Safari and in apps that show the messenger in a web view
Fixed the conversation scrolling to the bottom a second time a moment after sending a message, pulling you back down if you had scrolled up again
Older messages load further ahead of the scroll, and on iPhone and iPad while a swipe is still moving, instead of stopping it at the top of what was loaded
Loading older messages no longer redraws every message already in the conversation, which made long conversations stutter more the further back they were scrolled
A conversation too short to scroll shows "Start of conversation" above its first message again, as in 2.0
Fixed a new message flashing once before it fades in, in a conversation too short to scroll
On a phone, the slide between the conversations list and a conversation no longer stutters while the conversation opens, and a swipe back no longer jumps as it starts to follow the finger
In a web app installed to a phone's home screen, the tab bar and the reply area stand clear of the bottom edge again, as in 2.0
Fixed a gap between the tab bar and FluentCommunity's bottom menu when the community is installed as an app on iPhone or iPad
Fixed the messenger on iPhone and iPad staying stuck until Safari was restarted — phones and tablets now keep the local database in each tab's own worker
Fixed a "Database not opened" error, and a messenger that never finished loading, after another tab closed or reset the local database
Fixed a new message, or another change made in one browser tab, sometimes not showing in the site's other open tabs
The messenger keeps working on a device that has run out of storage, and keeps its local copy on sites that serve plugin files from a CDN
The conversation list and arriving messages show sooner, and a large local history no longer freezes the page while it loads, in the browser and in the apps
Fixed conversations staying on the loading placeholder on a slow phone with a large local history
Fixed a one-to-one conversation's header showing your own name after the site's data was cleared in the browser with the messenger open
Fixed a message that arrived while another tab was loading its local copy, or while encrypted conversations were being read, not showing until the conversation changed again
Fixed a message on a site without WebSocket sometimes never reaching the other person when it took a few seconds to send, or went out once the connection was back
Fixed older end-to-end encrypted messages reading as undecryptable until a reload, after the encryption module once failed to load
With end-to-end encryption on, closing a tab in a chat room that shows who is present leaves the room while other tabs stay open
A call pressed before the messenger has connected opens at once, says it is connecting and goes out once connected, as in 2.0, instead of doing nothing or saying the connection is not established
The Android app says when full-screen notifications are off, which keeps incoming calls off a locked screen, and opens the setting that allows them — at start, after a call missed that way and in its Settings (rebuild the app to get it)
A deleted message disappears as soon as the delete is confirmed — or shows "This message was deleted" where the site replaces deleted messages — and comes back if the delete fails
Fixed the loading placeholder showing instead of an empty conversation when its only message was deleted while the conversation was still loading
Fixed pictures not filling their frame on some themes, which left an empty band below a wide picture — in messages, reply quotes, the reply box and the info panel's photos
Fixed the AI moderation, pre-moderation, voice transcription and translation switches getting stuck on after the OpenAI API key, license or Messages Viewer they need was gone
Fixed a link to a chat room landing on the Messages tab when the conversations list is collapsed, and collapsing the list switching it back to Messages
Fixed an empty dot on the Users tab of the collapsed conversations list while nobody else is online — its online count is green again, as in 2.0
3.0.7 - 3.0.8
Sep 23, 2026
Text pasted into the reply box keeps its bold, italics, underline and strikethrough, whether it was copied from a message or from another page — fonts, colours and everything else stay behind
Fixed quotes, ampersands and angle brackets showing as HTML codes in the mobile app's message notifications and the conversation title above them
Fixed the messenger's loading placeholder jumping on phones and in narrow page columns — it now shows the same single-column layout the messenger opens in
Fixed an iPhone placing or answering a video call in Chrome still showing its own picture at half its width in a black frame
Fixed the reply box losing its focus and cursor about a second after a new conversation was opened from a link, which closed the keyboard on a phone
Fixed an emoji from a phone's keyboard or a paste appearing in the reply box as WordPress's emoji image, with the cursor jumped in front of it and the emoji missing from the sent message
Fixed presence-based chat rooms offering Pin to top, which pinned nothing because those rooms never appear in the conversations list
Fixed the conversation going blank for a moment between the loading placeholder and a conversation opened from a link
Fixed a message sent just as the reply box saved its draft coming back into the reply box after sending, and staying there as the conversation's draft
Fixed text typed just before reloading the page or closing the tab missing from the conversation's draft
Fixed a long press on a conversation in the list selecting the list's text on a phone instead of opening the conversation's menu, and no list of conversations, people, groups or chat rooms selects its text on a long press or a mouse drag any more
Fixed a long message filling the search results and the favourites list with its whole text — a search result now shows the words around the match on two lines
Fixed the text of a message not being selectable with a mouse on a Windows 2-in-1 or tablet the browser treats as a touch screen — a long press with a finger still opens the message menu
Fixed Copy message text losing the message's line breaks and formatting — a copied message pastes back into a conversation as it was written, and into other editors with its bold, italics and links
Members keep their end-to-end encryption keys in the browser while encryption is switched off, so switching it back on no longer asks them for their backup password
Audio Call and Video Call are offered for guests too in the users list, search results, a chat room's online users and a conversation's participants, as they already were inside a conversation with a guest
Fixed the Minimize button still appearing on the BuddyBoss Messages page with Hide Mini Widget on Messages Page turned on, where pressing it sent the conversation into a mini chat that setting had already hidden
Phones and mini chats can show every button beside a message, the ⋯ menu alone or none, at Appearance → Mobile → Buttons beside a message and Appearance → Mini widgets → Mini chat windows → Buttons beside a message, which take the place of Tap a message to show its actions and Message actions in mini chats
Messages on a phone and in a mini chat take all the width their buttons leave, in every message design, instead of stopping at the Maximum bubble width
A favorited message shows its star beside the time where the buttons beside it carry none
Fixed turning Tap a message to show its actions off in 3.0.6 also taking reactions away on a phone — a tap brings up the reactions picker whatever the buttons beside a message are set to
No bubbles is now Classic, laid out as 2.0's Standard template was: every message on one side, its buttons and time on its first line and no room kept beside it, with Message side applying to the bubble designs only
Fixed Pointing tail toward the avatar moving the sender name away from the avatar along with the bubble
Reactions are now at the top of the message menu as well, which is what makes them reachable on a picture at last — long press the image, or open the same menu from the image viewer's own button
Fixed the reactions picker sliding away the moment a reaction was picked, which put a different emoji under a cursor that had not moved
Fixed the message menu sliding in from the side of the screen on a phone instead of opening where the message was pressed
Fixed Escape closing the image viewer together with the message menu opened over it
A sticker, a GIF or a picture carrying reactions now shows its time on the same row as the pills, the way a message with text already did, instead of spending a line on each
Fixed a landscape GIF or sticker leaving its bubble wider than the picture, with the time and ticks beside it instead of on it
Fixed the messenger being pushed sideways and squeezed into a narrow strip by a theme's floated element, most visibly on a BuddyPress group's Messages tab on a phone
Fixed the messenger, and the page around it, being stretched to the width of the longest conversation preview on a theme that sizes its layout from its own content
Fixed a theme's text color taking over the messenger's search and picker fields, which could leave their text unreadable on a dark palette
Fixed opening the conversation menu during a call taking the conversation off screen and closing the menu again, with the call stretched across the whole messenger in its place
Fixed the call controls drawing, and taking clicks, over the conversation information panel opened beside a call
Fixed a GIF or sticker being cut off at the edge of the conversation a call squeezes, instead of shrinking to the room it has
The conversation beside a call can be made wider or narrower, at Appearance → Layout → During a call, where its width had always been fixed at 350px
The other messages' text color at Appearance → Colors now says when the selected message design does not paint it, instead of looking live while changing nothing
Fixed pinning or muting a conversation, changing your status, opening a sticker pack and following a refused Private Message link reporting "AxiosError: Request failed with status code 403" or "[object Object]" in place of the reason the site gave
Fixed a connection that drops raising "Network Error" notices over the messenger, most visible on a phone, where a suspended tab or a move from Wi-Fi to cellular could put several of them on screen at once
A firewall or CORS rule that keeps the messenger from reaching the site now says so in one readable notice, where it used to show "Network Error"
An action that could not reach the site, such as pinning, muting, a reaction or a setting, now says so in one readable notice instead of "Network Error"
Notification cards now step around open mini chats, the mini chats bar and the phone's chat button instead of covering them
A new message no longer raises a notification card while its conversation can already be seen, open or in view in a conversations list — one pushed below the pinned conversations, or behind another tab of the mini widget, still raises it
Fixed a setting that the site would not save saying nothing at all, on the messenger's own settings screen
Fixed Private Message taking you off the page instead of opening a mini chat, in the participants and online users lists of a conversation embedded on a page and in a mini chat's own message menu
Fixed typing @ in a presence-based chat room offering only the people who had already written there, which left somebody sitting in the room who has never spoken impossible to mention
Fixed the name search behind @ finding nobody in a conversation holding more participants than the messenger had loaded
Fixed the list of names that opens on @ landing far from the message field on a phone once the on-screen keyboard was up, and not appearing at all where the messenger had taken the whole screen
Typing @ searches a whole name again, spaces included, where the list had been closing at the first space and leaving a member findable only by the word their name starts with
Fixed the list of names that opens on @ appearing behind the mobile app's own screen, where Enter then picked a name nobody could see
Fixed a group conversation viewed before anyone had written in it never granting moderator rights to the first person who then sent a message
Fixed an error while preparing a conversation update for one participant leaving the rest of that request acting as that participant
Fixed the "New messages" line disappearing a moment after opening a conversation from another one, and landing above messages already read when a conversation is opened again
Fixed the message field sometimes opening partly under the on-screen keyboard on an iPhone, where only closing the keyboard and tapping again brought it into view
Fixed a conversation left showing loading placeholders instead of its empty state once its last message was deleted or it was cleared, which on a WebSocket site lasted until the page was reloaded
Fixed the bubble-style mini widget's conversation panel closing while its emoji picker, formatting bar or image viewer was in use
Fixed end-to-end encryption keys being lost when the messenger rebuilt its local data right after the page loaded, which left the member restoring them with their backup password
Fixed chat room moderators no longer being offered Delete on other members' messages
Fixed chat room moderators being shown the group call settings of a room, which only a site moderator can change
Fixed Private Message missing from the message menu in a course conversation between two people
Fixed Kick participant being offered in a group's chat, whose members come from the group itself
One-to-one calls now move to the room only when they cannot connect directly or through the relay server at all, so a brief network change, such as a phone switching from Wi-Fi to mobile data, keeps a call on its direct connection
One-to-one calls can now last as long as needed — a long call no longer ends when its connection has to move to the room, and a call carried by the relay server no longer drops after six hours
Fixed a one-to-one call that had moved to the room ending by itself a minute after a brief loss of the realtime connection
Fixed the caller waiting on "Connecting" for good when the other side answered but could not join, where the call now ends with "The other side could not join the call"
Fixed the caller of a call that starts in the room waiting on "Connecting" for good when the other side accepted and never arrived, where the call now ends after a minute
Fixed a one-to-one call sometimes not recovering after its connection dropped for more than a few seconds
Fixed a phone's camera no longer reaching the other side of a one-to-one video call after the browser had spent more than a few seconds in the background
Fixed the camera or microphone staying on after a call when it had been turned on while the call was still ringing
Fixed a phone's own camera preview being drawn at half its width in a black frame, at the start of a call and after coming back to the browser
Fixed a Firefox participant's camera never reaching the others in a room call, including a one-to-one call that had moved to the room
Fixed the iOS and Android apps hanging up a one-to-one call as it moved to the room, and turning a muted microphone or a switched-off camera back on there — the apps need a new build to get this
Fixed the iOS and Android apps saying the other side had lost connection for the rest of a call after a moment's drop of their own connection — the apps need a new build to get this
Fixed a call answered from the iOS app's own ringing screen sometimes having no sound in either direction — the app needs a new build to get this
Fixed a series of call problems in the iOS and Android apps, in group calls and in one-to-one calls that reconnect or move to the room — the apps need a new build to get this
Fixed avatars in the conversations list, the compact icons-only list included, showing an arrow instead of the hand pointer the rest of the row shows
Fixed the New Conversation button missing from the conversations list with Messaging → Single Conversation Per Recipient turned on
Fixed Hide in private conversations and Hide in group conversations at Appearance → Conversation → Avatars treating a conversation of three or more people as a private one
Fixed a visitor who is not logged in getting an error on opening a member, an AI bot or a chat room from a list, instead of being asked to log in or continue as a guest
Fixed Calls → Call Restrictions → Restricted Roles also taking group audio and video chats away from those roles, where it covers one-to-one calls only
Audio Call and Video Call are back beside people in the mini widget, in search results, in a chat room's online users list and among the participants of a conversation embedded on a page
Fixed a search typed with any tab other than Messages in front showing no results
The points balance on the account row follows User Menu and User Menu Popup at Integrations → Points Systems → Balance Display again, instead of appearing in its menu whenever the balance was shown anywhere else
Fixed FluentNotify showing its own notification for a new message a few seconds after the messenger had already shown one on the same page
Fixed Reply in the image viewer only closing the picture in a mini chat that had been closed and opened again since the picture was first viewed
Other minor bugfixes and improvements
3.0.4 - 3.0.6
Sep 22, 2026
A conversation full of long, heavily formatted messages opens far faster and no longer locks up a phone while it loads
Fixed a PHP warning on every message push to a member whose only registered device is an Android phone, which filled the debug log of any site running the mobile app with WordPress debugging on
The member's own avatar and name at the foot of the conversation list can be hidden again — the new Appearance → Layout → Interface elements → Account row decides it, and the settings button stays behind as it did in 2.x
Fixed My profile still being offered at the foot of the settings screen on a phone when the Appearance switch for it was turned off
Fixed the last conversation in the list staying on screen after it was erased, deleted or left, until the page was reloaded
Fixed a chat room's online users list taking its width out of the conversation during a call, which left messages wrapping at about one character a line
Fixed the Login button on a chat room's sign-in prompt taking its label colour from the theme, which left it unreadable on the accent fill in some colour schemes
Fixed the Indigo palette's dark mode putting white on its accent, where the other palettes already use dark ink
Fixed the user settings buttons — "Restore encryption keys", "Free up space" and "Clear local data" — arriving in dark mode as outlines with nothing legible inside them, and "Clear local data" not reading as the destructive action it is
A microphone or camera that will not open now says why — not allowed yet, missing, or already in use by another application — and points at the fix it needs
Security improvement: a sent message now carries only the metadata the messenger is meant to send, with everything else written on the server — developers sending custom metadata can allow their keys through the new better_messages_client_message_meta_keys filter
Security improvement: a display name can no longer carry an element into the messenger — names now pass an allowlist on the server and in the browser, which badges, icons and the links around them pass untouched, and a tag it does not carry can be added through the new better_messages_display_name_allowed_html filter in PHP and JavaScript
The "Chatting as …" bar above the message field, with its login and register links, is back on every screen a guest can be on — mini chats included, which had never carried it
A link to a chat room opens the Chat Rooms tab again, rather than leaving the list on Conversations
A role that may not start conversations, guests included, no longer gets a "Start a new conversation" button on the screen beside the conversations list
Every link inside a message opens in a new tab again, markdown links and links written as HTML included
Fixed "Pointing tail toward the avatar" pointing away from it, outlined messages being unable to carry the tail at all, and an outlined message losing its own edge while it was clicked
Fixed the reason a conversation could not be started never reaching the member who tried, or staying in the address bar and coming back as a stray error on the next screen — most visible on the interval a member must wait between starting conversations
The reply, favorite and more buttons are back beside messages in mini chat windows, now as a setting — Appearance → Mini chat windows → Message actions in mini chats, on by default as in 2.x
Opening an image no longer hides the ways to answer it — the viewer's toolbar now carries Reply, the favorite star and the whole message menu
Whether a tap on a message reveals its buttons is now yours to choose — Appearance → Conversation → Messages → Tap a message to show its actions, on by default as it has been since 2.x
Fixed the buttons beside a message being clipped at the edge of the conversation, which on a phone cut the last one in half
Fixed "Copy message text" being offered on a message with no text to copy, such as a voice message, a sticker, a GIF or attachments sent without a caption
Notification cards are yours to colour — Appearance → Colors → Notifications now carries their background, text and border in both schemes, and a choice of Inverted as before or Match the messenger
Fixed typing @ in a presence-based chat room offering no names — the list is now built from whoever is in the room and whoever has spoken in it
Fixed the Appearance preview filling the debug log with WordPress deprecation notices every time the settings page was opened
Fixed an email notification from a chat room arriving with & in its subject line in place of the & in the room's name, and the same for an apostrophe, a quotation mark, a dash and an ellipsis — a room named before this is corrected as the email goes out, so nothing has to be re-saved
Reliability improvements for one-to-one calls — a call whose connection fails now recovers, or moves to the room, in seconds rather than tens of seconds, and the iOS and Android apps need a new build to get them
Erasing a conversation removes it from your own list straight away, rather than leaving a row that opens to "the conversation does not exist" — leaving one, pinning, muting and editing a message all answer at once in the same way
"Clear messages" now clears the whole conversation, instead of removing the first fifty messages and reporting success with the rest still there
A conversation that no longer exists, or that you can no longer open, is cleared from the messenger for guests too, and one left behind by a missed realtime message is noticed again after a reload
The time on a hover card keeps counting while the card is open, in the narrow conversations rail and on the chat heads alike
Other minor bugfixes and improvements
3.0.0 - 3.0.3
Sep 21, 2026
The messenger has been redesigned from the ground up — every surface, from the conversations list to mini chats and popups, is new, while keeping the layout and workflows you know
The Appearance tab has been rebuilt around the new design — repaint any part of the messenger, reshape its corners and spacing, tune dark mode, and watch every change land in a live preview before saving. The colors and sizes you set in the Customizer are carried over
The messenger's font is now yours to set at Appearance → Typography — pick a stack, type your own, or hand it to your theme's font
The Mobile App page has been rebuilt and is no longer in alpha — a readiness checklist says what a build still needs before you start one, and the installed app now tells you when an update needs a restart, or a newer version is waiting in the App Store or Google Play
Messages can now carry a location — a map picker with nearby place suggestions, off until you turn it on in the new Location tab, which also chooses the map and place providers and which roles may send one
Voice messages can be answered with a video message, through the Voice and Video Messages add-on 2.0 — the new Video Messages tab sets round or square, a maximum length, auto-deletion and which roles may send them
AI chat bots can now be spoken to — send a voice message and the bot answers what was said, whatever model it runs on. Each bot has its own Voice Input switch, and all it needs is a transcription provider picked on the Voice Messages tab
Voice messages can be transcribed the moment they are sent — the new Auto Transcription option on the Voice Messages tab does it for every voice message, and the bubble shows the transcription running instead of asking for a tap
A conversation can now be read in your own language — turn translation on for that conversation and every message arrives translated, with the original one tap away. The Translation tab now reaches group conversations, chat rooms and chat bot messages, and can have it on by default
Messages and files sent while offline are kept on the device and sent by themselves once you are back online, or cancelled before that
Conversations cached on a device are now kept across plugin updates and settings changes, and trimmed by themselves once the copy grows large — a new Storage section in the user settings shows what the device holds and can free it up, and Tools can reset every device's copy
A reply to a photo or file now carries a thumbnail of it, and the attachments list can jump straight to the message a file was sent in
Answering a call on one device now stops the others ringing at once, instead of leaving them to ring on until the caller gave up
The Classic design, the follow-the-device color scheme, the Settings → Mobile tab and Mini Widgets → Layout have been removed — the Appearance tab replaces them, and the WordPress Customizer integration is gone with them, so snippets calling Better_Messages()->customize no longer work
Custom CSS and caching exclusions need updating: the messenger's CSS classes are now prefixed bm- rather than bpbm- and bp-messages-, and the script and style files were renamed (bp-messages* → better-messages*, bpbm-worker.js → bm-worker.js)
Security improvement: a crafted guest registration could pass as an AI chat bot, which let it into role-restricted chat rooms
Security improvement: a chat room's messages and participants were readable over the REST API by visitors its guest setting turns away
Fixed a crafted icon SVG smuggling markup past the sanitizer in a CDATA section, which let it run script on the icon preview screen
Fixed a phone notification from an AI chat bot showing <!-- BM-AI --> in front of the text, and an empty one being sent the moment a bot began answering in a one-to-one conversation
Fixed the user menu showing no name or avatar for a member or guest who does not have any conversations yet
Fixed the guest registration bar losing its right-hand edge on themes that do not set border-box sizing
Fixed the installed app staying on a broken update until it was retried by hand — it now replaces or rolls one back on its own
Fixed chat notifications still being sent to phones the app had been removed from, and those devices counting as reachable
Fixed a failed call to the app build server being reported as a success, hiding the real error
Everything released in the 2.15 line, up to 2.15.33, is included — those entries are listed separately below
Other minor bugfixes and improvements
2.15.33
Sep 5, 2026
Added Unique Guest Names setting at Settings → General — turn it off to let guests use a display name someone else already took
Added BetterMessages.openGroupCall() JavaScript function — take a member straight into a chat room's group call from any page
Fixed an AI chat bot's Conversations list failing with a critical error and reporting no conversations, when the bot was in a group or course
Fixed a new encrypted conversation being created without a key when encryption was not yet set up on that device, leaving it unusable
Fixed the other person's video staying black in a one-to-one call answered in Firefox, while their audio and the call itself worked
Fixed the default avatar at Settings → Discussion being ignored on BuddyPress and BuddyBoss — users without a Gravatar showed the Gravatar logo
Fixed a guest display name containing an underscore or percent sign being wrongly rejected as already taken
Fixed unread counters bound to better_messages_update_thread_unread never dropping back to zero once a conversation was read
Fixed text smiles containing <, > or &, such as <3, never turning into an emoji, and the conversion staying on when it was switched off
Fixed a voice message shorter than a second arriving with no length shown, and the recording timer lagging up to a second behind
Fixed a JavaScript error when an on-site notification was dismissed just as a new message reopened it
Fixed conversations rendering blank when every emoji was removed from the reaction list
Fixed the reaction picker still appearing on messages after reactions were switched off in the settings
Fixed FluentCommunity's pull to refresh reloading the page while scrolling a conversation in an installed iOS app
Other minor bugfixes and improvements
2.15.32
Sep 4, 2026
Chat rooms and conversations can now be exported as a transcript — plain text, a web page or a CSV spreadsheet
Push notifications can now be delivered through FluentNotify, using a Firebase project you control
Fixed a mini chat not opening for a chat room after the full screen view had been opened and closed
Fixed incoming call notifications being hidden behind the full screen view, leaving no way to answer
Added get_group_call_participants PHP function — read how many people are in a conversation's group video or audio call
Chat attachments are no longer listed by the WordPress media API
Fixed guests being counted as BuddyPress members, which could report hundreds of members on a site with only a handful registered — updating clears the records already left behind
Fixed a Send Message button in a members or friends list on a BuddyPress or Youzify profile page opening a conversation with the profile owner instead of the member it belongs to
Fixed the Create encrypted conversation button being cut off at the bottom of a mini chat, with no way to scroll down to reach it
Member and online counts in the chat rooms list no longer read "1 members" for a single member
Presence-based chat rooms no longer carry an Open label in the chat rooms list
The User Inbox block is now called Messages, and the settings that spoke of an "inbox" name the messages page or the conversation list instead
Fixed the messenger not loading at all on a site whose Ultimate Member Groups extension is too old for the installed Ultimate Member — the extension never starts up in that pairing, and the conversations list stayed permanently empty
An Ultimate Member group with no picture of its own now shows a group marker, in place of an image that had been failing to load since the service hosting it shut down
Fixed a chat room with no picture showing the generic person avatar in the chat rooms list, which made it look like a member — presence-based rooms, which keep no stored members, hit this every time
A link to a chat room now opens the Chat Rooms tab only when that room is not in the conversations list — a room left in the inbox opens there, next to everything else the member is talking in
Fixed the settings button missing from the messenger on phones — a site whose mobile tab bar comes from Chat Rooms, Users or AI Bots rather than Friends or Groups had no way to reach user settings there
Fixed line breaks vanishing from messages typed over several lines when Enter starts a new line instead of sending — browser extensions that tag page elements, such as Bitdefender, were collapsing them into one run-on line
Names decorated by the site keep that decoration in profile tooltips, as they did before 2.15.28 — only the avatar description, which is read aloud by screen readers, takes the name on its own
Fixed a name decorated by the site through the username filters losing that decoration in the conversations and users lists — on a phone those lists are most of the messenger
2.15.28
Aug 20, 2026
Added Remember Last Tab at Settings → Mini Widgets → Layout — the messenger reopens on the tab each member used last, the way the mini widgets already do
Users can now be given control over more of their own messenger — how Enter sends a message (Send on Enter Control, Settings → Messaging), whether the new message popup appears (Popup Notification Control, Settings → Notifications), and the sound played when they send one
Sound switches are no longer offered to users for a sound that is silenced site-wide
Buttons on the end-to-end encryption screens now follow the Messages Window Roundness setting
Corrected the Send on Enter description, which named Ctrl+Enter as the alternative — it has always been Shift+Enter
Fixed a "Send message" link from a forum or profile opening the side panel on the chat rooms list instead of the conversations list
Fixed the call restriction at Settings → Calls having no effect on guests — calls are now refused for every restricted role, not only hidden
Fixed Auto-Delete Old Messages leaving an unread badge that could never be cleared, and conversations now refresh once the cleanup has run instead of keeping removed messages on screen
Fixed guests losing their end-to-end encryption keys on every page load — a guest was asked for the password again on each visit
Fixed the report reason arriving untranslated in the moderation email — it showed "inappropriate" instead of "Inappropriate"
Fixed the sidebar collapse button doing nothing when Compact Mode was set to Always Expanded or Always Compact
Fixed a name decorated by the site, such as a role badge, repeating itself in the avatar description and the profile tooltip
Fixed a prefilled message on the new conversation screen being inserted as HTML instead of plain text
2.15.27
Aug 15, 2026
Added support for the gpt-image-2 image generation model in AI chat bots
Added built-in pricing for the GPT-5.5 and GPT-5.6 models, so their token cost and point charges are calculated instead of reported as zero
Fixed AI chat bot replies from gpt-5.4-mini and gpt-5.4-nano being charged at the full gpt-5.4 price
The Context Messages Limit of an AI chat bot now also applies to OpenAI bots in one-to-one conversations — a long-running chat no longer makes every new reply more expensive than the last
Fixed the AI chat bot model list offering models that cannot answer messages — such as ChatGPT's -chat-latest aliases and the image, audio and transcription models — where choosing one left the bot failing on every message
Fixed an AI chat bot whose model is no longer offered by the provider answering with a generic error, instead of telling the site administrator that the model needs to be changed
Fixed the title and the YouTube logo on a shared video doing nothing when clicked — they open the video on YouTube in a new tab again, while the conversation itself still cannot be navigated away
Fixed shared videos not responding to a click inside mini chats — a mini chat is smaller than any video service will play in, so videos there now open from a poster with a play button
Fixed Privacy-friendly oEmbeds rendering a broken placeholder with the video title spilled into the message as text
Videos opened from a placeholder now start playing straight away instead of waiting for a second click on the play button
Fixed the video placeholder ignoring the first tap on phones and tablets
Fixed the Conversations tab being listed last at Settings → Mini Widgets → Layout on sites that arranged their tabs before it became sortable, while the messenger kept opening on it
Fixed the unread counter on a side panel or mobile tab covering the tab icon when tab labels are shown — the count now sits in front of the icon
Fixed the unread counter on a tab being unreadable in dark mode, where it was drawn in white on a white badge
Fixed the search box of the friends, groups, courses, chat rooms and users lists being drawn as a rounded white field by the theme, which left it unreadable in dark mode
Themes can no longer round the corners of the messenger's own input fields
Fixed the page appearing extremely tall while the messenger loads and then jumping once it is ready — the loading placeholder now fits the window exactly like the loaded messenger, including with Max Height set to a large value like 9999
Renamed the Fixed Header Height setting to Window Height Offset, as it reserves window space for any fixed element on the page, not only a sticky header
The messenger now opens on whichever tab is placed first at Settings → Mini Widgets → Layout, and the Conversations tab is now sortable like every other tab
The collapsed side panel now keeps every tab usable as a vertical icon column, and on windows too narrow for the panel the tabs move to a strip at the top of the messenger
Chat rooms now show unread and mention counters in the chat rooms list
The Messages tab of the side panel and the mobile tab bar now shows an unread counter, configurable at Settings → Mini Widgets → Conversations
The open conversation is now highlighted in every side panel list
Fixed moderation in presence-based chat rooms — muting, banning and appointing moderators no longer fail with a permissions error, and bans and mutes are now enforced
Fixed the muted and banned lists of a conversation returning expired bans and restrictions of other conversations
Fixed the page scrolling to the chat on every conversation switch made from inside the messenger
Fixed the Participants List Order setting being ignored by the online users sidebar and the participants list of presence-based rooms
Fixed online counters not including the viewer right after logging in
Fixed the browser tab title being emptied when an SEO plugin or theme outputs the title tag after the plugin scripts
Fixed starting an end-to-end encrypted conversation failing with a "not on your friends list" error when messaging was restricted to friends or followers
Fixed a new end-to-end encrypted conversation losing its encryption when the first message was held by pre-moderation — encrypted conversations now always skip the moderation queue
Fixed AI chat bot replies occasionally left as unformatted, cut-off or garbled text after streaming finished, most often in the native mobile app
Fixed tapping a shared YouTube or Vimeo video navigating the page to the video site instead of playing it — video players are now sandboxed, adjustable with the better_messages_embed_sandbox PHP filter
Fixed links typed with a capitalised address, such as the Https:// phone keyboards produce, not being replaced by their preview
Fixed shared videos refusing to play in the mobile app on iPhone and iPad — video services now require the address of the embedding page, which an app cannot provide, so players are loaded through a small page served from your own site
Fixed a conversation opening as an empty messenger when one of its messages quoted HTML or JSX source code, most often an AI chat bot reply — code in messages is now always shown as text
User statuses, call messages and end-to-end encryption notices of the WebSocket version are now translatable on WordPress.org
Other minor bugfixes and improvements
2.15.25
Aug 9, 2026
Added better_messages_thread_header_actions JavaScript filter — the conversation header buttons (calls, minimize, maximize, the More menu) are now built as a single filterable list, so custom buttons can be added at any position and the built-in ones can be reordered, removed or replaced. Until now the header had no supported extension point: a button inserted into it by hand was moved or removed again whenever the header re-rendered. Custom buttons pick up the styling of the built-in ones, and the same filter also runs for mini chat headers
Fixed YouTube videos shared in messages staying locked inside the message bubble on iPhone and iPad — tapping one now opens the full screen player again, as it did before YouTube changed the default playback behaviour of its embeds
Fixed link previews showing raw HTML codes such as & in titles, and dropping the thumbnail when the image address contained one
Link previews now also find the page title when it is spread over several lines or carries attributes, and can no longer be spoofed by markup hidden inside a page's scripts
The minimum required WordPress version is now 6.3, matching what the Better Messages blocks have needed since they were introduced
Added Button Icon setting at Settings → Mobile → Floating Chat Button — choose a preset icon or paste your own SVG for the floating chat button on mobile, which previously always used the built-in messages icon with no way to change it
Fixed the "Chatting as" persona banner in the Houzez and RealHomes integrations briefly appearing to the other side of the conversation and vanishing from the persona side's own view while messages were delivered in the WebSocket version — viewer-specific conversation details are no longer part of the shared realtime payloads
Other minor bugfixes and improvements
2.15.20 - 2.15.24
Jul 26, 2026
Added Chat Room Moderators — assign per-room moderators in the chat room editor: moderators can remove, mute and ban participants of their room, can reply while the room is closed, and see the participants list even when it is hidden from regular members
Added Moderators can add participants per-room setting — moderators get an "Add new participants" action right in the chat interface, so room membership can be managed without contacting site administrators
Added Presence-based chat rooms (WebSocket version) — a new chat room type where participants are only the users currently in the room: closing the page or navigating away removes them immediately, no membership is stored, and the participants list always shows who is really present
Added per-room Group video calls and Group audio calls toggles to chat room settings — disable group calls in specific chat rooms while keeping them enabled globally
Added Website Context setting to AI Content Moderation — describe what your website is used for and Better Messages Moderation AI will judge messages by your community norms, fixing overly aggressive moderation on dating sites and similar communities
Added Roles that can send Bulk Messages setting — allow selected roles (for example HR or communications staff) to send bulk messages from the Administration page without full administrator access: they see and manage only their own bulk messages and cannot send on behalf of another user
Added Roles that can access Administration setting — grant selected roles the Administration page and site-wide moderation powers without full administrator access, replacing the need for a role editor plugin to assign the moderation capability
Added Markdown support to Bulk Messages — the bulk message editor now understands the same Markdown syntax as regular chat messages, so headings, bullet and numbered lists and links typed in the editor are delivered formatted
Site administrators can now add participants to any regular chat room directly from the chat interface
Fixed chat room moderators being unable to send messages in closed chat rooms
Chat room moderators are never removed by Auto exclude users or Auto-remove inactive participants
Fixed the Chat Rooms list showing only the first 100 rooms — rooms now load page by page as you scroll, search covers every room you have access to, and rooms you were added to are no longer missing from the list on sites with many chat rooms
Fixed the Browser push notifications opt-in missing from the messenger user settings on sites where the email notification interval was set to 0 and Sound Notification Control was disabled, leaving users with no way to subscribe to web push
Added Open online users list by default per-room setting (WebSocket version) — when the online users sidebar is enabled, it can open automatically when users enter the chat room on desktop
Added GTranslate integration — on GTranslate paid plans the messenger interface now follows the language of the page the visitor is on, instead of staying in the site default language on every translated sub-domain or sub-directory
WebSocket version now stops AJAX fallback polling by default — when a visitor's WebSocket connection cannot be established, their browser makes a single sync request per page load instead of polling the server every few seconds. The new Continuous Fallback Mode setting restores continuous fallback polling for the rare setups that need it, such as audiences behind country-level firewalls that block WebSocket traffic
Better Messages → Administration moderation area now showing message timestamps in the site timezone from Settings → General
Fixed user badge icons (e.g. PeepSo VIP icons) showing as HTML code instead of images in WP Admin user lists
Fixed user badge icons (e.g. PeepSo VIP icons) appearing as raw HTML code in moderation and report email notifications
Fixed encrypted conversations staying locked forever after a participant reset their encryption keys — the conversation key is now reliably re-shared as soon as any other participant visits the site or unlocks their encryption keys
Fixed MasterStudy mobile bottom menu bar showing through the full-screen messenger on the student dashboard
Fixed Better Messages mobile floating chat button and new-message notification being hidden behind the MasterStudy bottom menu bar on account pages
Fixed SureDash integration message button on member profiles opening the messages page without starting a conversation with the selected member
PeepSo integration: members banned in PeepSo can no longer send messages or start new conversations in Better Messages
PeepSo integration: group chats are now accessible to group members only
Fixed messenger failing to load with error 500 — infinite loop when an encrypted conversation awaiting encryption key sharing was deleted or no longer accessible
Update Freemius SDK to 2.13.4
Banned members in chat room cant join group video and audio calls anymore
Added Weglot integration — the messenger interface now automatically follows the current Weglot language on multilingual sites
Added better_messages_i18n_locale filter to control which language the messenger interface loads
Fixed fatal PHP error (allowed memory size exhausted) when opening or starting a private conversation on sites with a very large accumulated history of no-reply bulk messages
Fixed the LMS Courses tab (LearnPress, LearnDash, MasterStudy, TutorLMS, FluentCommunity) not showing in the mobile tab bar even when enabled — it now appears on mobile devices as it does on desktop
Fixed MOV videos not playing in Safari on iPhone, iPad and macOS when File Protection Proxy is enabled
Added new BuddyBoss settings group at Better Messages → Settings → Integrations → BuddyPress — separate Full-page messenger, Full Width, Page Title, and Hide Mini Widget on Messages Page toggles for the ReadyLaunch theme and the classic BuddyBoss Theme
Fixed FluentCommunity integration script throwing Cannot read properties of null on non-FluentCommunity pages
Hide the messenger Minimize button on the FluentCommunity /messages route — the mini widgets are hidden there, so minimize had no surface to restore from
Fixed image download from the lightbox opening a stuck Quick Look preview when Better Messages is used in an iPhone PWA — now uses the native iOS share sheet
Fixed guest authentication being silently dropped after long tab-idle periods in some websites
Fixed BuddyBoss user-dropdown My Messages item not showing the unread counter on sites where the BuddyBoss Theme renders the user dropdown from a WordPress nav menu instead of the standard admin-bar nodes
Fixed MultiVendorX vendor dashboard "Messages" sidebar link missing on some sites
Fixed in-thread message Delivered tick rendering white in dark mode
Added Settings → Integrations → WooCommerce → MultiVendorX toggle "Hide Messages tab when vendor disables live chat" — off by default
Fixed the "Sound Notification Control" setting not hiding the sound mute toggle from user settings when disabled
Fixed the Guest Messages Page rendering the raw [bp-better-messages] placeholder instead of the messenger when no main Messages Location page is set
Fixed user avatars and names not loading for not-yet-registered guests in chat rooms and the mini widget
Other minor bugfixes and improvements
2.15.8
May 18, 2026
Fixed pages with the slug messages returning 404 on sites that use WooCommerce as the Messages Location
Fixed the compact-sidebar hover tooltip lingering on the conversation screen after tapping an avatar on mobile
Added per-thread participant override mechanism — addons can display a participant under a different name, avatar and profile URL inside one specific thread without touching their real WordPress identity elsewhere. Same WP user can wear different identities in different threads at the same time. See the developer guide for the reusable pattern
Added emoji search translations — admin can download per-locale annotations so emoji picker search works in 30+ languages (e.g. German "gesicht" finds 😀)
Optimized emoji and stickers data delivery
Fixed guest users seeing their own name and avatar in one-on-one conversation headers, mini chat heads, and thread list previews instead of the other participant in some cases
Fixed MasterStudy LMS account mobile bottom menu overlapping the chat on the Messages page in full-screen mobile view
Added per-role filter for the auto-remove inactive chat room participants feature, so an admin can target guests or other specific roles only and leave members untouched
Fixed new chat room participants could be remove if auto-removal option is enabled for users who did not wrote any message in the chat room
Fixed online participant count in the chat rooms list not updating in real time when a user joined or was added to a room
Fixed some group chats threads could reappear after the admin deleted them
Other minor bugfixes and improvements
2.15.4
May 11, 2026
Added per-role filter for the auto-remove inactive chat room participants feature, so an admin can target guests or other specific roles only and leave members untouched
Fixed new chat room participants could be remove if auto-removal option is enabled for users who did not wrote any message in the chat room
Fixed online participant count in the chat rooms list not updating in real time when a user joined or was added to a room
Fixed some group chats threads could reappear after the admin deleted them
Added per-role restrictions for group calls — Settings → Group Calls → Group Call Restrictions lets admins block specific WordPress roles from starting and / or joining group audio and video calls
Group calls are now available to guest visitors
Added possibility to auto-remove inactive chat room participants
Added possibility to enable group audio/video calls button in mini chats
Added shortcodes for every Send Message / Message Instructor button in the GeoDirectory, Directorist, LearnDash, LearnPress, Tutor LMS and MasterStudy LMS integrations, so they are possible to use with page builder. Check Integrations tab in plugin settings to find appropriate shortcode
Reorganized Settings → General tab — added a Quick Actions dashboard with shortcuts to the Chat Rooms, AI Chat Bots and Administration screens and added easy access to detected integrations
End to end encryption is moved to Messaging settings tab
Fixed PHP 8.5 deprecation notices
Fixed sticker images pointing to the previous site URL after a domain migration
Fixed guest visitors being redirected to wp-login after starting a chat from a WooCommerce
Added MultiVendorX 5.0+ integration alongside the existing < 5.0 support
Older MultiVendorX 4.x sites are unaffected — the previous integration continues to load on those installations
Added FluentCommunity Courses integration
Added a dedicated Courses widget to the Mini Widgets which will be showing user enrolled courses in LMS
Added "Maximum Message Length" setting (Settings → Messaging) — cap the number of characters allowed in each message
Other minor bugfixes and improvements
2.15.0
Apr 24, 2026
Added three new widgets: Users (browse and message any site member, with optional online-only filtering, online-first ordering, sort by last activity or registration date, and three display modes — all / by role / hand-picked), AI Bots (start or continue conversations with configured AI chat bots), and Chat Rooms (browse public chat rooms with optional online-count badge)
Redesigned the Settings → Mini Widgets page into per-widget sub-tabs, with each widget exposing its own icon picker, search-box toggle, role restrictions matrix (mini bar / side panel / mobile bar), and widget-specific options
Added "Hide Tab When Empty" toggle per widget — hides the Friends / Groups / AI Bots / Chat Rooms / Users tab entirely when the current user has nothing to show, instead of rendering an empty list
Added AI Chat Bot welcome message — bots can greet users with a configurable opening message and placeholder
Added dynamic placeholders which allows to dynamically change ai chat bots system prompts and welcome messages
Renamed better_messages_open_ai_bot_instruction filter to better_messages_ai_bot_instruction since it applies to all AI providers, and added new $thread_id and $message_id arguments so callbacks can read the conversation context and the triggering user message — the old name remains available as a deprecated alias
Added per-message edit time limit — restrict how long users can edit their own messages after sending
Fixed fatal error when uploading attachments at the bulk messages screen
Fixed hideParticipants chat room setting being ignored when the attachments browser was enabled
Fixed stale sticker suggestions remaining visible in the composer after a sticker was sent
Fixed AI Chat Bots admin layout breaking on older PHP versions and removed a misleading missing-key error
Fixed sticker pack "Add language" button appearing when no remaining locales were available
Fixed reply form not being blocked for deleted conversations when PeepSo friendship filter was active
Fixed Private Message button still showing in chat room user list and message context menu when "Hide New Conversation Button" was enabled
Improved performance of reported-messages admin screen for sites with millions of messages — queries now scale cleanly instead of relying on transient caches
Other minor bugfixes and improvements
2.14.16
Apr 10, 2026
Making Stipop Sticker provider legacy as it increased price significantly since initial integration
Added built-in sticker packs system - create and manage your own sticker packs, with role-based access control and per-locale support
Added 8 pre-created sticker packs which can be installed from plugin settings
Added inline sticker suggestions — stickers are suggested as you type based on keywords if enabled in plugin settings
Rebuilt GIF integration into multi-provider system with support for GIPHY and Klipy providers — select your preferred provider in Settings → Integrations
Fixed pasted emojis being converted to WordPress emoji images in reply editor
Other minor bugfixes and improvements
2.14.15
Apr 10, 2026
Making Stipop Sticker provider legacy as it increased price significantly since initial integration
Added built-in sticker packs system - create and manage your own sticker packs, with role-based access control and per-locale support
Added 8 pre-created sticker packs which can be installed from plugin settings
Added inline sticker suggestions — stickers are suggested as you type based on keywords if enabled in plugin settings
Rebuilt GIF integration into multi-provider system with support for GIPHY and Klipy providers — select your preferred provider in Settings → Integrations
Fixed pasted emojis being converted to WordPress emoji images in reply editor
Other minor bugfixes and improvements
2.14.14
Apr 8, 2026
Added WooCommerce integration — adds contact buttons on product, cart, checkout, and order pages with configurable placement and recipient
Added Product Page contact button with 4 placement options (above/below summary, above/below add-to-cart) — works in both classic and block themes
Added Order Page contact button on My Account → View Order
Added Pre-purchase Help Button on cart and checkout pages
Added automatic cart snapshot — when a customer starts a chat from cart or checkout, the contents of their cart are auto-posted as a rich message in the conversation.
Added rich product cards in chat — plain WooCommerce product URLs pasted in any chat message are auto-expanded into rich cards with image, title, and price
Fixed bug where saving plugin settings could wipe registered rewrite endpoints (WooCommerce, BuddyPress, Better Messages) until permalinks were manually re-saved
Removed hardcoded logo width and height in the email notifications template
Other minor bugfixes and improvements
2.14.13
Apr 7, 2026
Added new "Floating Bubble" display style for mini widgets — replaces the classic bottom tab bar with a circular button that expands into a chat panel on click
Added "Bubble Chat Heads" option — shows recently closed conversations as avatar bubbles stacked above the floating bubble button (similar to Messenger chat heads), with hover tooltips showing thread name, time, and last message preview
Added Bubble Icon picker in admin settings
Added customizer controls for bubble button and chat head sizes and roundness
Added smooth open/close/transition animations for mini widgets, bubble panel, and chat heads (can be disabled in admin settings)
Fixed bug where photos uploaded from iOS could appear rotated in chat — caused by buggy EXIF orientation handling in iOS Safari's createImageBitmap
Fixed bug where the "Select Logo" button on the Email template settings page did nothing because the WordPress media library was not enqueued
Fixed bug with AI Chat Bots not allowing to select model if no global api key setting
Fixed bug with attachments being sent to previously opened conversation when using "Send now" button in the file uploader popup
Fixed bug where disabling End-to-End Encryption would lock users out of previously encrypted conversations and prevent starting new ones with the same participants when the Single Conversation Per Recipient option is enabled
Other minor bugfixes and improvements
2.14.8 - 2.14.10
Mar 28, 2026
Initial release of Better Messages Cloud AI
Added Better Messages Moderation AI — included with WebSocket license at no additional cost, no third-party API keys required.
Cloud-powered content moderation with extended categories, custom rules, and conversation context awareness
Added AI moderation provider selection: choose between OpenAI Moderation API and Better Messages Moderation AI
Added custom moderation rules — define your own rules in plain text (e.g. block contact sharing, promotions)
Added conversation context for AI moderation — detect patterns like phone numbers split across multiple messages
Added 10 new moderation categories for Better Messages AI: spam, scam/phishing, minor safety, contact sharing, profanity, impersonation, doxxing, drugs/alcohol, threats, commercial promotion
Translations now loaded as cacheable external file instead of inline scripts to make it more efficient
Fixed empty chat rooms to be properly shown in user inbox when user auto added to it
Added Thread ID indication and View in inbox button to Chat Rooms settings page in WP Admin
Other minor bugfixes, improvements and optimizations
2.12.5 - 2.12.6
Feb 23, 2026
Added option to filter conversations list to show only unread conversations
Migrated WC Vendors and WCFM Add-ons to the core plugin. WCFM and WC Vendors Add-ons are now deprecated and will be removed, please deactivate them in your website if you are using them.
Updated OneSignal Integration code to support the latest OneSignal API changes
Mentions search now supports searching usernames with whitespace
Other minor bugfixes, improvements and optimizations
2.12.2 - 2.12.4
Feb 20, 2026
Completely reworked Voice Recorder Add-on UX
Added Attachments browser feature which allows browsing all uploaded files in the conversation information panel
Added message draft autosave feature — unsent messages are automatically saved and restored when returning to a conversation, with a draft indicator shown in the conversations list
Added voice message transcription powered by OpenAI (requires OpenAI API key)
Added protect files with proxy feature to protect uploaded files from direct access with support for X-Sendfile, X-Accel-Redirect and LiteSpeed optimized serving
Added resumable file uploads for improved reliability on slow or unstable connections
Added option to switch between file upload method (Standard POST Upload or TUS (Resumable Upload)) as some hosting blocks TUS uploads with WAF
Improved upload directory structure with per-thread unique subfolders to improve security and keep original filenames
Other minor bugfixes and improvements
2.12.0 - 2.12.1
Feb 16, 2026
Added AI Content Moderation powered by OpenAI Moderation API
Group Video & Audio Calls improvements:
Added moderator controls: lock room, mute all participants, broadcast mode
Added Promote to Speaker / Demote to Viewer controls in broadcast mode
Added Raise Hand / Lower Hand feature for viewers in broadcast mode
Added Lower All Hands button for moderators
Added option to restrict who can start group calls (anyone or moderators only)
Added default call mode setting (Participatory or Broadcast) in conversation settings
Added group call settings section in conversation information panel
Added visual speaker highlighting during group calls
Improved microphone and camera device switching reliability
Replaced browser database engine with new lightweight custom solution for better performance and stability
Browser database and WebSocket connection is now shared across browser tabs via SharedWorker, improving performance and real-time sync
AI Moderation supports two modes: Hold for Review (messages require admin approval) and Flag Only (messages are sent but marked for admin review)
AI Moderation includes configurable sensitivity threshold, content category selection, and role-based bypass
AI Moderation supports image moderation in addition to text content
AI Flagged messages appear in the moderation panel alongside user-reported messages
Improved moderation notification emails with detailed reason information (AI moderation, first-time sender, blacklisted user)
AI Chat Bots: Added support for OpenAI reasoning models (o-series, GPT-5)
AI Chat Bots: Added Temperature, Max Output Tokens, and Reasoning Effort settings
Added Chat Room block for WordPress Block Editor (Gutenberg) with full screen auto-open option
Added option to hide participants count in chat room header
Improved rendering performance of the messages list, reducing unnecessary updates when receiving new messages
Improved auto-recovery when browser database is unexpectedly deleted
Fixed calls not starting in some cases
Fixed group video call crash when container has zero dimensions during initialization
Fixed AI Chat Bot error "You cannot send messages to this user"
Fixed scrollbar thumb direction in some browsers
Compatibility update for WordPress 6.2+ by replacing deprecated get_page_by_title() usage during activation
Other minor bugfixes and improvements
2.11.2
Feb 6, 2026
Improved rendering performance of the messages list, reducing unnecessary updates when receiving new messages.
Compatibility update for WordPress 6.2+ by replacing deprecated get_page_by_title() usage during activation.
Fixed scrollbar thumb direction in some browsers.
Minor bugfixes and improvements.
2.11.0 - 2.11.1
Jan 20, 2026
Added ability to customize the email template for unread messages notifications in WP Admin
Added ability to add unsubscribe link to email notifications
Added ability to send test email notifications message from plugin settings page
Added Pre-Moderated Messages feature, which allows moderating messages before they are delivered to recipients
Added ability to pre-moderate messages when the user did not have messages at website yet
Added ability to enable moderation of new conversation by user role in plugin settings
Added ability to enable moderation of new replies by user role in plugin settings
Added ability to whitelist users from moderation in the administration screen
Added ability to blacklist users, which enables force moderation of messages from them
Added ability to set email list which will receive notifications about new messages for moderated or new message reports
Added options for admins to bypass words blacklist
Added initial support for new Dokan Vendor Dashboard UI
Removed Customizations tab from settings page, settings from that page moved to Messaging tab
Other minor bugfixes and improvements
2025
2.10.0 - 2.10.4
Nov 22, 2025
Performance optimizations for some database queries
Added option to Use Full Space in FluentCommunity Messages Page, which allows to use all available space for messages area
Added option to show page title in FluentCommunity Messages Page, like in other pages
Added option to combine Mini Conversations & Mini Chats widgets
Added missing translation strings for Image Lightbox
Avoided FluentCommunity page reload when pressing private message button from user profile
Added User Inbox Block for WordPress Block editor
Added ability to upload custom notification sounds for incoming and outgoing messages, and for incoming and outgoing calls, in the plugin settings under the Notifications tab.
Added subfolders for file uploads to prevent too many files in single folder (this will only affect new uploaded files)
Fixed some php deprecation notices in new PHP versions
Rewrite of the AI Chat Bots to use new OpenAI Responses API for better performance and lower costs
Support for images generation tool which allow to generate or make modifications to images using gpt-image-1 or gpt-image-1-mini models
Support for uploading PDF files to conversation with AI Chat Bots
Support File Search tool which allows AI Chat Bots to search relevant information through your own uploaded files
Support for WebSearch tool which allows AI Chat Bots to search information from the web
Support for changing Service Tier in Chat Bot settings
Updated Freemius SDK
Other minor bugfixes and improvements
2.9.0 - 2.9.17
Aug 7, 2025
Fixed mobile menu entry in FluentCommunity integration when mobile menu is displayed outside of community
Fixed reply area overlay on mobile devices in latest FluentCommunity versions
Updated PeepSo Messages Popup to match new PeepSo design
Used new messages icon in PeepSo integration
Automatically switching between dark and light modes in new PeepSo Block Theme
Reworked messages reactions selector to fit more icons nicely and better positioning in edge cases situations
Added integration with Progressify PWA for push notifications
Minor improvements for fullscreen pwa mode
Added better_messages_attachments_random_file_name filter to allow developers to disable random file name generation for uploaded files
Added thread_id_created_at_index database index to messages table to improve performance in some cases
Added Android Mobile App (WebSocket version only)
Fixed issue with file upload in AI Chat Bots conversations in some cases
Search results on New Conversation screen does not have height limit anymore at desktop devices and contains more results if available
Added new option which allows to send private message to user from message context menu in group conversations
Added option to enable possibility to send replies to own messages
Added New capability bm_can_administrate. This capability can be assigned to any user or role (via the User Role Editor plugin or similar) to grant moderator privileges. Users with this capability can view all conversations and messages on the site, as well as delete messages and entire conversations.
Fix for scrolling broken in some cases in FluentCommunity at mobile devices
Added Mobile App Splash Screen Background Color setting
Added Mobile App Login logo height setting
Fixed missed translations for Mobile App
Minor fixes for functionality related to pasting links and screen snapshots from clipboard
Removed request aborted error displaying in some cases
Fixed admin settings does not save correctly in some cases because of conflict with other plugins
Ensure that users with bm_can_administrate capability can not be blocked by regular users
Fixed mini chats not working properly in some cases
Updated 3rd party libraries to latest versions
Other minor bugfixes and improvements
2.8.0 - 2.8.16
Apr 13, 2025
Added ability to set Indent from bottom for mini widgets and mini chats
Upgrading plugin to new generation of ReactJS 19
Improved reply to specific message speed in WebSocket version
Added option to select if unread counter should display number of unread messages or number of unread conversations
Added setting to disable swipe back for mobile devices
Improved compatibility with strict MySQL setups
Fixed infinite loading when navigating to specific message in some cases
Compatibility with CSS changes in FluentCommunity latest update
Added ability to send message with Shift+Enter key combination when send on Enter is disabled
FluentCommunity Integration: Added support for FluentCommunity Spaces allowing to disable messages in spaces
Updated Freemius SDK to 2.12.1
Fixed issue with Mini Chats not working properly in some cases
Other minor bugfixes and improvements
2.7.15 - 2.7.23
Mar 19, 2025
Fixed guest registration button was not working when WordPress Permalinks settings was set to "Plain"
Improved behaviour when links was not able to be paste if was copied mobile safari url bar
Added few missed strings for translations in file uploader screen
BuddyBoss Integration: Added support with new hover pop-ups introduced in BuddyBoss Platform Version 2.8.20
PeepSo Integration: Added toggle to enable or disable group chat in PeepSo Group Settings (thanks to @jaworskimatt from PeepSo)
PeepSo Integration: Displaying PeepSo VIP icons in usernames instead of verified badge
PeepSo Integration: Do not allow to send messages when user is blocked in PeepSo
PeepSo Integration: Ensure that messages popups in headers works the same way as PeepSo native popups
Context menu on right click or long tap on messages now appear only when not clicked/tapped on selected text
Clicking on error message automatically copy it to clipboard, which is useful for debugging purposes, when some issue arise
Other minor bugfixes and improvements
2.7.14
Mar 17, 2025
Added option to show "Suggested conversations" in conversations list for new users when they do not have conversations yet
Added warning banner to settings page if plugin detects that WP Cron is not working properly
Open AI Chat Bots: Added support for Voice Models using Voice Messages add-on
Voice Messages add-on:
Added duration and current play position of voice message
Auto play next voice message in chat when finished playing current one
Ensure only friends mode to work only in private conversations
Fixed double sound echoes twice when sharing screen in group call after latest update
Added mobile application database tables to settings page
Added AI Chat Bots as dedicated user role to Better Messages Restriction settings page
Minimum required PHP version is now 7.4
(2.7.2) Detecting the inability to play audio without user interaction in private and group calls and showing message with instructions to click on it to allow audio playback
Other minor bugfixes and improvements
2024
2.7.0
Dec 23, 2024
Private & Group Video Calls review and improvements
Added ability to pin participants in group video chats
Increased max allowed participants in group video chats to 32
Private calls now using same technology as group calls to improve connection stability and quality
Added switch camera button to private video calls at mobile devices for easier camera switching
Using OPFS Storage when possible better performance and stability
Using Dedicated Worker for better performance and stability
Changed authorization function from wp_authorize to custom implementation using wp_check_password for better compatibility with 3rd party plugins
Removed option to not use random generated file names for uploaded files to improve security
Added index.php file to uploads folder to prevent files listing when allowed in server configuration
Updated Freemius SDK to latest version
Guests now able to enter their display name when entering chat room
Added automatic cleaner for bm_deleted_time messages meta_key
Fixed infinite loading which could appear in some cases
Other minor bugfixes and improvements
2.6.8 - 2.6.9
Dec 23, 2024
Unplanned update: Compatibility with new version of OneSignal plugin
Working hard on other updates, stay tuned!
2.6.7
Nov 21, 2024
Guests now able to enter their display name when entering chat room
Added automatic cleaner for bm_deleted_time messages meta_key
Fixed infinite loading which could appear in some cases
Other minor bugfixes and improvements
2.6.5
Nov 13, 2024
Added new database index to recipients table to improve performance
Moved translations initialization to init event to prevent issues with translations in WP 6.7
Other minor bugfixes and improvements
2.6.4
Nov 12, 2024
Fixed better_messages_user_conversation automatic post author detection if no user_id provided
Fixed ability to send messages to deleted users
Improved layout in iOS Apps when device in landscape mode (rebuild of application is required)
Other minor bugfixes and improvements
2.6.1
Nov 2, 2024
Translations of reports reasons are now working properly
Added iOS Team ID configuration field to iOS build settings, please add Team ID and try to rebuild the iOS application if you already tried to do
2.6.3
Oct 31, 2024
Fixed issues with push notifications subscriptions in iOS applications
Other minor bugfixes and improvements
2.6.2
Oct 31, 2024
Improved performance of initial browser database load of the plugin
Fixed scroll to message did not work in some cases
Fixed friends and groups tab in iOS Mobile App
Plugin styling settings are now applied to iOS Mobile App correctly (rebuild of application is required)
2.6.0
Aug 23, 2024
Added report messages feature
Added ability to build iOS Mobile App (only WebSocket version)
Allowed to select more OpenAI models for AI Chat Bots
Other minor bugfixes and improvements
2.5.17 - 2.5.18
Jul 21, 2024
Clear messages function reworked to properly delete messages in butches when there is alot of messages in chat room, etc
Minor improvement for HivePress integration
Minor fix for ProfileGrid integration
Update freemius SDK to 2.7.3
Other minor bugfixes and improvements
2.5.14 - 2.5.16
Jun 24, 2024
Minor improvement for OneSignal integration which should fix issues with OneSignal Rest API in some cases
Tested up to WordPress 6.6
Other minor bugfixes and improvements
2.5.16 bumping file uploader scripts version to prevent cache issues at some websites
2.5.12 - 2.5.13
May 26, 2024
Added option to send Web Push Notifications even if user is online, but did not read the message during 5 seconds
Other minor bugfixes and improvements
2.5.11
May 19, 2024
Improved OneSignal integration to use OneSignal Rest API instead of OneSignal frontend SDK for better stability when associating user id. The code snippet for OneSignal integration is not required anymore and if you have used it, you need to delete it.
Other minor bugfixes and improvements
2.5.9 - 2.5.10
May 15, 2024
Minor bugfixes and improvements
2.5.8
May 3, 2024
Minor tuning of markdown syntax parser
Other minor bugfixes and improvements
2.5.5 - 2.5.7
Apr 24, 2024
2.5.7 Fixed issue with regex expression which prevented plugin from working in older safari versions after latest updates
2.5.6 version only updates Freemius SDK to 2.7.2 as 2.7.1 is reported to have some issues with licensing system
Fixed new lines formatting when editing messages
Fixed possible issues with Mini Chats opening wrong conversation
Removed shaked effect when opening duplicated mini chats to prevent blurring of text
Optimized initial load requests to prevent unnecessary requests on first load
Admins can add themselves to the other conversations if needed
Other minor bugfixes and improvements
2.5.4
Apr 17, 2024
Guests and AI Chat Bots are not more affected by friendships restrictions
Fixed emojis selector was not working on first page load in some cases
Other minor bugfixes and improvements
2.5.3
Apr 17, 2024
Added WP Cron powered system to ensure completion of reply for AI Chat Bots
Other minor bugfixes and improvements
2.5.2
Apr 15, 2024
Added AI Chat Bots feature powered by Open AI ChatGPT API
Fixed migration of message dates from BuddyPress to Better Messages
Other minor bugfixes and improvements
2.5.1
Apr 8, 2024
Last update was fixing issue with BuddyBoss theme messages dropdown menu header after BuddyBoss theme 2.5.70 update, but it was not fixed for users who using child theme, this update should fix it for all users
2.5.0
Apr 6, 2024
Major optimization of database structure by merging some required meta fields to messages table, please resave plugin settings in case you notice any issues after updated
Private and Group Video Calls compatibility with Chrome 124 (will be released at April 16th 2024)
Participants list button was removed from the chats header and replace with Conversation information subpage
Now it's possible to change subjects in all private conversation & private conversations with multiple participants
Now it's possible to assign moderators to private conversations with multiple participants
Now it's possible to leave private conversations with multiple participants when other moderators are assigned
Minor changes to translation strings, please update your translations if your website using translations
Fixed potential issue in email notifications mysql
Fixed messages BuddyBoss theme dropdown menu header after BuddyBoss theme 2.5.70 update
Updated Freemius SDK to 2.7.0
2.4.36
Apr 2, 2024
Optimized SQL queries for chat room auto syncing process for better performance when there is thousands of participants
Redesigned role based access settings in chat rooms settings page
Added new chat room option to automatically remove users who do not have a role that allows them to join the chat room
[HivePress Integration] Added option to display messages item in HivePress user menu
Added option to automatically redirect unlogged in users to login page when they open Messages Location page
2.4.35
Mar 30, 2024
Improved private video calls connection logic to improve connection stability
File uploader webcam capture and image editor strings translation now works correctly
Improved file uploader extensions check to properly check for allowed extensions when the file extension is uppercase
Minor CSS improvements for file uploader
Other minor improvements
2.4.31
Mar 21, 2024
Reworked attachments upload process to exclude cases when messages is sent, but attachments are not uploaded after that
Added ability to attach files at new conversation screen
Reduced size of file uploader frontend scripts
Other minor bugfixes and improvements
2.4.29
Mar 17, 2024
Minor UI and UX improvements
Minor CSS tunes
Minor performance improvements
Mobile chat screen does not modify browser history anymore when opened not from messages page
Other minor bugfixes and improvements
2.4.27
Mar 14, 2024
Minor UI and UX improvements
2.4.24 - 2.4.26
Mar 10, 2024
Improved audio quality for private video and audio calls
Improved database engine for better fail resistance
Other minor bugfixes and improvements
2.4.23
Mar 9, 2024
New browser database engine for better performance and stability
Improved audio quality for group video and audio calls
Improvement: Added option how to handle deleted conversations to plugin settings, please check plugin settings under Messages tab to learn
Improvement: Added avatars fallback when no avatar available
Bugfix: Fixed displaying of conversation with deleted user
Bugfix: Chat Room was not working properly in some specific cases
Other: Other CSS improvements
2.0.72
Dec 15, 2022
Improvement (WebSocket only): Added option to enable Detailed Messages Status in group conversations to plugin settings. This feature allow to see who seen the message in group conversations.
Improvement: Added/documented new possibilities for developers
get_thread_type filter
Bugfix/Improvement: Open member profile button does not show in mini chat anymore if there is no profile
Bugfix: Fixed Voice Messages button not displaying in some cases on mobile
Bugfix: Fixed Voice Messages notifications in emails
Bugfix: Fixed mobile button margin bottom settings
Other: Other CSS improvements
2.0.71
Dec 14, 2022
Bugfix: CSS Fix: Mobile floating icon color in dark mode
2.0.70
Dec 14, 2022
Improvement: Improved compatibility with BuddyX theme
Improvement: Improved compatibility with old iOS 13
Improvement (WebSocket only): Added option to show message statuses in conversations list to plugin settings
Improvement (WebSocket only): Improved private calls behaviour. (Users now can start & accept call in the same page instead of being redirected to user inbox)
Improvement (WebSocket only): Improvement server sync when creating new conversation
Bugfix/Improvement: Improved detection of mobile devices
2.0.69
Dec 12, 2022
Improvement: Playing message notification sound only if conversation is not visible
Improvement (WebSocket only): Faster and more smooth message status delivery
Improvement: Added/documented new possibilities for developers
Fixed not all messages loaded in conversation sometimes
Fixed camera/mic in call was not possible to switch
Some performance optimizations
Many other small but important bugfixes and improvements
2.0.33
Nov 22, 2022
Added images lightbox
Started work on mobile app version
Other bugfixes and improvements
2.0.32
Nov 17, 2022
Android jumping keyboard issue should be fixed
Added loading indicator to the threads list
2.0.31
Nov 17, 2022
This update targeted to fix Android Keyboard issues
Some other CSS improvements
2.0.30
Nov 15, 2022
Added back proposal to subscribe to push notifications
Removed HTML tags & correctly displaying Emojies in local notifications
Fixed lazy loading in Friends List
Added back search in friends and groups list
2.0.29
Nov 14, 2022
This update targeted to fix Android Keyboard issues
Updated Freemius SDK
2.0.28
Nov 9, 2022
Added many customization options to WP Customizer
Added built-in dark mode
Many bugfixes and improvements
2.0.27
Nov 7, 2022
Returned settings button in mobile view when bottom tabs are activated
Making it work properly with Google Translate
Every time settings are saved, client side database will be completely refreshed
2.0.26
Nov 5, 2022
Improved browser database syncing
Improved UX to avoid sending multiple messages when sending attachments
2.0.25
Nov 4, 2022
Android keyboard fixes
Fixed emojies conflict on mobile keyboards
Added small avatar to conversation list for multiple participants conversations
Other bugfixes and improvements
2.0.24
Nov 4, 2022
MySQL Query Performance fix
2.0.23
Nov 4, 2022
Added bulk messages back
Bugfixes and improvements
2.0.1 - 2.0.22
Nov 3, 2022
Bugfixes and improvements
2.0.0
Nov 2, 2022
Initial Beta Release
1.9.10.24
~ 2022
Added Local Push Notification when call request started
Added Web Push Notification when call request started
Added Web Push Notification when call missed
Improved Group Video Chat backend logic
Other bugfixes and improvements
1.9.10.23
~ 2022
Added screenshare feature for Group Audio Chat
Added full screen mode for Group Audio Chat
Fully rewrite Group Audio Chat to ReactJS rendering
Increased max group video chat participants to 16
Other bugfixes and improvements
1.9.10.21
May 3, 2022
Added screenshare feature for Group Video Chat
Added full screen mode for Group Video Chat
Added possibility to stream screen and video in the same time in Group Video Chat
Fully rewrite Group Video Chat to ReactJS rendering
Updated icons to new version
Other bugfixes and improvements
1.9.10.19
May 2, 2022
Minor improvements and bugfixes for private calls
Preparing for the new version of group calls
Other minor improvements and bugfixes
1.9.10.18
~ 2022
Fixed extra tabs in mobile view when Combinied mode is disabled
Minor improvements and bugfixes
1.9.10.16
Apr 28, 2022
Minor improvements and bugfixes
1.9.10.15
~ 2022
Improved compatibility with old devices
1.9.10.14
~ 2022
Added option to "Allow users to invite more participants to private threads converting them to group conversation"
Other bugfixes and improvements
1.9.10.11
~ 2022
Web Push notifications tune to work properly in subfolder installations
1.9.10.10
Apr 24, 2022
Other minor improvements for private calls
Other bugfixes and improvements
1.9.10.8
Apr 22, 2022
Added option to restrict who can make calls by role
Other bugfixes and improvements
1.9.10.7
~ 2022
Fixed connection issue in video calls for firefox
Changed Video Codec for better compatibility
1.9.10.6
~ 2022
Found and fixed one more logic issue with calls which could result to end of call with rejected call message, when account is opened on multiple devices
Reviewed bulk messaging backend code
Fixed connection error message when ending call in some cases
Changed Video Codec for better compatibility
Other improvements
1.9.10.5
Apr 18, 2022
Fixed delete thread button
Added Ultimate Members Groups support
Added Ultimate Members Groups Mini Widget
Added Ultimate Members Groups Side Widget
Added Ultimate Members Groups Mobile Widget
Updated POT file
Other bugfixes and improvements
1.9.10.4
Apr 18, 2022
Fixed double tooltips in some cases
Fixed call buttons from Mini Widgets not worked in some cases
Fixed audio group chat not worked if group video chat is disabled
Other bugfixes and improvements
1.9.10.3
~ 2022
Prevent video stop when changing tab on mobile while in Private Call
Added Full Screen Mode for Private Calls
Slightly changed mobile call UX
Fixed messages reactions
Other bugfixes and improvements
1.9.10.0
Apr 16, 2022
Refactored all JavaScript
Added screenshare feature for private calls
Added possibility to stream screen and video in the same time in private calls
Added possibility to drag and resize small video in private calls
Added possibility to make calls even if 1 side missing camera/microphone
Added possibility to change speaker in private and group calls
Fully rewrite private calls to ReactJS rendering
Fully reworked logic of group audio and video calls to avoid possible issues
Other bugfixes and improvements
1.9.9.196
Apr 11, 2022
Fixed issue when Mobile Tabs not being shown when Combinied View mode is disabled
1.9.9.195
Apr 11, 2022
Fixed wrong name in Free Version
1.9.9.194
Apr 10, 2022
Style changed slightly
Refactoring some PHP functions to avoid conflicts
Other bugfixes and improvements
1.9.9.193
Apr 5, 2022
More CSS tunes for BuddyBoss 2.0
Start of code refactoring and optimization
Other bugfixes and improvements
1.9.9.192
Apr 2, 2022
Added Picture In Picture mode for Video Calls in supported browsers
PeepSo Display Name will be used now in plugin
BuddyBoss 2.0 Fixed Messages Counter in header
Other bugfixes and improvements
1.9.9.191
Apr 2, 2022
BuddyBoss 2.0 Icons New Icons now used
Other bugfixes and improvements
1.9.9.190
Apr 1, 2022
Added indicators of Live Group Audio & Video Chats to the threads list
Fixed UTF8 characters not rendered properly in nicknames
Other bugfixes and improvements
1.9.9.189
~ 2022
Removed group audio chat icon from Mini Chats
1.9.9.188
Mar 31, 2022
Added group audio chat feature (WebSocket Version)
Fixed icons incompatibility with BuddyBoss 2.0
Other bugfixes and improvements
1.9.9.187
~ 2022
Improved stability of group video calls
1.9.9.186
Mar 25, 2022
Added option to auto add users to chat rooms based on user role
Optimized ways of groups members sync
1.9.9.185
Mar 24, 2022
Updated group video chat dependencies
Fixed wrong of participants count in PeepSo groups
Fixed repeating Participants icon in some cases
1.9.9.184
Mar 23, 2022
Added few hooks for development
Fixed participants count number in threads list
Never show subject in email notifications for standard threads when subjects are disabled
Other minor bugfixes and improvements
1.9.9.183
~ 2022
Other minor bugfixes and improvements
1.9.9.182
Mar 19, 2022
Login form showing in the place where shortcode placed for unlogged users
Other bugfixes and improvements
1.9.9.181
Mar 17, 2022
More minor optimizations
Other bugfixes and improvements
1.9.9.180
Mar 17, 2022
Performance optimizations ( specially for threads with huge number of participants )
Encryption is now always enabled for WebSocket version
Other bugfixes and improvements
1.9.9.178
Mar 15, 2022
Fixed repeating Participants icon in some cases
Improved few icons in BB installs
Other bugfixes and improvements
1.9.9.177
Mar 9, 2022
Fixed user settings not worked in some not BuddyPress installs
1.9.9.176
Mar 8, 2022
Fixed bug, when participants of group chat can't see participants list
Modern layout is now default layout of the plugin
1.9.9.175
Mar 8, 2022
Fixed possible performance issues with Emoji Selector
1.9.9.174
Mar 7, 2022
New thread button from mini chats now opens new thread screen in mini window
Improved logic of Mobile Chat button
Other bugfixes and improvements
1.9.9.173
Mar 5, 2022
Other bugfixes and improvements
1.9.9.172
Mar 3, 2022
Now its possible to configure Reactions in plugin settings
Added audio & video call buttons to friends lists
Other bugfixes and improvements
1.9.9.171
Feb 28, 2022
Fixed emails logic for chat rooms
1.9.9.170
Feb 25, 2022
Other bugfixes and improvements
1.9.9.169
Feb 22, 2022
Fixed potential JavaScript Error in Firefox
Improved compatibility with some plugins
Other bugfixes and improvements
1.9.9.168
Feb 17, 2022
Fixed autocomplete on mobile when using Chinese
Reviewed logic of showing participants button
Fixed PunnyCode URLs
Other bugfixes and improvements
1.9.9.167
Feb 12, 2022
Fixed emoji selector positioning bug in some cases
Improved messages status displaying logic
Minor bugfixes for mini chats
Replaced most jQuery triggers with JS Native Custom Events to improve compatibility
1.9.9.166
Feb 9, 2022
Reworked autocomplete fields
Removed jQuery UI dependencies
Other bugfixes and improvements
1.9.9.165
Feb 3, 2022
Maintenance release
Other bugfixes and improvements
1.9.9.164
Jan 27, 2022
Added description for setting in BuddyPress groups
Added option to lock and unlock licenses to domains from WP Admin
Fixed possible settings crash
Other bugfixes and improvements
1.9.9.163
Jan 26, 2022
Mobile textarea reworked and now supports mentions
Fixed android did not send typing notifications in some cases
Preparing code base for more improvements
Bumped supported WP version to 5.9
Other bugfixes and improvements
1.9.9.162
Jan 24, 2022
Optimized way to sync PeepSo Group users
Other bugfixes and improvements
1.9.9.161
Jan 23, 2022
Added scroll to bottom button
Fixed small scroll jump on previous messages loaded
Other bugfixes and improvements
1.9.9.160
Jan 22, 2022
Added Mini Widgets for PeepSo Groups
Fixed CSS conflicts with Gecko and some other themes
Other bugfixes and improvements
1.9.9.159
Jan 22, 2022
Fixed for PeepSo Groups Messaging
1.9.9.158
Jan 22, 2022
Mini Groups & Friends widgets now loading via AJAX
Fixed delivery status was not shown on first messages in some cases
Other bugfixes & improvements
1.9.9.157
Jan 21, 2022
Important bugfixes & improvements
1.9.9.156
Jan 20, 2022
Added Groups Messaging support to PeepSo
Fixed PeepSo Call from profile buttons
Other bugfixes & improvements
1.9.9.155
Jan 19, 2022
Added Friends List Widget to PeepSo
Added start thread restrictions for PeepSo
Added only friends mode for PeepSo
Other bugfixes & improvements
1.9.9.154
Jan 18, 2022
Added Friends List Widget to Ultimate Member
Added start thread restrictions for Ultimate Member
Fixed new threads button pointing to wrong page in some cases
Minor CSS tunes
Other bugfixes & improvements
1.9.9.151
Jan 18, 2022
Preparing codebase for more integration features
Changed design of checkboxes
Updated PO files
Started refactoring CSS to use variables for easier customization
Other bugfixes & improvements
1.9.9.150
Jan 17, 2022
Initial integration with PeepSo plugin
Other bugfixes & improvements
1.9.9.148
Jan 14, 2022
Added unread messages counter to Ultimate Member Messages tab
Added ability to change width and intent of mini widgets and chats
Fixed bad words filter not worked when creating new thread
Other improvements
1.9.9.147
Jan 11, 2022
Tuned iOS mobile view bottom paddings
Other improvements
1.9.9.146
Jan 10, 2022
Improved compatibility with Autoptimize plugin
Tuned missed call string
1.9.9.145
Jan 10, 2022
License message will now show which domain license connected to (if not current)
Other improvements
1.9.9.144
Jan 6, 2022
Fixed stickers and gifs messages produced wrong avatar in some cases
Other improvements
1.9.9.143
Jan 6, 2022
Minor tunes to BB Icons Update
1.9.9.142
Jan 6, 2022
Used BuddyBoss icons when using with BuddyBoss Theme
Fixed potential error when updating BuddyPress from Updates screen
Other improvements
1.9.9.141
~ 2022
Push notifications improved! When user is online, but has no website visible, it will now trigger push too.
Other improvements
1.9.9.139
Jan 3, 2022
Decreased size of incoming call sound asset
Other bugfixes & improvements for calls
Removed unneeded assets from free version
Other minor improvements
1.9.9.138
~ 2022
Added dialing sound for video/audio calls
1.9.9.137
Jan 2, 2022
Prevent mobile display to turn off while voice call in the progress
Other minor improvements
1.9.9.136
Jan 1, 2022
Many JavaScript Changes - Full Clean your website cache and optimization plugin
Fully updated Emojies
Added Emojies configurator to plugin settings
Increased reactions size on hover
1.9.9.135
Jan 1, 2022
Skipped number
2021
1.9.9.134
Dec 31, 2021
Other bugfixes & improvements
The latest update in this year!
1.9.9.133
Dec 31, 2021
Added reactions to messages feature
Other improvements
1.9.9.132
Dec 30, 2021
Added new mentions feature (initial version)
Other improvements
1.9.9.131
Dec 25, 2021
Improved microphone/webcam access error messages
Added option to allow call when the user is offline
Other improvements
1.9.9.130
Dec 24, 2021
Added setting to disable/enable messages viewer in WP Admin
1.9.9.129
Dec 24, 2021
Fixed CSS incompatibility with Ultimate Member Gallery plugin
1.9.9.128
Dec 22, 2021
Fixes undefined in user suggestions when avatars are disabled at website in some browser
Fixed Ultimate Member websites using custom Profile Permalink Base setting
1.9.9.127
Dec 21, 2021
Fixes for users suggestions not worked correctly in some cases
1.9.9.126
Dec 20, 2021
Fixed smiles in bulk messaging
Allow to select hidden groups in bulk messages
1.9.9.125
Dec 18, 2021
Added some styling for the login form shown to unlogged users
1.9.9.124
Dec 18, 2021
Support for Ultimate Members - Followers Component
Other improvements
1.9.9.123
Dec 17, 2021
Updated logic which allow live update of threads list in free version also in custom implementations
Other improvements
1.9.9.122
~ 2021
Backend/Frontend code improvements for group video chat connectivity and stability
1.9.9.121
Dec 16, 2021
Added built in block user feature
Other bugfixes and improvements
1.9.9.120
Dec 13, 2021
Other bugfixes and improvements
1.9.9.119
Dec 11, 2021
Ultimate Member showing private message button at Members List View also
1.9.9.118
Dec 11, 2021
Other bugfixes and improvements
1.9.9.117
Dec 6, 2021
Other bugfixes and improvements
1.9.9.116
Dec 3, 2021
Added option to add friends/groups tabs to mobile view
1.9.9.115
Dec 2, 2021
Added only friends mode for Ultimate Member
Ultimate Member Improvements
Other bugfixes and improvements
1.9.9.114
Dec 2, 2021
Other bugfixes and improvements
1.9.9.113
Dec 2, 2021
Some improvements for Friends / Groups Tabs in Combined View
Added additional hooks for developers
1.9.9.112
Dec 2, 2021
Added option to enable Friends / Groups Tabs in Combined View
Other bugfixes and improvements
1.9.9.110
Nov 27, 2021
Other bugfixes and improvements
1.9.9.109
Nov 25, 2021
Ability to sort audio/video call buttons in BuddyBoss profiles
Other bugfixes and improvements
1.9.9.108
Nov 23, 2021
Other bugfixes and improvements
1.9.9.107
Nov 18, 2021
Other bugfixes and improvements
1.9.9.106
Nov 18, 2021
Bugfix: BuddyBoss header replacement could be clicked while its invisible
1.9.9.105
Nov 18, 2021
Bugfix: blacklist could be triggered, when sending stickers
1.9.9.104
Nov 17, 2021
Improvements for BuddyBoss Header messages popup replacement
1.9.9.103
Nov 17, 2021
Added ability to replace BuddyBoss Header messages popup with plugin layout
Few Improvements for BuddyBoss
Minor Improvements for BeeHive theme
1.9.9.102
Nov 16, 2021
Added option to enable upload files in BuddyPress groups
Bugfix for BuddyPress mini groups widget
1.9.9.101
Nov 16, 2021
Added more javascript hooks for developers
Added option to disable automatic template creation for BuddyPress
Improved sql query to ensure online users not receive emails
Added option to configure how fast send email to user after he became offline
1.9.9.100
Nov 14, 2021
Minor improvement for the thread list
1.9.9.99
Nov 14, 2021
Better integration with MyCred
Paste file to text editor now start uploading immediately
Decreased mini widgets z-index
Started Settings page refactoring
Other bugfixes and improvements
1.9.9.98
Nov 12, 2021
Bugfix: attachments could break layout in some cases
Bugfix: Invitations to Groups now correctly adding members to chats
1.9.9.97
Nov 12, 2021
Added option to hide possible breaking elements in mobile full screen
1.9.9.96
~ 2021
Improved speed of opening mobile view
1.9.9.95
Nov 11, 2021
New feature: Users suggestions at new thread screen
Other bugfixes and improvements
1.9.9.94
Nov 10, 2021
Other bugfixes and improvements
1.9.9.93
Nov 9, 2021
Other bugfixes and improvements
1.9.9.92
Nov 9, 2021
Improved compatibility with Youzify
1.9.9.91
Nov 8, 2021
Added support for calls buttons in youzify profiles
Other improvements
1.9.9.90
~ 2021
Added function to end call dynamically
1.9.9.89
Nov 8, 2021
Allowed to select other page as messages location when Ultimate Member is activated
1.9.9.88
Nov 7, 2021
Added realtime on-site notifications for BuddyPress Groups actions
Removed unnecessary cookies
1.9.9.87
Nov 7, 2021
Minor CSS improvements
1.9.9.86
~ 2021
Added realtime on-site notifications for friend requests
Minor optimization in websocket protocol
Minor CSS improvements
1.9.9.85
Nov 4, 2021
BugFix: Group Chats members was not synced properly for the Private Groups
1.9.9.84
Nov 4, 2021
New Feature: Role to Role restrictions
1.9.9.83
Nov 3, 2021
Change name from BP Better Messages to Better Messages
Other bugfixes and improvements
1.9.9.82
~ 2021
Added call buttons to GrimLock Themes profile
Added icons to Call Buttons in BuddyBoss profile
1.9.9.81
~ 2021
Improvements for not BuddyPress installations
Improvements for Groups in BuddyBoss
Other bugfixes and improvements
1.9.9.80
~ 2021
Other bugfixes and improvements
1.9.9.79
~ 2021
Tuned Emojies CSS
Removed BuddyPress notifications for Chat Rooms when email notifications are enabled
1.9.9.78
~ 2021
Other bugfixes and improvements
1.9.9.77
~ 2021
Basic integration with Ultimate Member
Other bugfixes and improvements
1.9.9.76
~ 2021
Minor improvement for BuddyBoss to not throw warning in some cases
1.9.9.75
~ 2021
CSS bugfix (upload popup not showed in mobile mode in some themes)
1.9.9.74
~ 2021
Bugfix: Mini Groups tried to open chats even if messages is disabled in group setting
1.9.9.73
~ 2021
CSS bugfix (image popup not showed in full screen mode)
1.9.9.72
~ 2021
Minor CSS and JS improvements
1.9.9.71
~ 2021
Minor improvement for mini chat rendering
Other minor bugfixes and improvements
1.9.9.70
~ 2021
Added full screen mode
Other bugfixes and improvements
1.9.9.69
~ 2021
Added settings to disable email notifications for Group Messages
Minor tuning for showing group call button logic
1.9.9.68
~ 2021
Improvements for delivery status logic
1.9.9.67
~ 2021
New option: Allow users to select who can start conversation with them under plugin settings
Other bugfixes and improvements
1.9.9.66
~ 2021
Added camera selector to group chats
Moved toggle chat button in video view
Other bugfixes and improvements
1.9.9.65
~ 2021
Overwrote some BuddyBoss logic to make thread creation faster
1.9.9.64
~ 2021
Group Calls beta release
Other bugfixes and improvements
1.9.9.61
~ 2021
Maintaince release
Other bugfixes and improvements
1.9.9.60
~ 2021
Allow Subfolder Multisites to use license network wide: https://www.wordplus.org/knowledge-base/wordpress-multisite/
Other improvements
1.9.9.59
~ 2021
Other improvements
1.9.9.58
~ 2021
Tuned typing indicator to show multiple participant typing at the same point
Other improvements
1.9.9.57
~ 2021
Fully reworked connection mechanism for the video & audio calls (must improve connectivity)
1.9.9.56
~ 2021
Other improvements
1.9.9.55
~ 2021
Improved UX for calls
Other bugfixes and improvements
1.9.9.54
~ 2021
Other bugfixes and improvements
1.9.9.53
~ 2021
Added Video Call Shortcode
Added Audio Call Shortcode
Added Mini Chat Shortcode
Improved reconnection to WebSocket Servers in case of disconnect
Other bugfixes and improvements
1.9.9.52
~ 2021
Other bugfixes and improvements
1.9.9.50
~ 2021
Minor improvements in sending logic
1.9.9.49
~ 2021
Minor improvement for emails notifications
1.9.9.48
~ 2021
Improvements for emails notifications
Other bugfixes and improvements
1.9.9.47
~ 2021
Other bugfixes and improvements
1.9.9.46
~ 2021
Header Height now also impact messages container height
Fixed BuddyBoss App was hidding chat in web fallbacks
Added setting to set Min Messages window height
Added setting to set Side Threads Width for Combined View
Calls: Added Video Camera selector
Calls: Added Microphone selector
Calls: Other improvements
Added buddypress groups slug to plugin settings
Other bugfixes and improvements
1.9.9.45
~ 2021
Fixed Messages not appeared in BB Group Customizator
Other bugfixes and improvements
1.9.9.44
~ 2021
Fixed Easy Start Thread was not working in some environments
Other bugfixes and improvements
1.9.9.42
~ 2021
Added option to show chat root to not logged in users
Other bugfixes and improvements
1.9.9.41
~ 2021
Improvement: Migrating to new websocket servers architecture
Improvement: Fixed issue when call connection not established in some cases
Security: Potentials security issues fixes
Other bugfixes and improvements
1.9.9.37
~ 2021
Minor CSS tunes for some themes
Allowed to play videos from iPhone
Overwrite BuddyBoss JS function caused pause when sending messages
1.9.9.36
~ 2021
Grammar tune for chat room message
Other bugfixes and improvements for chat rooms
1.9.9.35
~ 2021
New: Added options to customize chat strings
Other improvements
1.9.9.34
~ 2021
Other bugfixes and improvements for chat rooms
1.9.9.33
~ 2021
New: Added "Hide chat from thread list" option to chats
New: Added "Enable notifications via email" option to chats
Other bugfixes and improvements
1.9.9.32
~ 2021
New: Added Blacklist words option
Other bugfixes and improvements
1.9.9.31
~ 2021
Other bugfixes and improvements
1.9.9.30
~ 2021
New: Added Basic Messages Viewer in admin panel (to be improved in next versions)
1.9.9.29
~ 2021
New: Added Files Upload option to chat rooms
1.9.9.28
~ 2021
New: Added Auto Join option to chat rooms
New: Added Hide Participants option to chat rooms
Bugfix: AJAX version was showing empty message in chat rooms
1.9.9.27
~ 2021
New: Added Mobile Chat button position options
New: Added ability to hide mobile chat button for specific roles
CSS improvements to fix incorrect styling in some websites
1.9.9.26
~ 2021
Fixed some emojies were displayed incorrectly in some cases
Other bugfixes and improvements
1.9.9.25
~ 2021
Fixed bug when participants list not loaded in some cases
1.9.9.24
~ 2021
New: Added ability to hide mini widgets for specific roles