Skip to content

Releases: DerekCorniello/dia

v0.5.0: session daemon

Choose a tag to compare

@DerekCorniello DerekCorniello released this 10 Aug 01:17

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 start attaches to an already-running workspace instead of launching a duplicate; restart replaces a session.
  • dia serve runs 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 enable became dia plugin grant; plugin disable is removed (granted capabilities were already the only real gate).
  • GUI refreshes running state via an fsnotify workspace:state-changed event, so CLI and GUI stay in sync.
  • New example plugins: time-tracker, api-playground.
  • make install now installs a .desktop entry on Linux.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 05:46

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 04:46

What's Changed

  • Fix CI/CD issues and dependencies by @tembo[bot] in #1

New Contributors

  • @tembo[bot] made their first contribution in #1

Full Changelog: https://github.com/DerekCorniello/dia/commits/v0.3.0