TBC App/Web - Banner Rotation

Multiple rotating banners with images or video, scheduling and audience targeting — in the app and on the web, no app update needed.

$29.00
Buy Now

v1.1.6
Changelog · v1.1.6

1.1.6 — 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.
  • The settings screen moved onto the suite's shared parts. One tab switcher for every plugin instead of a copy each, the theme palette read from shared tokens, and several hundred lines of dead CSS removed. Nothing about the screen changes for you; it simply stops drifting from its neighbours.

1.1.5 — 2026-08-10

🛠 Fixed

  • An audience Fluent Community can't serve now says so, instead of looking fine. This plugin replaces Fluent Community's welcome banner rather than adding its own, and Fluent Community keeps a separate on/off switch per audience — when one is off it returns nothing at all, without ever consulting us. So choosing "Logged-out only" while that switch was off saved cleanly, showed as ACTIVE on the card, and then simply never appeared, with nothing on screen admitting why. The editor reads both switches now and greys out what it can't reach, labelled "(off in Fluent Community)" with a hint naming exactly where to turn it on.

🔧 Changed

  • The embed allowlist matches Fluent Community 2.7.7's own. 2.7.7 tightened its sanitizer for CVE-2026-66467, dropping iframe style and srcdoc and the <style> element; this plugin's allowlist follows. Real embed providers only ever need src, and the app already wraps every embed in its own responsive container, so no banner loses anything.

1.1.4 — 2026-08-05

✨ New

  • Every video source Fluent Community's own banner offers. Videos went through WordPress's oEmbed resolver and nothing else, so any host without an oEmbed provider — Bunny Stream, Presto Player, Vidalytics, Loom — simply couldn't be used: paste the link, get "could not embed", and there was no second thing to try. Fluent Community's native banner has always had an HTML Code option for exactly that. Now so does this: pick Oembed to let WordPress resolve a link, HTML Code to paste the host's own embed markup, or FluentPlayer for a video already in your library. Each is stored as the media type Fluent Community itself emits, so a banner built here is indistinguishable from a native one to anything reading it.

1.1.3 — 2026-08-01

✨ New

  • Your banners travel with a site snapshot. Banner rows are part of the Community App's new Backup & Restore export, so a rebuilt or migrated site gets them back with everything else. A restore replaces the full set rather than merging into it, so what you import is exactly what you had.

🔧 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.

1.1.2 — 2026-07-14

🛠 Fixed

  • Licensing resilience. A rate limit or brief license-server hiccup no longer disables a licensed site — the plugin runs on its last good check, and only a definitive invalid or expired answer gates features. A revoked key also can't slip back to licensed between checks.

🔧 Changed

  • Licensing hardened — the developer bypass filter is removed, so licensing goes solely through the standard check.

1.1.1 — 2026-07-09

🛠 Fixed

  • The "update available" badge clears the instant you upgrade. The licenser now flushes its update cache the moment the install finishes, rather than leaving the badge stuck for up to 12 hours or until a persistent object cache is flushed.

🔧 Changed

  • Refreshed admin styling, shared across the whole TBC suite. The Banners screen was rebuilt on the shared design-system library, so its cards, tabs and controls match every other TBC plugin — and a pile of duplicated per-plugin CSS went with it.
  • "Delete data on uninstall" moved to the License tab, into the standard Data Management card used across the suite. Your saved choice is preserved and guarded, so a routine settings save can't quietly reset it.
  • A consistent License tab with the same activation status indicator and "activate to unlock" notice as the rest of the suite.
  • Licenser internals resynced to the canonical version, so update handling and admin-notice suppression behave correctly regardless of which TBC plugins load first.

1.1.0

Course banners — banners can appear on course pages, not just the feed.

