TBC -App - Better Messages Addon

Hand the app’s messaging to Better Messages — threads, group chats, attachments, reactions, rooms — with push that deep-links to the conversation.

$0.00
Buy Now

v1.0.6
Changelog · v1.0.6

1.0.6 — 2026-09-03

🛠 Fixed

  • Activate works. The License panel's Activate and Deactivate buttons posted to form actions nobody was listening on — the panel derived the names from the plugin slug while the settings class listened on its own short names — so activating a key landed on a blank page. The prefix now has one home that both sides read.
  • Activates beside either edition of Better Messages. WordPress 6.5+ enforces the Requires Plugins header by folder slug, so the header refused to activate this add-on next to the standalone WebSocket build even though the runtime check already accepted it. The header is gone; one check on plugins_loaded covers both editions, Settings and Diagnostics load before that check so the admin page stays reachable while Better Messages is deactivated, and Diagnostics reads the version off the running plugin rather than a folder path. Delivery still polls on both editions; the docs now say so.

1.0.5 — 2026-08-29

Sync — lockstep bump, no plugin changes.

1.0.4 — 2026-08-26

🔧 Changed

  • The shared admin library caught up with the rest of the suite. Every TBC plugin ships a byte-identical copy of the same admin CSS, JS and licenser under one handle, and this plugin's copy had fallen behind. It now carries the Hide sensitive control — which covers credentials on screen so a settings page can be screen-shared or screenshotted without publishing them — the one-open-at-a-time accordion, and newest-wins registration, so the copy WordPress actually loads is the most recent one installed rather than whichever plugin happened to register first.
  • The documentation theme re-synced, so this plugin's HTML reference looks like the rest of the suite again.

1.0.3 — 2026-08-16

Sync — lockstep bump, no plugin changes. The module side took the app's tree-wide lint pass; no behaviour change.

1.0.2 — 2026-08-09

Sync — lockstep bump, no plugin changes. The 1.0.2 changes are module-side: Messages is a menu row you can place in any zone, plus an iOS keyboard fix in chat.

1.0.1 — 2026-08-01

🔧 Changed

  • The License tab's support contact follows the site's vendor identity. A dev-bundle buyer running managed service for their own clients points it at their own business from the client site's wp-config.php, so their clients see their address rather than ours. Left undefined it stays Two Birds Code, so nothing changes on an ordinary install.
  • Greek. The app module ships a Greek catalog this release, so its screens follow the app's language — see the module changelog. The plugin's own admin screens are unchanged.

1.0.0 — 2026-07-23

✨ New

  • Better Messages replaces the app's built-in messenger. When active and licensed, this plugin turns the TBC Community App's built-in Fluent Community messaging off and hands the app's messaging surface to the third-party Better Messages plugin — threads, group chats, attachments, GIFs, stickers, reactions, and rooms — with a "Messages" entry (provided by Better Messages) in the app header.
  • Header slot handoff. Registers a kind=module "Messages" header row that shares the header messages slot with the built-in messenger, so the app's Customize studio picks which one is live from the "Provided by" dropdown — only one is ever alive.
  • App config hydration. Injects a tbcConfig block (edit permissions, edit time limit, attachment support, transport mechanism, plugin version) into Better Messages' initial REST payload on hydration only, so the mobile client learns the server's capabilities in one round-trip.
  • Native push notifications. New Better Messages replies fire a native push through the app's existing Expo push pipeline — deep-linking straight to the thread — with per-user preference gating and its own "Messages" category in the app's notification settings. Senders and users who muted the thread are skipped; system, deleted, and still-pending (moderated) messages never notify, and a message only pushes once it clears moderation. Better Messages' own browser push is stood down so notifications aren't doubled. A buyer toggle chooses between message-preview and generic bodies (preview on by default).
  • Diagnostics. An opt-in Diagnostics tab records why each push sent or was skipped and produces a one-click copy-to-clipboard report (WordPress / PHP / Better Messages / plugin versions, the Better Messages settings snapshot, GIF-provider and transport state, push registration, device-token count) — built for triaging Better Messages sites we don't run ourselves.
  • Admin screen. Settings / Diagnostics / License tabs on the shared TBC admin design system, with a Better Messages dependency check that shows an admin notice when Better Messages is missing.

Better Messages Addon · WordPress plugin · app · beta

Better Messages, running natively inside your app.

