Releases: tomhillmeyer/companion-dashboard
Companion Dashboard v1.5.0
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
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 includehttp://orhttps://. - 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
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
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.localbut 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
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
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
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
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
Enhancements
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
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