- some refactoring
- made plugins more robust
spotify.pynow checks if credentials workhue.pychecks if ip of bridge exists and checks whether connecting to it was successful
watchdog.pyhas new cocoa signature encoding
code.pyandwatchdog.py: added detection of app termination to resettoggleColorsettings
code.py: addedpressedColorandtoggleColorparameters for key definitions.
watchdog.py: detects if localized app name is empty a uses different string to identify appcode.py: addedpressedUntilReleasedparameter to key definition
code.py: addedalias_ofparameter for applications, to reuse key definitionscode.py: moved theglobalsection inside theapplicationssection and renamed it to_defaultcode.py: renamedignore_globalstoignore_default
- added
settingssection to JSON file. You can now define the `rotate`` parameter there, too. - added
--rotateparameter (CWorCCW) towatchdog.py - added heartbeat to
watchdog.py(code for it still missing on client) - refactored the code of
watchdog.py - added error handling to
load_plugins() - added version number display to
watchdog.py - fixed verbose output for commands and apps
- added
App:prefix to serial command fromwatchdog.pyto the keypad - fixed: button color is now properly reset after a key sequence
- It is now possible to use
CMDinstead ofGUIin the JSON key definition (to make my life easier). - Added
autoclosekey for folders (default = `true``). Allows to specify whether a folder should be kept open after an action. - Keys are now only triggered on release – no more multiple shortcuts are being triggered
- Refactored functions that deal with loading and parsing of the JSON
- Simplified the
key_actionandhandle_key_sequencesfunctions
- Fixed a bug that Safari and Chrome reported an error when there are no open windows an thus no URLS
- "Empty" tabs are also no longer reported as url
- You can now define keys for Safari and Chrome URLs via the
urlssection in the JSON - There is now a
globalsection for default key definitions - You can define
"ignore_globals": "true"for folders and apps whereglobalkeys should not be used - You can now nest folders
- Added a Audio playback plugin
- Added a Hue plugin
- Added a Spotify plugin
- Added Plugin capabilities to the Streamdeck
- Safari and Chrome now also return the URL of the active tab
- Stopping the code will turn off the keypad
- Fixed a bug - the active app is now "remembered"
- Removed unneeded
action: open_folderin JSON and code
- Added folder definitions in JSON and code
- Buttons can now launch applications, introduced
applicationkey to JSON
- Initial version