Skip to content

๐Ÿ“ฆ Release Notes โ€‹

Welcome to the Playout Studio changelog. Here youโ€™ll find all notable updates and improvements.

[v2.4.2] (2026-09-15) โ€‹

Streaming does more of the work for you: chapters can now be marked automatically from what your operators put on air, the pre-flight checks the real state of your event instead of listing instructions, and the replay editor shows exactly what publishing will cut before it cuts it. Custom overlays gain sample data so a design can be previewed on its own, each overlay type recovers the look it had before the shared styling landed, and a round of settings work puts the rebuilt pages back on the kit's own cards and controls.


โœจ Features โ€‹

Streaming โ€‹

  • Automatic chapters โ€” Playout can mark chapters for you from what goes on air, so nobody has to remember mid-broadcast. A chapter opens, titled after the content, when a person's lowerthird, a song's lowerthird or a playlist element goes live; Bible verses and info lowerthirds can be added as sources too. Automatic chapters are marked Auto in the list and can be renamed or deleted like any other. Two settings keep the list readable โ€” a shortest gap between chapters, and a window in which the same content is ignored โ€” because putting the same speaker back on air several times during one talk is normal. Turn it on under Settings โ†’ General.
  • Chapters belong to the operator โ€” Marking and renaming chapters no longer requires an administrator. The person running the broadcast is usually the person who knows where the chapters go, so the panel beside the player is now theirs.
  • A go-live checklist that checks itself โ€” Before you are live, the Streaming page lists everything that has to be in place โ€” production unit, stream endpoint, stream key, who can watch, encoder โ€” each checked against the real state of your event rather than presented as instructions to match up yourself. Anything outstanding carries a button that takes you straight to where you fix it.
  • See what the replay will actually contain โ€” Each chapter has a Keep switch, and the replay editor shows a running summary of the result โ€” "Replay: 20:00 of 30:00" โ€” beside a timeline where kept parts are coloured and discarded parts are grey. Publishing a replay that drops more than about a tenth of the recording now asks you to confirm, and says how much. Use it to cut the countdown before the service, or a stretch that should not be public.

Custom Overlays โ€‹

  • Preview a design against sample data โ€” The custom-overlay editor now has a Data tab wherever you open it, holding sample values that fill your template's placeholders so you can see the design with realistic content while you build it. The samples are saved with the overlay and are used only by the Preview โ€” what goes to air is still the data on the playlist item, so sample values can never reach a broadcast. Starters from New from template, AI-generated overlays and duplicates all arrive with their sample values filled in.

Settings โ€‹

  • Overlay styling moved to Looks โ€” The overlay appearance settings now sit with the rest of the tenant's look, alongside the other per-look configuration.

๐Ÿ›  Improvements โ€‹

  • One card and one control, everywhere โ€” The rebuilt Overlay and Looks settings pages drew their own cards and their own segmented control, so they sat visibly lighter than every other settings section and the selected option barely read as selected. Both pages now use the kit's own card and a segmented control whose selection is an inset pill that reads as moving between positions. The same control is now a single definition shared by the settings fields and the overlay pickers, so the two cannot drift apart again.
  • Controls sized to their content โ€” Settings controls stretched to fill their column, turning a two-option Yes/No into the widest, loudest thing on the page and making Left/Center/Right read as three separate buttons. Each segment now sizes to its own label, number fields cap at a width that suits three-to-five digit values, and a field with a long hint no longer stretches its neighbour's row.
  • Number fields read as one field โ€” A number input was drawing a box inside a box, with the unit and the stepper each adding their own seams, cutting the control into three misaligned panes. It is now one border with the unit as plain muted text and the stepper as two quiet glyphs โ€” and screen readers now hear what the value measures.
  • Faster publishing for untrimmed replays โ€” Publishing a recording with nothing cut out no longer rebuilds the video from scratch. Contiguous kept sections are merged first, so an untrimmed publish takes the fast path however many chapters mark it up. Real cuts are unaffected.
  • The verse picker opens at the New Testament โ€” Reaching Romans no longer means scrolling past thirty-nine Old Testament books.
  • A tidier event dashboard โ€” The connections card has been removed from the event dashboard.

๐Ÿ› Bug Fixes โ€‹

  • The verse picker showed the wrong book's chapters โ€” Picking a book showed the chapters of the book you had open before it, until the new book finished loading โ€” so an operator looking for Luke 8 saw four chapters and could not find the verse in time. The verse list had the same fault, showing the previous book's text under the new reference, and typing a full reference like "Luke 8" could silently stop at the book because the chapter was checked against the old book's list. Both pickers now show that they are loading instead, and a typed reference waits for the right book.
  • Overlays lost their own look โ€” Each overlay type had its own typography before the shared styling landed, and resolving all of them against one preset silently restyled the lower third and subtitles in production. Every overlay component now recovers the look it had, and keeps it as its default.
  • Karaoke's second line appeared seconds late โ€” In line-by-line mode, pressing to reveal the next line of a group left it waiting on the group's entry animation to finish. A pressed line now reveals from the press.
  • Overlay fields lost their form names โ€” Fields on the rebuilt overlay settings page were missing the names that let a browser fill and save them.

