Companion Versions Save

Bitfocus Companion enables the reasonably priced Elgato Streamdeck and other controllers to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.

v3.2.2

2 months ago

📦 Downloads available at

Companion v3.2.2 - Release Notes

🐞 BUG FIXES

  • Launcher window growing horizontally infinitely
  • Ensure application exits properly with the launcher
  • Fix logging of rosstalk connections #2758 #2747
  • Show button previews in actions/feedbacks while editing triggers
  • Grid header layout issues in firefox
  • Incomplete documentation for expression syntax #2743
  • Restarting modules during development being too agressive #2741

🧩 UPDATED MODULES

  • allenheath-ahm
  • bmd-hyperdeck
  • bmd-webpresenter
  • colorlight-grandshow
  • figure53-qlab-advance
  • generic-ssh
  • justmacros-lua
  • studiocoast-vmix

Full Changelog: https://github.com/bitfocus/companion/compare/v3.2.1...v3.2.2

v3.2.1

3 months ago

📦 Downloads available at

Companion v3.2.1 - Release Notes

🐞 BUG FIXES

  • Disable emoji font, as it causes consume to consume all available memory on some windows machines #2714
  • Ensure font paths are loaded relative to the application, not working directory #2716
  • Buttons incorrectly scale up small images #2718
  • Ignore disabled actions when checking connection status on a button
  • Changing connection label fails if actions/feedbacks/events reference invalid variables #2719
  • Connection list crashing #2735
  • Ensure long page names don't cause page picker to split into multiple lines
  • Occasional crash when disconnecting usb device #2735
  • Increase launcher stable check timeout
  • Imported emulators not being setup until restart
  • Typo in tcp/udp documentation #2717

🧩 UPDATED MODULES

  • birddog-ptz
  • bmd-atem
  • figure53-qlab-advance
  • malighting-grandma3
  • middlethings-middlecontrol
  • netgear-avline
  • pixelhue-switcher
  • restream-api
  • roku-tv
  • roland-v60hd
  • smodetech-smodelive
  • softron-ontheairvideo
  • studiocoast-vmix
  • techministry-midirelay

Full Changelog: https://github.com/bitfocus/companion/compare/v3.2.0...v3.2.1

v3.2.0

3 months ago

📦 Downloads available at

Companion v3.2.0 - Release Notes

📣 CORE FEATURES AND IMPROVEMENTS

  • Button grid can be resized to be smaller or larger than the default 8x4

  • Rework button image drawing, to be higher resolution. This changes some font sizes slightly.

  • Improved surface rotation, which rotates the whole surface not just the drawing of each button

  • Change surface image scaling library to reduce install size and improve performance

  • Use async HID library, removing spawning of child processes to handle HID devices

  • Add fontsize and image scaling to satellite api

  • Surfaces can be grouped, so that they follow page changes with each other

  • Elgato Plugin performance improvements

  • Export and import compressed configs

  • Add support for Loupedeck CT

  • Add support for Videohub Panel as a surface

  • Send compressed button renders to webui

  • Emulators can have their grid size changed

  • Tablet page performance improvements

  • Bonjour discovery broker to assist modules in discovering possible devices to control

  • Indicate variables support on text input fields

  • Internal action to set or create custom variable

  • Slow down connection initiaisation at startup, to avoid crashes on lower power machines

  • Change webui build tooling to be more modern

  • Rework backend code to be loosely typed

  • Rework various api implementations, to support customisable grid size and avoid 'bank' terminology

  • Learn timeout can be configured by modules

  • Add variables about surfaces and surface groups

  • Add variables for connection statuses

  • Add seperate press/release if condition actions

🐞 BUG FIXES

  • Streamdeck Plus LCD strip image positioning
  • Preserve sort order when importing connections
  • Restore app_exit action
  • Connections sometimes getting stuck and unable to start

