This repository was archived by the owner on Aug 16, 2026. It is now read-only.
0.10.0
Changelog
0.10.0 - 2026-07-14
Added
59906e4Add suspend and hibernate actions, selectingsystemctlfor systemd andloginctlfor elogind systems (inspired by NotAShelf's fork commit993ad6f).b646be4Add--mockmode for previewing the interface and authentication flow without a running greetd instance.c5ee801Add configurable refresh rates with--refresh-rate, while keeping cursor blinking on an independent, stable timer.262ca68Add opt-in username completion with--user-autocomplete, including unique-prefix and single-user completion.ba6d6b7Add layered TOML configuration with CLI, user, and system precedence; invalid fields produce warnings without preventing startup.50c6be3Add complete TOML theme configuration for every existing theme color field.
Changed
20332b5Ignore unknown command-line options with a warning so stale greetd configurations can still start the greeter.8a57206Allow a user-menu UID range containing a single UID (adapted from NotAShelf's fork commitb629525).8fd54e4Support the full 32-bit UID range in user filtering (adapted from NotAShelf's fork commit9a812bd).b379c21Replace built-in i18n assets with opt-in text override files, allowing every displayed label to be customized without loading localization data by default.3d13831Complete initial authentication before the first visible frame when a user is already selected, avoiding the one-row-to-two-row prompt jump.9b0850dRename the project and package totuigreetywhile retaining thetuigreetexecutable name for configuration compatibility.
Fixed
4bc8f2cUse the real terminal dimensions for the first frame, preventing an initial layout rendered at the wrong size.15746f1Clear the startup screen directly through crossterm, restoring immediate display after Plymouth or boot handoff.4226ebaPrevent concurrent IPC handling from racing over greetd state (adapted from NotAShelf's fork commite0785c4).6d9af2dPrevent empty session, user, command, or power menus from underflowing or panicking (adapted from NotAShelf's fork PR #58).80c84e0Preserve intentional leading and trailing whitespace in greeting text.0c72ee0Allow--help,--version, and other information-only options to run withoutGREETD_SOCK(fixes upstream issue #178).25af04fDeduplicate configured session search paths while preserving their order (adapted from NotAShelf's fork commitde73f43).c5ee801Prevent periodic redraws from resetting the visible cursor blink phase.
Removed
b379c21Remove bundled translations and their runtime dependencies; custom text files now provide the localization interface.