modular session management daemon
Something went wrong. Try again.
8.2 kB · 221 lines
HTML
at pages
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222<!doctype html><html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>sessiond changelog</title> <script> document.documentElement.classList.remove("no-js"); document.documentElement.classList.add("js"); // Apply sidebar state immediately to prevent flash (function () { try { if (localStorage.getItem("sidebar-collapsed") === "true") { document.documentElement.classList.add("sidebar-collapsed"); } } catch (e) { // localStorage unavailable } })(); </script> <link rel="stylesheet" href="../assets/style.css" /> <script defer src="../assets/main.js"></script> <script> window.searchNamespace = window.searchNamespace || {}; window.searchNamespace.rootPath = "../"; </script> <script defer src="../assets/search-core.js"></script> <script defer src="../assets/search.js"></script> </head> <body> <div class="container"> <header> <div class="header-left"> <h1 class="site-title"> <a href="../index.html">sessiond</a> </h1>
<nav class="header-nav" aria-label="Primary"> <ul> <li style="display:none;"> <a href="../options.html">Options</a> </li> <li><a href="../search.html">Search</a></li> </ul></nav>
</div> <div class="search-container js-only"> <input type="text" id="search-input" placeholder="Search..." aria-label="Search" autocomplete="off" /> <div id="search-results" class="search-results"></div> </div> </header>
<div class="layout"> <button type="button" class="sidebar-toggle js-only" aria-label="Collapse sidebar" aria-expanded="true" aria-controls="sidebar" > <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" > <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path> </svg> </button> <nav id="sidebar" class="sidebar" aria-label="Sidebar"> <details class="sidebar-section" data-section="docs" open> <summary>Documents</summary> <div class="sidebar-section-content"> <ul> <li><a href="../index.html">Introduction</a></li><li><a href="../release-notes/index.html">Changelogs</a></li><li><a href="../configuration.html">Configuration</a></li><li><a href="../consolekit.html">ConsoleKit interface</a></li><li><a href="../libsession.html">libsession</a></li><li class="sidebar-dir-group"><details open><summary><span class="sidebar-dir-label">Clients</span></summary><ul><li><a href="../clients/overview.html">Clients</a></li><li><a href="../clients/client-hooks.html">sessiond-hooks</a></li><li><a href="../clients/client-backlight.html">sessiond-backlight</a></li><li><a href="../clients/client-uaccess.html">sessiond-uaccess</a></li><li><a href="../clients/client-power.html">sessiond-power</a></li><li><a href="../clients/writing-a-client.html">Writing a Client</a></li></ul></details></li><li class="sidebar-dir-group"><details open><summary><span class="sidebar-dir-label">Installation</span></summary><ul><li><a href="../installation/from-source.html">From source</a></li><li><a href="../installation/finix.html">Finix</a></li><li><a href="../installation/nixos.html">NixOS</a></li></ul></details></li><li class="sidebar-dir-group"><details open><summary><span class="sidebar-dir-label">Release-notes</span></summary><ul><li><a href="../release-notes/sessiond.html">sessiond changelog</a></li><li><a href="../release-notes/sessiond-hooks.html">sessiond-hooks changelog</a></li><li><a href="../release-notes/sessiond-uaccess.html">sessiond-uaccess changelog</a></li><li><a href="../release-notes/sessiond-backlight.html">sessiond-backlight changelog</a></li><li><a href="../release-notes/sessiond-power.html">sessiond-power changelog</a></li></ul></details></li><li><a href="../search.html">Search</a></li>
</ul> </div> </details>
<details class="sidebar-section" data-section="toc" open> <summary>Contents</summary> <div class="sidebar-section-content"> <ul class="toc-list"> <li><a href="#sessiond-changelog">sessiond changelog</a><ul><li><a href="#v0-1-0---2026-07-26">v0.1.0 - 2026-07-26</a><li><a href="#v0-1-1---2026-07-28">v0.1.1 - 2026-07-28</a><li><a href="#v0-2-0---2026-08-08">v0.2.0 - 2026-08-08</a><li><a href="#v0-2-1---2026-08-31">v0.2.1 - 2026-08-31</a><li><a href="#v0-2-2---2026-09-06">v0.2.2 - 2026-09-06</a><li><a href="#v0-2-3---2026-09-07">v0.2.3 - 2026-09-07</a><li><a href="#v0-3-0---2026-10-06">v0.3.0 - 2026-10-06</a></li></ul></li> </ul> </div> </details> </nav>
<main class="content"><html><head></head><body><h1 id="sessiond-changelog">sessiond changelog</h1><h2 id="v0-1-0---2026-07-26">v0.1.0 - 2026-07-26</h2><p>Initial public release of <code>sessiond</code>.</p><h2 id="v0-1-1---2026-07-28">v0.1.1 - 2026-07-28</h2><p><strong>Added</strong></p><ul><li>Added a DBus system policy for the ConsoleKit interface</li></ul><h2 id="v0-2-0---2026-08-08">v0.2.0 - 2026-08-08</h2><p><strong>Changed</strong></p><ul><li>Changed the default sessiond socket path to <code>/run/sessiond/sessiond.sock</code></li></ul><p><strong>Removed</strong></p><ul><li>Removed seat management in favor of separate seat client</li></ul><p><strong>Added</strong></p><ul><li>sd_notify lifecycle notifications (STOPPING, READY)</li><li>Added the <code>session_power_v1</code> protocol for system power control</li><li>Added session state recovery across daemon restarts</li></ul><h2 id="v0-2-1---2026-08-31">v0.2.1 - 2026-08-31</h2><p><strong>Fixed</strong></p><ul><li>Derive the cgroup root from <code>/proc/self/cgroup</code></li></ul><p><strong>Added</strong></p><ul><li>inhibit protocol</li></ul><h2 id="v0-2-2---2026-09-06">v0.2.2 - 2026-09-06</h2><p><strong>Fixed</strong></p><ul><li>Fall back to <code>XDG_VTNR</code> when <code>PAM_TTY</code> is unset</li></ul><h2 id="v0-2-3---2026-09-07">v0.2.3 - 2026-09-07</h2><p><strong>Fixed</strong></p><ul><li><code>XDG_VTNR</code> env parsing in pam module</li></ul><h2 id="v0-3-0---2026-10-06">v0.3.0 - 2026-10-06</h2><p><strong>Added</strong></p><ul><li><code>get_session</code> Hyprwire method for the current process; use <code>get_session_by_id</code> for ID lookups</li><li>Save unrecoverable sessions to the state file</li><li>concept of display session (oldest local user session)</li></ul><p><strong>Changed</strong></p><ul><li>Require an explicit leader PID when creating a session, default to Unix credentials when no leader is sent</li><li>Stop exporting <code>XDG_SESSION_ID</code> when the ConsoleKit feature is enabled</li></ul><p><strong>Removed</strong></p><ul><li>power management in favor of power client</li><li>Configuration of session environment variables</li></ul></body></html></main> </div>
<aside class="page-toc"> <nav class="page-toc-nav"> <h3>On this page</h3> <ul class="page-toc-list"> <li><a href="#sessiond-changelog">sessiond changelog</a><ul><li><a href="#v0-1-0---2026-07-26">v0.1.0 - 2026-07-26</a><li><a href="#v0-1-1---2026-07-28">v0.1.1 - 2026-07-28</a><li><a href="#v0-2-0---2026-08-08">v0.2.0 - 2026-08-08</a><li><a href="#v0-2-1---2026-08-31">v0.2.1 - 2026-08-31</a><li><a href="#v0-2-2---2026-09-06">v0.2.2 - 2026-09-06</a><li><a href="#v0-2-3---2026-09-07">v0.2.3 - 2026-09-07</a><li><a href="#v0-3-0---2026-10-06">v0.3.0 - 2026-10-06</a></li></ul></li> </ul> </nav> </aside>
<footer> <p>Generated with ndg</p></footer>
</div>
</body></html>