Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: d4rken-org/capod
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.0.2-rc0
Choose a base ref
...
head repository: d4rken-org/capod
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.0.3-rc0
Choose a head ref
  • 7 commits
  • 15 files changed
  • 1 contributor

Commits on Oct 29, 2025

  1. Improve Bluetooth device connection monitoring

    Switched from monitoring generic ACL events to specific Headset profile state changes for more reliable device connection and disconnection detection.
    
    This fixes a race condition where CAPod thinks no device is connected because we triggered too early, before "connectedDevices" on the HEADSET profile contains our target device.
    
    This fixes #313
    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    1cfc461 View commit details
    Browse the repository at this point in the history
  2. refactor: Make connectedDevices a hot StateFlow

    Convert `connectedDevices()` from a function returning a cold Flow to a property that is a hot `StateFlow`. This simplifies call sites and improves efficiency by sharing the underlying subscription.
    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    b543665 View commit details
    Browse the repository at this point in the history
  3. fix: Improve BluetoothManager stability

    Enhances robustness by adding extensive error handling around broadcast receiver registration, profile event processing, and service disconnections to prevent crashes. Also ensures device flow is cleared when Bluetooth is disabled.
    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    d2f24d8 View commit details
    Browse the repository at this point in the history
  4. feat: Make connectedDevices flow more robust

    Adds retry and catch logic to handle failures gracefully.
    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    15d664c View commit details
    Browse the repository at this point in the history
  5. Update translations

    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    b397bf1 View commit details
    Browse the repository at this point in the history
  6. Update translations

    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    da53d68 View commit details
    Browse the repository at this point in the history
  7. Release: 3.0.3-rc0

    d4rken committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    5860bbf View commit details
    Browse the repository at this point in the history
Loading