Releases: bitfocus/companion
Releases · bitfocus/companion
Bitfocus Companion v3.1.1
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
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: v3.1.0...v3.1.1
Bitfocus Companion v3.1.0
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
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: v3.0.1...v3.1.0
Bitfocus Companion v3.0.1
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
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
Bitfocus Companion v3.0.0
Companion v3.0.0 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
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
Bitfocus Companion v3.0.0 - RC2
Companion v3.0.0 RC2 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
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: v3.0.0-rc1...v3.0.0-rc2
Bitfocus Companion v3.0.0 - RC1
Companion v3.0.0 RC1 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
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) (#1630) (#2187)
- buttons can execute different actions for long presses (#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 (#2127)
- Action recorder (#2125)
- Show button preview on internal actions & feedbacks (#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: v2.4.2...v3.0.0-rc1
Bitfocus Companion v2.4.2
Companion v2.4.2 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
🐞 BUG FIXES
- UI crash after saving a trigger
- UI crash if module status is not a string
- Missing libasound2 in docker image
🐞 MODULE FIXES
- bitfocus-companion
- equipson-lightshark
- generic-artnet
- generic-sacn
- haivision-connectdvr
- zoom-osc-iso
Full Changelog: v2.4.1...v2.4.2
Bitfocus Companion v2.4.1
Companion v2.4.1 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
🐞 BUG FIXES
- X-keys LEDs always show colors from page 1
- Fixes for Loupedeck support
- Dropdowns using
allowCustom
reject values if not using regex - Export page broken (#2210)
- Colorpicker in modals broken (#2203)
🐞 MODULE FIXES
- analogway-awj
- bmd-atem
- esphome-api
- figure53-qlab-advance
- middleman-adit
- roland-v60hd
- zoom-osc-iso
Full Changelog: v2.4.0...v2.4.1
Bitfocus Companion v2.4.0
Companion v2.4.0 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
📣 CORE FEATURES AND IMPROVEMENTS
- Option to enable react-dnd-touch-backend 'experiment'
- Filter in variables table (#1899)
- Additional custom variable internal actions
- Option to persist custom variable
- Support for new Stream Deck XL revision
- Loupedeck Live support (#2110)
- Loupedeck Live S support
- Stream Deck + support
🐞 BUG FIXES
- Increase yarn timeout to avoid failed builds
- Fix multi-dropdown
maxSelection
property - Dropdown not enforcing regex when adding custom values
- Satellite bitmap rotation
- Add action/feedback modal fails to display error
- Missing method on X-keys
- Colors for bottom row of X-keys buttons not showing
- Docker: use correct directory when local modules are added (#2163)
- Select input dropdowns being clipped inside scroll regions
- Color picker posititioning
- Restore custom variable values when importing config (#2191)
🧩 NEW MODULES
- analogway-awj
- arri-tally
- audac-mtx
- birddog-central
- blustream-hdmimatrix
- cleartouch-ippctrl
- discord-api
- djsoft-radioboss
- ecamm-live
- eiki-wspprojector
- generic-filereader
- generic-ping
- google-sheets
- middleman-adit
- neumannmueller-stageflow
- nortek-bluebolt
- pnh-soundr
- rationalacoustics-smaart4
- rgblink-mini
- rgblink-x3
- roland-v160hd
- televic-dcerno
- tplink-kasasmartstrip
- tslproducts-umdlistener
- utahscientific-bpspanel
- vdwall-lvp615
- vislink-ulrx-ld
- vizrt-tcp-engine-trio
👍🏻 MODULE IMPROVEMENTS
- aja-helo
- arkaos-mediamaster
- barco-eventmaster
- behringer-x32
- behringer-xair
- birddog-ptz
- bitfocus-companion
- bmd-atem
- bmd-hyperdeck
- bmd-webpresenterhd
- denon-receiver
- figure53-qlab-advance
- generic-pjlink
- generic-tcp-serial
- generic-tcp-udp
- getontime-ontime
- h2r-graphics
- imimot-mitti
- ipl-ocp
- kramer-matrix
- liminalet-zoomosc
- ltn-schedule
- magewell-proconvert-decoder
- magewell-ultrastream
- malighting-grandma2
- motu-avb
- newtek-tricaster
- obs-studio
- panasonic-kairos
- panasonic-ptz
- pixap-pixtimerpro
- pnh-opencountdown
- presentationtools-aps
- presentationtools-cuetimer
- rationalacoustics-smaart3
- renewedvision-propresenter
- roland-v60hd
- rossvideo-videoserver
- seervision-suite
- softron-movierecorder
- sony-visca
- studiocoast-vmix
- techministry-spotifycontroller
- tesmart-hdmimatrix
- timemachines-clock
- tslproducts-umd
- vdo-ninja
- videolan-vlc
- vizio-smartcast
- yamaha-rcp
- zoom-osc-iso
Full Changelog: v2.3.1...v2.4.0
Bitfocus Companion v2.3.1
Companion v2.3.1 - Release Notes
📦 Downloads available at
💵 Donate to the project at
- https://donorbox.org/bitfocus-opensource
- or via open collective https://opencollective.com/companion
🐞 BUG FIXES
- Presets panel sometimes erroring after adding an instance
- Dockerfile install
iputils-ping
(#2084) - Detect satellite sockets going stale and close them
- Calls to child.send for disconnected usb devices fail
- Clone cached actions/feedbacks/presets so that UI can reliably get changes
- "Failed to build list of modules" due to module keyword issues (#2111)
- Unable to enable/disable triggers via action (#2082)
🐞 MODULE FIXES
- bitfocus-companion
- bmd-atem
- bytehive-playoutbee
- evertz-quartz
- generic-tcp-serial
- haivision-connectdvr
- homeassistant-server
- planningcenter-serviceslive
- pnh-opencountdown
- sony-cled
- techministry-spotifycontroller
- tslproducts-umd
- vicreo-hotkey
- vystem-api
- zoom-osc-iso
Full Changelog: v2.3.0...v2.3.1