Focusrite Control 2 Version 1.638.0.0
Release Date
8/11/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
Focus Version 2.4.1
Release Date
8/2/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Website and application blocker
Focus Version 2.4.0
Release Date
8/1/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Website and application blocker
Focusrite Control 2 Version 1.631.0.0
Release Date
7/31/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
Focusrite Control 2 Version 1.631.0.0
Release Date
7/31/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
Focusrite Control 2 Version 1.618.0.0
Release Date
7/30/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
Bitfocus Companion 4 x64 Version 4.0.3
Release Date
7/14/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

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
Bitfocus Companion 4 x64 Version 4.0.2
Release Date
6/11/2025
Bug Fix?
Yes
Minor Release?
No
Patch Notes

Companion v4.0.2 - Release Notes$$$?? BUG FIXES$$$Improve performance of bank_style; bank_pushed and bank_current_step feedbacks $$$Fix Emulator Names Disappearing $$$Fix connection upgradeIndex being lost during imports $$$Fix button image preview sometimes showing stale image $$$Fix ensure connection looks valid before importing $$$Fix linked surface lockout incorrectly calculating last press time$$$Fix wizard grid size not always being respected $$$Fix contour shuttle event order $$$Fix emberplus api close/init $$$Fix xkeys not handling green backlight $$$Fix action execute failed logging$$$Fisable fullscreen buttons if fullscreen api is not available
Bitfocus Companion 4 x64 Version 4.0.0
Release Date
6/5/2025
Bug Fix?
Yes
Minor Release?
No
Patch Notes

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
Bitfocus Companion 3 x64 Version 3.5.5
Release Date
6/3/2025
Bug Fix?
Yes
Minor Release?
No
Patch Notes

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
Bitfocus Companion 3 x64 Version 3.5.4
Release Date
4/21/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.5.4 - Release Notes$$$BUG FIXES$$$dragging action group can disappear #3367$$$full import disappearning delays #3365$$$clear variables about surfaces when disconnected #3362$$$external links not always opening in new tabs$$$surface discovery not handling ipv6 correctly$$$emulator keymap for presenter controller incorrect #3359$$$feedbacks breaking when expressions fail to parse#3386$$$handle pasted variable names better in some input fields #3390$$$improve resilience of elgato software check on windows #3261$$$?? MODULE FIXES$$$generic-swp08$$$haivision-connectdvr$$$roland-vr120hd$$$neutrik-dpro$$$ntp-technology-dot$$$smodetech-smodelive$$$vitec-avediaplayer9300-series
Focusrite Control 2 Version 1.530.0.0
Release Date
4/9/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
Focus Version 2.3.0
Release Date
4/9/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Website and application blocker
Focusrite Control 2 Version 1.530.0.0
Release Date
4/9/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
Bitfocus Companion 3 x64 Version 3.5.3
Release Date
3/19/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.5.3 - Release Notes$$$?? BUG FIXES$$$fix emulator keymap for clickers #3328$$$add pincode layout for SDS #3330$$$fix web buttons irregular column count causing some buttons to not work #3303$$$fix \r$$$ drawing with extra space #3315$$$?? MODULE FIXES$$$cedar-dns8d$$$colorlight-processor$$$focusrite-mp8r$$$generic-osc$$$generic-swp02$$$imimot-mitti$$$interspace-mastercuev7$$$renewedvision-propresenter-api$$$stagetec-rcp$$$studiocoast-vmix$$$twitch-api$$$Full Changelog: v3.5.2...v3.5.3
Focus Version 2.2.0
Release Date
2/17/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Website and application blocker
ScreenFocus Version 1.1.1
Release Date
2/17/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Tool to manage multiple screens
Focusrite Control 2 Version 1.479.0.27041
Release Date
2/17/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Focusrite interface controller for devices of the 4th generation and newer
DueFocus Version 2.5.0
Release Date
2/17/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Time tracking and productivity software
Focus@Will Version 3.4.0
Release Date
2/17/2025
Bug Fix?
No
Minor Release?
No
Patch Notes

