WordPress.org

Plugin Directory

Better Messages – Salas de bate-papo, chat em grupo, mensagens privadas & bots de chat com IA

Better Messages – Salas de bate-papo, chat em grupo, mensagens privadas & bots de chat com IA

Descrição

O Better Messages é o sistema de mensagens privadas em tempo real para WordPress com mais recursos, com integrações nativas para BuddyPress, BuddyBoss Platform, Ultimate Member, PeepSo e qualquer outro site baseado em WordPress.

Transforme seu site WordPress em uma poderosa plataforma de comunicação com mensagens privadas, salas de chat, chamadas de vídeo e áudio, chats de vídeo em grupo, chatbots de IA e aplicativos móveis nativos.

Não importa se você está construindo uma comunidade privada ou pública, uma rede social, uma intranet, um site de salas de bate-papo, um marketplace, um site de assinatura, uma plataforma de relacionamento ou um site de economia de criadores – o Better Messages oferece recursos de mensagens em nível corporativo com uma interface fácil de usar.

Experimente o Better Messages:

Para desenvolvedores:

Casos de uso populares:

O Better Messages é amplamente utilizado para fornecer mensagens para:

  • Comunidades privadas — plataformas de comunidade pagas e exclusivas para membros, grupos mastermind, redes de ex-alunos, turmas de cursos, círculos de coaching, mensagens restritas por papel, chats em grupo, bots de chat com IA para onboarding e FAQs, criptografia de ponta a ponta para conversas sensíveis
  • Comunidades públicas e redes sociais — plataformas sociais abertas, comunidades de hobbies e interesses, sites baseados em BuddyPress / BuddyBoss / PeepSo / FluentCommunity, mensagens privadas, conversas em grupo, salas de bate-papo, mini-widgets de chat que acompanham os usuários por todo o site
  • Intranets e sites corporativos — comunicação interna entre colaboradores, canais de equipes e departamentos, acesso restrito por papel do WordPress, compartilhamento de arquivos, chamadas de voz e vídeo para equipes remotas, plano auto-hospedado para sites com exigências de soberania de dados
  • Sites de salas de bate-papo — sites construídos em torno de salas de bate-papo em tempo real como recurso principal, salas públicas e privadas, discussão por tópicos, acesso de convidados para visitantes não registrados, entrega via AJAX ou WebSocket
  • Sites de relacionamento e matchmaking — bate-papo privado um a um, anexos de foto e vídeo, chamadas de voz e vídeo, botões de chat de perfil a perfil nos diretórios de membros, chat de convidados para visitantes que navegam, criptografia de ponta a ponta para conversas privadas
  • Economia de criadores e plataformas para fãs — mensagens pagas com cobrança por mensagem e por chamada via GamiPress ou MyCRED, videochamadas privadas, envio de mensagens em massa para fãs, mini-widgets de bate-papo sempre ativos
  • Plataformas premium e de DM monetizadas — cobre por mensagem direta ou por chamada com preços por papel, exibição de saldo, mensagens restritas por papel, moderação de conteúdo com IA para filtrar spam e tentativas de golpe
  • Plataformas de coaching e mentoria — mensagens diretas entre cliente e coach, videochamadas agendadas, mensagens de voz, compartilhamento de arquivos, salas de bate-papo de cursos via integrações LMS
  • Lojas virtuais (WooCommerce) — chat de pré-venda nas páginas de produto, suporte de pedidos pós-compra, mensagens com reconhecimento do contexto do carrinho, caixa de entrada integrada em Minha conta
  • Marketplaces com múltiplos vendedores e classificados — bate-papo entre comprador e vendedor em cada anúncio, tópicos por anúncio, chat de convidados para visitantes não registrados
  • Cursos online (LMS) — salas de bate-papo do curso, mensagens diretas entre instrutor e aluno, conversas em grupo para cursos por turma
  • Fóruns e comunidades de perguntas e respostas — link de mensagem privada em cada resposta, bate-papo de acompanhamento para os participantes do tópico
  • Sites imobiliários e de anúncios — mensagens de consulta ao corretor, tópicos de bate-papo com contexto do imóvel, chat de convidados para visitantes que navegam
  • Eventos ao vivo e webinars — salas de bate-papo do lobby do evento, acesso de convidados para participantes não registrados, chamadas de voz e vídeo em grupo para AMAs, mensagens fixadas com a agenda do evento
  • Plataformas de reservas e agendamentos — mensagens entre hóspede e anfitrião nos anúncios e reservas, compartilhamento de arquivos para documentos, chamadas de voz e vídeo antes do check-in
  • Comunidades cripto e Web3 — salas de bate-papo com acesso por token via plugin de assinatura e papéis do WordPress, chamadas em grupo AMA, bots de IA com conhecimento para perguntas sobre o whitepaper, aplicativos móveis para interação em movimento

