github stonerl/Thaw 1.1.99-beta.1

pre-release10 hours ago

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 UserDefaults so they survive app restarts.
  • Multi-Instance Support: Added an instanceIndex to 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.

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 windowID from 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.
  • Performance & Reliability:
    • Optimized image updates with debounce and deduplication.
    • Throttled mouse events to reduce CPU usage.
    • Serialized temporary show operations using @MainActor to 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

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.

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.