github bitfocus/companion v3.5.0
Bitfocus Companion v3.5.0

21 hours ago

📦 Downloads available at

💵 Donate to the project at

Companion v3.5.0 - Release Notes

BREAKING CHANGES

  • macOS must be at least 11 to run Companion. This is due to nodejs dropping support for older versions.

📣 CORE FEATURES AND IMPROVEMENTS

  • Support more than 99 pages.
    • New configs will default to a single page.
    • Pages can be reordered
  • Modernise action advancement
    • Per delay action has been removed and replaced with a new 'Wait' action.
    • A new 'action group' action exists, which can contain other actions. This allows finer control over action execution and order
  • DB file is now written with SQLite. This will make it more resilient to crashes, improves performance when saving and avoids issues with the db being too big
  • Custom variables are renamed from $(internal:custom_test) to $(custom:test). The old names still work, but will be removed in a future version
  • Support VEC footpedal as a surface
  • Check connection Stream Deck Studio devices for available firmware updates
  • Expanded keymap for emulators
  • Connection labels can be edited while connections are disabled
  • Add $(internal:uptime) variable
  • Performance improvements for variables
  • Performance improvements for button drawing
  • Option to dismiss 'resize grid to surfaces' prompt
  • Allow import and export to be done in YAML
  • Filename of exports can be customised
  • Command line option to disable admin ui password
  • Add one time event trigger
  • Support satellite over websockets
  • Connection of actions and feedbacks can be changed
  • Improve module status clarity
  • Improve custom variables collapsed view
  • Support HTTP GET for module variables
  • Backend code refactoring to make Companion more robust
  • Modules can now be built with node22
  • Polish getting started docs
  • Add Whats new modal and sidebar link

🐞 BUG FIXES

  • TCP protocols not disconnecting clients when disabling server
  • Allow some missing expression operators
  • TCP/UDP api not accepting button text or custom variables containing slashes
  • Surface rotation not being considered when checking if a surface overflows the grid bounds
  • Indicate when internal variable input fields have an invalid value
  • internal:bind_ip always undefined

🧩 NEW & UPDATED MODULES

  • aimedia-icap
  • aimedia-lexilive
  • aja-kumo
  • allenheath-ahm
  • allenheath-cq
  • analogway-awj
  • analogway-picturall
  • android-tv
  • anomes-millumin
  • audiotechnica-esw
  • aver-ptz
  • aws-elementallive
  • axeltechnology-cgplus
  • axeltechnology-vjpro
  • axeltechnology-xplayout
  • axeltechnology-xradio
  • axeltechnology-youplay
  • axis-ptz
  • behringer-xair
  • binwiederhier-ntfy
  • birddog-ptz
  • bmd-atem
  • bmd-gpi-and-tally-interface
  • bmd-ultimatte
  • bmd-videohub
  • boxcast-api
  • brompton-tessera
  • canon-ptz
  • cedar-dns8d
  • christie-projector
  • chyronhego-lyric
  • cockos-reaper
  • colorlight-processor
  • dan-dugan-automixer
  • dataton-watchout-json
  • dbaudiotechnik-amps
  • dbaudiotechnik-dsp
  • dcc-ex-commandstation
  • denon-recorder
  • digitalprojection-projectors
  • discord-api
  • equipson-lightshark
  • evertz-quartz
  • evertz-symphony
  • figure53-qlab-advance
  • fivem-console
  • focusrite-mp8r
  • fora-mfr
  • generic-emberplus
  • generic-http
  • generic-midi
  • generic-mysql
  • generic-osc
  • generic-pingandwake
  • generic-pjlink
  • generic-snmp
  • generic-swp02
  • generic-swp08
  • generic-webtable
  • getontime-ontime
  • google-sheets
  • h2r-graphics
  • hive-beebox
  • ictag-easyvideo
  • imimot-mitti
  • interspace-cueether
  • ioversal-vertex
  • josephadams-scriptlauncher
  • joy-playdeck
  • leolabs-ableset
  • libreoffice-impress
  • logos-proclaim
  • malighting-grandma3
  • microsoft-teams
  • middleman-adit
  • middleman-scte104proxy
  • mixtech-theatremix
  • monteiro-cronosdown
  • monteiro-pptvideo
  • moxa-e2200series
  • nanoleaf-shapes
  • neutrik-dpro
  • newblue-captivate
  • nexo-nxamp
  • nohassleav-videowallprocessor
  • novastar-controller
  • novastar-splicer
  • novastar-switcher
  • obs-studio
  • osee-gostream
  • peavy-ratc
  • philips-hue
  • philips-sicp
  • pixelhue-switcher
  • presentationtools-aps
  • ptzoptics-visca
  • renewedvision-propresenter-api
  • resolume-arena
  • riedel-rrcs
  • rode-rcv
  • roland-p20hd
  • roland-vr120hd
  • roland-xs84h
  • samsung-smarttv
  • sennheiser-digital6000
  • shure-mxn5
  • sikn-kerkomroep
  • simedia-yesapi
  • singularlive-studio
  • slack-webhooks
  • smodetech-smodelive
  • smokotnin-opensoundmeter
  • snapav-wattbox
  • socialstream-ninja
  • sony-serialtally
  • soundcraft-ui
  • spotify-remote
  • stagetec-rcp
  • stagetec-xci
  • studiocoast-vmix
  • tascam-cd
  • tascam-cd400u
  • tascam-da-6400
  • tasmota-http
  • techministry-tallyarbiter
  • telestream-prism
  • toggl-track
  • toolsonair-justincapture
  • tplink-kasasmartplug
  • tslproducts-umd
  • uts-remotevolume
  • vbaudio-voicemeeter
  • vdo-ninja
  • vicreo-hotkey
  • vitec-avediaplayer9300-series
  • webcomms-panel
  • zenvideo-ndirouter
  • zinc-oscpoint
  • zoom-osc-iso

Full Changelog: v3.4.4...v3.5.0

Don't miss a new companion release

NewReleases is sending notifications on new releases.