VinciFlow Lower Thirds for OBS Studio

VinciFlow Lower Thirds for OBS Studio 4.0.0

  • Works out of the box, no "choose a folder first".
  • One-click Add overlay to current scene, the dock tells you what is missing.
  • Dock redesigned like the Sources dock, grey panel, flat rows, bottom toolbar, blue highlight plus LIVE badge for what is on stream.
  • Rows keep their size when a lower third goes on or off stream, every row has a picture slot.
  • Discord and Ko-fi moved from the dock into the Help dialog, now with Quick start, Community and Resources tabs.
  • Real OBS hotkeys that work while OBS is in the background.
  • Faster overlay updates, editor Style Presets, update notice, light and dark theme support.
  • Fixes: a websocket-related crash, double-showing groups, safer state files, overlay source renames, cloned hotkeys, Linux deb on newer Ubuntu and Debian.
Improve output generation and OBS integration: use atomic writes for bundle artifacts, emit a per-source lt-browser.css (and backup vflow_custom_css) to avoid OBS's OnLoadEnd CSS injection, and only update/refresh sources when needed. Harden generated JS (single initialization, DOM-ready handling, visibility-poll locking).
This also adds Flatpak-aware output-folder validation and browser lifecycle tests to guard against unwritable or blocked directories.
Added support for per-lower-third runtime template parameters and expose SetTemplateParameters/GetTemplateParameters over the vendor websocket. Implemented set_template_parameters/get_template_parameters in core (persist per-LT JSON and update combined parameters file), added declarations and QJson includes, and wired websocket request handlers + request parsing and registration. Updated docs with example websocket payloads.
Version 3.7.0 has been released aimed to fix the api connection to the rebranded platform and addin g the posibility to show / hide the footer carousell
1773079353247.png

Bug Fixes​

  • Subtitle Color Inheritance - Fixed an issue where subtitles in the default lower-third template were incorrectly inheriting the title color.
  • Import Override - Resolved a bug where importing configurations could unintentionally overwrite existing titles and subtitles.

User Experience​

  • Contextual Tooltips - Added helpful tooltips across various features to improve clarity and user guidance.
  • UI Polish - Corrected multiple typos throughout the application for a cleaner, more professional interface.

Groups & Layout​

  • Sort by Group - Added a new Sort by Group button to the left-side navigation row in the Groups Dialog.
  • Tabbed Editor Redesign - Reworked the right-side editor into a tabbed interface, clearly indicating that Carousel behavior is a group-level feature.

System Architecture​

  • Per-Scene-Collection State - Rewrote the state management system to support independent states per OBS Scene Collection. The selected Browser Source is now persistent and correctly restored when switching between collections.

Styling & CSS​

  • Position Element (Advanced Styling) - Introduced a new Position Element option in the positions dropdown, allowing direct styling of the parent list item. This is especially useful for scoreboards, ensuring animations remain smooth and flicker-free.
  • Advanced CSS Scoping - Implemented robust CSS binding to scope all styles to their respective parent IDs, preventing cross-template style bleeding.
Fixed the update checker
Added an extensive check on API parameters like param_x_Y now you can use long type string to replace the values easier
Each lower third can now define an API Template in the Layout settings.

- A JSON object describing runtime fields (e.g.
Code:
score
,
Code:
player
,
Code:
team
, etc.).
- Stored in the project configuration and exported/imported with templates.
- Validated in real time in the UI (syntax and object shape).
- Acts as a schema and default seed for generated parameter files.
I am moving forward as VinciFlow. This rebrand eliminates any confusion with similar plugins and solidifies the position as the premier choice for dynamic broadcast automation and sports interfaces
Smart Lower Thirds – Development Update

This update focuses on Groups (formerly Carousels), scheduling accuracy, hotkeys, dock UI polish, and startup refresh behavior.

- Carousel concept was refactored into Groups.
- Groups now fully control their own playback, timing, and visibility.
- Backward compatibility with existing setups is preserved.

- Added Exclusive option to Groups.
- When enabled, showing one lower third in the Group hides all others from that same Group.
- Works for manual triggers, hotkeys, and automation.

- Group Visible Duration and Time Between Items now work correctly.
- Values are set in seconds in the UI.
- Active lower third shows a live “Hides in mm:ss” countdown while the Group is running.

- Manually triggering a lower third from the dock now stops its running Group.
- Prevents scheduler conflicts.

- Each Group now has a single Toggle Hotkey.
- Press once to start, press again to stop.
- Same selector UI as individual lower thirds.

- Hotkeys are now globally unique.
- Assigning a hotkey that is already used clears the previous assignment automatically.
- All hotkeys are saved and restored on OBS restart.

- Resources, Browser Source, and Browser Size rows now use a clean two-column layout.
- Group checkboxes (Loop, Exclusive) are aligned on the same row under Dock Highlight Color.

- Plugin now checks for new versions and marketplace updates on every OBS launch.
- Local cache is only used when offline.

This update brings more reliable automation, precise group scheduling, conflict-free hotkeys, a cleaner dock layout, and always-fresh marketplace data.
Now all placeholders can be used across all template files allowing you to customize the lower thirds even further
Back
Top