Published on October 2, 2026Last updated on October 23, 2026
Product UpdatesRelease NotesButtonsv1.8
Release Notes & New Features
Buttons v1.8 is a huge release! Route signals across multiple devices, keep tally in step with your setup, and get more control over NMOS, buttons, and workflows.
Performance
Overall much better performance. Large routing setups should feel better in day-to-day use: the Routing UI is more responsive, and route dispatch is faster on busy systems. Large workflows stay responsive while you edit and move nodes.
Tally Management
Tally that keeps up with your show. Labels and tally lights follow the signal wherever it's routed, so what operators see on the multiviewer is always right. Bring in tally from your switcher, TSL, or anything else Buttons knows about, and send it to any UMD or display. Available on Pro and Enterprise plans.
Role Sections
One panel, the right controls for everyone. Build a view for each role in the same panel, and let an NFC card, a PIN or SSO decide what each person gets. The director, the camera operator and the audio engineer walk up to the same surface and see exactly what they need. Everything lives in one place, so it's easy to keep up to date.
Custom Router Section
Build the routing panel your operators actually want. Pick the sources and destinations they need, put them where they make sense, and decide how a route is taken. Combine it with any folders, popovers or shared sections you like. Nothing extra, nothing missing.
Tieline Management
Route across several routers as if they were one. Pick a source and a destination, and Buttons finds a free path between your routers and takes it. It even bridges baseband and SMPTE ST 2110 automatically, routing between SDI routers and NMOS devices in a single take. When the production is over, release everything in one go.
NMOS in one place
Run a built-in NMOS Registry and see senders, receivers, and multicast allocations in the NMOS inventory.
On Pro and Enterprise plans, Multicast Address Management can assign addresses to NMOS senders based on stream type. You can also set an address manually when a sender needs a specific one.
Virtual Routing
Let operators route Camera 1, not a list of ports. One take moves picture and audio together. Go bigger and patch a complete studio to a PCR in one go, with return feeds sent back safely. And when the hardware behind it changes, your panels and presets keep working as before.
More to explore
Surfaces and workflows
Connect compatible third-party control surfaces through an authenticated WebSocket interface. Buttons can discover and adopt them, then send layouts and button images. This requires a paid license. You can also rotate supported surfaces to match how they're mounted; position layouts follow the selected orientation.
Workflows gain Countdown, Stopwatch, HTTP Request, HTTP Query, Workflow Action, Value Mapping. Custom Workflow Actions can also be triggered from buttons.
An external automation system can take a route, execute a routing preset, or advance a cuelist without opening the Buttons UI. It can also read the active source for a destination, set workflow and position variables, and enable or disable workflows, connections, and surfaces.
Give each integration its own API key and grant only the permissions it needs.
Backups
Standalone installations can schedule local backups. You can inspect and restore saved backups or import one through the UI.
Workflows
Added Countdown and Stopwatch workflow nodes with start, pause, reset, editable time, and countdown looping controls.
Added HTTP Query and HTTP Request nodes.
Added preview of the nodes when hovering the nodes in the Node Pool, and better visuals of unsaved changes.
Companion / Modules
Added basic Companion module API 2.0 and 2.1 support for compatibility with newer connection modules.
Enhancements
There are lots of performance improvements and fixes across the board. Here are some of them:
Routing & Devices
Improved the behavior of some routing modules, like Videohub, SWP08
Improved surface responsiveness on slow or congested devices by preventing stale frame updates from building up, with more reliable reconnection for Stream Deck Studio/Cora, Densitron, and iPad surfaces.
Added USB Relay to the Add Surface dialog and improved Linux USB hotplug detection.
Improved position and cuelist navigation with cursor-centered zooming and wheel panning, and made the editor Back button follow visited folder history like a physical surface.
Improved workflow-editor performance and toolbar accessibility.
Reliability & Installers
Improved backup restore and import with metadata previews, progress reporting, and clearer reconnect messaging during planned restarts.
Added live password-requirement guidance and dashboard warnings for incompatible browsers.
Improved Windows and macOS installers by detecting a running Buttons application before upgrades.
Patch notes
1.8.3:
Fixes the Buttons is unavailable dialog randomly showing up on rare occasions
1.8.4:
Fixes
The NMOS registry connection no longer restarts if its missing some already adopted resources.
Adding or updating many NMOS devices at the same time is more reliable.
Tally keeps working for all inputs, even if one of them can't be reached.
The first button of a repeated button now shows its feedback on hardware surfaces.
Logging out no longer shows the "Buttons is temporarily unavailable" message.
Improve the performance if modules log intensely.
Improvements
The Add Connection dialog has a new "Only Dev" filter.
1.8.5:
Clicking an empty cell inside a Role Section now opens the selection and element creation menu again.
1.8.6:
Browser surfaces now open without an editor login and reconnect after connection interruptions without redirecting to the login page.
1.8.7:
Additional SSO scopes now keep their capitalization and any leading @ when added and saved.
1.8.8:
A stability and performance update focused on long-running systems, very large routers and smoother upgrades. We recommend it for all 1.8 installations.
Highlights
Custom router stays fast over time. Mounting and unmount custom router sections heavily could increase the routing execution duration. Take times now stay consistent.
Much better handling of very large routers. Systems with tens of thousands of router ports reconnect and sync faster, sync reliably the first time, and the Router view no longer gets stuck reloading or disconnecting.
Lower memory use on long-running systems. Fixed two cases where internal data built up over weeks. Existing build-up is cleaned up automatically after upgrading.
Improvements
Added support for the Blackmagic ATEM module version 4.4 in routing.
Feedback previews in the inspector now show the feedback's live image.
Router views refresh only what actually changed, so large systems feel more responsive and use less network bandwidth.
Router port status (online/offline/errors) stays up to date in the Router view without reloading.
NMOS, less frequent polling of IS05 endpoints for status updates.
Bug fixes
Fixed feedbacks that kept running in the background after leaving a page, or that ran twice when two buttons on the same page used the same feedback, which slowed the system down over time.
Fixed deleted router ports sometimes still being offered as routing paths.
Fixed connection variables (for example on an ATEM after a model change) sometimes showing blank values.
Fixed connection settings saved by a module sometimes being stored out of order.
NMOS: removed devices, senders, receivers and flows no longer appear on a node's details page.
NMOS: improved loading of adopted registry nodes.
Fixed MADI breakaway pickers showing the wrong options after changing selection.
Custom labels now accept 0 as the starting number for counters.
On macOS, Control+Click in the position editor now opens the context menu, like a right click.
Fixed a missing space in the license assignment summary.
Startup errors about a busy port now correctly name Valkey (the built-in data service).
Fix an issue with nested scrolling sections not rendering.
Upgrading
Systems that previously ran a 1.7.0 beta could be missing some connection action data after upgrading. 1.8.8 repairs this automatically during the upgrade.
1.8.9:
Fixed Tally Consumer actions triggered by label changes, such as ATEM input renaming. Actions now run without a tally lookup, synchronize on startup, and respond to relevant routing and label changes.