============
Version 42.0
============
- Work better on nvidia
- Look in DATADIR for launch environment data files
- PAM updates on exherbo
- Translation updates

============
Version 41.3
============
- Juggle Xorg's -listen/-nolisten command line change better
- Fix session type selection
- Fix crash
- Drop vestigial gdm-pin service
- XDMCP fixes
- Wayland nvidia udev updates
- Translation updates

============
Version 41.0
============
- Translation updates

==============
Version 41.rc1
==============
- Fix fallback to Xorg at login screen
- Fix SessionType in AccountService user config
- Reuse VT on log out
- Translation updates

================
Version 41.alpha
================
- Allow user session to be Wayland even when login screen is Xorg
- Allow wayland user sessions for single GPU vendor nvidia machines
- Translation updates

==========
Version 40
==========
- 100% CPU fix
- Translation updates

================
Version 40.rc
================
- Fingerprint auth fixes
- Fix timeout handling for graphics bringup
- Translation updates

================
Version 40.beta
================
- xinit script improvements
- Build goo fixes  
- Support systems that boot before the graphics subsystem fully loads
- Don't overwrite PATH set by user
- Generalize gdm-disable-wayland into new gdm-runtime-config tool
- Fail hard if accountsservice fails
- PAM integration improvements
- Leak fixes
- Stop using deprecated systemd functions
- Translation updates

================
Version 3.38.2.1
================
- Address autologin unlock bug issue (CVE-2020-27837)
- Translation updates

==============
Version 3.38.2
==============
- Fix localization bug to prevented translated messages from showing up
- Deal more appropriately with broken accountsservice

==============
Version 3.38.1
==============
- Fix bug leading to users /etc/gdm/custom.conf getting overwritten on nvidia systems.
- Fix typo in comment
- Translation updates

==============
Version 3.38.0
==============
- Crasher fix
- build goo updates
- systemd unit file improvements
- Translation updates

===============
Version 3.37.90
===============
- Updates to systemd integration
- deprecation fixes
- Support killling X on login even when wayland support is disabled
- Translation updates

==============
Version 3.37.3
==============
- PAM file updates for archlinux
- User switching fix
- Don't keep login screen running in background on Xorg
- Translation updates

==============
Version 3.37.1
==============
- Switch from autogoo to meson
- Fixes for when GDM isn't started on its configured initial VT
- Don't hardcode path to plymouth
- keyutils has a .pc file so use it
- Enable wayland on cirrus
- Chrome remote desktop fix
- Always use separate session bus for greeter sessions
  This runs dbus-run-session, so the binary needs to be available
- Translation updates

==============
Version 3.34.1
==============
- De-duplicate sessions on pure Xorg too
- Fix fast user switching by assuming the login screen VT is always the initial
  one
- Translation updates

==============
Version 3.34.0
==============
- Translation updates

===============
Version 3.33.92
===============
- Fix typo in debug message
- Revert vt changing fix, because it exposes logind bug and it wasn't quite right anyway
- Ensure login screen gets reaped when user switching
- Translation updates

===============
Version 3.33.90
===============
- Update for changes to gnome-settings-daemon
- initial-setup permissions fix
- allow users to set PATH from ~/.config/environmet
- support systemd user sessions
- misc warning fixes
- leak fix in libgdm
- vt changing fix
- drop some deprecations
- drop unused icons
- Translation updates

==============
Version 3.33.4
==============
- Fix session search directories
- Kill user sessions when stopping gdm
- Add way for sessions to register when they successfully started
- Translation updates

==============
Version 3.32.0
==============
- No updates

===============
Version 3.31.91
===============
- Screen lock bypass fix (when timed login is enabled) (CVE-2019-3825)
- PAM file updates
- Improved debug logging
- Keyboard layout fixes
- Display foreach handling
- Translation updates

==============
Version 3.31.4
==============
- DOAP file fixes
- misc code clean ups
- filter out duplicates from session list
- Translation updates

==============
Version 3.30.2
==============
- Fix autologin crash
- Unlock keyring again on autologin with newerish systemds
- Fix initial-setup
- Translation updates

==============
Version 3.30.1
==============
- make udev rule configurable
- follow up fixes dealing with login screen reaping from two releases ago
- disable wayland on proprietary nvidia machines for now
- Translation updates

==============
Version 3.30.0
==============
- build fixes

===============
Version 3.29.92
===============
- search for sessions in XDG_DATA_DIRS
- blacklist some more wayland unfriendly hardware
- initial setup fix
- flicker fix
- misc bug fixes

===============
Version 3.29.91
===============
- CVE-2018-14424 - double free fix
- follow up fixes dealing with login screen reaping form last release
- add more debug logging
- Translation updates

===============
Version 3.29.90
===============
- display wayland on certain server machines
- lifecycle fixes to libgdm/GdmClient
- drop intltool
- build goo clean ups
- kill login screen when not in use
- clean up stale utmp entries
- misc fixes
- Translation updates

==============
Version 3.29.1
==============
- Reference counting fixes for GdmClient- ensure plymouth is quit properly even when local greeter is disabled
- make sure GDM doesn't hang when called with unknown command line arguments 
- Translation updates

==============
Version 3.28.0
==============
- Translation updates

===============
Version 3.27.92
===============
- Translation updates

===============
Version 3.27.91
===============
- Ensure default session for user gets reported to login screen up front
- Translation updates

===============
Version 3.27.90
===============
- Add support for configuration from /run
- Add udev rule to disable wayland with cirrus
- Remove obsolete stuff about Xnest from configure
- Adjust for g-s-d plugin removal
- segfault fix in error condition for session wrappers
- misc warning fixes
- Translation updates

