# sessiond changelog ## v0.1.0 - 2026-07-26 Initial public release of `sessiond`. ## v0.1.1 - 2026-07-28 **Added** - Added a DBus system policy for the ConsoleKit interface ## v0.2.0 - 2026-08-08 **Changed** - Changed the default sessiond socket path to `/run/sessiond/sessiond.sock` **Removed** - Removed seat management in favor of separate seat client **Added** - sd_notify lifecycle notifications (STOPPING, READY) - Added the `session_power_v1` protocol for system power control - Added session state recovery across daemon restarts ## v0.2.1 - 2026-08-31 **Fixed** - Derive the cgroup root from `/proc/self/cgroup` **Added** - inhibit protocol ## v0.2.2 - 2026-09-06 **Fixed** - Fall back to `XDG_VTNR` when `PAM_TTY` is unset ## v0.2.3 - 2026-09-07 **Fixed** - `XDG_VTNR` env parsing in pam module ## v0.3.0 - 2026-10-06 **Added** - `get_session` Hyprwire method for the current process; use `get_session_by_id` for ID lookups - Save unrecoverable sessions to the state file - concept of display session (oldest local user session) **Changed** - Require an explicit leader PID when creating a session, default to Unix credentials when no leader is sent - Stop exporting `XDG_SESSION_ID` when the ConsoleKit feature is enabled **Removed** - power management in favor of power client - Configuration of session environment variables