The app ships with Fluent Community’s built-in messenger. It is clean and fast, and deliberately simple. If your community has outgrown it, this hands the app’s entire messaging surface to Better Messages — without your members noticing a handoff happened.

In beta, and free while it is. The integration is built on the free Better Messages build and delivers by polling rather than a live socket — the honest details are under Beta & limits below.

1messenger alive at a time — the built-in one switches itself off
0second inboxes, duplicate unread counts, or anything to learn
1dropdown to switch back, in your Customize studio
Deeplinks — a push opens the thread, not the home screen

Three parts · one add-on

The handoff, the push, and the part for sites you do not run.

Click a tab.

Better Messages › How it works
Choose a view

Not a bolt-on

One messenger, not two

Activate it, add your licence, and the app’s built-in messenger switches off. In its place members get threads, group chats, attachments, GIFs, stickers, reactions and rooms — through the app’s own navigation.

  • Built-in messaging switches off automatically, so only one messenger is ever alive — no duplicate inboxes, no competing unread counts
  • Shares the app’s header slot — a “Messages” entry in the same place the built-in one used, and your Customize studio’s “Provided by” dropdown decides which is live
  • Switching back is a dropdown away
  • One-round-trip configuration — the app’s runtime config is injected into Better Messages’ first REST response, so the client learns what the server supports on hydration instead of chasing extra requests
screenshot coming soonstore-assets/products/tbc-better-messages/app-inbox.webp

The part generic messaging plugins cannot do

Native push, and good judgement about when to fire it

New replies fire a real native push through the app’s existing pipeline — and the plugin is careful about when it does.

  • Deep-links to the conversation — tapping opens the thread itself, not the home screen
  • Its own “Messages” category in notification settings, so members tune messaging separately from everything else
  • Senders and muted threads are skipped — nobody is pushed for their own message
  • Moderation-aware — system, deleted and still-pending messages never notify; a moderated message pushes once, after it clears, and not before
  • No double notifications — Better Messages’ own browser push is stood down
  • Preview or generic bodies — one toggle decides whether the message text shows on the lock screen
screenshot coming soonstore-assets/products/tbc-better-messages/push-notification.webp

Built for sites you do not run yourself

“Notifications aren’t working” becomes answerable

Messaging problems are notoriously hard to diagnose remotely, so there is a Diagnostics tab built for exactly that.

  • Opt-in push log — records why every push was sent or skipped
  • One-click copy report — WordPress, PHP, Better Messages and plugin versions, the settings snapshot, GIF-provider and transport state, push registration status and device-token count, all to the clipboard
  • Off by default — logging does nothing until somebody opts in, so a healthy site carries no overhead
  • A clear notice if Better Messages is not installed or active, rather than a silent failure
screenshot coming soonstore-assets/products/tbc-better-messages/diagnostics-tab.webp

Honest scope

In beta, built on the free Better Messages

The whole integration runs against the free Better Messages build — its Pro tier is not required. That choice sets the delivery model, and we would rather you know it before you install than notice it after.

  • Messages arrive by adaptive polling, not a live socket — every 5 seconds while a chat is open, every 15 in the inbox. Conversations feel near-real-time; they are not instant.
  • No typing indicators or live read receipts — those ride Better Messages Pro’s WebSocket, which has no REST equivalent for an app to consume
  • Socket-ready by design — delivery sits behind a seam, so a WebSocket transport can drop in later without changing the screens or the push
  • Free while in beta — the $0 checkout issues the license key that keeps it updated as it develops
screenshot coming soonstore-assets/products/tbc-better-messages/app-chat.webp

What members get

  • Threads, group chats and rooms
  • Attachments, GIFs, stickers and reactions
  • Native push that deep-links into the conversation
  • All of it inside the app’s own navigation — nothing new to learn

What you need

  • WordPress 5.8+ and PHP 7.4+
  • Fluent Community (free or Pro)
  • Better Messages — the third-party plugin this integrates with; its free build is enough, Pro is not required
  • The TBC Community App — this add-on exists to change the app’s messaging, so the app is required

Pricing

Free while it’s in beta.

The add-on is under active development, so it costs nothing right now. The $0 checkout still issues a license key — that key is what keeps it updated as the beta develops.

Better Messages itself installs from WordPress.org — the free build is all this needs. This add-on is the bridge between it and your app.

Better Messages AddonWordPress plugin · app messaging · betaBeta
Better Messagesthird-party plugin · the free build is enoughFree
At checkoutBeta