Опис
Better Messages — це найбагатша за функціоналом система приватних повідомлень у реальному часі для WordPress із рідними інтеграціями для BuddyPress, BuddyBoss Platform, Ultimate Member, PeepSo та будь-яких інших сайтів на WordPress.
Перетворіть Ваш WordPress-сайт на потужну комунікаційну платформу з приватними повідомленнями, чат-кімнатами, відео- та аудіодзвінками, груповими відеочатами, AI чат-ботами та нативними мобільними додатками.
Незалежно від того, чи створюєте ви приватну або публічну спільноту, соціальну мережу, інтранет, сайт із чат-кімнатами, маркетплейс, сайт із членством, платформу для знайомств чи сайт креативної економіки — Better Messages надає функції обміну повідомленнями корпоративного рівня зі зручним інтерфейсом.
Спробуйте Better Messages:
- Live Demo — повністю функціональний демонстраційний сайт
- Документація та база знань — посібники з налаштування, функції, поширені запитання
- Усі інтеграції — кожен підтримуваний плагін та тема
- Ціни — порівняння безкоштовної та WebSocket-версії
- Блог & туторіали — посібники, покрокові інструкції, поглиблені огляди інтеграцій
Для розробників:
- REST API Reference — кожна кінцева точка та параметр
- PHP Hooks — дії, фільтри та допоміжні функції
- JavaScript Hooks — події фронтенду та API для налаштування
- Changelog — кожен випуск та виправлення помилок
- Roadmap — майбутні функції та голосування
Популярні сценарії використання:
Better Messages широко використовується для забезпечення обміну повідомленнями для:
- Приватні спільноти — платні та доступні лише учасникам платформи спільнот, mastermind-групи, мережі випускників, когорти курсів, коучингові кола, повідомлення з обмеженнями за ролями, групові чати, AI чат-боти для онбордингу та FAQ, наскрізне шифрування для конфіденційних розмов
- Публічні спільноти та соціальні мережі — відкриті соціальні платформи, спільноти за інтересами та хобі, сайти на BuddyPress / BuddyBoss / PeepSo / FluentCommunity, приватні повідомлення, групові розмови, чат-кімнати, міні-віджети чату, які слідують за користувачами по всьому сайту
- Інтранет- та корпоративні сайти — внутрішня комунікація працівників, канали команд і відділів, доступ із обмеженнями за ролями WordPress, обмін файлами, голосові та відеодзвінки для віддалених команд, self-hosted-план для сайтів із вимогами до суверенітету даних
- Сайти чат-кімнат — сайти, побудовані навколо чат-кімнат у режимі реального часу як основної функції, публічні та приватні кімнати, тематичні обговорення, гостьовий доступ для незареєстрованих відвідувачів, доставка через AJAX або WebSocket
- Сайти знайомств та сватання — приватний чат 1 на 1, фото та відео вкладення, голосові та відеодзвінки, кнопки чату від профілю до профілю в каталогах учасників, гостьовий чат для відвідувачів, які переглядають сайт, наскрізне шифрування для приватних розмов
- Платформи креативної економіки та фан-платформи — платні повідомлення з оплатою за повідомлення та дзвінок через GamiPress або MyCRED, приватні відеодзвінки, масова розсилка повідомлень шанувальникам, завжди активні міні-віджети чату
- Преміум та монетизовані DM-платформи — стягнення оплати за пряме повідомлення або дзвінок із ціноутворенням за ролями, відображення балансу, повідомлення з обмеженнями за ролями, AI-модерація контенту для фільтрації спаму та шахрайських спроб
- Платформи коучингу та менторства — DM між клієнтом і коучем, заплановані відеодзвінки, голосові повідомлення, обмін файлами, чат-кімнати курсів через LMS-інтеграції
- Інтернет-магазини (WooCommerce) — передпродажний чат на сторінках товарів, післяпродажна підтримка замовлень, повідомлення з урахуванням контексту кошика, вбудована скринька в розділі «Мій обліковий запис»
- Багатовендорні маркетплейси та дошки оголошень — чат між покупцем і продавцем у кожному оголошенні, окремі гілки для кожного оголошення, гостьовий чат для незареєстрованих відвідувачів
- Онлайн-курси (LMS) — чат-кімнати курсів, DM між викладачем і студентом, групові розмови для когортних курсів
- Форуми та Q&A-спільноти — посилання на приватне повідомлення біля кожної відповіді, подальший чат для учасників гілки
- Сайти нерухомості та оголошень — повідомлення-запити для агентів, гілки чату в контексті об’єкта нерухомості, гостьовий чат для відвідувачів, які переглядають сайт
- Прямі трансляції та вебінари — чат-кімнати у лобі заходу, гостьовий доступ для незареєстрованих учасників, групові голосові та відеодзвінки для AMA, закріплені повідомлення з програмою заходу
- Платформи бронювання та запису — обмін повідомленнями між гостем і господарем у списках і бронюваннях, обмін файлами для документів, голосові та відеодзвінки перед заселенням
- Крипто- та Web3-спільноти — чат-кімнати з доступом за токенами через плагін членства та ролі WordPress, групові AMA-дзвінки, AI-боти знань для питань щодо whitepaper, мобільні застосунки для взаємодії в дорозі
Плагін “Better Messages” раніше називався “BP Better Messages“.
Перекладіть Better Messages Вашою мовою
Основні функції повідомлень:
- Розмови в реальному часі на базі AJAX або WebSocket
- Приватні розмови один на один
- Групові розмови з необмеженою кількістю учасників
- Чат-кімнати з підтримкою гостьового доступу
- Повідомлення для груп BuddyPress, PeepSo, Ultimate Member, FluentCommunity
- Теми для розмов
- Пошук серед усіх повідомлень
- Позначення повідомлень як обраних
- Закріплення важливих повідомлень угорі розмови
- Закріплення обраних розмов угорі списку
- Фільтрація списку розмов для показу лише непрочитаних
- Відповідь на конкретні повідомлення
- Редагування надісланих повідомлень (з індикатором редагування)
- Видалення повідомлень
- Пересилання повідомлень до інших розмов
- Вимкнення сповіщень розмови
- Автозбереження чернеток повідомлень з можливістю відновлення
AI & Автоматизація:
- AI чат-боти на базі OpenAI, Anthropic (Claude) та Google Gemini
- AI чат-боти в групових розмовах з відповідями за згадуваннями
- Підсумовування розмов та заплановані дайджести за допомогою AI
- Відстеження використання токенів з оцінкою вартості
- Транскрипція голосових повідомлень за допомогою Better Messages Cloud AI або OpenAI
- Можливість веб-пошуку для AI-ботів
- Інструмент пошуку файлів для AI-ботів
- Генерація зображень за допомогою AI
- Підтримка PDF-файлів для розмов з AI
Медіа & Контент:
- Обмін файлами з відновлюваним завантаженням та можливістю захисту файлів від прямого доступу (зображення, відео, документи)
- Оптимізація зображень і відео на стороні клієнта для міжбраузерної сумісності та економії місця (конвертація форматів, контроль якості, видалення метаданих)
- Photo cropping and editing before sending
- Location messages with a map picker and nearby place suggestions
- Voice messages and video messages (available as addon)
- Вбудовані посилання з мініатюрами та описами
- Підтримка oEmbed для YouTube, Vimeo, Spotify, SoundCloud, Flickr та понад 20+ сервісів
- Вибір емодзі
- Вбудовані набори стикерів з доступом за ролями та підтримкою мов
- Інтеграція GIF з провайдерами GIPHY та Klipy
- Вбудовані пропозиції стикерів під час введення
- Підтримка форматування тексту Markdown
Сповіщення:
- Email-сповіщення про непрочитані повідомлення (налаштовувані шаблони)
- Підтримка посилання для відписки в листах
- Звукові сповіщення про нові повідомлення
- Toast-сповіщення на сайті будь-де на Вашому вебсайті
Модерація & Безпека:
- Модерація контенту AI з двома провайдерами:
- Better Messages Moderation AI — включено до ліцензії WebSocket без додаткових витрат, сторонні ключі API не потрібні. Працює на Better Messages Cloud з розширеними категоріями, користувацькими правилами та врахуванням контексту розмови
- OpenAI Moderation API — безкоштовне використання, потрібен ключ API OpenAI
- Користувацькі правила модерації — визначайте власні правила у вигляді тексту
- Врахування контексту розмови — виявлення шаблонів, розподілених між кількома повідомленнями
- Вибір між діями модерації “Лише позначити” (рекомендовано) або “Затримати для перевірки”
- Попередня модерація повідомлень — перевірка повідомлень перед доставкою
- Функція скарг на повідомлення
- Фільтр нецензурних слів з налаштовуваним чорним списком
- Функція блокування користувачів
- Контроль доступу на основі ролей
- Білий/чорний список користувачів для модерації
Функції залучення:
- Реакції на повідомлення
- Згадування (@username)
- Масова розсилка з адмінпанелі WP з плануванням, вкладеними файлами та фоновою обробкою
- Рекомендовані розмови для нових користувачів
- Розміщуйте точки входу в розмови будь-де на вашому сайті без використання шорткодів
- П’ять віджетів: Друзі, Групи, Користувачі, AI-боти, Чат-кімнати
- Два стилі відображення: класична панель або плаваюча бульбашка (з чат-головами)
- Три варіанти розміщення: нижня панель, бічна панель, мобільна панель вкладок
- Окремий для кожного віджета вибір іконки, поле пошуку, обмеження за ролями та перемикач «Приховувати вкладку, якщо порожня»
- Віджет «Користувачі» з трьома режимами відображення (усі / за роллю / вибрані вручну) та сортуванням за останньою активністю або датою реєстрації
- Налаштовуваний порядок вкладок у міні-віджетах, бічній панелі та мобільному вигляді
Налаштування:
- Сучасний, повністю налаштовуваний дизайн
- Appearance tab — repaint every part of the messenger, reshape its corners and spacing and tune dark mode, with a live preview
- Користувацькі звуки сповіщень
- Підтримка RTL-розмітки
- Рішення White Label
- Повна підтримка перекладу
- Можливість автоматичного видалення старих повідомлень
Конфіденційність & GDPR:
- Окрема сторінка налаштувань Конфіденційності & GDPR
- Усі дані повідомлень зберігаються на Вашому власному сервері
- AI-модерація (коли увімкнена) надсилає зміст повідомлення на аналіз — Better Messages Cloud не зберігає жодних даних, у разі використання постачальника OpenAI ознайомтеся з політикою даних OpenAI
- Підтримка експорту та видалення персональних даних WordPress (Інструменти Експорт/Видалення персональних даних)
- Рекомендований текст політики конфіденційності, що адаптується залежно від увімкнених функцій
- Можливість розміщення зображень емодзі на власному сервері — без запитів до зовнішніх CDN
- Конфіденційне вбудовування відео — YouTube, Vimeo завантажуються лише після натискання користувачем
- Без файлів cookie, без скриптів аналітики та відстеження
- Документація з конфіденційності & GDPR
Це не повний перелік можливостей — Better Messages має багато інших невеликих функцій та налаштувань, які тут не перелічені. Ми постійно додаємо нові можливості та покращення на основі відгуків користувачів.
Сумісні плагіни & теми — понад 35 рідних інтеграцій:
Better Messages працює на будь-якому WordPress-сайті одразу після встановлення. Якщо на вашому сайті вже працює плагін спільноти, LMS, маркетплейс або каталог, Better Messages підключається до нього напряму — успадковуючи учасників, профілі, групи, курси, оголошення та записи, тож елементи чату з’являються в потрібних місцях без додаткового налаштування.
Платформи спільнот & членства — замінює вбудований месенджер та успадковує учасників, профілі, друзів і групи:
- BuddyPress
- BuddyBoss Platform — including BuddyBoss Theme and ReadyLaunch
- PeepSo
- Ultimate Member
- FluentCommunity — including Spaces and Courses
- SureDash
- ProfileGrid
- UsersWP
- WP User Manager
Системи управління навчанням (LMS) — чат-кімнати курсів, повідомлення викладачів та розмови між студентами:
- LearnDash — including Instructor Role add-on
- LearnPress
- Tutor LMS
- MasterStudy LMS
- FluentCommunity Courses
Електронна комерція — WooCommerce — передпродажний чат і підтримка замовлень для інтернет-магазинів:
- WooCommerce — контактні кнопки на сторінках товару, кошика, оформлення замовлення та замовлення. Вміст кошика автоматично публікується у розмові як збагачене повідомлення, тож ваш агент підтримки одразу бачить, що переглядає клієнт, а сторінки замовлення публікують структуровану картку контексту замовлення. Звичайні URL-адреси товарів, вставлені у будь-який чат, розгортаються у збагачені картки товарів. Вбудована скринька знаходиться безпосередньо у WooCommerce «Мій обліковий запис». Сумісний із HPOS, сумісний із блочними темами, працює з гостьовим оформленням замовлення. Доступно як у безкоштовній, так і у WebSocket-версії — WebSocket-версія відкриває чати у вигляді спливаючого міні-віджета, а не переходить на іншу сторінку.
Маркетплейси & багатовендорні — чат між покупцем і продавцем поверх WooCommerce із підключенням окремих продавців та контактними кнопками у магазинах продавців, на сторінках товарів та у деталях замовлення:
Оголошення, каталоги & дошки оголошень — контактні кнопки в кожному оголошенні з окремими гілками для кожного оголошення:
- HivePress
- Directorist
- GeoDirectory
- Classified Listing
- Motors – Car Dealer, Classifieds & Listing
- WP Job Manager
Теми нерухомості — повідомлення для агентів та запити в оголошеннях нерухомості:
Форуми — посилання на приватне повідомлення біля кожної відповіді:
- wpForo
- bbPress
Гейміфікація, бали & платний доступ — стягнення оплати за повідомлення чи дзвінок із ціноутворенням за ролями та відображенням балансу:
Автоматизація & конструктори сторінок:
- Uncanny Automator — triggers and actions for chat events
- AutomatorWP — triggers and actions for chat events
- Crocoblock JetEngine Profile Builder — profile and chat shortcodes for JetEngine listings
Push & PWA:
- FluentNotify — web push through your own Firebase project
- OneSignal — web push notifications
- Progressify PWA — install-to-home-screen prompts on the messenger
Універсальний Shortcode Builder — додайте чат до будь-чого іншого:
Не бачите свого плагіна або теми у списку? Better Messages пропонує візуальний Shortcode Builder у меню WP Admin Better Messages Shortcodes, який дозволяє розмістити кнопку Live Chat на будь-якому користувацькому типі запису, у каталозі, оголошенні маркетплейсу, профілі агента чи блоці конструктора сторінок — без написання PHP. Наведіть його на зразковий запис, оберіть, як визначається цільовий користувач (автор запису, ID користувача, що зберігається в postmeta, або фіксована скринька), задайте стратегію гілки та підпис і скопіюйте згенерований шорткод. Той самий шорткод потім працює для кожного запису такої форми з автоматичним створенням гілки для кожного запису та опціональним банером у чаті. Вставте його у Gutenberg, Elementor, Bricks, Divi або безпосередньо у шаблон теми.
Не соромтеся повідомляти про будь-яку несумісність або запитувати додаткові інтеграції — це дуже важливо та допомагає покращити Better Messages!
WebSocket-версія:
WebSocket-версія є платною опцією, Ви можете отримати ліцензійний ключ на нашому сайті.
Для забезпечення WebSocket-комунікації між вашим сайтом і користувачами ми використовуємо власні виділені сервери. Наші сервери повністю приватні й не зберігають та не відстежують жодних приватних даних — усі повідомлення залишаються у вашій базі даних.
Продуктивність & Надійність:
- Significantly reduces the load on your server
- Instant message delivery in realtime, up to 200x faster than AJAX
- Працює з будь-яким хостингом, включаючи спільний
- Без обмежень на одночасні підключення або щомісячних активних користувачів
Відео- & аудіодзвінки:
- HD відеодзвінки (1-на-1)
- HD аудіодзвінки (1-на-1)
- Групові відеочати (до 32 учасників)
- Групові аудіочати (до 50 учасників)
- Демонстрація екрана в дзвінках та групових чатах
Mobile Apps:
- iOS Mobile App (build your own branded app)
- Android Mobile App (build your own branded app)
- Push-сповіщення про дзвінки та повідомлення
- VoIP-сповіщення про вхідні дзвінки
Функції реального часу:
- Статус доставки повідомлень (надіслано, доставлено, прочитано)
- Індикатори активності: набір тексту, запис голосу та завантаження файлів
- Індикатор присутності (Онлайн/Офлайн)
- Статуси користувачів (Онлайн, Відійшов, Не турбувати)
- Міні-чати — вікна чату будь-де на Вашому сайті
- Віджет «Міні-розмови» — список і продовження нещодавніх діалогів з будь-якої сторінки
- Фільтр «лише онлайн» та сортування з пріоритетом онлайн-користувачів у міні-віджеті «Користувачі»
Better Messages Cloud AI:
- Автоматичний переклад повідомлень у приватних бесідах — 53 мови, автоматичне визначення
- AI Content Moderation — 23 категорії, власні правила, врахування контексту розмови
- Транскрипція голосових повідомлень — 99+ мов з автовизначенням
- Не потрібні сторонні API-ключі — включено в ліцензію WebSocket без додаткових витрат
Безпека & Шифрування:
- Опційне наскрізне шифрування (E2EE) — можна ввімкнути на рівні сайту та для кожної розмови окремо, повідомлення та файли шифруються у браузерах користувачів за допомогою AES-256-GCM, сервер ніколи не бачить відкритого тексту
- Локальне шифрування в браузері (AES256) для офлайн-зберігання повідомлень
- Web Push-сповіщення (працюють навіть коли браузер закритий)
- Усі дані шифруються під час передачі, тому ми не можемо прочитати їх на наших серверах
Підтримка:
- Пріоритетна підтримка електронною поштою
- Регулярні оновлення та нові можливості
Чому WebSocket змінює правила гри?
Отримати ліцензійний ключ WebSocket-версії | Умови використання
RTL-розкладка вбудована безпосередньо у плагін.
Ви можете перекласти плагін Вашою мовою за допомогою LocoTranslate або взяти участь у перекладі плагіна.
Скріншоти















