Changelog v2.5.1
- Flatpak support finalized
- Note: Flatpak packages are currently being submitted to Flathub. I will update the README with installation instructions once ready.
Changelog v2.5.0
Feature updates
- Scripting/IPC support
- Remote-control an active instance via the CLI (check
jamesdsp --help
for available commands) - Public DBus API added (3rd-party apps can directly connect to JamesDSP and control it using a stable API; see readme for details)
- Remote-control an active instance via the CLI (check
- Translation support
- Contribute on Crowdin: https://crowdin.com/project/jdsp4linux
- Liveprog scripts:
- Added 16 new scripts
- Scripts can now define list properties in the GUI
- Merged upstream updates for libjamesdsp (james34602/JamesDSPManager@d377cd9)
- Liveprog scripting engine updated
- Convolver crash fix
- libportal support
- flatpak packages will be available soon
- The built-in crash report sender has been removed; the crash handler is still present and continues to save crash reports locally to
/tmp/jamesdsp
. Note that these crash reports are useless unless the binary was compiled with debug symbols.
Bug-fixes & minor changes
- AutoEQ package manager:
- Fixed crashes when updating the database
- Audio backend:
- Pipewire backend updated & rewritten
- Pulseaudio: Handle missing GStreamer plugins correctly instead of crashing
- Suspend audio pipeline after 10s if no apps are connected to save CPU power
- Other:
- Command line arguments to silence stdout log (
--silent
), disable colorful logs (--no-color
), and set the minimum log verbosity (--min-verbosity=level
) added
- Command line arguments to silence stdout log (