✨ New

  • A banner can target the Home Feed and/or Courses. On course pages the plugin overrides Fluent Community's native per-course Welcome Banner content, respecting its own enable toggle and per enrolled / not-enrolled view, so the rotation and lock pool drives course banners too — with no app changes.
  • Each banner gets a "Show on" placement: Home Feed (logged-in / logged-out / everyone) and/or Courses (enrolled / not-enrolled / everyone), targeting all courses or specific ones.
  • Per-audience rotation includes a Courses group for enrolled and not-enrolled.
  • Banner cards show location chips, with a filter for where they appear.

🔧 Changed

  • All course UI hides when Fluent Community's Courses module is off.

📡 Internal

  • A schema migration adds the placement columns, running automatically on update.

1.0.0

Initial release.

✨ New

  • Rotating welcome banners on the community feed, served through Fluent Community's welcome-banner API so no mobile-app changes are required.
  • A banner pool with per-banner audience (logged-in / logged-out / everyone), image or video media via YouTube or Vimeo embed, markdown description, up to three CTA buttons, a dismissible toggle and an optional schedule window.
  • Rotation modes per audience — manual, random on each app open, daily, weekly, and scheduled date range.
  • Lock a banner to pin it over the schedule until unlocked.
  • A card-based admin under TBC Community App → Banners with drag-to-reorder, a slide-over editor, a media-library image picker, live embed preview, and a "showing right now" preview per audience.
  • Licensed through the shared TBC licenser.

Banner Rotation · WordPress plugin · web + app

One welcome banner is never enough.

Fluent Community gives you a single welcome banner for members and one for visitors. This turns that into a managed pool you can rotate, schedule and pin — from one screen in WordPress. No app update, no rebuild, no code.

banners in the pool, each with its own image or video
3call-to-action buttons per banner, with formatted copy
2audiences — members and visitors, targeted separately
0changes to your Fluent Community settings — it overrides at display time

Three parts · one add-on

What you manage, where it shows, how it rotates.

Click a tab. Every capture opens full size and is a real screen.

Banners › How it works
Choose a view

One screen in WordPress

A pool, not a setting

Keep as many banners as you like and arrange them like a playlist. Drag to reorder, toggle one off, and see which is showing right now.

  • Image or video — pick from your media library, or paste a YouTube or Vimeo link
  • Rich content — title, formatted description, and up to three call-to-action buttons
  • Audience targeting — everyone, logged-in members only, or logged-out visitors only
  • Live preview — the screen tells you which banner is showing right now
The Banners screen in WordPress, managing a pool of banners
The pool, in the order you arranged it.

Web and app, from one pool

Wherever Fluent Community shows a banner

The active banner is served into Fluent Community’s own welcome-banner feed. It appears on your community website, and in the TBC Community App if you use one, without touching either.

The active banner at the top of the community feed on the websiteThe active banner at the top of the community feed on the website
At the top of the feed on the website.
A banner from the same pool at the top of the feed in the appA banner from the same pool at the top of the feed in the app
And at the top of the feed in the app — same pool, no app changes.

Set it once

Rotate, schedule, or pin

Rotation is per audience, so members and visitors can be on entirely different cycles.

  • Automatic rotation — random on each visit, daily, weekly, or across a date window
  • Schedule ahead — give a banner a start and end date and it appears and retires on its own
  • Lock to pin — override the schedule for an announcement, then unlock to resume rotating
  • Nothing overwritten — your Fluent Community settings are left alone; the banner is overridden at display time
screenshot coming soonstore-assets/products/tbc-banners/rotation-settings.webp

What you get

  • WordPress plugin — adds its own Banners menu
  • Unlimited banners, each with image or video, rich copy and up to three buttons
  • Rotation, scheduling and pinning, set per audience
  • Lifetime licence — buy once, no per-member fees

What you need

  • Fluent Community (free) installed and active
  • Fluent Community’s welcome banner turned on once
  • The app is not required. This works on the website on its own
  • If you do run the TBC Community App, banners appear there too — the menu simply nests under it

Pricing

One payment. Then it is yours.

A lifetime licence for the plugin. Web-only, app-only, or both — it is the same purchase either way.

Banner RotationWordPress plugin · web + app$29
At checkout$29