Personalised focus music
Bitfocus Companion 3 x64 Version 3.5.2
Release Date
2/10/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.5.2 - Release Notes$$$?? BUG FIXES$$$Crash reading property on undefined at startup$$$Improve sqlite performance$$$Handle module unexpected exits$$$Backport fix for potential crash when updating many buttons at once$$$?? MODULE FIXES$$$aimedia-icap$$$allenheath-ahm$$$avocet-landscape$$$broadlink-remote$$$colorlight-grandshow$$$combitech-vidblasterx$$$dashare-multiplay3$$$emotimo-st4$$$etc-paradigm$$$greengo-intercom$$$intelix-matrix$$$kenku-fm$$$limagiran-holyrics$$$monospace-lightkey$$$mrmoco-mhc$$$novastar-coex$$$osee-gostream$$$vicreo-display$$$voicemod-api$$$wled-websocket
Bitfocus Companion 3 x64 Version 3.5.1
Release Date
2/3/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.5.1 - Release Notes$$$ BUG FIXES$$$Ensure pages are saved after filling in ids #3246$$$Strings with null characters break drawing #3247$$$Import not fixing up nested actions and feedbacks #3248$$$Surface page variables showing id instead of number #3244$$$Specify the config export download filename in the modern way thats interpreted identically in all modern browsers. #3242$$$DB backup being written too often$$$ MODULE FIXES$$$figure53-qlab-advance$$$josephadams-scriptlauncher$$$sennheiser-digital6000$$$studiocoast-vmix
Bitfocus Companion 3 x64 Version 3.5.0
Release Date
2/1/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

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 $$$($$$i$$$n$$$t$$$e$$$r$$$n$$$a$$$l$$$:$$$c$$$u$$$s$$$t$$$o$$$m$$$t$$$e$$$s$$$t$$$)$$$t$$$o$$$(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-d
Bitfocus Companion 3 x64 Version 3.4.4
Release Date
1/13/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.4.4 - Release Notes$$$ BUG FIXES$$$Update macos to available version$$$Show config directory tray option using wrong path$$$Fix not cleaning up internal feedbacks fully when removing$$$Update streamdeck lib$$$Fix restarts from toggling developer tools arent a crash #3151$$$Fix dont show some local variables in triggers #3161$$$Sort custom-variables dropdown in the same order as the editor #3159$$$Update IDs of duplicated steps before commiting; #3125$$$ MODULE FIXES$$$axeltechnology-cgplus$$$binwiederhier-ntfy$$$smodetech-smodelive$$$zenvideo-ndirouter
Bitfocus Companion 3 x64 Version 3.4.3
Release Date
10/29/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.4.3 - Release Notes$$$?? BUG FIXES$$$Surface overflow fixup ignoring surface offsets$$$Fix logic feedbacks not importing in triggers (#3087)$$$Enable connected Streamdecks field inverted in ui$$$Fix some expression parsing bugs$$$Arrow up/down keys not moving cursor in multiline expressions$$$Dragging actions between groups misbehaving$$$Only update hostname variables only at startup$$$Update canvas lib to resolve memory leaks$$$Add linux udev rules for blackmagic atem micro panel$$$?? MODULE FIXES$$$analogway-awj$$$analogway-picturall$$$google-sheets$$$monteiro-pptvideo$$$studiocoast-vmix$$$Full Changelog: v3.4.2...v3.4.3
Bitfocus Companion 3 x64 Version 3.4.2
Release Date
10/8/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.4.2 - Release Notes$$$?? BUG FIXES$$$Use macos 10.15 compatible canvas library$$$Improve dropdown performance$$$Adding page buttons broken$$$Fix ui modals closing immediately$$$Fix logic feedbacks not importing correctly$$$Docker image not fully supporting dev modules$$$Add additional font character sets #3031$$$?? MODULE FIXES
Bitfocus Companion 3 x64 Version 3.4.1
Release Date
9/25/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.4.1 - Release Notes$$$?? BUG FIXES$$$Forget streamdeck studios when resetting config #3034$$$Remove emulators when resetting config #3034$$$Add additional font character sets #3031$$$Debounce updating variables from button drawing$$$Variables for connections not being removed when removing connection$$$Bugs when dragging feedbacks #3037$$$Default DB to current version$$$Use macos 10.15 compatible canvas library$$$Reject trying to drag feedback into a child of itself #3037$$$Update depedencies
Bitfocus Companion 3 x64 Version 3.4.0
Release Date
9/12/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.4.0 - Release Notes$$$?? CORE FEATURES AND IMPROVEMENTS$$$Add zoom control to button grid view$$$Add internal feedbacks which allow for composition of logic$$$Extend expression syntax:$$$Expressions can now be multi-line and multi-statement$$$Add time expression functions$$$Allow comments$$$Intermediate value variables$$$Objects and arrays can be mutated$$$Add install name user config and show in header$$$Support per-user install on windows$$$Support for Stream Deck Studio$$$Support for VEC footpedal as a surface$$$Support for Blackmagic Atem Micro Panel$$$Support for 203 Systems Mystrix panel$$$Allow surfaces larger than 32 buttons in satellite api$$$Add text color; css colors and row/columns in satellite api$$$Support variables in satellite api$$$Fuzzy match results when searching for actions/feedbacks$$$Update UI to updated framework. This includes small visual changes$$$Various UI tweaks and improvements$$$UI to discover; list and setup Satellite installations$$$Move variables tab to the top level$$$Long values in variables table are collapsed for readability$$$Use url parameters in some more pages; to allow for better bookmarks/links$$$Add row and column to bank_bg_change TCP messages$$$Improve render quality of blank buttons$$$Add variables for machine hostname$$$Allow changing page by surface index from variable$$$Add new local variables$$$Option to duplicate steps on a button$$$Various module api enhancements$$$?? BUG FIXES$$$Updated canvas library; resolving some issues drawing some unicode characters$$$Very large text failing to draw with infinite loop$$$Variables input field not allowing certain character combinations$$$Clarify deprecated api options in user config$$$Navigate back buttons not working when surface is in a group$$$Safari drawing buttons over scrollbar$$$Avoid flickering when draging actions or feedbacks around the editor$$$Avoid ui crash when action/feedback is missing name$$$Importing triggers fails to append due to duplicate ids$$$Improved error handling$$$Font sizes sometimes show as invalid$$$?? NEW & UPDATED MODULES$$$aimedia-icap$$$aimedia-lexilive$$$allenheath-ahm$$$analogway-awj$$$aten-matrix$$$audiotechnica-digitalmixer$$$avmediatools-protimer$$$avstumpfl-pixera$$$aws-elementallive$$$aws-medialive$$$axeltechnology-xplayout$$$axeltechnology-xradio$$$barco-eventmaster$$$baserow-baserow$$$behringer-x32$$$behringer-xair$$$birddog-central$$$birddog-cloud$$$birddog-converters$$$birddog-ptz$$$blackbox-boxilla$$$bmd-atem$$$bmd-hyperdeck$$$bmd-teranex$$$bmd-ultimatte$$$bss-soundweb$$$canon-ptz$$$casparcg-server$$$chamsys-magicq-osc$$$chamsys-magicq-udp$$$chamsys-quickq$$$chyronhego-lyric$$$dan-dugan-automixer$$$dataton-watchout-json$$$evertz-symphony$$$extron-smp351$$$figure53-qlab-advance$$$figure53-qview$$$generic-blink$$$generic-dataentry$$$generic-filereader$$$generic-http$$$generic-osc$$$generic-pjlink$$$generic-snmp$$$generic-speedtest$$$generic-ssh$$$generic-stopwatch$$$generic-swp02$$$generic-swp08$$$generic-tcp-serial$$$generic-tcp-udp$$$generic-webtable$$$getontime-ontime$$$google-sheets$$$h2r-graphics$$$hdtv-wolfpackgreen$$$highend-hog4$$$homeassistant-server$$$ibm-watson$$$imagine-lrc$$$imimot-mitti$$$ioversal-vertex$$$ipl-ocp$$$justmacros-lua$$$kiloview-ndi$$$klang-app$$$klang-immersive$$$kramer-matrix$$$leonreucher-vstopowerpoint$$$lost-cause-photographic-controlroom$$$ltn-schedule$$$middleman-breaktime$$$monteiro-pptvideo$$$moxa-e2200series$$$netgear-avline$$$newblue-captivate$$$newtek-tricaster$$$nexo-nxamp$$$noismada-octopusshowcontrol$$$novastar-mediaserver$$$novastar-mxreal3$$$nrk-sofie-chef$$$ntp-technology-dot$$$obs-studio$$$optimalaudio-zone$$$panasonic-cameras$$$peavy-ratc$$$pixelhue-mediaserver$$$presentationtools-aps$$$presentationtools-cuetimer$$$ptzoptics-visca$$$radiodj-rest$$$raspberry-gpio$$$resi-decoders$$$rgblink-mini$$$riedel-rrcs$$$rogueamoeba-farrago$$$roku-tv$$$roland-v160hd$$$roland-v600uhd$$$rossvideo-xpression$$$samsung-smarttv$$$sennheiser-digital6000$$$shure-mxa910$$$shure-mxcw$$$shure-mxn5$$$shure-mxw$$$shure-psm1000$$$shure-scm820$$$shure-wireless$$$simonhyde-piclock$$$singularlive-studio$$$slack-we
Bitfocus Companion 3 x64 Version 3.3.1
Release Date
6/5/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.3.1 - Release Notes$$$?? BUG FIXES$$$Less agressive log rotating #2895$$$Add error handler for logStream writer #2895$$$Handle node-machine-id failures #2885$$$Ensure variables in presets button text get replaced correctly #2837$$$Abort all delayed actions on a page not respecting use variables checkbox #2877$$$Apply wizard style
Bitfocus Companion 3 x64 Version 3.3.0
Release Date
2/26/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v3.3.0 - Release Notes$$$?? CORE FEATURES AND IMPROVEMENTS$$$Improvements to code flow and performance of webui$$$$$$Add swap button to UI #2740$$$$$$Support local variables in all internal actions; feedbacks and button text$$$$$$Support local variables from modules (Note: modules need to opt into this)$$$$$$Shared udp listener #2399 (#2754)$$$$$$Extend expression syntax:$$$$$$support for creating and decomposing objects and arrays$$$jsonpath function$$$split to array expressions function #2559$$$array join function (#2782)$$$encode and decode functions (#2842)$$$add startup page option in surface actions and feedbacks$$$$$$replace variable picker dropdown #2344 (#2787)$$$$$$Support custom names for Step Tabs (#2783)$$$$$$Preset text sub-headings (#2846)$$$$$$Support for Streamdeck Neo$$$$$$Support for older Loupedeck CT models$$$$$$Support for coordinates in Elgato software plugin (requires 3.0.0 of the plugin)$$$$$$?? BUG FIXES$$$support the new location system in companion cloud$$$preset text not allowing expressions$$$http api routes precedence #2820$$$improve custom variable naming consistency in the ui #2812$$$fix importing a config with an unknown module fails$$$ensure variables in presets button text get replaced correctly #2837$$$typo causing a crash in loupedeck-ct integration #2744$$$correct order of presets$$$?? NEW & UPDATED MODULES$$$adder-infinity100xseries$$$adder-xdip$$$aimedia-lexilive
Bitfocus Companion 3 x64 Version 3.2.2
Release Date
2/26/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

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
Bitfocus Companion 3 x64 Version 3.2.0
Release Date
1/23/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

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
Bitfocus Companion 3 x64 Version 3.1.2
Release Date
11/1/2023
Bug Fix?
Yes
Minor Release?
No
Patch Notes

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
Bitfocus Companion 3 x64 Version 3.0.1
Release Date
8/25/2023
Bug Fix?
Yes
Minor Release?
No
Patch Notes

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$$$Dont 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 3 x64 Version 3.0.0
Release Date
7/15/2023
Bug Fix?
Yes
Minor Release?
No
Patch Notes

?? 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$$$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 2 x64 Version 2.4.2
Release Date
2/4/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

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
Bitfocus Companion 2 x64 Version 2.4.1
Release Date
12/5/2022
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

?? 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
Bitfocus Companion 2 x64 Version 2.3.1
Release Date
9/17/2022
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v2.3.1 - Release Notes$$$?? 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
Bitfocus Companion 2 x64 Version 2.3.0
Release Date
8/16/2022
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Companion v2.3.0 - Release Notes$$$?? CORE FEATURES AND IMPROVEMENTS$$$Set custom variables with the remote protocols (HTTP; UDP; TCP & OSC)$$$Support the new revision of the Streamdeck Mini$$$Optimise data sending to the browser; to make usage smoother over a VPN$$$Add learn button for actions and feedbacks to populate with the current values (not implemented in many modules)$$$Modules can handle some http requests; allowing for simpler workflows$$$?? BUG FIXES$$$Better error handling in the UI$$$Improve UI performance$$$Sanitise filename of exports for unusual characters$$$Add connection filter box crash with certain strings$$$Time interval triggers could get into an infinite loop$$$?? NEW MODULES$$$biamp-tesira$$$devantech-ds$$$epson-businesspj$$$equipson-lightshark$$$evertz-quartz$$$getontime-ontime$$$notion-timestamp$$$pnh-opencountdown$$$sony-cled$$$techministry-spotifycontroller$$$teradek-prismflex$$$videocom-zoom-bridge$$$zoom-osc-iso$$$???? MODULE IMPROVEMENTS$$$aja-kumo$$$audiostrom-liveprofessor$$$birddog-ptz$$$bitfocus-companion$$$bitfocus-snapshot$$$bmd-atem$$$bmd-hyperdeck$$$bmd-videohub$$$bmd-webpresenterhd$$$dataton-watchout$$$draco-tera$$$figure53-qlab-advance$$$fora-hvs$$$generic-pjlink$$$haivision-kbencoder$$$ipl-ocp$$$kramer-vp727$$$lgtv-display$$$newbluefx-titler$$$newtek-ndistudiomonitor$$$panasonic-kairos$$$phillips-hue$$$sennheiser-evolutionwireless$$$studiocoast-vmix$$$teradek-vidiu$$$theatrixx-xpresscue$$$timemachines-clock$$$toggl-track$$$tow-mixeffect$$$vicreo-hotkey$$$videolan-vlc
Interested in automating patching for Focus?