Releases: WootingKb/wooting-macros
Wootomation v1.1.0 - Stability Release
Please see https://github.com/WootingKb/wooting-macros/releases/tag/v1.1.0 for full changelog
1.1 Release
- [Added] UI Refresh - smoother animations, nicer colors.
- [Added] Macro search - search macros in all your collections.
- [Security] Updated libraries.
- [Fixed] Macros now work in games (be careful please!).
- [Fixed] Keycombos like CTRL+SHIFT+{Key} have been fixed.
- [Fixed] Many more bugfixes and improvements.
More detailed changelog
- New UI features
- When recording a sequence, pressing LMB stops the recording
- Macro search
- Trigger key bind layout
- Security and library updates
- Better handling of errors
- New error and warning notifications in the UI
- New reset to default buttons in elements
- New collections search feature
- Per macro settings screen (features coming starting 1.2)
- Macros now work in games! Hooray (don't use it in multiplayer games pls thx)
- Delays have been lowered somewhat
- Macros with key combos (e.g. CTRL+SHIFT+KEY) should now work
Generated changelog
- fixed categories showing when they shouldnt be by @khanguyen7 in #140
- Bump openssl from 0.10.45 to 0.10.48 in /src-tauri by @dependabot in #142
- Bump openssl from 0.10.45 to 0.10.48 in /wooting-macro-backend by @dependabot in #141
- Library update by @medzernik in #143
- Library update November by @medzernik in #172
- 1.1 release by @medzernik in #194
- Version bump to 1.1.0 by @medzernik in #208
- Bump ip from 2.0.0 to 2.0.1 by @dependabot in #204
- Changed log to new branch by @medzernik in #209
- Fixed double element display by @medzernik in #210
Full Changelog: v1.0.2...v1.1.0
Wootomation v1.0.2 - Bugfix Release
Wooting brings you the first much needed patch to Wootomation - a bugfix release! We listened to your feedback and fixed a lot of bugs to make the Wootomation app that much more stable and reliable.
New features will be released in the 1.1.0 version.
The looping and on-hold macros are coming! We listen to your feedback and are working on a solution to bring these types of macros on-board as well ^_^
What's Changed
- Fixed system tray bugs and improved layout by @JoshTheSnom in #102
- Allow CapsLock as a start trigger key by @medzernik in #96
- Macro execution channel changed to unbound by @medzernik in #100
- Fixed being able to end up with a NaN value in duration editing by @medzernik in #111
- fixed the keys being duplicit by @medzernik in #117
- Feature/open duplicate focus by @medzernik in #110
- Feature/tauri logger by @medzernik in #116
- library updates by @medzernik in #118
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #115
New Contributors
- @JoshTheSnom made their first contribution in #102
Also including changes from 1.0.1
Full Changelog: v1.0.0...v1.0.2
v1.0.1 - The Bugfix Release
Wooting brings you the first much needed patch to Wootility - a bugfix release! We listened to your feedback and fixed a lot of bugs to make the Wootomation app that much more stable and reliable.
New features will be released in the 1.1.0 version.
The looping and on-hold macros are coming! We listen to your feedback and are working on a solution to bring these types of macros on-board as well ^_^
Please see https://github.com/WootingKb/wooting-macros/releases/tag/v1.0.1 for full changelog
What's Changed
- Fixed system tray bugs and improved layout by @JoshTheSnom in #102
- Allow CapsLock as a start trigger key by @medzernik in #96
- Macro execution channel changed to unbound by @medzernik in #100
- Fixed being able to end up with a NaN value in duration editing by @medzernik in #111
- fixed the keys being duplicit by @medzernik in #117
- Feature/open duplicate focus by @medzernik in #110
- Darren bug fix by @medzernik in #80
- Feature/tauri logger by @medzernik in #116
- library updates by @medzernik in #118
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #115
- Version bump to 1.0.1 by @medzernik in #119
New Contributors
- @JoshTheSnom made their first contribution in #102
Full Changelog: v1.0.0...v1.0.1
v1.0.0 - Initial public release
This is the initial v1 release for everyone to try! 🥳
v0.9.0 - Big frontend cleanup & backend fixes
Merge branch 'fix/linux-build' into main
v0.8.1 - Alpha fixes
See the assets to download this version and install.
v0.8.0
See the assets to download this version and install.
0.7.0 - Closed Darren Testing Build
This is the pre-release refined MVP build intended for closed testing for Darren, though we welcome anyone to test it and give feedback.
Some things are still in the middle of being polished up, others are left open for future development.
CHANGES FROM PREVIOUS VERSION
General
- The entire backend has been cleaned up
- some cleaning up of frontend code + removed all instances of type 'any'
- Added updater pre-support
- config file is now being used
- Fixed the annoying permissions issue
Functionality
- Added run at start of the system
- Added minimize at launch
- Added setting to hide on close
- Added setting to Toggle Auto-add delay elements
- Added setting to Toggle Auto-select newly added elements
- Added setting to change the value that delay elements default to when they are created
UI
- Disabled brightness actions for now
- Added an alert that appears when a user adds an element to the sequence, which is the trigger of another sequence. Needs work to include the modifier keys if the trigger is a keypress array
- Added Icons to both collections and macros, simply click on the icon button and a window will open for you to select an image
- Added buttons to the Open Application action for a user to easily select a file or folder to open
- Added a modal to confirm with the user if they would like to delete a collection
- Removed elements related to importing/exporting macros
- Fixed keypress events of the same key being linked when changing the keytype
Misc
- Triggers are now even more optimized
- Monitor specific brightness set is now supported
- Added an easier way of triggering keys for developers when expanding (for custom key combos, etc.)
- Frontend windows now launch 1024x768 with unfocused windows.
- Tweaked the async keypress executing
- Added warnings when setting up a recursive macro
TODO FOR POLISH
- fix Linux HID code table.
- Linux build - currently unavailable due to bacterial contamination of the Linux PC.
- continue updating elements to match the wireframe
Known Issues - Frontend
- hovering over the icon button in the collection creation/edit modal does not display properly (functionality not affected)
- depending on how large the image file is, on slow performing machines changing the icon may take time, and the user may be confused as to why the icon didn't instantly change
- the size of the base64 icon strings is relatively large, and could start getting big depending on how many macros a user adds - will look into compression
What's Changed
- Polish by @medzernik in #32
- Mvp settings by @khanguyen7 in #33
- Mvp frontend polish by @khanguyen7 in #34
Full Changelog: 0.6.0...0.7.0
Polish fixing - WIP
This release features polish WIP stuff. This is a part of a test
Full Changelog: 0.5.0...0.6.0
Wooting Macros MVP (0.5.0)
This is the Minimum Viable Product for the Wooting Macros application.
Some things were left for polish, others are left open for future development.
Changes from the previous version:
- We now support F13-F24. Please bear in mind that these keys do different things on different operating systems (e.g. on Linux F13 on PopOS shuts down your computer).
- added opening any sort of application or file using the path.
- added decreasing/increasing system volume (may be problematic on Linux) .
- added decreasing/increasing brightness (does not work on Linux yet and is experimental on Windows).
- added SarCAsTiC TeXT.
- added grabbing of key inputs (mouse inputs get grabbed except mouse 4, and mouse 5)
- added mouse clicks
- added backend support for mouse movements and wifi control (not yet done)
- completely rewrote backend to be aware of permission issues in configs. If you have an older or invalid config, the app will delete it and regenerate a new one (losing saved data!). If it's not possible to save the config, the app still launches, though only in preview mode.
- the architecture of the backend has been separated from the frontend hooks to Tauri allowing further enhancement via gRPC to eventually hotswap frontends.
- frontend UI has been enhanced with new icons and more system actions allowing you to customize certain actions.
TODO FOR POLISH:
- add one more plugin integration (ideally).
- fix the permission issues.
- fix Linux HID code table.
- test test test test.
- add loop/on hold macro types (ideally).
Warnings
It should be noted that there is currently no warning UI for when a user adds a sequence element that can trigger another macro. This will be added in polish, but should definitely be kept in mind.
Windows
Run as admin if installed to Program Files. For now, the application cannot get proper permissions for some reason, so either install to a different directory than normal, or run as admin.
Linux:
To use this on Linux, please install the evdev
library using your package manager. Then add yourself to the input
and plugdev
groups using the usermod -a -G input your_user_name
and modify for plugdev respectively. Then run as sudo
(for now).
Launch through sudo
to save and execute macros (same permission issues as above on Windows)
In the future the ddcci driver might be also mandatory to get brightness to work under Linux.
The backend is async, fully queued.
What's Changed
- Mvp system actions by @medzernik in #30
Full Changelog: 0.2.0...0.5.0