==============
Version 3.27.4
==============
- Fix for invalid DISPLAY/XAUTHORITY in session scripts
- Fix for keyring integration on multidisk systems
- Set GROUP environment variable
- Deprecation fixes
- Translation updates

==============
Version 3.27.3
==============
- don't call gdm_session_defaults_changed from setup
- Add dependency to .pc file
- code clean ups

==============
Version 3.26.1
==============
- Check for Xwayland before agreeing to do wayland
- misc wayland fixes
- xdmcp fixes
- minor clean ups
- allow gnome initial-setup to be forced from kernel command line
- Translation updates

==============
Version 3.26.0
==============
- Fix for unauthenticated unlock when autologin is enabled (CVE-2017-12164)
- Translation updates

===============
Version 3.25.92
===============
- Fix for going to normal mode after classic
- crasher fix when user switching
- make sure reauthentication is run in right context
- send hangup signal to gdm when systemctl request reload
- Translation updates

=================
Version 3.25.90.1
=================
- Fix breakage in greeter and initial setup
- Translation updates

===============
Version 3.25.90
===============
- Fix for going to normal mode after classic
- Translation updates

================
Version 3.25.4.1
================
- brown bag release to fix conflict with latest g-s-d release

===============
Version 3.25.4
===============
- wayland w/ --disable-user-display-server fix
- Make login screen session separate from user session again
- Translation updates

===============
Version 3.25.3
===============
- crasher fix
- x11/wayland selection fix
- greeter lifecycle fix
- systemd unit installation fix
- drop lock down of non-existent setting
- Translation updates

===============
Version 3.24.1
===============
- Don't set DCONF_PROFILE for gnome-initial-setup
- Remove deprecated a11y keys
- autologin fixes
- xdmcp fixes
- user switching fixes
- Translation updates

===============
Version 3.24.0
===============

===============
Version 3.23.92
===============
- Be more robust against misconfigured autologin systems

=================
Version 3.23.91.1
=================
- Fix regression in wayland fallback code
- Fix for headless sessions
- Change around how PostLogin/PostSession scripts are run
- Fix XDMCP in network environments with poor network resolution
- Don't try to user switch with XDMCP
- Translation updates

===============
Version 3.23.91
===============
- Small fix to environment variable importing
- Add configure knob to turn off user X server

==============
Version 3.23.4
==============
- Make X11DisplayName property accurate
- Fix bug that forced wayland on second logins even if user didn't pick it
- kill clients from display on logout (multiseat and xdmcp only)
- send hangup to process group when session exits
- allow specifying pam_gdm install location to configure

==============
Version 3.22.1
==============
- Fix wayland login after Xorg logout for a user
- Prefer /usr/bin/X to /usr/bin/Xorg

==============
Version 3.22.0
==============
- autologin fixes
- Translation updates

===============
Version 3.21.91
===============
- fix autologin on non-LUKS systems
- import environment from systemd user manager

===============
Version 3.21.90
===============
- Use LUKS password for to unlock gnome-keyring at login (when autologin is enabled)
- Translation updates

==============
Version 3.21.4
==============
- Small crasher fix
- Translation updates

==============
Version 3.21.3
==============
- Translation updates

==============
Version 3.21.2
==============
- Import DISPLAY into user bus
- Translation updates

==============
Version 3.20.1
==============
- Fix passwordless logins on Debian/Ubuntu
- Don't allow passwordless XDMCP logins
- Fix redhat pam configuration
- Translation updates

==============
Version 3.20.0
==============
- Translation updates

===============
Version 3.19.92
===============
- leak fix
- Translation updates

===============
Version 3.19.91
===============
- Fix log output
- Fix timed login
- Fix openembedded pam configuration
- Translation updates

===============
Version 3.19.90
===============
- Better build goo output
- Support dbus user bus better
- Fix bug that prevents wayland sessions, from being wayland sometimes
- Translation updates

================
Version 3.19.4.1
================
- Fix crasher introduced in 3.19.4
- Translation updates

==============
Version 3.19.4
==============
- Don't override PAM message for password change
- Disable GVFS when we don't need it
- Fail better when no sessions are installed
- Support gnome-session in different PREFIX than GDM
- doc updates
- ensure unlock screen gets told when verification completes
- Translation updates

==============
Version 3.19.2
==============
- Get rid of "custom" session
- Separate X sessions and Wayland sessions
- Hide Wayland sessions if the login screen is on X
- Pass session mode to the shell via environment
- Rename gnome-wayland session to gnome
- Use -listen instead of -nolisten for new Xorg
- Translation updates

==============
Version 3.18.0
==============
- Translation updates

===============
Version 3.17.92
===============
- Fix log out after autologin
- Translation updates

===============
Version 3.17.90
===============
- Fix GDM_LANG corruption that sometimes fails login
- Rework wtmp handling
- Code clean ups
- Translation updates

==============
Version 3.17.4
==============
- Fixes to handle gdm restarts better
- Crasher fix on logout of wayland sessoin
- systemd build updates
- Translation updates

================
Version 3.17.3.1
================
- Ship systemd unit file (woops)

==============
Version 3.17.3
==============
- Support env.d directory for manipulating session environment
- Drop ConsoleKit support
- Translation updates

==============
Version 3.17.2
==============
- BSD fixes
- Don't build Xsession by default
- Fix monitor hotplug segfault
- kdbus fixes
- Translation updates

For older NEWS updates, please see git.
