Skip to content

Releases: d7omdev/soundcore-control

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:50

Changes

  • style(ambient): render the noise-canceling slider as a gradient
  • chore: bump version to 0.3.1
  • fix(tray): show single battery level for case-less headphones
  • fix(ci): generate release notes from commit log, not merged PRs

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 17:13

Changes

  • chore: bump version to 0.3.0
  • feat(packaging): add AppImage build + release workflow on tag push
  • fix(watch): stop the background watcher when quitting
  • style(devices): add Life Q30/Space One Pro/P20i icons, enlarge illustration box
  • feat(debug): add Ctrl+D window to simulate device connections
  • feat(ui): hide Ambient/Controls tabs when a device has nothing to show
  • fix(domain): read single-battery devices and headphone button settings

Soundcore Control v0.2.0

Choose a tag to compare

@d7omdev d7omdev released this 13 Aug 10:50

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 from assets/icons/. Adding a device is now a data-file change, not a code change
  • main.rs split from a single 1126-line file into app.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

Liberty Control v0.1.0

Choose a tag to compare

@d7omdev d7omdev released this 10 Aug 12:39