O plugin “Better Messages” era anteriormente chamado de “BP Better Messages“.

Traduza o Better Messages para o seu idioma

Recursos Principais de Mensagens:

  • Conversas em tempo real alimentadas por AJAX ou WebSocket
  • Conversas privadas individuais
  • Conversas em grupo com participantes ilimitados
  • Salas de Chat com suporte a acesso de convidados
  • Mensagens para Grupos do BuddyPress, Grupos do PeepSo, Grupos do Ultimate Member, Grupos do FluentCommunity
  • Assuntos para conversas
  • Pesquisar em todas as mensagens
  • Marcar mensagens como favoritas
  • Fixar mensagens importantes no topo da conversa
  • Fixar conversas favoritas no topo da lista
  • Filtrar a lista de conversas para mostrar apenas conversas não lidas
  • Responder a mensagens específicas
  • Editar mensagens enviadas (com indicador de edição)
  • Excluir mensagens
  • Encaminhar mensagens para outras conversas
  • Silenciar notificações de conversa
  • Salvamento automático de rascunhos de mensagens com recuperação

IA & Automação:

  • Chatbots de IA alimentados por OpenAI, Anthropic (Claude) e Google Gemini
  • Chatbots de IA em conversas de grupo com respostas baseadas em menções
  • Resumo de conversas e compilações agendadas com IA
  • Rastreamento de uso de tokens com estimativa de custos
  • Transcrição de mensagens de voz com Better Messages Cloud AI ou OpenAI
  • Capacidade de busca na Web para bots de IA
  • Ferramenta de busca de arquivos para bots de IA
  • Geração de imagens com IA
  • Suporte a arquivos PDF para conversas com IA

Mídia & Conteúdo:

  • Compartilhamento de arquivos com uploads retomáveis e capacidade de proteger arquivos do acesso direto (imagens, vídeos, documentos)
  • Otimização de imagem e vídeo do lado do cliente para compatibilidade entre navegadores e economia de espaço de armazenamento (conversão de formato, controle de qualidade, remoção de metadados)
  • Photo cropping and editing before sending
  • Location messages with a map picker and nearby place suggestions
  • Voice messages and video messages (available as addon)
  • Links incorporados com miniaturas e descrições
  • oEmbed support for YouTube, Vimeo, Spotify, SoundCloud, Flickr and 20+ services
  • Seletor de emojis
  • Pacotes de stickers integrados com acesso baseado em funções e suporte por idioma
  • Integração de GIF com os provedores GIPHY e Klipy
  • Sugestões de stickers em linha enquanto você digita
  • Suporte a formatação de texto Markdown

Notificações:

  • Notificações por e-mail para mensagens não lidas (modelos personalizáveis)
  • Suporte a link de cancelamento de inscrição em e-mails
  • Notificações sonoras para novas mensagens
  • Notificações toast no site em qualquer lugar do seu site

Moderação & Segurança:

  • Moderação de conteúdo por IA com dois provedores:
    • Better Messages Moderation AI — incluído na licença WebSocket sem custo adicional, não são necessárias chaves de API de terceiros. Desenvolvido pelo Better Messages Cloud com categorias estendidas, regras personalizadas e reconhecimento do contexto da conversa
    • OpenAI Moderation API — gratuita, requer uma chave de API da OpenAI
  • Regras de moderação personalizadas — defina suas próprias regras em texto simples
  • Reconhecimento do contexto da conversa — detecta padrões distribuídos em várias mensagens
  • Escolha entre as ações de moderação “Apenas sinalizar” (recomendado) ou “Reter para revisão”
  • Mensagens Pré-Moderadas – revisar mensagens antes da entrega
  • Recurso de denúncia de mensagens
  • Filtro de palavras impróprias com lista negra personalizável
  • Recurso de bloquear usuário
  • Controle de acesso baseado em funções
  • Lista branca/negra de usuários para moderação

