v1.6.0
nsmd - The daemon itself
- Now follows the XDG Base Directory Specifications.
- Default session directory moved from
~/NSM Sessions/
to$XDG_DATA_HOME/nsm/
(see issue #gh-15) - The old path
~/NSM Sessions/
is still supported and has priority, for now. This may be switched off in the future.
- Default session directory moved from
- Lockfiles fixed (see issue #gh-31)
- Lockfiles are now in
$XDG_RUNTIME_DIR/nsm/
- Lockfiles now each contain the session path, the osc
NSM_URL
and the nsmd PID - One daemon file for each currently running nsmd is created in
$XDG_RUNTIME_DIR/nsm/d/
containing the osc url. This enables discovery of running daemons.
- Lockfiles are now in
- New section in the API documentation for the above.
- Handle write-protected session files and related errors on save. They will not crash the daemon anymore.
- Fixes and guards against trying to load non-existing sessions and creating new sessions under existing names
- Handle various crashes-on-exit and replace them with controlled exits.
Jackpatch Version 1.0.0 (previously 0.2.0):
- Jackpatch will finally not "forget" connections anymore! See #gh-74
- Add a jackpatch desktop file with
X-NSM-Capable=true
andX-NSM-Exec=nsm-proxy
andNoDisplay=true
- Reduce verbosity level of log ouput.
- Document 'hidden' standalone (no NSM) command line mode in
--help
- Handle SIGNALs even when in standalone mode
NSM-Proxy:
- Add a nsm-proxy desktop file with
X-NSM-Capable=true
andX-NSM-Exec=nsm-proxy
andNoDisplay=true
All changes are made only on the server side, or in the tools we provide.
Existing sessions, clients, and GUIs remain 100% compatible without requiring any changes.
Except if you want to use the new session root directory, which is recommended.