Skip to content

Releases: superninjv/airpods-helper

v0.2.0

27 Mar 02:28

Choose a tag to compare

What's New

Bug Fixes

  • ANC Off mode — Fixed AirPods Pro 2 firmware rejecting Off mode. The daemon now re-sends ENABLE_ALL_LISTENING_MODES before 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-module for 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

v0.1.0

26 Mar 18:15

Choose a tag to compare

airpods-helper v0.1.0

Native Apple AirPods support for Linux — first release.

Features

  • ANC control — Off, Noise Cancellation, Transparency, Adaptive
  • Battery levels — Left, Right, Case with charging status
  • Ear detection — Auto-pause/resume media (MPRIS)
  • Conversational Awareness — Toggle + activity state tracking
  • Adaptive noise level — 0-100 fine-grained control
  • Parametric EQ — PipeWire filter-chain presets
  • Auto-reconnect — Exponential backoff on disconnect
  • CLI toolairpods-cli status, airpods-cli anc noise, etc.
  • D-Bus interfaceorg.costa.AirPods for desktop integration
  • GTK4 widgets — Bar button + popover for AGS

Install

Arch Linux (AUR): coming soon

Generic Linux:

tar xzf airpods-helper-0.1.0-x86_64-linux.tar.gz
cd airpods-helper-0.1.0-x86_64-linux
./install.sh
sudo setcap 'cap_net_raw,cap_net_admin+eip' ~/.local/bin/airpods-daemon
systemctl --user enable --now airpods-daemon.service

From source:

make build && make install

See README for full docs.