Recursos de Engajamento:

  • Reações a mensagens
  • Menções (@username)
  • Mensagens em massa do WP Admin com agendamento, anexos de arquivos e processamento em segundo plano
  • Conversas sugeridas para novos usuários

Mini Widgets:

  • Incorpore pontos de entrada para conversas em qualquer lugar do seu site sem usar shortcodes
  • Cinco widgets: Amigos, Grupos, Usuários, Bots de IA, Salas de Chat
  • Dois estilos de exibição: Barra Clássica ou Bolha Flutuante (com chat heads)
  • Três áreas de posicionamento: barra inferior, painel lateral e barra de abas móvel
  • Seletor de ícone por widget, caixa de busca, restrições por função e opção “Ocultar aba quando vazia”
  • Widget de Usuários com três modos de exibição (todos / por função / selecionados manualmente) e ordenação por última atividade ou data de registro
  • Ordem personalizável das abas em mini widgets, painel lateral e visualização móvel

Personalização:

  • Design moderno e completamente personalizável
  • Appearance tab — repaint every part of the messenger, reshape its corners and spacing and tune dark mode, with a live preview
  • Sons de notificação personalizados
  • Suporte a layout RTL
  • Solução de marca branca
  • Completamente traduzível
  • Opção de exclusão automática de mensagens antigas

Privacidade e LGPD:

  • Página dedicada de configurações de Privacidade e LGPD
  • Todos os dados das mensagens são armazenados no seu próprio servidor
  • A moderação com IA (quando habilitada) envia o conteúdo das mensagens para análise — o Better Messages Cloud não armazena nenhum dado; consulte a política de dados da OpenAI se usar o provedor OpenAI
  • Suporte para exportação e exclusão de dados pessoais do WordPress (Ferramentas Exportar/Apagar dados pessoais)
  • Texto sugerido de política de privacidade que se adapta com base nos recursos ativados
  • Opção de imagens de emoji auto-hospedadas — sem requisições a CDN externo
  • Incorporações de vídeo amigas da privacidade — YouTube, Vimeo carregam apenas após o clique do usuário
  • Sem cookies, sem scripts de análise ou rastreamento
  • Documentação de Privacidade e LGPD

Esta não é uma lista completa de recursos – Better Messages tem muitos outros recursos e opções pequenos que não estão listados aqui. Estamos constantemente adicionando novos recursos e melhorias com base no feedback dos usuários.

Plugins & temas compatíveis — mais de 35 integrações nativas:

O Better Messages funciona em qualquer site WordPress logo após a instalação. Se o seu site já usa um plugin de comunidade, um LMS, um marketplace ou um diretório, o Better Messages se integra diretamente a ele — herdando membros, perfis, grupos, cursos, anúncios e posts para que as superfícies de chat apareçam nos lugares certos sem configuração.

Plataformas de comunidade & assinaturas — substitui o mensageiro integrado e herda membros, perfis, amigos e grupos:

Sistemas de gestão de aprendizagem (LMS) — salas de bate-papo de cursos, mensagens com o instrutor e conversas entre alunos:

E-commerce — WooCommerce — chat de pré-venda e suporte a pedidos para lojas virtuais:

  • WooCommerce — Botões de contato nas páginas de produto, carrinho, checkout e pedido. O conteúdo do carrinho é postado automaticamente na conversa como uma mensagem rica para que seu agente de suporte veja imediatamente o que o cliente está visualizando; as páginas de pedido publicam um cartão estruturado com o contexto do pedido. URLs de produto coladas em qualquer chat são expandidas em cartões de produto ricos. A caixa de entrada integrada fica dentro de Minha conta do WooCommerce. Compatível com HPOS, compatível com temas em blocos, funciona com checkout como convidado. Disponível na versão gratuita e na WebSocket version — a WebSocket version abre os chats como uma sobreposição mini-widget em pop-up em vez de redirecionar o usuário.

