❌

Normale weergave

Bitfocus Companion v4.1.0

Door: Julusian
16 September 2025 om 17:03

πŸ“¦ Downloads available at

πŸ’΅ Donate to the project at

Companion v4.1.0 - Release Notes

Ending support for macOS 11

This is the last version of Companion to support macOS 11. Starting with Companion 4.2 you will need to be running macOS 12 or later.

UI improvements

This release focuses on polishing the UI.

A major addition is "collections" β€” a way to group connections, triggers, or custom variables so you can manage or enable/disable them together. Collections make organising complex setups and toggling related items during events much easier.

connection-collections

We also made a number of small adjustments to improve clarity and flow, such as reworking table layouts in many places.

surfaces-list

These changes prioritise organisation and usability so you can work more quickly.

Local variables

On each button or trigger you can now define local variables. These variables are scoped to that single button or trigger β€” they do not exist outside of it. Local variables can be configured in a few ways:

  • Work like custom variables (can hold a static value and be changed by actions).
  • Be expression-driven (value is the result of an expression evaluated when needed).
  • Take the value of a feedback.

A key point: not all actions and feedbacks support local variables. Supported items will show a globe icon to indicate compatibility. We're working to broaden support; modules will add compatibility over time and further improvements are planned for 4.2.

local-variables

Improving support for expressions

Expressions let you build more complex configurations and transform data flowing into or out of connections. They allow you to normalise, combine, or conditionally modify values before they're consumed or sent.

The new Expression Variables page lets you define variables computed from expressions. These can be referenced wherever connection or custom variables are accepted; their value is calculated from the expression you provide.

expression-variables

Expression variables can:

  • Return a computed value from an expression.
  • Depend on other variables, feedbacks, connection state, or local variables defined on a button/trigger (so you can break complex logic into sub-expressions or take input from feedbacks).
  • Be used anywhere standard variables are used (actions, feedbacks, connection fields, etc.).

Notes:

  • Circular dependencies between variables are possible but discouraged; they will be rate-limited and can incur a notable performance cost.

Custom backup rules

Companion now supports custom backup rules, allowing you to schedule backups, and keep more restore points.

You can pick how often to run, where to store them, choose how many to keep (auto-pruned), and select the file format.

Tip: Saving backups to a synced folder (Dropbox, OneDrive, or similar), automatically keeps an off-site copy β€” great for extra safety and easy access across machines.

backup-settings

And more

  • Various UX improvements
    • Connections, triggers and custom variables can be added to 'collections' for grouping
    • Connections and triggers can be enabled/disabled by their collections
    • Connections, triggers and surfaces tables have had their contents rearranged to flow more naturally
    • Surfaces has been reworked to utilise a right panel for the selected surface.
    • Any right hand panels of pages have been refined
    • Version number has moved into the sidebar instead of header
    • Improve clarity of beta module versions
    • Layout improvements of some pages on mobile
    • Indicate whether custom-variable value is valid while typing
    • Improved layout of the launcher window, including a new settings window
    • Add filter/search to triggers page
    • Improved import page
    • Improve emulator list page
  • Added Expression Variables. Similar to Custom Variables, but their value is the result of an expression that executes when needed.
  • Add new 'while loop' action
  • Ability to define 'local variables' on buttons and triggers.
    • Not all actions or feedbacks support these, this will improve over time
  • Additional expression functions
    • arrayIndexOf & arrayLastIndexOf
  • Button step can be driven from an expression
  • Multiple connections from the Elgato Stream Deck software are now supported.
  • Support for Logitech MX Creative Console (buttons, not wheel)
  • Support for MiraBox HSV293S
  • Importing configs can be performed more granularly, without needing to reset everything
  • Variables for installation name
  • Expansion of the Ember+ api
    • Expose variables
    • Allow setting custom-variable values
    • Expose action recorder
  • Support for 'secret' field types in connection config
  • Attempt to keep screen awake in emulator/tablet views
  • Support for defining custom backup rules
  • Syslog support for logging
  • Improve docker image command syntax
  • UI can be hosted under a subpath when behind a reverse proxy
  • Replace the library used for communication with the UI
    • This improves the type safety and code quality of this api and makes it easier for us to work with.
    • There should be no notable impact to users
🐞 BUG FIXES
  • Surface page settings not being persisted correctly in exports
  • Load PNG button not always accepting files
  • Help tooltips not always showing
  • Some internal actions incorrectly claiming to support expressions
  • Some dropdown fields not updating their options when expected
  • Duplicating triggers first execution incorrect
  • Improve drag and drop behaviour in action/feedback lists
  • Sanitise page ids at startup, to ensure the config is sane
  • Better handling when no compatible versions of a module are available to be installed

Full Changelog: v4.0.3...v4.1.0

  •  

Bitfocus Companion v4.0.3

Door: Julusian
14 Juli 2025 om 19:56

πŸ“¦ Downloads available at

πŸ’΅ Donate to the project at

Companion v4.0.3 - Release Notes

