github stonerl/Thaw 2.0.0-beta.5

pre-release6 hours ago

This beta brings a complete overhaul of menu bar item spacing, a new macOS 26-style app icon, and a new thaw:// authorization endpoint.

New & Improved

  • macOS 26 App Icon: Redesigned app icon in the new macOS 26 visual style. Big thanks to @JamesLautner
  • Menu Bar Item Spacing Overhaul: Replaced continuation+Combine with polling (no hang risk), fixed Swift 6 data races, added rollback on partial failure, increased force-terminate delay 1s → 5s, always writes explicit defaults, includes Control Center in the task group, clamps and rounds itemSpacingOffset, syncs the slider on external changes, and removed the BetaBadge — spacing is now stable.
  • 60-Second Cache Polling: Lightweight periodic cache check detects late-registering items from background-only apps that never become frontmost.
  • Cache Serialization: Serialized cacheItemsRegardless via a CacheGate actor to prevent concurrent-call races during item moves.
  • Stale PID Protection: PID stability checks prevent stale AX sourcePID resolution from assigning wrong namespaces after cmd-drag layout moves.
  • Authorization Endpoint: New thaw://authorize endpoint triggers the auth dialog without a settings operation. thaw://get?key=version returns app version + build number without whitelist auth. User-facing alerts use plain language and translatable strings.
  • Profiles Polish: Localized Profiles strings and redesigned Focus mode footer as a CalloutBox.
  • UI Refinements: Limited settings sidebar to 220px, tightened IceGroupBox paddings, restructured whitelist header, added 24pt spacing between tint/border groups in dynamic mode, adjusted editor panel height.
  • Option-Click Always-Hidden: Option-click now correctly toggles the always-hidden section instead of being silently swallowed.
  • Thaw Bar Height: Removed the min() clamp on non-notched displays — macOS 26 can report a legitimate 30pt menu bar; trusting live measurement.
  • Hold to Preview: Overlay panels created on-demand when preview is active, even without visual settings.
  • Localization: Updated multilingual translations, cleaned stale strings, enabled base internationalization.

Full Changelog: 2.0.0-beta.4...2.0.0-beta.5

Don't miss a new Thaw release

NewReleases is sending notifications on new releases.