[v2.4.1] (2026-09-14) โ€‹

A small follow-up to 2.4.0. Playout administrators get one place to see every account and the tenants it can reach, error pages are no longer dead ends, and tenants whose church list looked empty are recognised correctly again.


โœจ Features โ€‹

Administration โ€‹

  • All accounts in one place โ€” A new Users page lists every account with its sign-in method, the tenants it can reach and the role it holds in each. Search by name, email, phone number or tenant to answer questions like "who can reach this tenant?" without leaving Playout.
  • Merging moved into that list โ€” Merging two accounts is now a matter of picking them from the list rather than copying identifiers from elsewhere. Choose the two accounts, choose which one survives, and review them side by side โ€” together with exactly what will transfer โ€” before confirming. This replaces the old Merge accounts page; its link now opens the new list.
  • Manage access from the account โ€” Change someone's role in a tenant, or revoke their access entirely, from the account itself. A tenant's owner keeps their administrator access, so a tenant can never be left with nobody able to administer it.

๐Ÿ› Bug Fixes โ€‹

  • Error pages were dead ends โ€” The "page not found" and "no access" pages offered no way onward, and the browser's Back button simply returned you to the same page when the address had been pasted or followed from a link. Both now offer a way back, which takes you to your tenant if you are signed in. They are also translated into French and Norwegian, where previously everyone saw English.
  • Tenants appeared to have no churches โ€” A tenant whose church list had been saved in an older format was read as empty. The tenant dashboard showed "No churches assigned" over a tenant holding several, and person search returned no one at all for that tenant. An administrator trying to correct the seemingly empty list could also save that emptiness over the real one. Church lists are now read correctly whichever format they were stored in.

[v2.4.0] (2026-09-14) โ€‹

The biggest release since 2.0. Screens become scenes โ€” compose several components into one output instead of picking a single one โ€” and karaoke gets a rebuilt reveal engine with second-based pacing and a two-operator mode. Settings is reorganised around Looks, Team and Locations, every tenant now has a protected owner, and accounts gain self-service password reset, a strength meter, and named API keys you can revoke individually. Underneath it all: a large accessibility and on-air-safety pass.


โœจ Features โ€‹

Screens & Scenes โ€‹

  • Composite screens โ€” A screen is no longer limited to one component. Build a scene that places several components on one output โ€” lyrics with a lower third, a countdown beside a logo โ€” and position each one on the canvas.
  • Scene editor โ€” A dedicated editor for building those scenes: pick a source per layer, arrange it, and preview the result as the congregation will see it.
  • Per-layer lower-third filtering โ€” A lower-third layer can now choose which kinds it shows (person, song, Bible verse, info), so one screen can carry only speaker names while another carries only song credits.

Karaoke & Lyrics โ€‹

  • Rebuilt reveal โ€” Karaoke reveal is now deterministic: the same song reveals the same way every time, instead of drifting with the browser's frame rate.
  • Pace in seconds, not multipliers โ€” Reveal speed is set as seconds per line with a live preview, replacing the old abstract speed multiplier. Set a tenant default under Settings โ†’ Looks, or override it for a single event from the song control's Karaoke panel.
  • Line-by-line mode โ€” Reveal a line at a time rather than character by character, for songs where the word-by-word crawl is a distraction.
  • Two-operator mode โ€” One operator runs the congregation screens while another drives the karaoke line. Enable Drive karaoke only in the Karaoke panel; the second operator's keys then move only the karaoke subtitle, leaving the main screens on the first operator's position.
  • Musician look-ahead preview โ€” Musicians can see the upcoming lyrics without advancing the congregation screens, so they can prepare for the next verse while the current one is still up.

Settings โ€‹

  • Reorganised into Looks, Team and Locations โ€” Settings is grouped by what you are actually changing rather than one long page.
  • Locations โ€” Manage the venues you broadcast from. Every event belongs to a location, and the one marked default is pre-selected for new events. See the Settings guide.
  • Tenant owner โ€” Each tenant now has an explicit owner: the admin who is also the primary contact. The owner cannot be removed or demoted, so a tenant can never be left with nobody able to administer it. Ownership can be handed on by the owner.

Accounts & Security โ€‹

  • Forgot your password โ€” Self-service password reset from the login page: request a link, set a new password, and you are signed out everywhere else. See Getting Started.
  • Password strength meter โ€” Changing your password now shows live strength and which requirements are still unmet, instead of rejecting the form after you submit it.
  • Named, revocable API keys โ€” A tenant can hold several API keys, each with its own name and optional expiry, revocable individually. Replaces the single key per tenant; your existing key is carried over as "Default" and keeps working.
  • Link two accounts โ€” If you ended up with separate accounts (say a BCC Signon one and an email one), they can now be merged into a single identity.

