Soundcore Control v0.2.0
Renamed: Liberty Control -> Soundcore Control
The app no longer targets only the Liberty 4 Pro, so the name changed to match. Binary, data directory, and env var all changed accordingly. Existing installs should re-run install.sh, which cleans up the old install automatically and migrates the paired-device database.
LIBERTY_CONTROL_MAC->SOUNDCORE_CONTROL_MAC~/.local/share/liberty-control/->~/.local/share/soundcore-control/(migrated automatically on first launch)- Repo moved to
github.com/d7omdev/soundcore-control(old links redirect)
New device support
- R60i NC: confirmed working, including a mode-only ambient picker for devices without a manual intensity range (this device has discrete modes only, not a 1-10 slider)
- P20i/P25i/R50i, Life Q30, Space One Pro: added, but their Bluetooth names are best-effort guesses that still need confirming on real hardware. See the device support tracking issue
Other changes
- Daily/earbud control labels now follow the system locale via
openscq30-lib's own translations, instead of hardcoded English - The device catalog moved from hardcoded Rust to
assets/devices.toml, with icons embedded fromassets/icons/. Adding a device is now a data-file change, not a code change main.rssplit from a single 1126-line file intoapp.rs+ui/modules by screen- A panic in the vendored Bluetooth library (writing to an unsupported setting) now surfaces as a normal error instead of silently killing the background connection
Full diff: v0.1.0...v0.2.0