Releases: josephdadams/screendeck
Releases · josephdadams/screendeck
Release list
v2.1.0
What's Changed
- Fix Windows start menu icon by @Xcodo in #35
- Add
wingetinstallation to README by @Xcodo in #39 - fix: tray visibility persistence, quit flow, and duplicate device-add race by @josephdadams in #57
- docs: add code review notes by @josephdadams in #56
- Fix hotkey image preview, orphaned device hotkeys, and silent assign failures by @josephdadams in #58
- Restore device visibility settings UI and wire up window resize by @josephdadams in #59
- Fix five code-quality issues from review by @josephdadams in #60
- Fix encoder mouseenter listener leak on window by @josephdadams in #61
- Add Companion connection status indicator to device windows by @josephdadams in #62
- Add step size and clear sticky mode context menu items by @josephdadams in #63
- Centralize electron-store instance into src/store.ts by @josephdadams in #64
- Add per-device Reset to Defaults button in Settings by @josephdadams in #65
- Harden preload API: remove generic invoke/send passthroughs by @josephdadams in #66
- Add "Dim on Mouse Leave" per-device setting by @josephdadams in #67
- Fix #9: keep macOS device overlay visible across Spaces and full-screen apps by @josephdadams in #68
- Add drag handle to make moving windows easier by @josephdadams in #69
- Low-confidence attempt: Windows shortcut icon-cache workaround (#48) by @josephdadams in #70
- Notify user when Companion version is unsupported (partial fix for #54) by @josephdadams in #71
- Fix: ScreenDeck windows don't show on startup by @josephdadams in #72
- Fix #47: refresh device windows on wake from sleep by @josephdadams in #75
- Fix Windows resize leaving buffer around buttons (#33) by @josephdadams in #76
- Fix #55: linux-arm64 corrupted app.asar from cross-arch CI build by @josephdadams in #77
- Add per-device custom name for Companion surfaces list by @josephdadams in #73
- Add touch support and encoder press-vs-drag detection by @josephdadams in #74
- Add general-purpose app hotkeys: show/hide all decks, show/hide one device by @josephdadams in #78
- Add per-key vertical encoder drag mode by @josephdadams in #79
- Add resizable device windows with live-scaling grid by @josephdadams in #80
- Add collapsible device windows (double-click drag handle) by @josephdadams in #81
- Add edge-reveal: show a hidden device near its screen corner (#10) by @josephdadams in #82
- Add mDNS discovery + remote configuration (#4) by @josephdadams in #83
- Document the two distinct per-key store schemas by @josephdadams in #84
New Contributors
Full Changelog: v2.0.0...v2.1.0
v2.0.0
🚀 ScreenDeck v2.0.0
Major update with powerful new features:
- Multiple Decks – Launch as many control surfaces as you want
- Profiles – Save/load different layout presets
- X/Y Mapping – Uses column/row instead of “keys per row/total”
- Hotkey Support – Assign global keyboard shortcuts to any key
- Encoder Mode – Turn any button into a dial
- Per-Deck Background Color/Opacity
- Window Position Memory
🐞 Fixes some bugs and has under-the-hood improvements too!
Download the appropriate version for your platform below.
v1.2.0
adds support for disabling button presses (view only - for feedbacks/tally)
adjust window visibility
v1.1.0
What's Changed
- fix quit issue: a2eb04b
- add reconnect logic: a93b9f2
- fix windows icon on builds: e8a24de
- make brightness commands from companion control opacity of keypad window instead of lowering brightness of buttons: cf47dd8
- various other small improvements
- Update satellite.ts by @brianteeman in #1 (fix a typo)
New Contributors
- @brianteeman made their first contribution in #1
Full Changelog: v1.0.0...v1.1.0
v1.0.0 - Initial Release
ScreenDeck
ScreenDeck is a virtual on-screen stream deck for Bitfocus Companion, built with Electron and TypeScript. This application allows you to create a customizable keypad interface that can send button presses to Companion, enabling you to control various applications, and perform automated tasks, all from an easily accessible on-screen interface.
Features
- Customizable Keypad Layout: Configure the total number of buttons and number per row.
- Flexible Connectivity: Easily set the IP and port for connecting to Bitfocus Companion through the settings menu.
- Responsive UI: Designed with a clean, modern interface that adjusts to your screen setup.