This includes all changes since v1.19.3. For those that have been using the beta versions, there have been no notable changes since v2.0.0-beta7.
Breaking Changes
- Custom equalizer profiles are now device specific. To migrate legacy equalizer profiles, see the Legacy Equalizer Profile Migration tab after connecting to a device.
- Quick presets are now stored in a different format, and no automatic migration is available, so they must be re-created.
- Device model auto detection is removed, so you now need to select the device model when connecting.
- Rewrite using libcosmic
- Executable renamed from openscq30_gui to openscq30-gui
Features
- All clients now share the same database format, so it is possible to share the sqlite file amongst them.
- Connecting to a demo device is now a runtime option rather than compile time. As an exmaple of what this can be used for, exporting a custom equalizer profile without physically having your device with you is now possible.
- Quick presets now include any setting available for the device rather than having to add support for each setting individually.
- Add support for new devices: Soundcore Q20i, Soundcore A20i, Soundcore R50i, Soundcore Liberty 4 NC, Soundcore Space Q45, Soundcore Motion+, and Soundcore P30i
- Show case battery level for relevant devices
- Add toggles for Gaming Mode, Sound Leak Compensation, Surround Sound, Auto Play/Pause, Wearing Tone, Touch Lock, Low Battery Prompt, and Wearing Detection
- Add settings page with option to change preferred language. Use this if you want OpenSCQ30 to be in a different language than the one your operating system is set to.
Packaging Changes
- GTK4 and libadwaita are no longer required
- cosmic-icons is required on Linux
Localization
- Add German translations (thanks to Ireozar)
- Add Turkish translations (thanks to ozer4 and Ferry7466)
- Add Japanese translations