TBC App - Youtube Widget

SKU: TBC-APP-YOU-MOD

Your latest uploads on the home screen, tapping through to playlists and videos — cached server-side so it never burns API quota.

Price: $29.00
Buy Now

v1.1.25
Changelog · v1.1.25

1.1.25 — 2026-10-14

🛠 Fixed

  • Several forms on one settings tab each keep their Save in sight. Where a settings tab holds more than one form, each form with unsaved changes now shows its own Save, one above the other, instead of every Save sitting in the same spot on top of the others, and the tab keeps its unsaved dot until every form on it is saved. Every TBC add-on shares one save bar, and WordPress runs the copy from the add-on that loads first, so keep your TBC add-ons current to bring this to every settings page.
  • Folding cards point the reading way in right-to-left languages. With WordPress in a right-to-left language such as Arabic or Hebrew, a closed card's arrow on the settings page pointed right, away from the text. It now points left, and down when the card is open.
  • A link to a card in the plugin's guide opens it, even inside a closed section. A link straight to a card that sits inside one of the guide's folded sections opened the card but left its section shut, so the page showed nothing where the link pointed. Every fold around the card now opens.
  • Fewer database reads on every request. On a site without an object cache such as Redis, each TBC add-on read its licence key and its last licence answer from the database on every page and app request, two reads per add-on. From its next licence check (within a day of the update) WordPress loads both with its other settings, in the one read it already makes. Activating, checking and renewing a licence work as before. Every TBC add-on shares this licence code and WordPress runs the copy from the add-on that loads first, so keep your TBC add-ons current to get the whole saving.

1.1.24 — 2026-10-10

🛠 Fixed

  • "Saved" shows only when a save went through. The save bar on a settings page flashed "Saved" after every save, even one the site refused with an error. It now stays quiet when the page reports a refused save.

1.1.23 — 2026-10-07

Sync — lockstep bump, no plugin changes.

1.1.22 — 2026-10-03

🛠 Fixed

  • WordPress's "Check again" finds our updates. Dashboard › Updates › Check again now asks our licence server too, so an update we've just published shows at once instead of up to 12 hours later. Before, only the plugin's License tab Refresh did that.

1.1.21 — 2026-09-21

🛠 Fixed

  • Clear cache works on hosts with an object cache. It deleted rows from the options table, which never reached caches held in Redis or Memcached; the caches now carry a stamp that Clear cache moves on.

🔧 Changed

  • "Delete all plugin data" removes the license key too. With that switch on, uninstalling removes everything the plugin stored — the license key, its licenser records and cached checks included — so a reinstall asks for the key again. With it off, nothing is deleted, as before. Every TBC plugin now does the same; before, some kept the key and some did not.
  • GET /config returns the channel URL only. The display mode it also sent is configured in Customize › Widget Screens, and the app already fell back to the same default without it.

📡 OTA & Internal

  • The settings screen no longer re-registers the shared admin script itself when a sibling plugin's copy registered first; the shared library does it. Nothing on the screen changes.
  • The shared licenser drops hooks and an argument nothing used, and its comments say what it does rather than how it got there.

1.1.20 — 2026-09-12

🔧 Changed

  • The documentation covers using YouTube as a bottom tab — put /youtube in a tab slot and the playlist catalog renders in place, with the tab bar still showing — and lists Dutch among the module's languages.

1.1.19 — 2026-09-07

🔧 Changed

  • The widget's Header fold sits directly under Placement, in the same order every core tile widget now folds — Placement, Header, What to show, Layout, Appearance, Who sees this.
  • The admin explains itself on request, not on sight. The paragraphs printed beside each control — read once, taking room forever — are behind a ? now, the same one on every screen in the suite. Orientation goes behind it; warnings, legal text and anything describing what is currently set stay visible, because a message you have to click to discover is not a warning.

1.1.18 — 2026-09-03

Sync — lockstep bump, no plugin changes.

1.1.17 — 2026-08-29

Sync — lockstep bump, no plugin changes.

1.1.16 — 2026-08-26

✨ New

  • A video gets its own screen, and the small surfaces send you there. Every video surface played in place, which is right for the widget's full-width hero and wrong for everything smaller — a rail card or a compact-list row is too small to watch anything in, so tapping one started a video the reader could not see properly and left them nowhere to read the description. Small surfaces now open a detail screen; the hero still plays where it sits.
  • Two layouts the widget was missing — a rail and a compact list.
  • Hand-pick the videos. A buyer can choose exact videos instead of taking the channel's latest, with per-video overrides for the title, thumbnail and accent. The ids are yours; the titles and meta are still read live, so a video the channel retitles updates itself.
  • Real thumbnails in the Widget Screens builder. The plugin contributes its recent videos to the builder's preview rows, so this widget draws actual content there like the core ones do.

