Releases: MadEyez/quietrebellion
Release list
Android v0.7
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.
Windows v0.3
windows-v0.3 refactor: rename namespace from BoseCtl to QuietRebellion and update …
Android v0.6
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.6
✨ New
- Improved Multipoint audio source switching.
- The app now checks whether switching is currently available before offering it.
- Devices that cannot be switched to right now are shown disabled instead of failing blindly.
🔧 Improvements
- Added automatic retry logic for source switching for about 2 seconds.
- Clearer hints explain when to start playback on the target device for best results.
- Better handling of the brief firmware timing window required for Bose Multipoint routing.
✅ Fixes
- Fewer failed switch attempts when the target device becomes available only momentarily.
- More helpful error messages when source switching is unavailable.
📝 Notes
- To switch reliably, start playback on the target device and tap Switch immediately.
What's new in 0.5
✨ New
- Added Auto-Reconnect for unexpected Bluetooth disconnects.
- Implemented a conservative retry strategy:
- first retry after ~2 seconds
- second retry after ~10 seconds
- Prevented auto-reconnect after intentional disconnect actions (Power Off / Pairing Mode).
🔧 Improvements
- Improved handling of Bluetooth connection-drop errors.
- Better user-facing error messages for lost connections.
- More robust connection cleanup when disconnects happen during command execution.
What's new in 0.4
✅ Fixes & Improvements
- Removed the non-functional Auto-ANC toggle (firmware rejects
autoCnc=1; manual ANC level control is unaffected). - Switching listening mode now updates ANC level, Spatial Audio, and Wind Block in ~400 ms (down from ~3 s).
- Toggles (Spatial Audio, Wind Block, EQ, Sidetone, Multipoint, Auto Play/Pause, Auto Answer) no longer trigger a full device re-read, so UI response is immediate.
- Fixed a Bluetooth socket leak when initial state fetch failed right after connecting.
- Fixed listening mode list flicker/rebuild during the 15 s background poll when modes were unchanged.
- Removed dead code (
ButtonConfigand button-address constant; button remapping still requires Bose cloud auth). - Added app icon for F-Droid listing.
📝 Docs
- Updated project docs and architecture notes for clarity (authentication flow and supported-device documentation).
What's new in 0.3
✨ New
- Added two built-in themes: Fresh & Clean and Monochrome, each in Light and Dark.
- Added Material You support on Android 12+ so colours follow your wallpaper.
- Added a theme picker in Settings with live colour previews.
- Switched the UI to DM Sans variable font and polished EQ curve / band labels.
What's new in 0.2
✨ New
- ANC slider: higher = more noise cancellation (inverted from 0.1).
- Manual ANC changes outside a saved mode now show as Custom.
- Now Playing shows the current streaming device name in status.
- Added a persistent notification with:
- ANC toggle
- mode switch
- Power Off
- Mode cycling in the notification uses your ★ favourites.
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.
Android v0.5
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.5
✨ New
- Added Auto-Reconnect for unexpected Bluetooth disconnects.
- Implemented a conservative retry strategy:
- first retry after ~2 seconds
- second retry after ~10 seconds
- Prevented auto-reconnect after intentional disconnect actions (Power Off / Pairing Mode).
🔧 Improvements
- Improved handling of Bluetooth connection-drop errors.
- Better user-facing error messages for lost connections.
- More robust connection cleanup when disconnects happen during command execution.
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.
Android v0.4
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.4
✅ Fixes & Improvements
- Removed the non-functional Auto-ANC toggle (firmware rejects
autoCnc=1; manual ANC level control is unaffected). - Switching listening mode now updates ANC level, Spatial Audio, and Wind Block in ~400 ms (down from ~3 s).
- Toggles (Spatial Audio, Wind Block, EQ, Sidetone, Multipoint, Auto Play/Pause, Auto Answer) no longer trigger a full device re-read, so UI response is immediate.
- Fixed a Bluetooth socket leak when initial state fetch failed right after connecting.
- Fixed listening mode list flicker/rebuild during the 15 s background poll when modes were unchanged.
- Removed dead code (
ButtonConfigand button-address constant; button remapping still requires Bose cloud auth). - Added app icon for F-Droid listing.
📝 Docs
- Updated project docs and architecture notes for clarity (authentication flow and supported-device documentation).
What's new in 0.3
- Two built-in themes: Fresh & Clean (cyan) and Monochrome, each in Light and Dark
- Material You (Android 12+): colours follow your wallpaper
- Theme picker: tap the settings icon (top right) to open a bottom sheet with colour previews
- DM Sans variable font throughout; EQ curve and band labels polished
What's new in 0.2
- ANC slider: higher = more noise cancellation (inverted from 0.1)
- Manual ANC changes outside a saved mode show as "Custom"
- Now Playing: streaming device name shown in status
- Persistent notification: ANC toggle, mode switch, Power Off
(mode cycling uses your ★ favourites)
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.
Android v0.3
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.3
- Two built-in themes: Fresh & Clean (cyan) and Monochrome, each in Light and Dark
- Material You (Android 12+): colours follow your wallpaper
- Theme picker: tap the settings icon (top right) to open a bottom sheet with colour previews
- DM Sans variable font throughout; EQ curve and band labels polished
What's new in 0.2
- ANC slider: higher = more noise cancellation (inverted from 0.1)
- Manual ANC changes outside a saved mode show as "Custom"
- Now Playing: streaming device name shown in status
- Persistent notification: ANC toggle, mode switch, Power Off
(mode cycling uses your ★ favourites)
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.
Android v0.2
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 |
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.2
- ANC slider: higher = more noise cancellation (inverted from 0.1)
- Manual ANC changes outside a saved mode show as "Custom"
- Now Playing: streaming device name shown in status
- Persistent notification: ANC toggle, mode switch, Power Off
(mode cycling uses your ★ favourites)
Install
Android: Download the APK and install directly (adb install or sideload). Pair your headphones in Android Bluetooth settings first.
⚠️ Beta
Core features work. Expect rough edges.
Windows v0.2
Control your Bose QC Ultra headphones from Windows — no app, no cloud, no account.
Native Windows system-tray app for direct BMAP protocol control over Bluetooth RFCOMM.
Requirements
- Windows 10 x64 or later
- .NET 7 Desktop Runtime (free, ~50 MB, one-time install)
- Bose QC Ultra Headphones 2 (Bluetooth paired)
- The official Bose app must not be running
Install
Download quietrebellion-0.2-win-x64.exe and run it — no installer, no admin rights needed.
Pair your headphones in Windows Bluetooth settings first.
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
- Device rename
⚠️ Beta — first Windows release
Core features work. Expect rough edges.
The Android app (android-v0.2) is a separate release.
Android v0.1
Control your Bose headphones from Android — no app, no cloud, no account.
Native Android app for direct BMAP protocol control over Bluetooth RFCOMM.
Requirements
- Android 8.0+
- Bose QC Ultra Headphones 2 (Bluetooth paired)
What you can control
- Noise cancellation level (CNC 0–10)
- Audio mode (Quiet / Aware / Immersion / Cinema / custom slots)
- 3-band EQ (Bass / Mid / Treble, –10 to +10)
- Spatial audio (off / room / head)
- Wind block
- Button remapping (Shortcut button)
- Multipoint connection toggle
Install
Download the APK below and install it directly (adb install or sideload).
Pair your headphones in Android Bluetooth settings first — the Bose app must not be running.
⚠️ Pre-alpha
Core features work. Expect rough edges.