Skip to content

Releases: tomhillmeyer/companion-dashboard

Companion Dashboard v1.5.0

24 Mar 23:33

Choose a tag to compare

A note from the developer

First of all, thank you all so much for the support and praise you've given this app. It's been very cool to get feedback and see people using it all over the world.

To help keep development of this app going, I am introducing personal and commercial licenses. The personal license is free, and is included in the app by default. The commercial license is available for purchase. You can purchase a pro license here.

No features are behind a paywall: applying a commercial license key in the app simply hides a pop-up when the app launches. I recognize the benefit this community can offer to improve it and I want this app to exist as an example and learning tool, so the code is remaining public here on GitHub. I just ask that if you're using this app for commercial purposes, either by compiling it yourself or installing a release, please purchase a license.

Thank you all so much!
-Tom


What's New

  • Personal and commercial use licenses
  • Video input as a background for boxes and canvas (webcams, capture cards, etc.) [#74]
    • Allows you to select a region of interest (ROI) of that video signal
  • Fonts
    • Global font picker now includes all system installed fonts
    • Header, left, and right text fields have the option to use the global font or a different font
  • Multi-select boxes (cmd/cntrl or shift) [#34]
  • Find and replace (cmd/cntrl + shift + f)
    • Finds and replaces the text inputs within the boxes (header, left, right text, color variable inputs, etc.)
    • Searches only selected boxes, or all boxes if none are selected
      -Operators for variable colors, opacity, etc. [#68]
  • Pages [#53]
    • Make pages of boxes, which can be both toggled between in the apps or individual pages can be shared across the web server

Enhancements

  • Web server views now pull their data directly from the desktop/Electron app, so a Dashboard that connects to Companion over a local connection (127.0.0.1, etc.) can still have data viewed by a machine on the network. [#76]
  • Pick a connection for box click action [#70]
  • New duplicate keyboard shortcut (cmd/ctrl + D when one or more boxes are selected)
  • Resolve mDNS conflicts more gracefully: with error notices that a hostname is already in use
  • General UX improvements and refinements

Bug fixes

  • Fixes border radius setting not affect header in certain circumstances
  • General bug fixes and performance improvements

iOS TestFlight Beta

This version is available in TestFlight for iPad only. For the time being, Companion Dashboard will only be available for iPad and not iPhone, in an effort to expedite App Store release. To be added to the beta test, contact me at tom@tomhillmeyer.com.


App documentation can be found here and will be updated to reflect the v1.5.0 changes soon! Lots of updates and changes in this release so it will take some time, thank you for your patience!

Full Changelog: v1.4.3...v1.5.0

Companion Dashboard v1.4.3

13 Jan 20:08

Choose a tag to compare

App documentation can be found here.

New Features

  • Whole canvas scaling based on a specific width, with a toggle in the settings pane [#64]
  • More background image sizing options, which also follow canvas scaling [#64]
  • Box border radius is now an option in the box settings

Enhancements

  • Companion connection field will now automatically adds http:// if you don't include http:// or https://.
  • UX refinements

Bug fixes

  • Cleaned up some WebSocket logic for the web server views, which should increase performance over the network views and potentially solve memory issues in some browsers

iOS TestFlight Beta

This version is available in TestFlight for iPad only. For the time being, Companion Dashboard will only be available for iPad and not iPhone, in an effort to expedite App Store release. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.4.2...v1.4.3

Companion Dashboard v1.4.2

13 Jan 01:30

Choose a tag to compare

New Features

  • This release includes some under-the-hood tweaks to allow for Linux Server (Raspberry Pi, NUC, etc.) installation.

To install, run the following script directly on the device or using SSH
curl -fsSL https://raw.githubusercontent.com/tomhillmeyer/companion-dashboard/main/install.sh | bash

Followed by a reboot
sudo reboot

This will install the latest release from GitHub, or update an existing installation. The install script automatically opens the app on system boot, fullscreen, with the web server turned on.

Companion Dashboard v1.4.1

11 Jan 17:35

Choose a tag to compare

This update concerns the web server function of Dashboard.

New Features

  • Default web server port updated to 80, so users can access the web server views without typing a port. Users can still set a custom port in the settings pane.
  • mDNS added, defaults to dashboard.local but customizable in settings pane

Enhancements

  • Read-only web server page now serves a permanently canvas-locked version of the Electron app, meaning any button presses, interactive elements in boxes, etc. will work but settings changes and box configurations are inaccessible
    • This also means future updates to the Electron app should automatically propagate to the web server view(s) without any extra work
  • Server endpoint UX has been refined, and links are now clickable

Bug fixes

  • Fixes the web server read-only page not reflecting newer features (box opacity, overlays, etc.) [#63]

Full Changelog: v1.4.0...v1.4.1

Companion Dashboard v1.4.0

08 Jan 03:28

Choose a tag to compare

New Features

  • Add full-box opacity setting with variable options [#41]
  • Add background overlay effect with size, direction, and variable functionality [#62]
  • Adds anchor point select for position [#54]
  • Adds option for the entire box to trigger a Companion button when canvas is locked

Enhancements

  • Reconfigured box settings modal to make it more usable on smaller devices [#52]

Bug fixes

  • Fixes bug where iFrame may refresh with Companion variable update refresh rate

iOS TestFlight Beta

This version is available in TestFlight for iPad only. For the time being, Companion Dashboard will only be available for iPad and not iPhone, in an effort to expedite App Store release. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.3.6...v1.4.0

Companion Dashboard v1.3.6

23 Dec 17:22

Choose a tag to compare

New features

  • Adds left, center, and right justify buttons to the header, left, and right text fields. This replaces the automatic left/right/center justification based on visibility. [#60]

Enhancements

  • Updates markdown escape character ( \ ) so that if implemented before a Companion Variable such as $(connection:variable) then any markdown in the variable value will be ignored. [#8]

Bug fixes

  • Fixes bug where in some circumstances a rogue
    appears in the content box, disrupting left/right layouts [#60]
  • Fixes bug where users couldn't type into the HEX field inside the color picker, only paste [#61]

This release also is the first to include a portable .exe for Windows, to run without installing.

iOS TestFlight Beta

This version is available in TestFlight for iPhone and iPad. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.3.5...v1.3.6

Companion Dashboard v1.3.5

12 Dec 02:05

Choose a tag to compare

Enhancements

  • Adds a lock/unlock button in the bottom left next to the settings menu carrot, to lock boxes in place and enable/disable mouse interactions if boxes contain iFrames, buttons, etc. [#57]
  • Removes "Connected" label and watermark from web server views, for a cleaner look [#58, #59]
  • Adds a width parameter to the left and right fields, to allow for custom proportions.

Bug Fixes

  • Fixes iFrame refreshing quickly [#57]

iOS TestFlight Beta

This version is available in TestFlight for iPhone and iPad. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.3.4...v1.3.5

Companion Dashboard v1.3.4

16 Oct 20:04

Choose a tag to compare

Enhancements

  • Adds a mirror of the full app on the web server at /control for remote editing [#51]

Bug Fixes

  • Fixes fonts not mirroring on web server [#49]

iOS TestFlight Beta

This version is available in TestFlight for iPhone and iPad. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.3.3...v1.3.4

Companion Dashboard v1.3.3

16 Sep 23:54

Choose a tag to compare

Enhancements

  • Add global font picker (w/ Google Fonts and System Fonts) [#40]
  • Add always on top option [#44]

Bug Fixes

  • Data updates pause while boxes are resized and moved on iOS to fix bug [#48]
  • Background throttling has been disabled to hopefully fix bug [#42]

iOS TestFlight Beta

This version is available in TestFlight for iPhone and iPad. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.3.2...v1.3.3

Companion Dashboard v1.3.2

03 Aug 18:32

Choose a tag to compare

Enhancements

  • Adds refresh frequency as a setting, sets the default to 100ms

Bug Fixes

  • Remedies the web server variable display issue from #38

iOS TestFlight Beta

This version is available in TestFlight for iPhone and iPad, however the web server functionality is limited to the desktop Electron apps. To be added to the beta test, contact me at tom@tomhillmeyer.com.

Full Changelog: v1.3.1...v1.3.2