Hello everyone,
This beta introduces features for managing complex menu bars, including custom naming for items, better handling of duplicate icons (like multiple OneDrive accounts), and a new custom tooltip system.
New Features
- Custom Item Naming: You can now rename any menu bar item via Cmd+E in the search panel.
- Persistent Custom Names: Custom names are stored in
UserDefaultsso they survive app restarts. - Multi-Instance Support: Added an
instanceIndexto uniquely identify and track multiple icons from the same application, such as multiple accounts for the same service. - Advanced Tooltip System:
- Replaced the system tooltip mechanism with a custom
NSPanel-based tooltip for full control over timing and style. - Added a "Tooltip delay" slider (0–1s) in Advanced Settings.
- Added an option to show tooltips for items directly in the system menu bar.
- Replaced the system tooltip mechanism with a custom
Improvements & Fixes
- Smart Rehide Logic:
- Sections will no longer auto-hide if the mouse is hovering inside the menu bar or the IceBar.
- The "Thaw" icon is now protected from being moved into hidden sections to ensure it remains accessible.
- Persistence Fixes:
- Removed
windowIDfrom persistence keys for non-system items, as these IDs change every launch. - Added fallbacks for helper processes (like Little Snitch) to ensure they are identified by bundle ID or process name rather than a random UUID.
- Removed
- Performance & Reliability:
- Optimized image updates with debounce and deduplication.
- Throttled mouse events to reduce CPU usage.
- Serialized temporary show operations using
@MainActorto prevent race conditions.
- UI Tweaks:
- Suppressed AutoFill popovers on search and rename text fields.
- Improved tooltip behavior to prevent interference between different UI controllers.
Localization
- Added Brazilian Portuguese (pt-BR) localization.
- Added Russian (ru) localization.
- Updated Thai and Italian translations.
New Contributors
- @MarcoTerzulli made their first contribution in #132
- @dyxushuai made their first contribution in #136
- @afuno made their first contribution in #139
- @mrclrchtr made their first contribution in #156
- @josericardo-fo made their first contribution in #152
Full Changelog: 1.1.0...1.1.99-beta.1
Donations
If you find Thaw useful and want to support its further development, consider throwing a coin in my hat.
- GitHub Sponsor: https://github.com/sponsors/stonerl
- Patreon: https://www.patreon.com/c/stonerl