This beta introduces a new Notch shape kind that splits at the physical display notch, adds tint opacity control and Thaw Bar left/right alignment options, fixes a permanent menu bar height cache poison that silently dropped clicks, and eliminates memory growth on multi-monitor hotplug.
New & Improved
- Notch Shape: New
.notchshape kind that splits the menu bar background at the physical display notch. Full 4-corner end cap control via the split shape picker. Behaves as full on non-notched displays. - Thaw Bar Alignments: New
leftAlignedandrightAlignedlocation options with 24px edge padding. - Notch Margin Slider: Adjustable notch margin (0–15px) shown as spacers in shape preview.
- Tint Opacity: New opacity slider (0–1, default 0.2). Tints rendered behind menu bar at user-chosen opacity.
.noTintonly draws when shape is active. - Menu Bar Height Cache Fix: Removed permanent
-1sentinel that poisoned height cache. Failed queries retry after 500ms. Fixes empty clicks, Thaw Bar dimensions, dual-monitor asymmetry. - Stale Cache Verification: Menu bar item bounds verified against window server. Temporary system items (recording, mic, camera) no longer leave stale false-positive entries.
- Memory Growth Eliminated: Fixed retain cycle in live refresh loop, removed duplicate image entries post-reconnect, fixed LRU eviction, force cache rebuild on display connect/disconnect.
- Default Icon Refresh Rate: Increased from 2fps to 10fps.
- Localization: Updated translations via Crowdin.
Full Changelog: 2.0.0-beta.6...2.0.0-beta.7