🧩 NEW & UPDATED MODULES

  • agf-characterworks
  • audiostrom-liveprofessor
  • avmediatools-protimer
  • avocet-landscape
  • avstumpfl-pixera
  • aximmetry-composer
  • barco-clickshare
  • barco-eventmaster
  • behringer-x32
  • birddog-central
  • birddog-cloud
  • birddog-ptz
  • bmd-atem
  • bmd-hyperdeck
  • bmd-ultimatte
  • bmd-videohub
  • bmd-webpresenter
  • canon-ptz
  • christie-spyder
  • colorlight-grandshow
  • colorlight-processor
  • dan-dugan-automixer
  • dataton-watchout
  • denon-recorder
  • depili-clock-8001
  • emotimo-st4
  • etc-eos
  • etc-paradigm
  • etcaudiovisuel-onlyview
  • extron-smp351
  • figure53-go-button
  • figure53-qlab-advance
  • gdsys-muxkvmswitch
  • generic-bridge
  • generic-dataentry
  • generic-mqtt
  • generic-pjlink
  • generic-speedtest
  • generic-stopwatch
  • generic-swp02
  • generic-tcp-serial
  • getontime-ontime
  • glensound-minferno
  • globalcache-itac-cc
  • google-sheets
  • grassvalley-amp
  • h2r-graphics
  • iccms-sib
  • iiyama-prolite
  • imimot-mitti
  • ipl-ocp
  • kenku-fm
  • leolabs-ableset
  • lofas-ndistudioclock
  • logos-proclaim
  • luminex-gigacore
  • luminex-luminode
  • magewell-director
  • malighting-grandma2
  • malighting-grandma3
  • malighting-msc
  • massimo-callegari-qlcplus
  • microsoft-vscode
  • middlethings-middlecontrol
  • mixtech-theatremix
  • modulopi-moduloplayer
  • mt-viki-matrix
  • mvr-helios
  • newtek-tricaster
  • novastar-controller
  • novastar-mediaserver
  • novastar-switcher
  • ntp-technology-dot
  • obs-studio
  • openweather-rest
  • panasonic-kairos
  • panasonic-projector
  • panasonic-ptz
  • pixelhue-mediaserver
  • pixelhue-switcher
  • planningcenter-serviceslive
  • presentationtools-aps
  • ptzoptics-visca
  • qsys-remote-control
  • riedel-mediornet
  • rogueamoeba-farrago
  • roku-tv
  • roland-v60hd
  • shelly-ws
  • shure-mxcw
  • shure-scm820
  • shure-wireless
  • simedia-yesapi
  • singularlive-studio
  • smodetech-smodelive
  • snapav-wattbox
  • softron-movierecorder
  • softron-multicamlogger
  • sonos-speakers
  • soundcraft-ui
  • spx-graphics-controller
  • stagetimerio-api
  • studiocoast-vmix
  • tascam-cd
  • tascam-cd400u
  • tascam-da-6400
  • techministry-midirelay
  • tellyo-streamstudio
  • teradek-prism
  • theatrixx-xpresscue
  • timemachines-clock
  • tow-mixeffect
  • ubiquiti-unifi
  • vbaudio-voicemeeter
  • vdo-ninja
  • videolan-vlc
  • vistream-online
  • voicemod-api
  • wled-websocket
  • yamaha-rcp
  • youtube-live
  • zenvideo-ndirouter
  • zinc-oscpoint

Full Changelog: https://github.com/bitfocus/companion/compare/v3.1.2...v3.2.0

v3.1.2

6 months ago

📦 Downloads available at

Companion v3.1.2 - Release Notes

