- Absolutely make sure that all clients of the session are closed when closing the session.
- This solves the invisible, hidden clients still running even after nsmd quit itself.
- Decrease wait time for such clients at session quit from extreme 60s to very long 30s.
- For lockfiles fall back to hardcoded /run/user/ when $XDG_RUNTIME_DIR is not available on the system.
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.