What's in v0.5.0
This release makes sessions real: workspaces now survive closing the GUI.
- Session daemon. A headless daemon owns the workspace runtime and supervises app processes; the GUI and CLI are clients over a unix socket (named pipe on Windows). Workspaces keep running after the GUI closes, until
dia shutdown. - Idempotent
startattaches to an already-running workspace instead of launching a duplicate;restartreplaces a session. dia serveruns the daemon in the foreground (logs to$XDG_STATE_HOME/dia/dia.log) for service managers.- No auto-respawn -- dead apps stay dead until an explicit
restart. dia plugin enablebecamedia plugin grant;plugin disableis removed (granted capabilities were already the only real gate).- GUI refreshes running state via an fsnotify
workspace:state-changedevent, so CLI and GUI stay in sync. - New example plugins: time-tracker, api-playground.
make installnow installs a.desktopentry on Linux.
Full Changelog: v0.4.0...v0.5.0