Operator Experience โ€‹

  • Customizable keyboard shortcuts โ€” Playlist and on-air actions join verse navigation in the remappable shortcut set, with multiple keys per action. See Settings โ†’ Keyboard Shortcuts.
  • Overlay visual customization โ€” Fonts, size, background and text shadow for overlays, editable per look.
  • Independent scrolling โ€” The playlist list and the element detail panel scroll independently, so a long playlist no longer pushes the editor off screen.

API โ€‹

  • Event list endpoint โ€” List a tenant's events over the API, filtered by status and paginated, so an integration can find the event it wants before pulling its Content Manifest.

๐Ÿ›  Improvements โ€‹

  • On-air safety โ€” Escape and unconfirmed edits can no longer wipe what is currently on air. Destructive actions ask for confirmation, and edits that failed to save no longer report success.
  • Accessibility โ€” A pass over form labelling, heading structure, keyboard operation of custom controls, and per-page document titles.
  • Overlay editing โ€” Custom overlay data entry and preview reworked; the overlay dropdown no longer pre-fills a playlist item with a previous item's data.
  • Song progress is preserved โ€” Re-selecting the song that is already live no longer resets everyone's position back to the start.
  • Bible โ€” Blackout visibility fixed, verse-finding made more reliable, and Bible navigation folded into the same keyboard system as everything else.
  • Clearer karaoke naming โ€” "Karaoke" and "Two lines" are now named consistently across the interface, so it is clear which mode you are in.
  • Content Manifest path โ€” The endpoint moved to /:tenant/:event/manifest. The previous /manifest/:tenant/:event is still served and returns identical output, now marked deprecated with Deprecation and Link headers. No date is set for its removal.

๐Ÿ› Bug Fixes โ€‹

  • Recording segments were rejected โ€” Every recording segment write was being refused by the database, losing segment history. Fixed.
  • Stop & save did not stick โ€” Stopping a stream and saving now holds, with chapter timing and replay editing corrected alongside it.
  • BCC Signon failed from an invitation link โ€” Accepting an invitation and signing in with BCC Signon no longer fails.
  • Custom overlays in playlists โ€” Fixed a save error and wrong on-air data when a custom overlay was used from a playlist.
  • Streaming settings dialog had no way out โ€” It now offers Cancel/discard rather than forcing a save.
  • Accent colour picker overflowed the event edit dialog.
  • Settings and Help are back in the desktop sidebar.
  • Two-lines mode no longer gets stuck navigating backwards out of a chorus, and the verse-to-chorus transition no longer breaks its animation.
  • The book image on the screens view is no longer slightly offset.

[v2.3.1] (2026-07-23) โ€‹

Patch release following v2.3.0. The Content Manifest API now covers your older events โ€” a one-time migration brings pre-existing audit trails into the structured format and recovers the metadata behind them โ€” plus fixes for empty church lists on the tenant dashboard and lower-third toggles that did not stick.


๐Ÿ› Bug Fixes โ€‹

  • Older events exported an empty Content Manifest โ€” Events recorded before the audit trail moved to structured action codes were invisible to the manifest, so an event with a full audit history exported nothing. A one-time migration brings them forward, and they now export a complete timeline.
  • Churches field empty on the tenant dashboard โ€” Every tenant showed no churches except those set to "all churches". The church list was requested before sign-in completed, was refused, and never retried for the rest of the session. The same fault affected countries, support tickets, sync history, sent mails, and the analytics and AI-usage panels โ€” all now load reliably.
  • "On air" toggles on the playlist did not stick โ€” The church and country toggles on a playlist person looked like they applied, but were lost on reload and never reached another machine. They are now saved on the playlist entry itself, so each person keeps their own setting for everyone. Entries you have never touched continue to follow the tenant default in Settings โ†’ Overlay.
  • Pressing "Lowerthird" on some songs did nothing โ€” On a song with no author, composer, arranger or soloist recorded, the button silently did nothing: nothing on screen, nothing in the audit log. Audit logging can no longer interrupt the action it is recording.
  • Speaker uid in the manifest repeated the person id โ€” The uid field carried an internal record id identical to personId instead of the person's core identifier. New events record the correct value, and a migration repairs those already recorded. Where a person has since left the catalogue the old value remains โ€” treat a uid equal to personId as unavailable.

