Buttons v1.2

Published August 28, 2025 by Erlend Jones & William Viker

You can now use Buttons for production without a license! 😮

Our new free tier supports one surface and route 16x16 ports (2110, IPMX, baseband, ..), making it easier than ever to get started and explore the power of Buttons. Use it in production today!

Release Notes & New Features

We're thrilled to announce the release of Buttons v1.2, our biggest update yet! This version is packed with powerful new features and significant performance improvements to help you take your setups to the next level. This release is a huge step forward for Buttons, and we couldn't be more excited for you to try it out. Here’s a look at what’s new since v1.0
Workflows

Workflows - Create Your Own Logic and Automations

Take your automation to the next level with our brand-new Workflows feature. You can now create complex logic and automations by combining actions, feedbacks, variables, and utility nodes. Build custom behaviors that respond to your specific needs! Workflows also support custom variables and expression-based logic for maximum flexibility.
Shared Sections

Shared Sections: Reusable Sections for Your Layouts

Create a section once and reuse it across multiple positions. When you edit the master section, all linked sections will automatically sync, saving you time and ensuring consistency across your entire project. Labels and design options also persist consistently across shared sections.
Custom Surfaces

Custom Web Surfaces

Create a web UI that's tailor-made for your needs. With support for custom surfaces, you can now define the exact number of rows and columns, adjust styling options like gap and roundness, and build a control interface that fits your workflow perfectly. Encoder controls can also be locked and styled for a more personalized experience.
Salvo View

Improved Routing with New Web UI and Salvos

We've added a new Web UI for routing, making it easier to visualize and execute your routes. You can also now create Routing Salvos, which allow you to save and recall predefined sets of routes with a single click. Mix NMOS and baseband in the same salvo, with flexible filtering and color-coding options.
Internal Actions

Internal Actions - Control Buttons from Within

We've introduced a new suite of internal actions and feedbacks that give you more granular control over Buttons itself. This opens up new possibilities for customization and monitoring, allowing you to recall salvos, routes, assign surfaces, set active step index, and other internal actions from any button or position.
Module Development & Versioning

Streamlined Module Management

Develop, test and manage modules faster: import a local module folder directly, download any module version, and switch between versions inside the app. You can also clean up by deleting locally installed modules. This makes development builds and minor upgrades smoother than ever.
Custom PNGs

Custom PNGs for Buttons & Folders

Personalize your layouts like never before! You can now use your own custom PNGs for both buttons and folders, giving you complete control over your visual design.

Other Notable Improvements

Expressions Everywhere

Unleash your creativity with the power of expressions. You can now use mathematical and logical expressions directly within your buttons, actions, and feedbacks.

Performance & Scale

We've replaced the backend with a more lightweight server, leading to less memory usage and a faster, more responsive experience. You'll notice significant performance boosts, especially when working with large projects. Tested with a large amount of ports and variables.

Encoder Enhancements

Refined encoder behaviour with selection modes, styling options, and the ability to lock buttons to specific encoders. Stream Deck+ now implements all encoders.

Routing UX Refinements

Cleaner sorting, flexible filtering, and color-coding in the Router Section make large matrices easier to navigate. The browser-based Execute View accelerates day-to-day routing, and salvos can replace routes with the currently routed source for faster programming.

Module Development & Reliability

Faster iteration with local-module import, in-app version download/switching, and the option to remove local builds. Updated Node.js compatibility improves module stability.

Connections & Logging

A dedicated Connections Log View helps troubleshooting with better defaults and a persistent Clear action. USB handling on Windows is more robust, and moving Stream Deck USB devices between hosts is now smoother.

NMOS & Device Compatibility

Improved NMOS IS-05 performance with Bulk API, better cleanup and label handling, and schema compatibility (including Matrox ConvertIP). Added support for AJA FS, SWP08 improvements in the Router Section, plus Stream Deck Network Dock & Pedal support.

Surface & Hardware Quality of Life

Adjust viewing angles on Stream Decks, clearer IP/serial info, persistent step and encoder values, and improved adoption/discovery across devices including SD Neo, Network Dock, and Stream Deck Pedal. Firmware upgrades are more reliable, and Unicode/Markdown are properly rendered in configs.

UI/UX Polish

Multi-select lists, improved grid selection and drag/drop, reworked preset layout, hideable sidebars, faster search, and a variety of small inspector tweaks add up to a smoother day-to-day experience.

Compatibility & Migrations

Configurations made on v1.0 are compatible with v1.2, making upgrades straightforward across teams and facilities.
Thank you for being part of the Bitfocus community. Thanks a lot to everyone who contributed with valuable feedback and suggestions. We hope you enjoy these new updates!
Best regards,
The Buttons team
Happy Automating! 🥳
Wins since v1.0

Events: IBC 2025

One year after the launch of Bitfocus Buttons at IBC 2024, we are thrilled to announce our return to Amsterdam!

Resellers & Integrators

We're expanding our global network and are looking for resellers and integrators to partner with us.