Releases: tvrzna/emptty
Releases · tvrzna/emptty
emptty-0.7.1
Fixes
- set Xorg as default session for User Custom desktops
- ends Wayland UTMP after session finishes
- fixed creating ~/.cache/emptty folders as root, if max retries and autologin is used
emptty-0.7.0
Fixes
- detect and inform user, if session ends with error
- allow application termination during waiting for user input during error
- updated version of PAM module dependency
Features
- rootless Xorg, if
ROOTLESS_XORGset totrue(requires additional configuration of Xorg) - added
IDENTIFY_ENVSoption to differ Xorg/Wayland/Custom/User Custom session in selection - limited number of autologin retries, if session ends too soon
- added
AUTOLOGIN_MAX_RETRYoption to set number of allowed autologin retries - added
[TTY_NUMBER]placeholder for log files - changed default location of log file to
/var/log/emptty/[TTY_NUMBER].log - added
DYNAMIC_MOTD_PATHoption to set path to custom script as dynamic motd - added
MOTD_PATHoption to set path to static motd sttyis not used for disabling the output on password-read for Linux- refactored configuration handler
emptty-0.6.2
Fixes
- fixed printing new lines, if
/etc/issueis not printed
Features
- set
UIDenvironmental variable after login - added
PRINT_MOTDoption for enabling/disabling printing of motd
emptty-0.6.1
Fixes
- fixed switching TTY by
chvtbeing searched onPATH PATHvariable is set from root environment only if variable is not already set by PAM- few environmental variables checks if not being set from PAM to prevent them from being overwritten
Features
- unlock kwallet automatically
- new
NO_XDG_FALLBACKconfig option to prevent settings the fallback values for all XDG environmental variables - new
DEFAULT_XAUTHORITYconfig option to allow creation of~/.Xauthorityfile instead of/var/run/USER_ID/.emptty-xauth
emptty-0.6.0
Fixes
- fixed
~/.config/empttybeing started twice, ifSelection=true - fixed manual page (typos, missing informations)
Features
- added
-u/--default-userargument to allow preselect user on startup - added
-a/--autologinargument to allow autologin of default user, if following argument is set, it's considered as autologin session - added
-c/--configargument to allow different path to config file - added
-i/--ignore-configargument to disable loading config from file - added
SESSION_ERROR_LOGGINGandSESSION_ERROR_LOGGING_FILEfor logging of stderr from Xorg/Wayland session
emptty-0.5.2
Fixes
- fixed wrong override of already defined
XDG_CONFIG_HOME,XDG_RUNTIME_DIRandXDG_SEATvariables - fixed
\lissue escape sequence to provide TTY number from configuration, getting value frompsis only fallback; this solves issues with e.g. busybox distros
Features
- added
ENABLE_NUMLOCKconfiguration to enable numlock on start - added
\Sissue escape sequence for/etc/os-releaseinformation including variables - added S6 service by
make install-s6 - added new runit service for Artix Linux by
make install-runit-artix
emptty-0.5.1
Fixes
- stop assuming en_US.UTF-8 as default LANG, if system has it defined (#38)
- AUTOLOGIN_SESSION finds desktop also by name of desktop, not only by exec (#39)
- commands used by issue escape sequences are searched on PATH, this improves compatibility between distros
- several mini-fixes discovered by new unit tests
Features
- added
DISPLAY_START_SCRIPTconfiguration to start script before Display (Xorg/Wayland) starts
emptty-0.5.0
Fixes
- fixed wrong structure of xdisplay struct in
noxlibversion - removed closing X display, after Xorg is already down
- log if
~/.emptty/~/.config/empttyfile is not executable and should be - man page gzipped with
-nflag to make package reproducible
Features
- added
-h,--helpcommand options - added
-t,--ttycommand option to override TTY number to be started on - git version now uses
git describeto improve version detection - added
DESKTOP_SESSIONandXDG_SESSION_DESKTOPenvironmental variables - enhanced
~/.emptty/~/.config/empttyfile to be more similar to any.desktopfile - pam_gnome_keyring.so in all PAM modules by default
- PAM module for Fedora and openSUSE
- BTMP logging, if authorization failed
Selection=truein~/.emptty/~/.config/empttyfile to make script working as.xinitrceven for Wayland to always select Desktop Environment/Window Manager and still have startup script- new issue escape sequences
\4and\6(possible with{iface}argument) to print IPv4 or IPv6 address in issue - used build tags mentioned in
-v/--version - added
DISPLAY_STOP_SCRIPTconfiguration to start script after Display (Xorg/Wayland) stops
emptty-0.4.2
Fixes
- added missing check for user validity (not expired, ...)
- fixed running mcookie and xauth as root (now as logged user)
- fixed potentially dangerous sharing of environmentals between user and root
- fixed potentially dangerous xauthority file creation (xauth creates file itself)
- fixed potentially dangerous ~/.cache/emptty setting of ownership by root (directory is created with user's uid/gid)
- fixed creation and setting ownership on XDG Runtime directory, if is already created
emptty-0.4.1
Fixes
- fixed root privilige escalation issue with last-session file
- fixed reading empty last-session file