v0.7.0

nevaforget
Mon, 30 Mar 2026 16:03:04 +0200

Add zeroize dependency, wrap password in Zeroizing from entry extraction
through to login_worker (prevents heap-resident plaintext)

Add MAX_BLUR_DIMENSION (1920px) downscale before GPU blur to reduce 4K workload

Wallpaper: use symlink_metadata + is_symlink rejection in greeter.rs and config.rs

Avatar: add is_file() check, swap lookup order to ~/.face first (consistent with
moonlock/moonset)

greetd errors: show generic fallback in UI, log raw PAM details at debug level only

fprintd: validate device path prefix before creating D-Bus proxy

Locale: cache detected locale via OnceLock (avoid repeated env/file reads)