v1.0.0-preview.1 (Mac-only)
Pre-releaseThis release adds in-place updates (ARM-only), deep links, and several quality-of-life improvements and fixes.
Note: Mouseless is jumping to v1.0! (There will be no v0.5 stable release.) v1.1 will bring even bigger changes, including an overhaul of the config editor / app windows, custom actions and more. 🚀
Feedback always appreciated!
Security Note
Mouseless is no longer sandboxed, to allow for in-place updates. This is standard practice for apps distributed outside the App Store, including those with accessibility permissions. All standard security measures remain in place.
Enhancements
Features
- In-place, automatic updates (ARM-only)
- Deep link support
- e.g.
mouseless://toggle-overlay - 8 commands
toggle-overlay,show-overlay,hide-overlaytoggle-free-mode,enter-free-mode,exit-free-modetoggle-enabled,settings
- e.g.
Invert colorscommand added
UX / Quality-of-life
- Consolidated update-related settings into
Generalconfig sectionSettings...menu item now opens consolidated settings windowuser_prefs.yamlfile deprecated/removed
- Settings window has buttons on the side for quick scrolling to sections
- Improved config error handling
- On startup, gracefully falls back to individual defaults (instead of entire default config)
- Copy platform/version info to clipboard
- In both the 'about' dialog and the 'tools' submenu
- Made comma and period 50% larger for visibility (and semicolon 25% larger)
- Default grid settings now match the
position_based_columnspreset
Debug / logging
- Added
log_levelconfig field - A new log file is now created per session (up to 10 stored)
- Added
force overlay resizecommand - Added
reset keyboard statecommand
Fixes
- Fixed overlay not showing over fullscreen apps
- Fixed overlay not showing on first activation after switching spaces
- Fixed escape not closing 'find' widget in config editor
- Fixed slight misalignment of characters in overlay due to varying character width
- Fixed free mode default hotkeys (
back mouse buttonnowQ,forward mouse buttonnowW)
Usage notes
Due to the removal of sandboxing, you may may be prompted to give Mouseless permissions to "access data from other apps" -- this is due to the user data folder remaining at ~/Library/Containers/net.sonuscape.mouseless/Data/.mouseless. The next release will migrate the user data location to avoid this prompt/permission.
Rest assured, Mouseless is not actually accessing any disk resources other than its own data folder.