============ Version 43.0 ============ - Drop vestigial code - Fixes in GPU detection - use _GNU_SOURCE again to avoid compile warning - Translation updates ============ 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.