Features
- 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` and `comma` 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.
Fixes
- 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.