🐞 BUG FIXES

  • Fixed xkeys unable to show colours
  • Fixed https binding to wrong port at startup (#2610)
  • Fixed switching between version branches failing on windows
  • Fixed crash with fresh config (#2557, #2615)
  • Added default for lastUpgradeIndex (#2627)
  • Updated some vulnerable dependencies
  • Ensured timed triggers dont trigger when enabled unexpectedly (#2626)
  • Fixed handle missing property in import (#2627)

🐞 MODULE FIXES

  • dataton-watchout
  • etc-eos
  • generic-mqtt
  • globalcache-itac-cc
  • grassvalley-amp
  • presentationtools-aps
  • ptzoptics-visca
  • qsys-remote-control
  • shelly-ws
  • softron-movierecorder
  • videolan-vlc
  • vistream-online

Full Changelog: https://github.com/bitfocus/companion/compare/v3.1.1...v3.1.2

v3.1.1

7 months ago

📦 Downloads available at

Companion v3.1.1 - Release Notes

🐞 BUG FIXES

  • Fix Companion importing confir from 2.4 instead of 3.0 at first start of 3.1
  • Companion cloud buttons missing some status fields
  • Update pngjs to improve draw performance

Full Changelog: https://github.com/bitfocus/companion/compare/v3.1.0...v3.1.1

v3.1.0

7 months ago

📦 Downloads available at

Companion v3.1.0 - Release Notes

📣 CORE FEATURES AND IMPROVEMENTS

  • Highlight trigger/connection being edited #2385 #2541
  • More expression functions #2515 #2528
  • Expose additional fields over ember+ #2435
  • Export connection debug logs as csv #2529
  • Ensure csv log export is encoded safely
  • Add more connection status count variables #2507
  • Use variable for step in internal: Button: Set current step #2294
  • Set button step over tcp/udp #1520
  • Add 12 hour internal time variables #2209
  • Support for Contour Shuttle (#2436)
  • Better time picker for trigger event #2544
  • Reimplement infinitton surface support (untested)
  • Allow inverting all boolean feedbacks #2547 (#2549)
  • Support the razer stream controller
  • Support Companion cloud
  • Add Actions: Abort delayed actions on a trigger internal action
  • Add events for computer becoming locked/unlocked #907

🐞 BUG FIXES

  • Fix artnet listener
  • Handle presets where feedbacks options are undefined
  • Validate config path to import before importing
  • Fix sunrise/sunset triggers causing crash
  • Parsing variables containing $ would result in incorrect output

🧩 NEW & UPDATED MODULES

  • agf-characterworks
  • aja-helo
  • allenheath-ahm
  • analogway-midra
  • aws-elementallive
  • barco-eventmaster
  • birddog-ptz
  • bmd-atem
  • bmd-teranex
  • bmd-videohub
  • bmd-webpresenter
  • bytehive-playoutbee
  • canon-ptz
  • christie-spyder
  • dashare-multiplay
  • figure53-qlab-advance
  • generic-http
  • generic-pjlink
  • generic-sacn
  • generic-tcp-serial
  • generic-timezone
  • getontime-ontime
  • glensound-divine
  • globalcache-itac-ir
  • globalcache-itac-sl
  • iccms-sib
  • jozeemedia-jcounter
  • lea-amplifier
  • leolabs-ableset
  • leonreucher-vstopowerpoint
  • magnimage-mig-ec
  • microsoft-teams
  • monospace-lightkey
  • netgear-avline
  • netio-powerbox
  • newtek-tricaster
  • novastar-coex
  • novastar-controller
  • novastar-d12
  • openweather-rest
  • panasonic-kairos
  • panasonic-panapod
  • panasonic-ptz
  • pixelhue-fseries
  • pnh-opencountdown
  • presentationtools-aps
  • presentationtools-cuetimer
  • shelly-http
  • shelly-ws
  • shure-mxw
  • skaarhoj-rawpanel
  • sonos-speakers
  • squared-powerlink
  • telegram-bot
  • tellyo-streamstudio
  • tesla-smart
  • tesmart-hdmimatrix
  • tslproducts-umd
  • utahscientific-bpspanel
  • videolan-vlc
  • visualproductions-timecore
  • wled-websocket
  • youtube-live
  • zenvideo-ndirouter
  • zoom-osc-iso

Full Changelog: https://github.com/bitfocus/companion/compare/v3.0.1...v3.1.0

v3.0.1

8 months ago

📦 Downloads available at

Companion v3.0.1 - Release Notes

If you are coming from v2, make sure to check the changes in v3.0.0-RC1, v3.0.0-RC2 and v3.0.0, in particular the BREAKING CHANGES.

🐞 BUG FIXES

  • Local building of docker image #2542
  • Missing node/yarn binaries in docker image
  • Allow modules to expose .companionconfig files in help pages
  • Time of day trigger value validation #2544
  • Trigger editor references conditions instead of feedbacks
  • Allow multiselect fields in legacy modules
  • Page buttons not showing in new installations
  • Warn about invalid port number being selected in the launcher
  • Trigger incorrectly firing when all the conditions are invalid #2397
  • Don't crash on presets missing feedback options

🧩 MODULES WITH BUG FIXES

  • barco-eventmaster
  • barco-pds
  • behringer-xair
  • bmd-atem
  • bmd-smartview
  • figure53-qlab-advance
  • generic-filereader
  • generic-pjlink
  • google-sheets
  • hdtv-wolfpackgreen
  • imimot-mitti
  • newtek-tricaster
  • panasonic-projector
  • planningcenter-serviceslive
  • presentationtools-aps
  • presentationtools-cuetimer
  • renewedvision-propresenter
  • resolume-arena
  • teradek-prism
  • tplink-kasasmartdimmer
  • tslproducts-umdlistener
  • videolan-vlc
  • vistream-online
  • vizio-smartcast

v3.0.0

9 months ago

Companion v3.0.0 - Release Notes

📦 Downloads available at

Changes are relative to v3.0.0-RC2

If you are coming from an older version, make sure to check the changes in v3.0.0-RC1 and v3.0.0-RC2, in particular the BREAKING CHANGES.

📣 CORE FEATURES AND IMPROVEMENTS

  • Additional string functions in expressions

🐞 BUG FIXES

  • Unable to start headless in new installations
  • Emberplus server failing to handle incoming updates
  • Crash when prompting about a version conflict
  • Missing line ending in log files
  • Make version number in header more durable
  • Headless --admin-interface parameter
  • Improve performance when a large number of variables are changed

🧩 NEW & UPDATED MODULES

  • agf-characterworks
  • aja-kumo
  • analogway-awj
  • analogway-livecore
  • analogway-livepremier
  • anomes-millumin
  • arri-tally
  • audiotechnica-ceilingarray
  • audiotechnica-digitalmixer
  • aver-ptz
  • barco-eventmaster
  • bbc-raven
  • behringer-xair
  • betr-support
  • bmd-hyperdeck
  • bmd-smartview
  • bytehive-playoutbee
  • canon-ptz
  • canon-xf
  • chamsys-quickq
  • dataton-watchout
  • discord-api
  • elgato-keylight
  • epson-businesspj
  • extron-smp351
  • figure53-go-button
  • generic-http
  • generic-pjlink
  • generic-smtp
  • generic-ssh
  • google-sheets
  • govee-lights
  • irisdown-remoteshowcontrol
  • kiloview-encoder
  • lightware-lw3
  • middlethings-middlecontrol
  • netio-powerbox
  • notion-timestamp
  • panasonic-projector
  • panasonic-ptz
  • pharos-designer
  • ptzoptics-visca
  • qsys-remote-control
  • renewedvision-pvp
  • resolume-arena
  • roland-v600uhd
  • roland-v60hd
  • sony-bravia
  • stagetimerio-api
  • studiocoast-vmix
  • techministry-spotifycontroller
  • toggl-track
  • tow-mixeffect
  • tplink-kasasmartbulb
  • tplink-kasasmartplug
  • tslproducts-umdlistener
  • twitch-api
  • videolan-vlc
  • vistream-online
  • zoom-osc-iso

v3.0.0-rc2

10 months ago

Companion v3.0.0 RC2 - Release Notes

📦 Downloads available at

BREAKING CHANGES

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

📣 CORE FEATURES AND IMPROVEMENTS

  • Documentation is updated for 3.0
  • Port numbers are shown for all protocols in the Settings page, even those which cannot be changed
  • Config directories have been rearranged to be more logical and futureproof
  • New trigger event, 'on condition becoming false'

🐞 BUG FIXES

  • Pagenumber buttons not drawing correctly #2468
  • Update sharp to fix macOS 10.15 support
  • Include logs in support bundle #2287
  • Tablet page not supporting delayed press groups #2475
  • Multiple decrement/increment page for a surface on a button dont combine as expected #2328
  • Crash on windows if powershell.exe is unavailable #2474
  • Set serialnumber to page "Back" can stop working #2484
  • show_topbar button style not importing from 2.4 correctly
  • Streamdeck Mini with latest firmware not working on Windows

🧩 NEW & UPDATED MODULES

  • anomes-millumin
  • atlasied-atmosphere
  • audiovero-unityintercom-client
  • barco-pulse
  • betr-support
  • bitfocus-cloud
  • bmd-atem
  • bmd-smartview
  • bmd-videohub
  • canon-ptz
  • christie-projector
  • cisco-roomos
  • cvmeventi-countdown
  • discord-api
  • emotimo-st4
  • etc-eos
  • etc-paradigm
  • generic-osc
  • generic-pjlink
  • generic-tcp-serial
  • getontime-ontime
  • govee-lights
  • greengo-intercom
  • h2r-graphics
  • imimot-mitti
  • interactivetechnololgies-cueserver
  • interspace-mastercuev7
  • kiloview-encoder
  • leolabs-ableset
  • lightware-lw3
  • malighting-msc
  • marshall-ipcamera
  • middleman-adit
  • netron-en
  • newtek-tricaster
  • pharos-designer
  • pixap-pixtimerpro
  • renewedvision-propresenter
  • shure-psm1000
  • shure-scm820
  • softron-movierecorder
  • softron-ontheairvideo
  • studiocoast-vmix
  • tascam-bdmp1
  • techministry-timekeeper
  • teradek-prism
  • tow-mixeffect
  • tplink-kasasmartplug
  • vbaudio-voicemeeter
  • yamaha-rcp
  • zoom-osc-iso

Full Changelog: https://github.com/bitfocus/companion/compare/v3.0.0-rc1...v3.0.0-rc2

v3.0.0-rc1

11 months ago

Companion v3.0.0 RC1 - Release Notes

📦 Downloads available at

BREAKING CHANGES

  • Windows 7, 8 and 8.1 are no longer supported. This is due to Chromium ending support for these versions.
  • Modules are required to be written in a new format. Some modules may be broken or missing if they have not been updated before the release.
  • Companion now runs on node 18. This should have no impact to users, only module developers.
  • Large parts of the internals of Companion have been overhauled or rewritten.
  • Format of streamdeck and other surfaces ids have changed. They may become unlinked in some places
  • Some modules have made some breaking changes due to new requirements from Companion. Make sure to check everything over before your first show.

📣 CORE FEATURES AND IMPROVEMENTS

  • Updated logo
  • Modernisation and large restructuring of codebase
  • Modules run in child processes. This ensures that module crashes cannot crash the whole of Companion
  • buttons can have multiple steps (replaces latching) (https://github.com/bitfocus/companion/pull/1630) (https://github.com/bitfocus/companion/pull/2187)
  • buttons can execute different actions for long presses (https://github.com/bitfocus/companion/pull/2171)
  • Use hidraw usb backend on linux, this will improve usb performance on linux or companion-pi
  • Split launcher and Companion main process, allow for better recovery if companion crashes
  • Support module development against release builds of Companion
  • Rework ui data flow, to reduce amount of data sent to the ui
  • Support multiple emulators with new styling
  • Overhaul tablet/web views and remove old tablet/web-buttons pages
  • Watch for usb devices being connected
  • Show inactive surfaces in the ui
  • Various usability improvements to editing buttons (https://github.com/bitfocus/companion/pull/2127)
  • Action recorder (https://github.com/bitfocus/companion/pull/2125)
  • Show button preview on internal actions & feedbacks (https://github.com/bitfocus/companion/issues/2102)
  • Enable/disable any action or feedback on a button or trigger
  • Connections list is now manually sortable
  • Triggers list is now manually sortable
  • Custom variables list is now manually sortable
  • Overhaul triggers editor to be like the button editor
  • Support multiple event sources per trigger, and a separate condition
  • Trigger on sunrise/sunset
  • Image buffers returned from feedbacks will now be properly composited
  • Launcher option to run at login
  • Improved search function in add connections list
  • Support rotary events from elgato streamdeck plugin
  • Support the new Razer Stream Controller X
  • Improved expression syntax with support for functions and strings
  • UI style improvements
  • New import/export system, allowing for more fine-grained control
  • New variables of page names
  • Rework internal actions to have less duplication
  • Improve handling of pin locking
  • Log file gets rotated with a limited size
  • Surfaces can be set to never follow pin lock

🐞 BUG FIXES

  • Ensure variable ids are valid
  • Ensure custom variable ids are valid
  • Ensure connection labels are valid
  • Color picker indicates the currently selected swatch

🧩 NEW MODULES

  • marshall-ipcamera
  • riedel-mediornet
  • panasonic-p2
  • obsidiancontrol-onyx-osc
  • apc-ups
  • hdtv-wolfpackgreen
  • camstreamer-camstreamer
  • roland-p20hd
  • restream-api
  • gnuralnet-livetoair
  • shure-mxcw
  • microsoft-vscode
  • android-tv
  • cablematters-hdmimatrix
  • simedia-yesapi
  • rgblink-vsp628pro
  • soundtrack-remote
  • colorlight-processor
  • eaton-epdu
  • roland-vr120hd
  • netgeat-avline
  • atlasied-atmosphere
  • ezcoo-matrix
  • openrgb-sdk
  • cyberpower-pdu

Full Changelog: https://github.com/bitfocus/companion/compare/v2.4.2...v3.0.0-rc1