Marketplaces & múltiplos vendedores — chat entre comprador e vendedor sobre o WooCommerce, com adesão por vendedor e botões de contato nas lojas dos vendedores, páginas de produto e detalhes do pedido:

Anúncios, diretórios & classificados — botões de contato em cada anúncio, com tópicos por anúncio:

Temas imobiliários — mensagens com o corretor e consultas nos anúncios de imóveis:

Fóruns — link de mensagem privada em cada resposta:

Gamificação, pontos & acesso pago — cobre por mensagem ou chamada com preços por papel e exibição de saldo:

Automação & construtores de páginas:

Push & PWA:

Construtor universal de shortcodes — adicione chat a qualquer outra coisa:

Não viu o seu plugin ou tema na lista? O Better Messages traz um construtor visual de shortcodes em WP Admin Better Messages Shortcodes que permite colocar um botão de Live Chat em qualquer tipo de post personalizado, diretório, anúncio de marketplace, perfil de corretor ou bloco de construtor de páginas — sem escrever PHP. Aponte-o para um post de exemplo, escolha como o usuário-alvo será resolvido (autor do post, ID de usuário armazenado em postmeta ou caixa de entrada fixa), defina uma estratégia de tópico e um rótulo e copie o shortcode gerado. O mesmo shortcode passa a funcionar para todos os posts com a mesma estrutura, com criação automática de tópicos por post e um banner opcional dentro do chat. Cole-o no Gutenberg, Elementor, Bricks, Divi ou diretamente em um template de tema.

Lista completa de integrações

Fique à vontade para reportar qualquer incompatibilidade ou solicitar mais integrações — isso é muito importante e ajuda a melhorar o Better Messages!

Versão WebSocket:

A versão WebSocket é uma opção paga, você pode obter a chave de licença em nosso site.

Usamos nossos servidores dedicados para implementar as comunicações WebSocket entre o seu site e os usuários. Nossos servidores são completamente privados e não armazenam nem rastreiam nenhum dado privado — todas as mensagens permanecem no seu banco de dados.

Desempenho & Confiabilidade:

  • Significantly reduces the load on your server
  • Instant message delivery in realtime, up to 200x faster than AJAX
  • Funciona com qualquer hospedagem incluindo hospedagem compartilhada
  • Sem limites em conexões simultâneas ou usuários ativos mensais

Chamadas de Vídeo & Áudio:

  • Chamadas de Vídeo HD (1 para 1)
  • Chamadas de Áudio HD (1 para 1)
  • Chats de Vídeo em Grupo (até 32 participantes)
  • Chats de Áudio em Grupo (até 50 participantes)
  • Compartilhamento de Tela em chamadas e chats de grupo

Mobile Apps:

  • iOS Mobile App (build your own branded app)
  • Android Mobile App (build your own branded app)
  • Notificações push para chamadas e mensagens
  • Notificações VoIP para chamadas recebidas

Recursos em Tempo Real:

  • Status de Entrega de Mensagens (enviado, entregue, visto)
  • Indicadores de atividade de digitação, gravação de voz e upload de arquivos
  • Indicador de presença Online/Offline
  • Status do usuário (Online, Ausente, Não Perturbe)
  • Mini Chats – janelas de chat em qualquer lugar do seu site
  • Widget de Mini Conversas – liste e continue conversas recentes a partir de qualquer página
  • Filtro apenas online e ordenação priorizando usuários online no mini widget de Usuários

Better Messages Cloud AI:

  • Tradução automática de mensagens em conversas 1 a 1 — 53 idiomas, detecção automática
  • Moderação de conteúdo por IA — 23 categorias, regras personalizadas, reconhecimento do contexto da conversa
  • Transcrição de mensagens de voz — 99+ idiomas com detecção automática
  • Sem necessidade de chaves de API de terceiros — incluído na licença WebSocket sem custo adicional