๐Ÿ›  Improvements โ€‹

  • Recovered metadata on migrated events โ€” Beyond restoring the timeline, the migration reconstructs the structured detail behind each entry on a best-effort basis: speakers matched by name, songs by catalogue number or title, and scripture parsed into book, chapter and verse. Where a record cannot be identified with confidence the individual fields are left empty rather than guessed, and the label always stays correct.
  • Verse references resolve more reliably โ€” Bible books are matched within the tenant's own language and across all of its translations, tolerating spacing differences and shortened abbreviations, and falling back to other languages for events held in one.
  • Manifest timestamps are now exact โ€” Entries previously carried an offsetSec measured from the event's scheduled start, which rarely matched when anything actually happened and collapsed to zero for anything before it. It has been removed in favour of the exact timestamp, which every entry already carried.
  • Consistent chapter and verse types โ€” Scripture chapter, verseFrom and verseTo are always numbers, where previously they could arrive as text depending on how the event was recorded.
  • Content Manifest API documentation โ€” The guide now states the base URL (https://api.playout.studio), documents the speaker and scripture payloads field by field, and corrects several inaccurate examples.

โš ๏ธ Upgrading โ€‹

The Content Manifest changes are a breaking change for existing integrations:

  • offsetSec has been removed from manifest entries. Use timestamp and subtract your own reference point โ€” typically the moment your recording started.
  • chapter, verseFrom and verseTo are now always numbers, so a consumer comparing them as text needs updating.

[v2.3.0] (2026-07-22) โ€‹

A feature release that opens Playout up to your post-production tools: the new Content Manifest API exports everything shown on screen during an event as structured, timestamped metadata, protected by hardened tenant API keys. Alongside it: Rive overlays, AI-assisted overlay authoring, a redesigned tenant dashboard with usage analytics, and a batch of streaming and overlay fixes.


โœจ Features โ€‹

Content Manifest API โ€‹

  • Event content as machine-readable metadata โ€” A new API endpoint exports what happened on screen during an event โ€” speaker lower thirds, Bible verses, songs, and info banners โ€” as a normalized, timestamped timeline. Pull it into a Media Asset Management system or post-production workflow for automated chaptering, deep content search, and asset enrichment. See the Content Manifest API guide.
  • Structured content capture โ€” Showing a person, song, verse, or info banner now records the full machine-readable details (who, which song and composer, which verse) alongside the human-readable audit entry.
  • Hardened tenant API keys โ€” Tenant API keys are now generated with high entropy, stored only as a secure hash, and shown once at generation. Regenerate your key at any time from Settings โ†’ General; the old key stops working immediately. API requests are accepted via headers only and rate limited per tenant.

Overlays โ€‹

  • Rive overlays (beta) โ€” Custom overlays can now be Rive animations (with artboard selection), joining Lottie and HTML as render modes โ€” for interactive, state-driven motion graphics.
  • AI-assisted overlay authoring โ€” Describe the overlay you want in plain language and let AI generate or refine the HTML/CSS for you, including custom CSS tweaks to existing overlays.
  • Per-element countdown timer โ€” Speaker monitors can show a per-element countdown, so presenters see exactly how much time they have left.

Operator Experience โ€‹

  • Connection quality indicator โ€” Operators now see their own connection quality (live write round-trip latency) at a glance, so a bad link is visible immediately instead of showing up as unexplained on-screen delays.
  • Minimum lyrics size โ€” Set a floor for the auto-sized fullscreen lyrics font: long lines wrap instead of shrinking below your minimum.
  • Presentation clickers & custom keybinds โ€” Next/Prev verse now also responds to Arrow Right/Left and Page Down/Up, so hardware clickers and PowerPoint muscle memory just work. A new Keybinds settings section lets you remap the keys โ€” multiple keys per action.
  • Clear the entire playlist โ€” A new danger-styled button empties an event's playlist in one confirmed action, handy when resetting a finished event before the next one.
  • Person search in the Song Editor โ€” The Author, Composer, Arranger, and Soloist fields get an in-field search button that fills the field from the person registry; typing a name manually still works exactly as before.

๐Ÿ›  Improvements โ€‹

  • Replay widget polish โ€” The embeddable replay widget got an improved template and styling.
  • Searchable church picker โ€” The tenant dashboard's church picker is now a searchable combobox, so a long list can be filtered by typing instead of scrolled.
  • Refreshed app icons โ€” Updated favicons and web-app manifest icons.
  • Every language complete โ€” All interface texts were brought to full parity across English, French and Norwegian.

๐Ÿ› Bug Fixes โ€‹

  • Bible history recall mismatch โ€” Recalling a verse from the history could briefly show different content on the Admin preview and the live screen. Recall is now a single atomic update, so both always agree.
  • Bible window emptied by cancelling the verse picker โ€” Opening the verse picker and cancelling (button, Esc, or drag-dismiss) no longer blanks the Bible window; the previously shown verse is restored in a single atomic write.
  • Custom songs could not be edited or added โ€” Fixed a regression that blocked creating and editing custom songs.
  • Screen private link logged out the current user โ€” Opening a screen link while signed in as an admin no longer replaces your session with the service account.

[v2.2.0] (2026-06-16) โ€‹

A feature release centred on Lottie-powered overlays and a more reliable VOD publish flow, with per-event overlay data, embeddable-widget access fixes, and a tenant-isolation fix for the admin list.


โœจ Features โ€‹

Lottie Overlays โ€‹

  • Lottie animations as overlays โ€” A custom overlay can now be a Lottie animation instead of an HTML template. Switch Render mode to Lottie file and upload a .json or .lottie file; the animation drives the overlay directly, with live preview just like an HTML overlay.
  • Text-layer bindings โ€” Map an animation's named text layers to data fields, so the text is filled per event from the Data tab. One animated design โ€” a lower third, a name card โ€” is reused for every speaker without re-editing the animation.
  • Animated backgrounds โ€” HTML overlays can sit on top of a looping Lottie background, for motion behind your text and graphics.

Per-Event Overlay Data โ€‹

  • Overlay values are now per-event โ€” A custom overlay's filled-in data (and its on-air state) is stored per event rather than tenant-wide. The same overlay design can carry different text in each event, and editing one event's values no longer changes another's.

VOD Publish โ€‹

  • Chapter-aware replay publishing โ€” Publishing a replay now builds it from the chapters you keep: choose which chapters to include, and the published VOD is assembled to match โ€” including across multi-segment recordings (e.g. after an OBS reconnect).
  • Live publish progress โ€” The streaming page shows a self-advancing progress indicator while a replay is being prepared (preparing โ†’ downloading โ†’ cutting โ†’ uploading โ†’ finalizing), so you can see exactly where a publish is.
  • Refresh & re-publish โ€” If a publish gets stuck โ€” for example a missed processing notification โ€” a Refresh status action resolves the asset directly and finishes the publish. You can also re-publish a replay after changing which chapters to keep.

๐Ÿ›  Improvements โ€‹

  • Embeddable widgets work from any site โ€” The API now accepts cross-origin requests from any host, so the <playout-live-video-player>, replay, and streaming-status widgets work when embedded on third-party pages โ€” while still supporting authenticated calls.

๐Ÿ› Bug Fixes โ€‹

  • Admin list could show another tenant's admins โ€” After switching tenants in-app, the Settings โ†’ Admins list could briefly show the previously-viewed tenant's admins (a display issue only โ€” the data was never accessible across tenants). The list now stays empty until the current tenant's data has loaded.
  • Replay not going live after processing โ€” Fixed a case where a finished replay asset failed to flip the event to Replay, because the processing notification couldn't be matched to its event. The Refresh status action also recovers any event still stuck from this.
  • Asset processing timeout โ€” Extended the timeout on asset processing so longer recordings finish reliably.

[v2.1.0] (2026-06-15) โ€‹

A feature release focused on custom overlays, event presets, and a redesigned streaming workflow โ€” plus a broad pass of UX and mobile polish across the app.


โœจ Features โ€‹

Custom Overlays โ€‹

  • Redesigned overlay editor โ€” Custom overlays now open into a single, unified editor with Preview / Data / Template tabs and a full-width live preview. The old separate "edit" and "operate" modes have been merged into one surface.
  • Auto-save โ€” Overlay edits persist automatically as you work; there's no longer a Save button. A quiet Savingโ€ฆ / Saved status sits beside the tabs, and the only standing action is Delete.
  • Enter & leave animations โ€” Each overlay can animate independently on show and on hide. Choose from presets (fade, slide, scale, โ€ฆ) per overlay, or drop to Custom CSS to define your own keyframes and transition classes.
  • Per-overlay CSS โ€” A dedicated CSS field, injected only while the overlay is on air, for keyframes and custom styling the template needs.
  • Rename overlays โ€” Overlays can now be renamed directly from the editor.
  • Clearer authoring help โ€” Inline infoboxes explain how placeholders and field types work, with the supported control types (text, textarea, number, color, date, select, image) shown right where you need them.
  • Start from a template โ€” A starter gallery lets you clone a ready-made overlay, then edit its text and colours.

Event Presets โ€‹

  • Event presets โ€” The former "screens preset" is now a full event preset: a reusable template that bundles all the settings typically shared across a tenant's events โ€” colour, broadcasted state, location, theme, streaming access rules, auto-archive policy, streaming description, and screen layouts.
  • Apply to an event โ€” Applying a preset overwrites the event's shared settings (not just its screens), turning a preset into a true one-click event template. Creating a new event from a preset overlays all of these at once.
  • Seeded default โ€” A fresh tenant's default preset now ships with sensible shared-settings values populated.

Streaming โ€‹

  • Redesigned streaming workflow โ€” The streaming page now reads as a real, connected flow: a single horizontal step indicator (with descriptive tooltips), stage-appropriate two-column layouts, and a cleaner live view with a player hero and live status strip.
  • Access rules & auto-archive moved into settings โ€” These advanced controls are now reached from a compact summary toolbar that opens a scrollable settings dialog, keeping the main flow uncluttered.
  • Chapters panel โ€” Stream chapters are managed in a tidy side column with single-line rows and an inline "Add chapter" action.

๐Ÿ›  Improvements โ€‹

  • Mobile & UX polish โ€” A broad pass across the app: the streaming flow goes vertical on small screens (no horizontal scroll), the navbar no longer overlaps the On-Air badge or flickers when opening the Bible page, the queue's add-row reads clearly as an add action, and the event dashboard surfaces preset controls via a redesigned EventInfo card.
  • Single, consistent theme โ€” The experimental theme builder and multi-theme system have been removed in favour of one polished Playout theme. Colours now live solely in the design tokens, simplifying the codebase.
  • HTTPS functions on Docker โ€” All HTTPS backend functions have been migrated to run in Docker containers, improving deploy consistency and cold-start behaviour.
  • Improved embeddable video players โ€” The <playout-live-video-player> and VOD player widgets have been refined, including better translation handling.
  • Fully localised custom overlays โ€” The entire Custom Overlays interface is now translated in English, French, and Norwegian.
  • Overlays animate on output screens โ€” Broadcast animations now play even when the operating system's "reduce motion" setting is on, so overlays look as intended on output screens (shipped in v2.0.3).
  • More reliable updates โ€” Improved cache handling, so a new version of Playout reaches you more dependably.

๐Ÿ› Bug Fixes โ€‹

  • VOD publish โ€” Fixed errors in the VOD publish flow.
  • Mux authentication errors returned 500 โ€” When Mux credentials are missing, the API now returns a proper 401 Unauthorized instead of a generic 500.
  • Bible page scroll jump โ€” Selecting a verse no longer scrolls the whole page container; the navbar stays put when opening the Bible page.
  • Custom overlay code editor โ€” Fixed a double horizontal scrollbar in the template/CSS editor, and the editor background now extends cleanly under the scrollbar.
  • Show on screen for custom overlays โ€” Fixed the live Show/Hide action and the editor preview so toggling an overlay reliably reflects on screen and in the preview.
  • Preset dirty detection โ€” The "modified" indicator now correctly accounts for shared event settings and is no longer order-sensitive on access-rule comparisons.

[v2.0.0] (2026-06-08) โ€‹

This is a major release. It brings a redesigned interface, flexible authentication, Mux streaming, and a range of quality-of-life improvements for operators.


โœจ Features โ€‹

Authentication & Profile โ€‹

  • Local login (email/password) and Google Sign-In โ€” Playout now supports multiple authentication methods. In addition to BCC Signon, users can sign in with an email address + password or via a Google account.
  • Profile page โ€” Manage your display name, profile photo, and linked login methods. Accounts can have multiple methods linked simultaneously; any one of them can be used to sign in.
  • Connected accounts โ€” Link or unlink Google and email/password on existing accounts from the Profile page.

Mux Streaming โ€‹

  • Mux-powered live streaming โ€” The streaming backend has been rebuilt on top of Mux. Each production unit is automatically backed by a Mux live stream, giving you professional ingest endpoints, real-time status, and VOD clip creation.
  • RTMPS ingest โ€” Stream key and ingest URL are available directly from Settings โ†’ Production Units.
  • VOD clipping โ€” Completed streams can be clipped to a VOD asset via an external ffmpeg server.
  • Updated streaming workflow โ€” The Streaming sidebar has been streamlined: cleaner controls for go-live / stop, and real-time viewer connections display.
  • Private streams โ€” Streams are protected; only authenticated viewers can access the live feed.

Collaboration & Content โ€‹

  • Song comments โ€” Add color-coded, styled annotations to individual lines within a song. Comments are visible in the song control panel (hover dot indicator) and in the musician view with per-line highlight. Comments support bold/italic formatting and can be applied to single lines or ranges. Each repeated verse carries its own independent comments.
  • Sharing links โ€” Share your tenant's person data with another tenant via a time-limited sharing link. The receiving tenant's operator can then search your people directly during events. Links can be labelled, tracked, revoked, and claimed from Settings.
  • Upcoming events widget โ€” A new embeddable <playout-upcoming-events> widget displays your tenant's scheduled events on external web pages.
  • Save playlist song as custom song โ€” When a shared song is queued but not yet live, a Save as custom song button lets you instantly capture it โ€” including any comments โ€” into your tenant's custom songs library.

People & Lower Thirds โ€‹

  • Person title field โ€” People records now support a job title, shown on lower thirds between the name and church/country.
  • Per-lower-third church/country visibility โ€” Operators can toggle church and country visibility per person directly from the person editor and queue, overriding tenant defaults on the fly.

Lyrics & Overlays โ€‹

  • Configurable karaoke text speed โ€” Set a tenant default in Settings โ†’ General; override per song from the song control panel's More settings popover.
  • Configurable max font size for fullscreen lyrics โ€” A new Max font size field in Settings โ†’ General overrides the standard/large preset cap with an explicit pixel value.
  • Audit log for broadcast-state changes โ€” Program banner toggle, queue go-live/stop, lower third hide, and Bible blackout actions are now recorded in the audit log.

Events & Queue โ€‹

  • Live status toggle on queue items โ€” Toggle the live indicator on individual queue items without affecting the rest of the queue.

Interface โ€‹

  • Redesigned UI โ€” The full interface has been streamlined: a consolidated design-token system, improved spacing and visual hierarchy, better mobile support, and a more consistent look across all pages.
  • Infinite scroll on search results โ€” Person and song search results load progressively as you scroll โ€” no pagination required.
  • New tenant wizard โ€” Setting up a new tenant now walks you through a guided wizard.
  • Feedback link in sidebar โ€” A feedback button is available from the main sidebar to report issues or send suggestions.

๐Ÿ›  Improvements โ€‹

  • Merged Queue and Program modules โ€” The Queue and Program panels have been consolidated into a single, unified module.
  • Pressing Next past the final verse clears the screen โ€” In both Verse and Two-line modes, advancing past the last verse steps to a trailing empty state, removing lyrics from the broadcast without a separate clear action.
  • Improved mobile layout โ€” Streaming page and general UI polish for smaller screens.
  • Single Verse mode improvements โ€” Small UX refinements following operator feedback.
  • Tailwind CSS v4 โ€” The frontend CSS pipeline has been migrated to Tailwind v4 with a cleaner token system.

๐Ÿ”ด Breaking Changes โ€‹

  • Telegram integration removed โ€” Telegram-based features have been dropped in this release.
  • Authentication โ€” The login flow has changed. BCC Signon remains available, but existing sessions may require re-authentication after upgrade. Users must have at least one login method linked at all times.

๐Ÿ› Bug Fixes โ€‹

  • Fixed bible settings screen not showing when no version is selected.
  • Fixed karaoke animation cancel in OBS.
  • Fixed duplicate string keys in locale files.
  • Improved Zod schema error handling throughout the backend.
  • Proper composable function for determining Bible references via regex.

[v1.8.4] (2026-01-13) โ€‹

โœจ Features โ€‹

  • feat: Add support for importing bible versions from SQL files (#338) (@Dr-Wade)

๐Ÿ› Bug Fixes โ€‹

  • fix: Re-render preview screen on language change
  • fix: Computation of longest line on Lyrics fullscreen

[v1.8.3] (2025-12-29) โ€‹

๐Ÿ› Bug Fixes โ€‹

  • fix: Only prevent default on Escape on Global search #332 (@Dr-Wade)
  • fix: Fully reset verse preset when clicking on Select button #333 (@Dr-Wade)

[v1.8.2] (2025-12-16) โ€‹

๐Ÿ› Bug Fixes โ€‹

  • fix: Karaoke animation jumps on OBS (@Dr-Wade)

[v1.8.1] (2025-12-15) โ€‹

๐Ÿ› Bug Fixes โ€‹

  • fix: Issue when switching tenants screens (@Dr-Wade)

[v1.8.0] (2025-12-15) โ€‹

โœจ Features โ€‹

  • feat: Allow bible preview's size to be customized #320 (@Dr-Wade)
  • feat: Simplify screens page #317 (@Dr-Wade)
  • feat: Add Karaoke view for lyrics #316 (@Dr-Wade)
  • feat: Allow lowerthird durations to be customized #315 (@Dr-Wade)
  • feat: Let user close song control with escape #313 (@Dr-Wade)
  • feat: Add a setting to get a larger lyrics size #311 (@Dr-Wade)

๐Ÿ› Bug Fixes โ€‹

  • fix: Compute playlist element name (@Dr-Wade)
  • fix: Missing nullchecks in firestore rules #318 (@Dr-Wade)
  • fix: Add ReturnTo URL on Single Logout #319 (@Dr-Wade)

[v1.7.0] (2025-10-23) โ€‹

โœจ Features โ€‹

  • feat: Make bible control more reliable #300 (@Dr-Wade)
  • feat: Allow each screen zone to be configured with its own language #297 (@Dr-Wade)
  • feat: Allow to switch between two control modes on songs #295 (@Dr-Wade)

๐Ÿ› Bug Fixes โ€‹

  • bug: Use display name from Members on lowerthirds #294 (@Dr-Wade)

[v1.6.2] (2025-07-15) โ€‹

โœจ Features โ€‹

  • feat: Allow keyboard navigation on bible verse selector #290 (@Dr-Wade)
  • feat: Add button to clear all songs #288 (@Dr-Wade)
  • Feature: Remember tenant when using PWA #287 (@Dr-Wade)

๐Ÿ› Bug Fixes โ€‹

  • Bugfix: Check authentication state on live screen before login with service account #286 (@Dr-Wade)

[v1.6.1] (2025-06-25) โ€‹

โœจ Features โ€‹

  • feat: Setup admin server to handle all long-running tasks #276 (@Dr-Wade)

๐Ÿ› Bug Fixes โ€‹

  • Fixed infinite load on event screens

[v1.6.0] (2025-06-24) โ€‹

โœจ Features โ€‹

  • feat: Add list view for bible verse selector #272 (@Dr-Wade)
  • feat: Role-based access control #270 (@Dr-Wade)
  • feat: Disable song control buttons when is first/last line #269 (@Dr-Wade)
  • Feature/new landing page #264 (@Dr-Wade)
  • feat: Add a better colorpicker #253 (@Dr-Wade)

๐Ÿ› Bug Fixes โ€‹

  • Fix: issue with next/previous buttons after click on line with an odd index on song control #267 (@Dr-Wade)
  • fix: Issue with custom css on bible fullscreen #265 (@Dr-Wade)
  • fix: filter archived events from replay list #258 (@johantombre)

[v1.5.0] (2024-07-13) โ€‹

โœจ New Features โ€‹

  • feat: Add live bible view control
  • feat: Allow users to create a playlist of elements (songs, lowerthirds)

[v1.4.1] (2023-05-04) โ€‹

๐Ÿ› Bug Fixes โ€‹

  • Fixed Youtube Oauth2 config

[v1.4] (2023-05-13) โ€‹

โœจ New Features โ€‹

  • Streaming module
    You can now use widgets to show your ongoing stream.
  • Replay status
    There is a new state added to control whether or not an event should be in replay

[v1.3] (2022-11-24) โ€‹

โœจ New Features โ€‹

  • PWA Support
    Install Playout and access it without even needing to open Chrome.
  • Song control
    Control fullscreen and twoline lyrics from a unified, touch-first interface
  • CSS Customization for Screens
    Be creative and customize your on-screen components!
  • Bible verse lowerthird
  • Improved navigation menus
  • Streaming module (WIP)

[v1.2] (2025-06-17) โ€‹

โœจ New Features โ€‹

  • A new component for your screens
    As requested, we introduce a new slideshow component that dislpays feed elements in a loop. Perfect for breaks or slow TV!
  • A precious time-saver for screen configuration
    Screens can be now saved in presets: you don't need to re-create the same screens over and over for each event, just save it as a preset and you're good to go! Also, you can rename/delete a screen.
  • Missclicks happen, no worries...
    Because we know missclicks can happen, you can now browse through pushed feed elements and delete them if necessary. Same things for events, you can restore an archived event.

๐Ÿ› Bug Fixes โ€‹

  • Accessing your tenant from the homepage won't give you a 404 anymore.
  • Design of the question tile on the event dashboard has been adjusted for light mode
  • Several issues have been fixed on the playlist component regarding stability.

[v1.1] (2021-03-06) โ€‹

โœจ New Features โ€‹

  • Hello night creatures!
    Because we know that many of you are working in dark environments, we have introduced a night mode: just go to your settings to activate it!
  • BCC Signon authentication on Telegram
    The telegram bot now requires BCC Signon authentication. This will allow us to get all needed user information automatically (name and church)
  • Organize testimonies in a playlist
    To give you better control over the display of testimonies, we have removed the diaporama mode and introduced a playlist! Drag and drop elements to the playlist, and just play it when you're ready!
  • Cleaning up the UI
    On feed and testimonies modules, we have removed the buttons and moved them to a contextual menu: your eyes will definitely thank us.
  • Because better data control matters... We've got some feedback that you were missing some control on the data when rejecting an element. This is now fixed! Rejected elements appear on the rejected tab, where you can decide to restore elements, or delete them entirely! You can also delete an entire event: be carfeul though, this will obviously delete all the data associated to it!

[v1.0] (2021-02-07) โ€‹

Playout V1.0 is now available!

Playout is your online meetings management tool with plenty of cool features such as realtime interactions, a live screen builder, and much more!

What's new? โ€‹

  • Events management: create them, send them live, then archive them when you don't need them anymore
  • Program: display your event program, to keep track of the event's progress
  • Feed: let people participate in the event by sending messages and pictures to the feed via a Telegram Bot.
  • Testimonies: same as feed, but for videos! They can be displayed on the live screen
  • Questions: let users answer questions using the Telegram bot. Display results/stats on the live screen
  • Checkins: know who is watching the stream!
  • Screen builder: define your live screens, customize them with layouts, backgrounds, shadows, modules components

All rights reserved.