🐞 BUG FIXES

  • Button step feedbacks not reactive to variables #3531
  • Validate module version number before installing or loading
  • Checkboes jumping in safari (#3548)
  • Variables page not scrolling #3544
  • Stream Deck Network Dock not allowing backlight brightness control
  • Add slider to surface brightness field
  • Some module static-text values being interpreted as code blocks #3540
  • Fix connections being called with feedbacks of other connections
  • Unable to run with companion config on windows network shares #3510

Full Changelog: v4.0.2...v4.0.3

  •  

MariaDB 12.1 preview available

Door: Sergei
26 Juni 2025 om 12:18

We are pleased to announce the availability of a preview of the MariaDB 12.1 series. MariaDB 12.1 will be a rolling release. MariaDB 12.1 introduces numerous new features, in particular Performance improvements Compatibility features Miscellaneous Download MariaDB 12.1 preview Thanks, and enjoy MariaDB!

MariaDB 12.1 preview available appeared first on MariaDB.org

  •  

Bitfocus Companion v4.0.2

Door: Julusian
17 Juni 2025 om 20:03

πŸ“¦ Downloads available at

πŸ’΅ Donate to the project at

Companion v4.0.2 - Release Notes

🐞 BUG FIXES

  • Improve performance of bank_style, bank_pushed and bank_current_step feedbacks #3453
  • Fix Emulator Names Disappearing #3474
  • Fix connection upgradeIndex being lost during imports #3481
  • Fix button image preview sometimes showing stale image #3476
  • Fix ensure connection looks valid before importing #3472
  • Fix linked surface lockout incorrectly calculating last press time #3471
  • Fix wizard grid size not always being respected #3489
  • Fix contour shuttle event order #3485
  • Fix emberplus api close/init (#3469)
  • Fix xkeys not handling green backlight #3473
  • Fix action execute failed logging
  • Fisable fullscreen buttons if fullscreen api is not available

Full Changelog: v4.0.1...v4.0.2

  •  

Bitfocus Companion v4.0.1

Door: krocheck
11 Juni 2025 om 04:51

πŸ“¦ Downloads available at

πŸ’΅ Donate to the project at

Companion v4.0.1 - Release Notes

🐞 BUG FIXES

  • Fix button grid keyboard hotkeys broken #3466
  • Fix persist connection updatepolicy when editing connection config #3464
  • Fix panel default collapsed state not being persisted #3460
  • Fix launch db checks not looking for sqlite files #3462
  • Fix streaming upload of offline bundle #3463
  • Fix import offline bundle failing for remote companion

Full Changelog: v4.0.0...v4.0.1

  •  

Bitfocus Companion v4.0.0

Door: Julusian
9 Juni 2025 om 14:25

πŸ“¦ Downloads available at

πŸ’΅ Donate to the project at

Companion v4.0.0 - Release Notes

BREAKING CHANGES

  • Modules are now installable plugins
    They no longer ship with companion, you can either import an offline module bundle, or install them within companion from the store.
    This allows them to be updated independently
  • Support for the legacy xkeys layouts has been removed.
    The new layouts have been the default behaviour since 3.2, and accurately reflect the real layout instead of trying to squeeze the layout into multiple 32 button pages.

πŸ“£ CORE FEATURES AND IMPROVEMENTS

  • Modules are now installable plugins, allowing them to be updated independently
  • Add Logic: if statement action
  • Improved internal: abort actions, to give more granular control of what to abort
  • Restructure app navigation
  • Refinement of getting-started guide, to better handle scrolling
  • Remove support for legacy xkeys layouts
  • Allow custom variables descriptions to be edited
  • Allow editing custom variable value as object
  • Indicate type of each variable
  • Handle body data in HTTP api setting custom variable
  • Support for Mirabox Stream Dock 293V3 and N4
  • Reimplement support for Contour Shuttle
  • Support Resolve Replay Editor
  • Support latest streamdeck models & network dock
  • Allow remote surfaces to be disabled
  • Allow specifying id of new emulators and surface groups
  • Support granular permissions for modules (internal functionality, not exposed in the ui)
  • Extend satellite api, to allow clients to handle display of locked state

🐞 BUG FIXES

  • Limit ui session lockout duration, to avoid browser crash
  • Support HTTP_PROXY environment variables for module store api calls
  • Emulator button presses on ios double triggering
  • Adjust text vertical alignment on buttons

🧩 NEW & UPDATED MODULES

Modules are now distributed independently, and are no longer reported here

Full Changelog: v3.5.5...v4.0.0

  •  

Bitfocus Companion v3.5.5

Door: Julusian
9 Juni 2025 om 16:03

πŸ“¦ Downloads available at

πŸ’΅ Donate to the project at

Companion v3.5.5 - Release Notes

🐞 BUG FIXES

  • Support additional stream deck usb ids
  • UI crashing if admin lockout timeout set to over 24 hours
  • Log connection pid when starting
  • Button grid not handling all page changes correctly
  • HTTP api methods failing without body

Full Changelog: v3.5.4...v3.5.5

  •  
  •  
❌