Segurança & Criptografia:

  • Criptografia de ponta a ponta (E2EE) opcional — pode ser ativada no nível do site e por conversa, mensagens e arquivos criptografados nos navegadores dos usuários com AES-256-GCM, o servidor nunca vê o texto em claro
  • Criptografia local do navegador (AES256) para armazenamento offline de mensagens
  • Notificações Push Web (funciona mesmo quando o navegador está fechado)
  • Todos os dados criptografados em trânsito, portanto não podemos lê-los em nossos servidores

Suporte:

  • Suporte prioritário por e-mail
  • Atualizações regulares e novos recursos

Por que os WebSockets são revolucionários?

Obter chave de licença da versão WebSocket | Termos de Uso

Idiomas

O layout RTL está integrado ao plugin.

Você pode traduzir o plugin para o seu idioma com LocoTranslate ou participar da tradução do plugin.

Capturas de tela

Blocos

Este plugin disponibiliza 2 blocos.

  • Messages The user's messages, where they can open any conversation they are part of
  • Chat Room Embed a Better Messages chat room

Instalação

  1. Faça upload dos arquivos do plugin para o diretório /wp-content/plugins/bp-better-messages, ou instale o plugin diretamente pela tela de plugins do WordPress.
  2. Ative o plugin através da tela ‘Plugins’ no WordPress
  3. Use Configurações -> Better Messages para configurar o plugin

Perguntas frequentes

O Better Messages é gratuito?

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.

Com quais plugins WordPress o Better Messages se integra?

Mais de 35 integrações nativas em plataformas de comunidade (BuddyPress, BuddyBoss Platform, PeepSo, Ultimate Member, FluentCommunity, SureDash, ProfileGrid, UsersWP, WP User Manager), LMS (LearnDash, LearnPress, Tutor LMS, MasterStudy LMS), e-commerce (WooCommerce — chat de pré-venda e suporte a pedidos com botões de contato nas páginas de produto, carrinho, checkout e pedido), marketplaces com múltiplos vendedores (Dokan, WCFM, WC Vendors, MultiVendorX), anúncios e diretórios (HivePress, Directorist, GeoDirectory, Classified Listing, Motors, WP Job Manager), temas imobiliários (Houzez, RealHomes), fóruns (wpForo, bbPress), gamificação (GamiPress, MyCRED), automação (Uncanny Automator, AutomatorWP), construtores de páginas (Crocoblock JetEngine) e push / PWA (OneSignal, Progressify). Se o seu plugin não estiver na lista, o construtor visual de shortcodes embutido permite adicionar um botão de Live Chat a qualquer tipo de post personalizado sem escrever PHP. Veja a lista completa de integrações.

Suporta conversas em grupo?

Sim — chats em grupo de primeira classe com histórico compartilhado, menções, reações, envio de arquivos, respostas, editar / excluir / encaminhar e chamadas de voz / vídeo em grupo (versão WebSocket). Os chats em grupo podem ser pareados automaticamente com grupos do BuddyPress / BuddyBoss / PeepSo / Ultimate Member / FluentCommunity, com os membros entrando e saindo do chat em sincronia com o grupo da comunidade de origem.

Os visitantes não registrados (convidados) podem conversar?

Sim — o Guest Chat permite que visitantes não registrados entrem em salas de chat, enviem mensagens a vendedores em marketplaces, façam perguntas em listagens de diretório ou conversem com o suporte do site. Os convidados informam um nome de exibição (e opcionalmente um e-mail) e, então, participam como usuário convidado. O histórico de conversas é preservado caso se registrem posteriormente.

Suporta chamadas de voz e vídeo no WordPress?

Sim (WebSocket version) — as chamadas de voz / vídeo um a um e em grupo acontecem dentro do próprio tópico do mensageiro, e não como uma integração separada do Zoom / Whereby. O relé de mídia hospedado está incluído na licença WebSocket: sem conta Twilio separada, sem assinatura do Daily / Whereby, sem plano de desenvolvedor do Zoom. As chamadas ficam em tela cheia no celular e em picture-in-picture no desktop.

O Better Messages é compatível com o GDPR?