🔧 Changed

  • The preview endpoints share one wrapper. Each had grown its own copy of the same permission check, cache read and error shape, which is three places for them to drift apart. One wrapper now, so they cannot.
  • The documentation says which core plugin it needs, correctly. It claimed 1.3.13 — a version that does not exist. The rails the filled preview rides (tbc_ca_register_preview_rows and the widget registration's layout_shapes) ship in 1.3.12.
  • 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.

YouTube · app module + WordPress plugin

Your channel, on the home screen — in whatever shape suits it.

A home-screen widget that draws four different ways, a full catalogue of every playlist, and a screen per video with room to read. All of it native, all of it in your theme. Your API key never ships in the app.

4widget layouts — rail, list, tiles, hero
4sources — latest, one playlist, all playlists, or videos you pick
0API keys in the app bundle — the key stays on your server
1refresh serves every member, so your quota lasts

Four views · one add-on

The widget, the screens, the setup, and why it is fast.

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

YouTube › How it works
Choose a view

What members meet every day

One widget, four shapes

Your channel sits on the home screen in whatever weight suits the rest of it — a sliding rail, compact rows, a grid of tiles, or one full-width hero that plays where it is. Same widget and same content; you pick how loudly it speaks.

the YouTube widget drawn as a sliding carouselthe YouTube widget drawn as a sliding carousel
Carousel — a sliding rail.
the YouTube widget drawn as a compact listthe YouTube widget drawn as a compact list
Compact list — more titles, less room.
the YouTube widget drawn as browse tilesthe YouTube widget drawn as browse tiles
Browse tiles — a grid to scan.
the YouTube widget drawn as a full-width hero cardthe YouTube widget drawn as a full-width hero card
Hero card — plays where it sits.

A tap away

The whole channel, and a screen per video

Every playlist you publish, each opening to its videos in the order you arranged them. Tap a row or a rail card and the video gets its own screen with room to read — because a thumbnail that small was never somewhere to watch anything. The full-width hero still plays where it sits.

the YouTube screen showing every playlistthe YouTube screen showing every playlist
Every playlist you publish.
a playlist opened, listing its videosa playlist opened, listing its videos
A playlist, searchable, in your order.
a video on its own screen in the appa video on its own screen in the app
A video, on its own screen.
the widget showing playlist coversthe widget showing playlist covers
Or lead with the playlists themselves.

Where you shape it

Two screens in WordPress, and no rebuild

The plugin’s own settings page holds the key, the channel and the cache. Everything about how the widget looks lives in the Customizer, beside a phone that redraws as you change it — and what you save reaches members the next time they open the app. No store review, no developer.

the YouTube settings page in WordPress
The settings page — key, channel, cache.
the Customizer, with the widget settings beside a live phone preview
The Customizer, with a live preview.
choosing what the widget shows
Source, sort and video length.
the layout options for the YouTube widget
Layout, and what each card shows.

The part that matters later

Your app never calls YouTube directly

The companion plugin sits between your app and YouTube and caches every response on your own WordPress site. A small architectural decision with four practical consequences:

  • Members see videos instantly — served from your cache, not fetched per person
  • Your API quota lasts — one refresh serves your whole community instead of one member each
  • No key in the app bundle — an app binary can be unpacked; your server cannot
  • Rotate without rebuilding — change the key in WordPress and every member follows at once
the REST endpoints the app calls on your own site
The app calls these, on your site — never YouTube.

What you get

  • App module — the home widget in four layouts, the channel screen, playlist screens and a screen per video
  • Companion WordPress plugin (tbc-youtube) — settings and server-side caching
  • Your theme, both modes — the screens follow your Fluent Community colours in light and dark
  • Lifetime licence — buy once, no per-member fees

What you need · setup is about ten minutes

  • The TBC Community App — Dev Bundle or Managed
  • WordPress with Fluent Community
  • A free YouTube Data API v3 key from Google Cloud Console
  • Your channel ID — it is in the URL of your channel

Pricing

One payment. Then it is yours.

A lifetime licence for the module and its companion plugin. No per-member fees, and nothing that stops working if you stop paying us — because there is nothing to keep paying.

Google does not charge for the YouTube Data API at the quota a normal community uses, and the caching here is what keeps you inside it.

YouTube add-onapp module + WordPress plugin$29
YouTube Data APIpaid to Google · free at community scale$0
At checkout$29

0 Reviews

Loading reviews...

No reviews yet. Be the first to write a review!

Related Products

TBC - Web - Admin Columns

TBC - Web - Admin Columns

Fluent Community fields, stats, roles and user-meta as sortable, inline-editable columns on the Users list and WooCommerce Orders.

Price: $0.00
TBC - Web - Automations

TBC - Web - Automations

Eighteen Uncanny Automator triggers and actions for Fluent Community — DMs, notifications, follows, points, spaces, posts.

Price: $0.00
TBC - Web - User Switching

TBC - Web - User Switching

Puts the free User Switching plugin's buttons in the Fluent Community portal: Switch user on a member's profile, and Switch back in the header to return to your own account.

Price: $0.00
TBC -App - Better Messages Addon

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.

Price: $0.00
TBC App - Community App (Dev Bundle)

TBC App - Community App (Dev Bundle)

The full React Native source plus the build dashboard. Configure your site, drop in your assets, and ship to both stores yourself — no coding required.

From $50.00
TBC App - Community App (Managed)

TBC App - Community App (Managed)

Your own branded community app on iOS and Android — built, published and kept up to date by us, under your accounts. You bring the content and branding; we handle every build and update.

From $33.00