Блоки
Цей плагін надає 2 блоки.
- Messages The user's messages, where they can open any conversation they are part of
- Chat Room Embed a Better Messages chat room
Встановлення
- Завантажте файли плагіна до каталогу
/wp-content/plugins/bp-better-messagesабо встановіть плагін безпосередньо через екран плагінів WordPress. - Активуйте плагін через екран «Плагіни» у WordPress
- Використовуйте Налаштування -> Better Messages для налаштування плагіна
Часті питання
-
Чи Better Messages безкоштовний?
-
Yes — install the free version from WordPress.org. It supports private and group conversations, chat rooms, file sharing, oEmbed previews, smart-batched email notifications, role-based access, guest chat, and the standard messenger feature set. The WebSocket version is paid and unlocks instant delivery, one-on-one and group voice / video calls, Better Messages Cloud AI (content moderation, message translation and voice message transcription with no API key of your own), web push, and end-to-end encryption.
-
З якими плагінами WordPress інтегрується Better Messages?
-
Понад 35 рідних інтеграцій з платформами спільнот (BuddyPress, BuddyBoss Platform, PeepSo, Ultimate Member, FluentCommunity, SureDash, ProfileGrid, UsersWP, WP User Manager), LMS (LearnDash, LearnPress, Tutor LMS, MasterStudy LMS), електронною комерцією (WooCommerce — передпродажний чат і підтримка замовлень із контактними кнопками на сторінках товару, кошика, оформлення замовлення та замовлення), багатовендорними маркетплейсами (Dokan, WCFM, WC Vendors, MultiVendorX), оголошеннями та каталогами (HivePress, Directorist, GeoDirectory, Classified Listing, Motors, WP Job Manager), темами нерухомості (Houzez, RealHomes), форумами (wpForo, bbPress), гейміфікацією (GamiPress, MyCRED), автоматизацією (Uncanny Automator, AutomatorWP), конструкторами сторінок (Crocoblock JetEngine) та push / PWA (OneSignal, Progressify). Якщо вашого плагіна немає у списку, вбудований візуальний Shortcode Builder дозволяє додати кнопку Live Chat до будь-якого користувацького типу запису без написання PHP. Перегляньте повний список інтеграцій.
-
Чи підтримуються групові бесіди?
-
Так — повноцінні групові чати зі спільною історією, згадуваннями, реакціями, завантаженням файлів, відповідями, редагуванням / видаленням / пересиланням і груповими голосовими / відеодзвінками (версія WebSocket). Групові чати можна автоматично прив’язувати до груп BuddyPress / BuddyBoss / PeepSo / Ultimate Member / FluentCommunity — учасники приєднуються до чату й залишають його синхронно з вихідною групою спільноти.
-
Чи можуть спілкуватися незареєстровані відвідувачі (гості)?
-
Так — Guest Chat дозволяє незареєстрованим відвідувачам приєднуватися до чат-кімнат, писати продавцям на маркетплейсах, ставити запитання в оголошеннях каталогів або спілкуватися зі службою підтримки сайту. Гість вводить відображуване ім’я (і за бажанням email) і потім бере участь як користувач-гість. Якщо він пізніше зареєструється, історія його бесід зберігається.
-
Чи підтримуються голосові та відеодзвінки у WordPress?
-
Так (WebSocket-версія) — індивідуальні та групові голосові / відеодзвінки відбуваються безпосередньо у гілці месенджера, а не як окрема інтеграція Zoom / Whereby. Хостинг медіарелє входить до WebSocket-ліцензії, окремий обліковий запис Twilio, передплата Daily / Whereby чи план розробника Zoom не потрібні. Дзвінки на мобільному відображаються на весь екран, а на десктопі — у режимі «картинка в картинці».
-
Чи сумісний Better Messages із GDPR?
-
Так. Усі дані повідомлень зберігаються лише у Вашій базі даних WordPress. Хмарний ретранслятор WebSocket не бачить вмісту повідомлень — він маршрутизує зашифровані події, але не читає, не зберігає та не інспектує те, що через нього проходить. Better Messages також інтегрується з вбудованими в WordPress інструментами експорту та видалення персональних даних. Для сайтів зі суворішими вимогами до суверенітету даних (стаття 9 GDPR, наближене до HIPAA, регульовані дані) доступний self-hosted-план — зверніться до підтримки.
-
Чи є AI-функції?
-
Yes. AI Chat Bots (OpenAI, Anthropic Claude, Google Gemini) work in the free version with your own provider API key. They act as full participants in any thread, with custom system prompts and per-bot points charging via GamiPress / MyCRED. Better Messages Cloud AI (WebSocket version) provides AI Content Moderation (23+ categories including spam, scam, doxxing, contact sharing), AI Message Translation (53 languages with auto-detection), and Voice Message Transcription (99+ languages) — all included with the WebSocket license, no third-party API key required.
-
Чи є нативні застосунки для iOS та Android?
-
Так — Better Messages постачається з нативними мобільними застосунками для iOS та Android, побудованими на Capacitor, із push-сповіщеннями, доставленням у реальному часі, голосовими / відеодзвінками й повним паритетом функцій із вебверсією messenger. Для сайтів, які хочуть мати власний брендований застосунок у App Store / Play Store під власним обліковим записом розробника, доступна перебудова у white-label.
-
Чи можу я перекласти інтерфейс messenger своєю мовою?
-
Так — Better Messages повністю перекладається стандартними інструментами перекладу WordPress (Loco Translate, WPML, Polylang) з використанням текстового домену
bp-better-messages. Постачається з понад 30 спільнотними перекладами. Долучитися до перекладу або вдосконалити його можна на translate.wordpress.org. -
Чи підтримується наскрізне шифрування?
-
Так (WebSocket-версія). Наскрізне шифрування вмикається для кожної гілки — повідомлення та файлові вкладення шифруються у браузері відправника за допомогою AES-256-GCM перед передачею, залишаються зашифрованими у базі даних у стані спокою та розшифровуються лише у браузері отримувача. Сервер зберігає лише шифротекст, жоден адміністратор, інженер хостингу чи зловмисник із доступом до бази даних не може прочитати зміст повідомлень E2E-гілки.
-
Де знайти детальну документацію?
-
Повна документація, посібники з інтеграцій, довідник REST API, довідник хуків, відеоуроки та понад 80 публікацій у блозі доступні на www.better-messages.com.
Відгуки
Учасники та розробники
“Better Messages — чат-кімнати, груповий чат, приватні повідомлення & AI чат-боти” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
Учасники“Better Messages — чат-кімнати, груповий чат, приватні повідомлення & AI чат-боти” було перекладено на 32 локалізації. Дякуємо перекладачам за їх роботу.
Цікавитесь розробкою?
Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.
Журнал змін
Important — please read before updating to 3.0
3.0 is a full redesign. Your conversations, settings and integrations carry across untouched — including the colors and sizes you set in the Customizer — but three things need your attention:
- Custom CSS needs rewriting: the messenger’s classes are now prefixed
bm-instead ofbpbm-andbp-messages- - Update the exclusion lists of any caching or optimisation plugin: the script and style files were renamed (
bp-messages*better-messages*,bpbm-worker.jsbm-worker.js) - The WordPress Customizer integration is gone — colors and sizes now live in the Appearance tab, and snippets calling
Better_Messages()->customizestop working
Noticed something wrong after updating to 3.0? Please tell us. A redesign this large can behave differently on a theme or plugin combination we have not seen. If anything looks broken, missing or out of place, email us at support@better-messages.com — or open a topic on the support forum if you are can not contact email for some reason — and we will get it fixed. Please do not leave it unreported, every report speeds up a fix for everyone.
Thank you to everyone who sent feedback and bug reports on the 3.0 release.
3.0.14
- Improved Open Member Profile in a mini chat: it opens the profile in a new tab, so the chat stays open
- Improved a failed build in Mobile App Builds: it now says why the build failed and what to fix, with the lines of the build log that show it
- Improved the Appearance settings to no longer add classes to the page’s body: each is set on the part of the messenger it styles — custom CSS that used one, such as body.bm-widgets-left, should target that part instead
- Added editing the last message you sent by pressing the Up arrow in an empty reply box
- Fixed someone made a member by opening a chat room with Auto join users missing from that room’s online list until the page was reloaded, so the room looked empty to whoever came first
- Fixed reporting a message showing “You already reported this message” right after the report went through
- Fixed a message that only carried files staying in the conversation with nothing in it after its last file was removed by attachment retention
- Fixed a mention showing as HTML code instead of @name on the Administration page, in the Approve and Reject windows and in exported transcripts
- Fixed “Cannot reach the site” showing on pages where the messenger is not open when the connection drops
- Fixed a forwarded file failing to open with File Protection on for members of the conversation it was forwarded into who are not in the one it was first sent in
- Fixed messages looking sent to the sender while none of them reached the others, after a phone paused the page in the middle of a send: a send that gets no answer is sent again by itself, without holding back the messages after it
- Fixed a message whose sending was cut off by reloading the page taking a long time to go out from the new page
- Fixed the offline notice counting messages the site refused among those that will be sent once you are back online
- Improved sending attachments on a slow connection: an upload that was cut off carries on where it stopped, and each new try is given more time
- Fixed typed messages disappearing without being sent, with the Bad Words Filter in use, after its list of words once failed to load
- Fixed the picture in the Camera window showing small in the middle of the preview after switching camera on an iPhone, sometimes until the window was closed
- Fixed new messages not arriving until the page was reloaded after one request to the site got no answer, as when a phone paused the page in the middle of it: requests now give up after a minute and the messenger carries on
- Fixed the messenger in one tab showing no new messages until it was reloaded, after another tab of the site was closed while it was resetting the messages kept in the browser
- Fixed the messenger waiting for good when reopening the messages kept in the browser failed, instead of carrying on without them
- Fixed the delivery status window showing “Loading…” for as long as it was open when the WebSocket server sent no answer
- Fixed text smileys staying as text, and the banned word warning not showing, for the rest of the page after they failed to load once
- Fixed the emoji picker and the stickers never loading when their data did not arrive
- Fixed an encrypted attachment never showing when its download stalled
- Fixed the recent chat heads being forgotten when a chat was opened or closed before the stored ones had been read
- Fixed the forward window’s list of conversations loading no further after one load failed
- Fixed the app trying to answer a call for the rest of the session when the call was cancelled before it reached the app
- Fixed a visitor who signed up as a guest while a chat room was open still being offered Login in that room, which took them to the login page, instead of the button to join it
- Fixed a chat room that only members can read staying on its loading placeholders for someone who had just joined it, such as a guest joined by Auto join users, until the page was reloaded
- Fixed Set up encryption being offered to someone who already has encryption keys when the site did not answer, which could replace the keys and leave earlier encrypted conversations unreadable
- Fixed a call staying on “Connecting” on both sides when the answering side could not start it
- Fixed a message reaching the others ahead of one sent just before it, such as a shared location
- Fixed the app showing “Cannot reach the site” after a short loss of connection
- Fixed the next voice message not playing on by itself with File Protection on
- Fixed an encrypted file that could not be downloaded asking to restore your encryption keys, instead of saying it could not be downloaded
- Fixed a conversation’s Files tab leaving out files that were forwarded into it or sent by Mass Messaging, and listing a forwarded file twice in the conversation it came from
- Fixed a conversation’s Files tab showing the file of a message still held for moderation
- Fixed Pre-Moderation not holding messages that other plugins send for a member, such as a listing’s contact form, and a missed call or other automatic message making its sender approved under First-Time Senders — automatic messages sent with
new_message()can passskip_moderation - Fixed a file sent on its own sticking out past the other messages, and parts of the messenger drawn larger than designed, on themes such as Twenty Twenty-Five
- Fixed a file sent with a caption looking like two separate boxes in the Outlined message design: the file and its caption are now outlined as one message
- Updated the Freemius SDK to 2.13.5
- Security improvement: the Users widget’s member list, and the users list in the REST API, are only served to someone the widget is shown to, and list only the members it is set to show, so a site that does not use it no longer lists its members to visitors
- Other minor bugfixes and improvements
See the full changelog for every earlier version.