Sim. Todos os dados das mensagens são armazenados apenas no seu banco de dados WordPress. O relé na nuvem WebSocket é cego ao conteúdo das mensagens — roteia eventos criptografados, mas não lê, armazena nem inspeciona o que passa por ele. O Better Messages também se integra com as ferramentas integradas de Exportação e Apagamento de Dados Pessoais do WordPress. Para sites com requisitos mais rigorosos de soberania de dados (GDPR Artigo 9, próximo de HIPAA, cargas de trabalho com dados regulados), há um plano auto-hospedado disponível — entre em contato com o suporte.

Possui recursos de 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.

Tem aplicativos nativos para iOS e Android?

Sim — o Better Messages inclui aplicativos móveis nativos para iOS e Android construídos em Capacitor, com notificações push, entrega em tempo real, chamadas de voz / vídeo e paridade completa de recursos com a versão web. Está disponível uma reconstrução white-label para sites que desejam ter seu próprio aplicativo com sua marca na App Store / Play Store, sob suas próprias contas de desenvolvedor.

Posso traduzir a interface do messenger para meu idioma?

Sim — o Better Messages é totalmente traduzível através das ferramentas padrão de tradução do WordPress (Loco Translate, WPML, Polylang) usando o text domain bp-better-messages. Inclui mais de 30 traduções da comunidade. Contribua ou melhore uma tradução em translate.wordpress.org.

Suporta criptografia ponta a ponta?

Sim (WebSocket version). A criptografia de ponta a ponta é ativada por tópico — as mensagens e arquivos anexados são criptografados no navegador do remetente com AES-256-GCM antes da transmissão, permanecem criptografados em repouso no banco de dados e só são descriptografados no navegador do destinatário. O servidor armazena apenas o texto cifrado: nenhum administrador, engenheiro de hospedagem ou invasor com acesso ao banco de dados consegue ler o conteúdo das mensagens de um tópico E2E.

Onde posso encontrar a documentação detalhada?

A documentação completa, os guias de integração, a referência da REST API, a referência de hooks, os tutoriais em vídeo e mais de 80 artigos do blog estão em www.better-messages.com.

Avaliações

23 setembro, 2026
Wonderful and accessible plugin with rich features, highly extensible with powerful hooks and great support.
28 agosto, 2026
I am using the tool as a chatroom and messenger plugin on my site and it works very well. A lot of modifcations are possible and it can be easly adapted to the website. What really stands out is the support. You get very quick responses and help whenever you need it. That is truly not something you can take for granted.
26 agosto, 2026
Better Messages is an outstanding plugin. It works flawlessly, is fast, stable, and integrates perfectly with Ultimate Member. Even more important: whenever you have a question, the support team responds quickly, kindly, and with exceptionally clear explanations. Their help is truly excellent. I highly recommend this plugin — it delivers great functionality and top‑level support.fwtrader – the Netherlands
13 agosto, 2026
Plugins that are this well developed and supported are few and far between. The developer went above and beyond to help me with a strange (to me) site migration issue that I'm not even sure is within the scope of support. And the features are staggeringly extensive. This is THE messaging plugin for Wordpress.
24 julho, 2026
If you are looking for a Messaging plugin for your site, look no further. Better Messages is all you need! Works perfectly and backed up by outstanding support!
29 maio, 2026
Looks great, functions better than expected, and excellent support. If only all Wordpress plugins were this well made and maintained.
Leia todas as 142 avaliações

Colaboradores e desenvolvedores

“Better Messages – Salas de bate-papo, chat em grupo, mensagens privadas & bots de chat com IA” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Better Messages – Salas de bate-papo, chat em grupo, mensagens privadas & bots de chat com IA” foi traduzido para 32 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “Better Messages – Salas de bate-papo, chat em grupo, mensagens privadas & bots de chat com IA” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

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 of bpbm- and bp-messages-
  • Update the exclusion lists of any caching or optimisation plugin: the script and style files were renamed (bp-messages* better-messages*, bpbm-worker.js bm-worker.js)
  • The WordPress Customizer integration is gone — colors and sizes now live in the Appearance tab, and snippets calling Better_Messages()->customize stop 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 pass skip_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.