This version contains many quality-of-life changes along with some features. This is the final release before a larger refactor.
- Remove many unnecessary dependencies (`clap`, `lazy_static`, `regex`, `fern`, `chrono`, `chvt`, `hex`)
- Fix `.Xauthority` ownership bug
- Fix `XDG_SESSION_ID` bug
- Fix input field crashing on certain UTF-8 characters
- Configurable `pam_service` and own `lemurs.pam` service
- Better error handling and logging. Thus, easier debugging.
* Clear password input even on successful login (#112)
[FIX]: Clear password input even on succesful login
* fix: input fields handling of utf8
* fix: input rendering of utf8
* Caching Post-Login Environment (#75)
* Add a configuration option for focus behaviour (#74)
* Add a configuration option for focus behaviour
* Rust fmt
* Add caching for post login environment
* Fmt
* Clippy
* Fix the status message (#77)
* Fix status message
* Handle render unwraps
* Add comment
* FMT and Clippy
* Switch arg parsing to clap-derive (#78)
* Switch arg parsing to clap-derive
* RustFmt
Co-authored-by: Gijs Burghoorn <g.burghoorn@gmail.com>
* Make nightly the default toolchain
* Enable building with stable toolchain (#79)
* Adjust code so that it builds with stable Rust
* Move unsafety to only wrap the 'pre_exec'
* Fix PERMERR by reordering to set{groups, gid, uid}
* Remove +nightly from install script
Co-authored-by: Gijs Burghoorn <g.burghoorn@gmail.com>
* Add command to show possible environments
* Exclude non-executable environments
* Add subcommand to view cached information
* Add --tty CLI flag to override TTY configuration (#81)
* Add TTY Shell environment (#82)
Add TTY shell environment
* Always display TTYSHELL if no wms are found (#83)
* Add AUR installation instructions (#87)
* File overview in README (#88)
Add file overview in README
* [FIX]: Show TTY Shell on dir misconfiguration (#89)
* Wayland support (#84)
* Get started on wayland support
* Add AUR installation instructions (#87)
* File overview in README (#88)
Add file overview in README
* Working Wayland
* Improve the README to reflect changes
* Version Bump and Document Dependencies
* Change power control commands to systemd
* Change cover image
* Crop cover image
* [FEATURE]: Add UTMPX support
* RUSTFMT and add libc dependency
* UTMPX Support (#90)
* [FEATURE]: Add UTMPX support
* RUSTFMT and add libc dependency
* Clippy and include Cargo.lock
Co-authored-by: Marcin Puc <tranzystorek.io@protonmail.com>