greetd 0.9.0
This release re-introduces the environment parameter to start_session
and fixes a few bugs related session setup.
Aleksei Bavshin (4):
Revert "Remove 'env' from start_session"
ipc: ensure backward compatibility of the protocol
Change order of setting pam environment variables.
fakegreet: reset state on errors
Felix Lechner (1):
For FUSE-based home folders, chdir into them as the user instead of root.
Kenny Levinsen (7):
compat: Upgrade nix to 0.20 for x32 support
readme: Add reference to QtGreet
Minor doc adjustments
cargo: Update tokio
readme: Add ddlm, note list updates welcome
cargo: Update dependencies
Bump version to 0.9.0
Matěj Cepl (1):
Use /bin/sh instead of $SHELL
greetd 0.8.0
This release includes a security fix for initial_session, which ensures
that greetd does not run the initial session on service restart.
Aleksei Bavshin (2):
deps: update tokio to 1.0
deps: update nix and other dependencies
Antoine POPINEAU (1):
Ensure initial session is only run once.
Eli Schwartz (1):
recommend making config world readable rather than setting owner
Kenny Levinsen (6):
Update lock file
readme: Add discuss section
docs: Fix scdoc syntax for greetd.5
rustfmt: Change merge_imports to imports_granularity
ipc: Fix tokio codec
Bump version to 0.8.0
cinerea0 (1):
Add makefile for man pages
muradm (1):
greetd: add terminal switch flag configuration option
greetd 0.7.0
This release includes changes to VT management, a new option to disable
profile sourcing, as well as various other improvements.
Aleksei Bavshin (1):
Use additional pam service config for greeter
Antoine POPINEAU (1):
greetd: Added tuigreet to known greeters list.
Kenny Levinsen (13):
terminal: Use direct open, proper errors
worker: Unconditionally set up tty
terminal: Forcibly take terminal
session: Do not log pam_conv after start
ci: Build both arch and alpine
Use per-pid socket paths
Terminate cleanly on SIGINT
Use stdin as VT for current/none vt selections
config: Skip reading config in session worker
config: Add general.source_profile
config: Fix tests for general section
docs: Document new general section
ci: Disable automatic github mirroring
Kirill Chibisov (1):
Add installation instructions on Gentoo
Robert Günzler (1):
Make sure to require codec in tokio-codec feature
greetd 0.6.1
This release fixes a build system issue in 0.6.0.
Kenny Levinsen (2):
Update lock file
ci: Add lockfile check
greetd 0.6.0
Highlights of this release includes:
- fakegreet, a dummy greetd implementation, is now provided for easy
greeter development and testing.
- TOML has been replaced with ini-style configuration, allowing for
prettier configuration and significantly smaller binary size.
- The default config file location is now /etc/greetd/greetd.conf.
- greetd now builds on arm64.
Compatibility with the old configuration file format and location will
be removed in a future release.
Andreas Gerlach (1):
pam: Change i8 to c_char for portability
Kenny Levinsen (19):
greetd_ipc: Doc improvements
Remove unused dependency
config: Swap toml for ini
Minor dependency cleanup
config: Simplify a bit
cargo clippy
config: Fix initial_session issue, add tests
greetd_ipc: Add codec examples
agreety: Post None answer on Info/Error
ci: Enable tests
fakegreet: Dummy greetd backend
fakegreet: cargo clippy and fmt
config: Replace rust-ini
greetd_ipc: Split codecs into separate files
Share inish with agreety, kill last rust-ini use
Unify nix dependencies
Update dependencies
config: New default location
Bump version number to 0.6.0
greetd 0.5.1
Kenny Levinsen (4):
Fix example config
Rename greet_proto to greetd_ipc, Cargo.toml updates
docs: Make docs.rs build all features
Update Cargo.lock