This repository was archived by the owner on Aug 16, 2026. It is now read-only.
Added
36dfedcAdd explicit CLI overrides for disabling configured debug logging, issue and time display, remembered state, user discovery, secret feedback, mock mode, and power-command isolation.f641dd0Add configurable login prompt titles with hostname-based, custom, and hidden modes.75efc5dAdd an administrator-configured default username without requiring user enumeration or remembered state.83c410fAdd optional quiet session launch, discarding the authenticated session's standard output and error.5943e28Add non-fatal Num Lock activation for Linux virtual consoles.b639688Add battery status, configurable time and status-bar placement, and independent responsive controls for every status item.
Changed
761b674Keep configuration reload work off the async runtime and coalesce rapid updates to the latest bounded revision.dcff56dCalculate compatible multi-battery percentages from summed current and full capacities instead of averaging percentages.44f7423Cache static greeting, title, and status data and sample Caps Lock only when visible, reducing work during screen refreshes.
Fixed
533fa6aExpand/etc/issuewith a single-pass agetty-compatible subset, including\S{PRETTY_NAME}, and avoid an extra blank line before the prompt.7c5f23aPrevent an option missing its required value from consuming the valid option that follows it.6ec4718Apply standard XDG session paths for empty variables and reject malformed Desktop Entry groups, keys, locales, duplicates, and control characters.3534cf5Reject NUL-containing commands, wrappers, environment entries, and usernames without erasing valid lower-priority configuration.4635e8bWrite successful--helpoutput to standard output while keeping diagnostics on standard error.85e4c5fEvaluate sessionTryExecavailability using the greeter's effective execution permissions.0339386Reclaim the battery row when no battery is available and suppress stale battery data after the widget is disabled.
Security
4e5418aRedact PAM messages and greetd error descriptions from persistent debug logs.3f7c9ffEnforce an 8 MiB limit on incoming and outgoing greetd IPC frames before allocating or writing their bodies.177b224Read configuration through one bounded regular-file transaction and warn about unsafe ownership, modes, ancestors, or replacement paths.