Skip to content

AetherSwitch v1.10.1

Latest

Choose a tag to compare

@bcblr1993 bcblr1993 released this 07 Nov 08:23

[1.10.1] - 2026-11-07 (Build 2026110701)

Fixed

  • Disk Selection Persistence Across Modes: Selected disk volume (selectedDiskPath) now applies consistently across Disk detail, Overview, and folded Menu Bar modes instead of reverting to /, and automatically falls back to / if the volume is unmounted.
  • SMC Connection Lifecycle in Folded Mode: Closed the AppleSMC io_connect_t handle when the panel is folded without the temperature menu bar metric enabled, eliminating idle kernel connection retention.
  • Dedicated Temperature Load Thresholds & Bar Mapping: Replaced CPU/Memory percentage color thresholds (45/70/85) with dedicated thermal thresholds (<65°C green, 65–80°C yellow, 80–92°C orange, >=92°C red) and normalized thermal progress bars across 25°C–110°C.
  • Cross-Tab Process Baseline Retention: Preserved differential process sampling baselines (previous and timestamp) across .overview, .cpu, .memory, and .disk tab switches so switching tabs no longer triggers a 1.5s "Sampling..." blank state.
  • Network Interface History Isolation: Reset the 60-point network throughput history buffer when the active network interface or interface selection changes, preventing mixed-interface chart curves.
  • Overview Memory Process Readiness: Fixed DashboardProcessesView so ready memory top-process rows are not marked as pending when only CPU differential sampling is awaiting its second tick.
  • Non-Blocking Display Backlight State Queries: Separated hasRecovery and isOff fast-path state reads from slow I2C verification sleeps so @MainActor slider updates never stall during background hardware verification.
  • Scoped Switch State Polling & Coalesced Finder Sync: Restricted periodic 4s switch state polling to when the popover is open on the Overview tab, and coalesced Finder hidden-files and extensions reads into a single CFPreferencesAppSynchronize pass.
  • Hardened Finder Restart: Attached FileHandle.nullDevice to killall Finder I/O streams and added a SIGKILL fallback if Finder does not terminate within 1.5s.
  • Status Bar Window Resize Observer Rebinding: Tracked the observed NSWindow instance on the status bar button and rebound NSWindow.didResizeNotification whenever macOS moves the status item to a new window.
  • Panel Height Recovery After Error Banners: Recomputed NativePanelController content height from the baseline 800pt minimum so the panel shrinks back cleanly after a temporary multi-line error banner is dismissed.
  • Live Metric Order Dropdown Sync: Updated the Menu Bar Settings metric order popup (NSPopUpButton) items and selection whenever metrics are reordered left or right.

SHA-256 Checksums

5d087d851ed37bc8bb4ddf50f98be8a7d934dddbbd3ef97c1febbca42be95ba5  AetherSwitch-1.10.1-arm64.dmg
a386bcb4c9f8c57b4afa91210e9168837605c3af619418f3f8f9cf077d5ddc8c  AetherSwitch-1.10.1-arm64.tar.gz