Last release 1 months ago
07 Jul 2026
Ships fairly regularly
a new release about every 3 months
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
6 years old
41 releases · first in 2020
Release timeline
41 releases since 2020Releases
- v0.16.2-0.20260707072249-aa5de846c2157 Jul 2026pre-release
Nothing published for this version
- v0.16.130 Mar 2026
Release notes
This project publishes no release notes. Between
v0.16.0andv0.16.1there were 6 commits, 6 of them substantive:- Refs #159, ensure garbage collector will not drop X11 display socket connection. Added timebased loop for X11 open attempts.
- Refs #159, more logging and backoff timeout to prevent fast attempts to log to x11 display.
- Code cleanup
- Refs #159, define path for default .Xauthority file, if env variable is not defined.
- Fixed #159, make sure xauthority path is always set since xlib dependency is dropped.
- Version bump of shame (bugfix)
- v0.16.026 Mar 2026
Release notes
This project publishes no release notes. Between
v0.15.0andv0.16.0there were 14 commits, 14 of them substantive:- Attempt to fix issues with
TestHandleLoginRetriesNoRetrytest. - Updated list of supported golangs in tests.
- added commands to desktop chooser (#154)
- Simplified code for running commands.
- Introduced
WAIT_EXIT_TIMEOUTto provide auto-exit without user input. - Refs #135, added reference for PAM file for debian-based distros.
- Attempt to remove Xlib dependency.
- Better compatibility for xauth family.
- Added default behaviour for printConfig not to rely just on
stringfield tag. - Added default parser behaviour into config loader.
- Fixed typo
- fix(findAutoselectDesktop): search session names first
- Fixed formatting of terminal help.
- Version bump
- Attempt to fix issues with
- v0.15.03 Dec 2025
Release notes
This project publishes no release notes. Between
v0.14.0andv0.15.0there were 13 commits, 13 of them substantive:- Resolved #137, added linear printing of dynamic motd.
- Makefile: get BUILD_VERSION from the environment if defined
- Add PAM config for ALT Linux
- Added mockable retry path provider to avoid issues with testing.
- Update dinit-service
- Refs #143, fixed order of closing PAM auth.
- Refs #143, fixed null pointer error caused by ending PAM transaction after beign nulled.
- handleInterrupt: handle unruly applications
- Refs #141, #144: Added possibility to predefine default environment (instead of hardcoded Xorg) in system config. Still the default is Xorg.
- Resolve 147: Add IndentSelection
- Code cleanup
- Refs #151, prioritized LANG defined in user start script.
- Refs #152, version bump
- v0.14.025 Apr 2025
Release notes
This project publishes no release notes. Between
v0.13.0andv0.14.0there were 12 commits, 12 of them substantive:- fix: Permission issues with XDG_RUNTIME_DIR
- Added golang 1.23 for testing builds.
- refactor: make retry file global and move it to /tmp
- feat: use uptime to keep track of the retry count
- Code cleanup on unused code, fixed removing of test login retries files.
- Added new configuration for autologin retry period to define own value.
- Added option to print currently loaded configuration (works also displaying template configuration).
- Added golang 1.25 into github actions.
- Made TTY7 as default configuration.
- Exclude unsupported repos from readme.
- Fixes #135, removed obsolete debian-pam module since it is available from downstream package.
- Version bump
- v0.13.026 Aug 2024
Release notes
This project publishes no release notes. Between
v0.12.1andv0.13.0there were 18 commits, 18 of them substantive:- Refs #109, parsing of command arguments respects double quotes.
- Fixed #114, respect freedesktop recommendation to use single item from
DesktopNames(orName, if value is not available). - Fixed #112, config
ALWAYS_DBUS_LAUNCHrespects configuration now. - Refs #112, fixed NPE, that occurs based on Golang version.
- Fixed #115, added option to save last successfully logged in user for next login screen.
- Fixed #110, added local variant of xsessions and wayland-sessions from user home folder.
- Refs #110, implemented
NoDisplayandHiddendesktop entry keys. - Fixed #108, added PAM config for Alpine Linux.
- Refs #112, fixed broken config options for ALWAYS_DBUS_LAUNCH and DBUS_LAUNCH.
- Fixed #119, added
auto_selectionconfig option to autoselect first desktop, if only one is available. - Refactored the way the help is printed
- Fixed #118, introduced commands into login input.
- Refs #118, fixed links in readme.
- Refs #118, added suspend/zzz command with different variants how to process the command.
- Refs #118, updated docs.
- Refs #122, set desktop names in expected format into XDG_CURRENT_SESSION env.
- Version bump
- fix: use correct setting key for AllowCommands
- v0.12.2-0.20240826062335-4046552b6f5c26 Aug 2024pre-release
Nothing published for this version
- v0.12.2-0.20240612091000-97afc225dace12 Jun 2024pre-release
Nothing published for this version
- v0.12.2-0.20240608191404-bde4b744da7d8 Jun 2024pre-release
Nothing published for this version
- v0.12.17 Jun 2024
Release notes
This project publishes no release notes. Between
v0.12.0andv0.12.1there were 9 commits, 9 of them substantive:- docs: fix Selection=auto value docs
- Refs #107, updated version of PAM module and adapted to its current behaviour.
- Added go 1.22 into build workflow.
- Refs #107, dropped support of older Go < 1.20
- Removed obsolete go version check from Makefile.
- Removed old attempt for BSD support.
- Removed remaining signs of BSD support.
- Refs #107, made end of PAM transaction silent.
- Version bump
- v0.12.1-0.20240228111833-0ea3996dce5b28 Feb 2024pre-release
Nothing published for this version
- v0.12.028 Feb 2024
Release notes
This project publishes no release notes. Between
v0.11.0andv0.12.0there were 13 commits, 13 of them substantive:- Added go 1.21 into build workflow.
- Redefine main repo in action workflow.
- Refs #96, initital commit of user exit script.
- Refs #96, added docs for user exit script.
- Refs #89, fixed missed name of rotate (default) logging type in readme.
- Fixed #97, set explicitly resource limits for their inheritance into child processes from main process.
- Resolved #99, added possibility to use emptty file with Selection set to
autoto autoselect first option, if there is no other one. - Updated github actions.
- Updated github setup-go action.
- Refs #100, created Github action workflow for package build on tag created event.
- Fixed #101, display information about account being locked.
- Refs #100, set release only as a draft.
- Version bump
- v0.11.1-0.20240201123310-4067b8e61c531 Feb 2024pre-release
Nothing published for this version
- v0.11.1-0.20240110093020-d70822e745ef10 Jan 2024pre-release
Nothing published for this version
- v0.11.019 Oct 2023
Release notes
This project publishes no release notes. Between
v0.10.0andv0.11.0there were 10 commits, 10 of them substantive:- Resolved #89, renamed "default" logging option to "rotate". Original form is kept for backward compatibility.
- Accept TTY name parameter for
--tty - Added unit test for modified parsing of tty as argument.
- res/emptty.1: Fix
DYNAMIC_MOTDman warning - res/emptty.1: Fix spellintian suggestions
- Resolved #92, openrc service has defined retry param with configurable value.
- Resolved #93, reading
DesktopNamesvalues from.desktopfiles and set them asXDG_CURRENT_DESKTOPenvironment variable. - Fixed typo
- Refs #93, fixed segfault caused by checking desktopNames of nil child desktop.
- Version bump
- v0.10.1-0.20231019052138-8ef58c2d23a619 Oct 2023pre-release
Nothing published for this version
- v0.10.04 May 2023
Release notes
This project publishes no release notes. Between
v0.9.1andv0.10.0there were 26 commits, 26 of them substantive:- Fixed #84, shortened login option of shell in dnit-script to fix issue with dash.
- Refs #85, ignore apostrophes and quotes inside values read as properties.
- Code cleanup in auth_pam.
- Code cleanup in sysuser
- Reorganized config in favor of memory efficiency.
- Used single interrupt handler with session kept in sessionHandler.
- Increased readability of Main method.
- Increased readability of login method
- Renamed openSession to openAuthSession to respect context of methods.
- Changed getShell method in sysuser to find correct path of getent, also ignore eventual error.
- Used lookPath for Xorg auth calls.
- Changed authorization to use struct, this allows to provent usage of global variable for PAM transaction.
- Removed global variable for check, if session was interrupted.
- Added golang 1.20 into github actions.
- Moved sessionHandle initializion into separated method since its variable was used at only one place.
- Code cleanup.
- Refs #86, added
XORG_SESSIONS_PATHandWAYLAND_SESSIONS_PATHfor possibile customization of desktop paths. - Command chvt replaced by custom ioctl call.
- Refs #86, handle a situation, when
getent passwdinsysuser.getShell()does not return enough values - Used pwd.h:getpwuid instead of getenv to get user's shell
…and 6 more.
- v0.9.131 Jan 2023
Nothing published for this version
- v0.9.030 Aug 2022
Nothing published for this version
- v0.8.130 Jun 2022
Nothing published for this version
- v0.8.028 Apr 2022
Nothing published for this version
- v0.7.11 Apr 2022
Nothing published for this version
- v0.7.1-0.20220411105824-4640ee382c1811 Apr 2022pre-release
Nothing published for this version
- v0.7.028 Feb 2022
Nothing published for this version
- v0.6.230 Nov 2021
Nothing published for this version
- v0.6.130 Sept 2021
Nothing published for this version
- v0.6.030 Jul 2021
Nothing published for this version
- v0.5.230 May 2021
Nothing published for this version
- v0.5.2-0.20210401120146-5c6e5ac4f0c81 Apr 2021pre-release
Nothing published for this version
- v0.5.130 Mar 2021
Nothing published for this version
- v0.5.1-0.20210309091702-10c5d85a8cd79 Mar 2021pre-release
Nothing published for this version
- v0.5.030 Jan 2021
Nothing published for this version
- v0.4.24 Dec 2020
Nothing published for this version
- v0.4.12 Dec 2020
Nothing published for this version
- v0.4.030 Nov 2020
Nothing published for this version
- v0.3.030 Sept 2020
Nothing published for this version
- v0.2.315 Aug 2020
Nothing published for this version
- v0.2.26 Jul 2020
Nothing published for this version
- v0.2.128 Jun 2020
Nothing published for this version
- v0.2.024 Jun 2020
Nothing published for this version
- v0.1.03 Jun 2020
Nothing published for this version