BatteryControl 1.3.3
Navigation bug-fix release, hot on the heels of 1.3.2.
Fixed
The sidebar could trap you in a pane. The sidebar used a selection-bound list; on macOS 15 that selection machinery could desync from the app's navigation state after entering a pane (Charging was the reported case), and from then on sidebar clicks stopped registering — the only escape was relaunching the app. Sidebar rows are now plain buttons that set the navigation state directly, so a click is a stateless action and navigation structurally cannot wedge. The selected row is still visibly marked.
Reopen events no longer yank you back to the Dashboard. Showing the window (from the menu bar, or relaunching the app) used to reset whatever pane you were working in. Navigation is now preserved.
The menu-bar "Custom…" item now actually opens Charging. It set the Charging pane and then had it instantly overwritten back to Dashboard before the window appeared.
Validation
308 tests passing, zero compiler warnings, Debug and Release builds clean. Physically verified on the development M3 MacBook Air: navigation switches cleanly between all seven panes, menu-bar and reopen paths preserve the current pane, and SMC readback confirms the 80/78 limit remains active and enforced. Hardware support remains capability-based; only the author's configuration is physically validated.
SHA256SUMS is attached; verify your download against it. Builds are development-signed, so macOS Gatekeeper will ask you to approve the app on first launch.