Skip to content
This repository was archived by the owner on Aug 16, 2026. It is now read-only.

0.10.3

Choose a tag to compare

@github-actions github-actions released this 18 Jul 01:24
0.10.3
3aa7a5c

Added

  • db6a095 Add --ipc-timeout and general.ipc-timeout controls for greetd transactions, with a 120-second default.

Changed

  • d891a6f Follow the Desktop Entry specification when discovering sessions, including Type, Hidden, TryExec, desktop-ID priority, and deterministic ordering.
  • 1d7873a Parse session Exec values with specification-compliant quoting and field-code handling while preserving exact arguments through greetd's shell invocation.
  • f81f9e9 Make text editing grapheme-aware and keep long input fields and menus usable through horizontal and vertical viewports.

Fixed

  • 2843417 Make multi-character password masks cycle predictably and prevent an empty mask from causing a panic.
  • 172f39b Ignore key-release events, handle repeated keys and compound modifiers correctly, and reveal an empty-prefix username completion only when exactly one eligible user exists.
  • 250d9ac Correct --version and packaged notices to identify Tuigreety, its derivative status, both copyright holders, and the GPLv3+ license.
  • 606f785 Start the selected session command consistently in both debug and release builds.
  • db6a095 Prevent greetd errors or stalled PAM exchanges from freezing the greeter; failures are surfaced, recoverable connections are retried, cancellation remains responsive, and state changes render immediately.
  • ebf89eb Restore raw mode, the alternate screen, and cursor visibility after normal exits, errors, panics, power actions, SIGINT, and SIGTERM.
  • f81f9e9 Prevent layout overflow and cursor errors on tiny terminals, extreme dimensions, and Unicode input; oversized interactive values now produce a visible warning instead of growing without bound.

Security

  • 3a44314 Isolate and zeroize command-editor input so opening or closing nested menus cannot replace or retain a PAM response.