Skip to content
This repository was archived by the owner on Aug 4, 2026. It is now read-only.

Android v0.7

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Aug 07:33
· 1 commit to main since this release

Control your Bose headphones — no app, no cloud, no account.

Native clients for direct BMAP protocol control over Bluetooth RFCOMM.

Downloads

Platform File
Android 8.0+ quietrebellion-<version>.apk
Windows 10+ (x64) quietrebellion-<version>-win-x64.exe

Requirements

Bose QC Ultra Headphones 2 (Bluetooth paired)
The official Bose app must not be running.

What you can control

Noise cancellation (ANC 0–10) + Auto-ANC toggle
Audio mode (Quiet / Aware / Immersion / Cinema / custom slots)
3-band EQ (Bass / Mid / Treble, –10 to +10)
Spatial audio (off / room / head)
Wind block
Multipoint connection + device switching (device names from headphone memory)
Auto Play/Pause (pause on ear removal)
Auto-answer calls
Power Off
Enter Bluetooth Pairing Mode

What's new in 0.7

✨ New

  • Self Voice Persistence toggle: control whether sidetone behavior persists across context changes (experimental).

🔧 Improvements

  • Audio Source switch buttons stay tappable at all times; unavailable devices are dimmed instead of disabled, so the brief routing window isn't missed.
  • Faster detection of when Audio Source switching becomes available again after a Multipoint or source-switch action.
  • Added a tap-cooldown to prevent duplicate Audio Source switch commands from rapid taps.

✅ Fixes

  • Multipoint toggle no longer shows an error when the device disconnects as part of applying the setting; the app now reconnects quietly instead.

What's new in 0.6

  • Switch Audio Source: buttons are now greyed out when routing is unavailable, with a clear hint.
  • Switch retry logic: the app automatically retries the switch command for ~2 seconds to catch the brief window when both BT streams are active.
  • Improved error messages for Multipoint audio source switching.

What's new in 0.5

  • Auto-Reconnect after unexpected Bluetooth disconnects.
  • Conservative retry strategy: one quick retry (~2s) and one delayed retry (~10s).
  • No auto-reconnect after intentional disconnect actions (Power Off / Pairing Mode).

What's new in 0.4

Fixes & improvements:

  • Removed non-functional Auto-ANC toggle (firmware rejects autoCnc=1 with a runtime error; manual level control is unaffected)
  • Switching Listening Mode now updates ANC level, Spatial Audio and Wind Block in ~400 ms instead of ~3 s
  • Toggles (Spatial Audio, Wind Block, EQ, Sidetone, Multipoint, Auto Play/Pause, Auto Answer) no longer trigger a full device re-read — response is immediate
  • Fixed: Bluetooth socket was leaked when the initial state fetch failed right after connecting
  • Fixed: Listening Mode list no longer flickers/rebuilds on every 15 s background poll when modes haven't changed
  • Removed dead code: ButtonConfig class and button-address constant (button remapping requires Bose cloud auth)
  • Added app icon for F-Droid store listing

What's new in 0.3

New features:

  • Two built-in themes: Fresh & Clean (cyan) and Monochrome, each in Light and Dark
  • Material You support (Android 12+): colours follow your wallpaper
  • Theme picker: tap the settings icon (top right) to open a bottom sheet with colour previews

UI polish:

  • Typography: DM Sans variable font with correct bold/semibold weights throughout
  • EQ curve shadow lines follow the Bézier curve shape instead of being horizontal
  • EQ shadow curves and main curve extend flat beyond the outer handles to the view edges
  • EQ band labels (Bass / Mid / Treble) horizontally aligned with their control points

What's new in 0.2

New features:

  • Auto Play/Pause (pause when headphones are removed)
  • Auto-answer calls toggle
  • Power Off from the app
  • Enter Bluetooth Pairing Mode
  • Device names in multipoint list now resolved from headphone memory (no more raw MAC addresses)
  • Now Playing source device shown in status card
  • Persistent notification: ANC toggle, mode cycling (favourites only), Power Off
  • ANC slider inverted: higher = more noise cancellation
  • Mode 255 shown as "Custom" instead of raw index
  • Immediate UI refresh after every action (no more waiting for the 15 s poll)

What's new in 0.1

Initial release. Supports QC Ultra Headphones 2 and QuietComfort 35/35 II.

Install

Android: Download the APK and install directly (adb install or sideload). Pair your headphones in Android Bluetooth settings first.

Windows: Download the .exe and run it. Requires .NET 7 Desktop Runtime (free, ~50 MB, one-time install).

⚠️ Beta

Core features work. Expect rough edges.