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

Android v0.6

Choose a tag to compare

@github-actions github-actions released this 29 Jul 11:21
· 6 commits 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.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 (ButtonConfig and 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.