Verify user owns private dirs
Fix wrong signal handlers restored at quit
Update doc links to sourceforge
Bump version for release
Only edit username when asked
Match several PAM localized messages
Define macros for PAM default strings
Implement localized text display
Detect pam with pkg-config
Mention pam_autologin in the docs
Bump version for release
Ensure SetSelectedAccountByName loads accounts
Restore writing LOGIN_PROCESS entries in utmp
Write shell exit code to wtmp
Remove unnecessary gitignores
Add messages window
Remove unneeded quoting in configure arg parse
Rewrite auth with greeter initiated by PAM
Enable rootless X
Explicitly check for X server socket while waiting
Improve handling of hung X startup
Avoid redefining _GNU_SOURCE
configure: shell portability improvements
A more jazzy markdown README
Build system updates.
Set logind-related environment variables.
Revert previous commit's libtinfo addition; was bug in distro package.
Add libtinfo which apparently must now be explicitly linked into all curses apps (WTF?)
Log an error when X fails to start and falling back to shell
Create an Xauthority file for each display
Mention Xwrapper settings for disabling rootless X
Add more checking for failed X startup
Write shell utmp exit record before cancelling kill alarm to catch timeout
Fix install naming
Move waitpid into signal handler
Update build system
chdir to root on session exit
Eliminate rm -rf from Makefile. Use safer file-by-file rm and rmdir.
OnSignal should write to syslog, not stdout
Write tty name, not path to lastlog
Write motd and last login after suid
Redirect X session output to xsession-errors
Write motd and last login after suid
Start X on the same vt as login
Write a USER_PROCESS entry to utmp (to show up on who) and clear it on exit
Add configure checks for PAM and NCurses.
Add PAM, systemd conf files. Man page.
Use sigsuspend to wait for X server instead of waitpid
Curses UI now logs error messages
Compile with -std=c99 instead of -std=gnu99
Write /etc/motd and last login time
Use syslog
Set TERM. Do not call setsid if already session leader.
Use login box data to launch shell
Merge headers
Add not-done-yet warning
Reset tty to sane settings.
Launch X server if .xinitrc is present
Add README and LICENSE for github
Rename to loginx
Use lastlog to set default username
Implement PAM authentication
Implement loginbox ui
Initial commit