This beta focuses on bringing Thaw to a global audience with extensive localization support and refinements for macOS 26 stability.
Localization
- French Support by @UYTR5
- German Support by @Mutzki13
- Spanish Support by @diazdesandi
- Traditional Chinese by @7a6163
Project-Wide Localizability: Refactored the codebase to ensure all user-facing strings in AppKit and SwiftUI components are localizable.
Improvements & Fixes
Enhanced Image Caching:
- Raised the maxCacheSize from 50 to 200 to prevent icons from silently disappearing for power users.
- Optimized LRU eviction to skip items in currently displayed sections, preventing capture-then-evict cycles.
- Improved logging to track the full LRU order for better debugging.
- Notched Display Awareness: Added a getMenuBarHeightEstimate() helper with a three-tier fallback (live query, cached value, or notch-aware default) to prevent icon clamping issues on MacBooks.
- Ultra-Wide Monitor Fix: Implemented chained 9,999pt spacers to ensure hidden items are pushed fully offscreen on displays wider than 5,000 points.
Watchdog & Stability:
- Increased the watchdog timer to 6 seconds during layout drags to prevent premature cursor restoration.
- Added logic to reset the layout UI automatically after a watchdog timeout.
- Restored millisecond/microsecond cases in timeouts to satisfy linter requirements.
- Temporary Item Logic: Added a grace period to prevent temporary menu items from rehiding instantly when window layer detection fails.
Diagnostics
- New Logging Pipeline: Added a user-facing toggle in Advanced settings to enable diagnostic logging for the menu bar item cache pipeline.
- Finder Integration: The "Show Log Files in Finder" button and latest log filenames now remain visible whenever logs exist on disk.
New Contributors
- @UYTR5 made their first contribution in #45
- @7a6163 made their first contribution in #47
- @diazdesandi made their first contribution in #48
Full Changelog: 1.0.1-beta.4...1.0.1-beta.5
Donations
If you find Thaw useful and want to support its further development, consider throwing a coin in my hat: https://github.com/sponsors/stonerl