Repository navigation
v0.2.0: chore(release): 0.2.0
·
60 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Features
- capture: Log when a phone's audio comes late
- bluez: Option to refuse pairing on the host's other adapters
- Run as an unprivileged user, not root
- app: Read the App's options from the Supervisor's API
- Run with Docker's --user, without any capabilities
Fixes
- web: Shorter setup texts and confirmations
- web: Don't reconnect on a second tap of a slow Disconnect
- web: Refuse POSTs other websites can send
- bluez: Only let paired phones connect by themselves
- web: Check every request field strictly
- app: Let AppArmor allow only BlueZ on the host's D-Bus
- Say how to hand over /data when it belongs to another user
- Refuse a runtime folder that isn't ToothSpin's own
Documentation
- app: Call the start volume option "Maximum start volume", explain it better
- app: Shorter, clearer option descriptions, store page and docs
- Shorter FAQ, install guide and README usage
- faq: Why only AAC and SBC, no aptX or LDAC
Image: ghcr.io/eknoes/toothspin:0.2.0. SBOMs (SPDX, CycloneDX) are attached; the image in the registry also carries SBOM and provenance attestations.