This file is no longer in use and is kept only for historical reasons. All changes (including pre-releases) are now visible in the github release page here
To upgrade to the latest version, run:
python -m pip install streamdeck-ui --user --upgrade
Note you may have to use
python3
,python3.8
etc. depending on your operating system and Python version.
- Added ~ path expansion for icons.
- Fix error when pressing Streamdeck Pedal.
- Added support for Stream Deck Pedal.
- Ensure only one instance can run (prevents settings file corruption).
- Press
Ctrl+c
in terminal to quit. - Supports systemd install and added documentation.
- Requirement for Python < 3.11 removed.
- Switched to pyside6.
- Added support for a new sub-variant of the StreamDeck XL.
- Allow Stream Deck UI to start, even if virtual keyboard won't work.
- Improved troubleshooting messages.
- Updated documentation and installation guides.
- Image drag/drop from external applications.
- Dimmer not working properly.
- Support for new Stream Deck Mini.
- Fix install under Fedora 36 (pillow dependency version bump).
- Recover from a suspend/resume cycle.
- Button icon stuck in pushed state when changing from page 1.
- Remove python3-xlib dependency.
- UI starts up even if no Stream Deck attached.
- SVG file type support.
- Keys widget now has examples built in.
- Help menu with links to websites.
- About dialog shows application version and primary dependency versions.
- Support hex key codes in Key Press. For example, 0x74.
- Support vertical text alignment.
- New display system:
- User interface shows same image as Stream Deck.
- Text overlay on top of image, with automatic font outline.
- Buttons image change when pressed (visual feedback).
- Animated GIF support.
- CPU indicator for display processing.
- Tray context menu not interrupted by window activation.
- Support for Stream Deck MK.2 added.
- Remember previous image selection directory.
- Auto dim to a configurable percentage.
- Drag and drop icons onto buttons from file browser.
- Follow the settings file location if symbolic link.
- Works with Python 3.10 (resolves Fedora 35 install).
- Regression with multi-character keys.
- Open main window from tray with Configure… menu item.
- Dim the display from tray.
- Supports variable delay duration in Key press action.
- On exit, reset the display to 50% brightness.
- Documentation for Ubuntu 18.04 added.
- Automatically dim the display after a configurable amount of time.
- Drag and drop support for rearranging buttons around in UI.
- Launches minimized with
-n
or--no-ui
. - Window title has been updated to
Stream Deck UI
. - A remove image button has been added. Cancelling during image selection no longer removes image.
- Image selection button defaults to previous image path, if there is one.
- Reset to the standby image after exiting. This makes it easy to see if streamdeck-ui is running or not.
- Supports
delay
in Key Press action to add a 0.5 second delay. - Supports
plus
andcomma
in the Key Press action to output+
and,
respectively. - Separator added between Exit and other menu items.
- Avoid unnecessary writes to settings file.
- Improved parsing of command line arguments for launching programs.
- Missing button image error handling added.
- Avoid losing configuration if there is an exception while writing file.
- Updated to streamdeck 0.8.4 to improve stability.
- Updated to Pillow 8.2 to improve stability and fixes JPEG artifacts.
- Fixed race condition where streamdeck buttons get scrambled.
- Fixed
core dumped
error when exiting. - Improved error handling for invalid command or key press actions.
- Fixed black on black color issue on UI buttons.
- Removed requirement for plugdev group.
- Waits for Stream Deck to be attached on start up.
- Updated driver requirement to enable full compatibility with XL.
- Initial API stable release.