What's New
Bug Fixes
- ANC Off mode — Fixed AirPods Pro 2 firmware rejecting Off mode. The daemon now re-sends
ENABLE_ALL_LISTENING_MODESbefore the Off command to counter iCloud config sync overriding the allowed modes after handshake. - Case battery cache — Zero-level non-charging case battery updates no longer overwrite real values (Windows)
- Ear detection mapping — Fixed left/right swap in Windows AAP primary/secondary mapping
Improvements
- EQ hot-reload — EQ preset changes now use
pw-cli load-modulefor seamless switching with no audio interruption. Drop-in config persists across PipeWire restarts. - App icon — New AirPods-inspired SVG icon with all PNG/ICO sizes for Tauri desktop app
- Windows build — 7 bugs fixed, AAP parser synced (8+ new event types), functional Tauri HTTP bridge to standalone daemon, Windows CI jobs added
- All clippy warnings resolved across both Linux workspace and Windows crate
Windows (Preview)
The Windows crate now compiles and passes all tests in CI (windows-latest). It includes BLE discovery, L2CAP connection (via Winsock), HTTP API, and CLI. The Tauri app bridges to the standalone daemon on Windows. See WINDOWS_TESTING.md for the test checklist.
Full Changelog: v0.1.0...v0.2.0