diff options
Diffstat (limited to 'NEWS.pre-3.0')
-rw-r--r-- | NEWS.pre-3.0 | 4670 |
1 files changed, 4670 insertions, 0 deletions
diff --git a/NEWS.pre-3.0 b/NEWS.pre-3.0 new file mode 100644 index 00000000..cc059121 --- /dev/null +++ b/NEWS.pre-3.0 @@ -0,0 +1,4670 @@ +Ahh news... + +2.19.0 Stuff: + +Interface Changes: + +- Now the GDM PidFile is now specified as /var/run/gdm.pid and the + GDM configuration key PidFile has been deprecated. The location + of the PidFile can be configured with the configure --with-pid-file + option. (Brian Cameron, William Jon McCann) + +- The GDM AlwaysRestartServer configuration option is deprecated and + GDM will now always restart the Xserver between users. This makes + GDM work more reliably since reusing the Xserver can expose memory + leaks and instabilities in the Xserver code. (Brian Cameron, + William Jon McCann) + +- Now the GDM LogDir is set to /var/log/gdm rather than /var/lib/log/gdm + by default. Users can configure this with the configure + --with-log-file option. (Brian Cameron) + +- Remove logic to call whack_clients when closing the session. This + code was written to address bug #126071, to ensure that all clients + are killed on session exit. However, this approach does not work + well and causes GDM to fail badly when you kill the Xserver via + control-al-backspace on some environments. If there is still a need + to kill clients on session exit, a better approach will need to be + designed. (Cesare Tirabassi) + +- Now GDM supports Xephyr as the Nested Xserver command. GDM will use + Xephyr by default if it is on the system, and fallback to Xnest. Xephyr + works much better than Xnest. (Brian Cameron) + +- Now gdmgreeter will not display the Face Browser is the GDM configuration + option Browser is false. Now gdmsetup supports a "Themed with face + browser" option to support selecting this. + +- Comment in GDM System Defaults configuration file now shows "true" + for ConfigAvailable since this value has been defaulting to true for + some time and the comment in the System Defaults configuration file + was incorrect. + +- Now gdmphotosetup.desktop specifies NotShowIn=GNOME since the About-Me + capplet is a better place for configuring the user's face image in GNOME. + +New interfaces: + +- Add min-screen-height tag to gdmgreeter parser logic so that certain + elements in the theme will only display if the screen is large + enough. (Ray Strode). + +- New configuration option SystemCommandsInMenu to configure which + system commands (reboot, shutdown, suspend, etc.) appear in the GDM + greeter system menu. New configuration option AllowLogoutActions + to specify which system commands are supported by the QUERY_LOGOUT_ACTION, + SET_LOGOUT_ACTION, and SET_SAFE_LOGOUT action gdmflexiserver commands. + This allows GDM to be configured to support shutdown, reboot, suspend + from the user session, but no from the login screen directly, if + desired. In situations where you want the user to authenticate before + being able to shutdown or reboot the machine, this feature would be + useful. + +- GDM Now supports RBAC (Role Based Access Control) for specifying + which actions (reboot, shutdown, suspend, etc.) are supported on a per-user + basis. This feature is only available if GDM is compiled with RBAC support + enabled. The new configuration option RBACSystemCommandKeys allows an RBAC + key to be specified for each system command. Only users who have RBAC + authority will be able to query or set the logout action. The GDM GUI will + only display actions for which the "gdm" user has RBAC authority. GDM will + assume that all users have authority for actions which do not have an RBAC + key associated with them. + +- Now support XnestUnscaledFontPath configuration option, which allows GDM + to work with Xnest. Xorg 7.2 XGetFontPath function now returns fontpath + with the ":unscaled" prefix, which Xsun Xnest cannot handle. Setting + XnestUnscaledFontPath=false, will strip the ":unscaled" prefix from the + fontpath so that it can work. (Brian Cameron) + +New features, improvements, and bug fixes: + +- GDM had a bug that would happen after the user asked to run the + "Configure GDM" menu choice. If the user typed the wrong password, + it would ask up to 3 times. If the user typed the correct password + on the 2nd or 3rd try, it would start a root user session rather + than running gdmsetup. This problem would only happen if using PAM + for authenticating passwords. Now GDM only asks for the root + passwords once, and only runs gdmsetup if the password is correct. + This bug was introduced into GDM 2.18.0 when Ludwig Nussel made some + improvements to make the PAM logic more generic (Brian Cameron) + +- Much cleanup work in the GDM code, which now makes more use of + GObjects (e.g. XDMCP code). Configuration logic rewritten to no + longer use vicious-extensions and now uses GKeyFile. (William Jon + McCann) + +- Now when a user changes the language choice in GDM, it will ask if + the user wants to restart the GDM GUI in the selected language. + (Takao Fujiwara, Brian Cameron) + +- Many improvements supporting languages. Now all LC_* settings are + normalized to LANG, and input methods (IIIM->XIM) are started. + (Hidetoshi Tajima, Chookij Vanatham) + +- Fix check in gdmgreeter so that the language combo style selection + works. (Simon) + +- Add ATK label for the entry field in gdmgreeter for better + accessibility support. (David Zeuthen) + +- In gdmsetup, only show tar and compressed tar files in the file chooser + for selecting gdmgreeter themes to install. (Kristof Vansant) + +- Now the "Configure GDM" option is not displayed when accessibility is + enabled in GDM. This is because gdmsetup currently hangs when the + user tries to run gdmsetup from the greeter program. Not really a + fix, but prevents the user from getting into a situation that causes + a system hang. (Brian Cameron) + +- Now Face Browser displays non-utf8 characters as '?' rather than + crashing when trying to display such characters. (Ray Strode) + +- Improve GDM messages, correcting spelling and grammar mistakes + (Brian Cameron) + +- Fix detection of user specified in flexi command. (William Jon + McCann) + +- gdmflexiserver now properly initializes GTK+. (William Jon McCann) + +- Call "xrdb -merge /etc/X11/Xresources" in the Init script so that the + GDM GUI is properly configured with Xft rsources. Fixes bug #301826. + (Ray Strode) + +- Now desktop categories for all GDM related desktop files should be + correct. (Brian Cameron) + +- Fix gdm startup script so it works with Solaris /bin/sh. (Brian + Cameron) + +- Fix a strcpy call in gui/gdmlanguages.c so source and destination do + not overlap. (Ray Strode) + +- Remove gnome glade references since GNOME does not use libglade anymore. + (Kristof Vansant) + +- Many improvements to GDM docs. (Brian Cameron, William Jon McCann) + +- Translation updates (Djihed Afifi, Takeshi AIHANA, Leonardo + Ferreira Fontenelle, Jakub Friedl, Pema Geyleg, Priit Laes, Duarte + Loreto, Kjartan Maraas, Daniel Nylander, Kostas Papadimas, Ignacio + Casal Quinteiro, Hendrik Richter, Funda Wang) + +2.18.1 Stuff: + +- The GDM configuration option daemon/PidFile is now deprecated and + GDM now always uses /var/run/gdm.pid. The location can be configured + at compile time with the configure --with-pid-file option. This + fixes bug #162849. (William Jon McCann) + +- Now GDM supports Xephyr as the Nested Xserver command. GDM will use + Xephyr by default if it is on the system, and fallback to Xnest. Xephyr + works much better than Xnest. (Brian Cameron) + +- GDM application desktop files now use the correct categories, so the + menu choices should appear in the correct place in the menu. (Brian + Cameron) + +- Remove the userlist from the circles and happygnome themes since this + was causing problems for some users. This change will go into 2.20 + where we are fixing the problem better by fixing gdmsetup to support + setting the configuration so that gdmlogin and gdmgreeter work the + same way with the Browser key. + +- Now gdmgreeter has an ATK label for the entry field. (David Zeuthen) + +- Fix check so language combo style works. Fixes bug #423063. (Simon) + +- Now "Configure GDM" menu choice is not available when accessibility is + turned on since running gdmsetup in this configuration causes GDM to + hang. Until the hanging bug is fixed, it's better to not allow the + user to get into this situation. (Brian Cameron) + +- Now support XnestUnscaledFontPath configuration option, which allows GDM + to work with Xnest. Xorg 7.2 XGetFontPath function now returns fontpath + with the ":unscaled" prefix, which Xsun Xnest cannot handle. Setting + XnestUnscaledFontPath=false, will strip the ":unscaled" prefix from the + fontpath so that it can work. (Brian Cameron) + +- GDM daemon no longer links with D-Bus if ConsoleKit is not enabled. + (William Jon McCann) + +- Remove gnome glade references since GNOME does not use libglade anymore. + (Kristof Vansant) + +- Translation updates (Takeshi AIHANA, Jakub Friedl, Leonardo Ferreira + Fontenelle, Pema Geyleg, Priit Laes, Kjartan Maraas, Inaki Larranaga + Murgoitio, Kostas Papadimas, Ignacio Casal Quinteiro, Hendrik Richter, + Changwoo Ryu, Claudio Saavedra) + +2.18.0 Stuff: + +- Fix gdmchooser so the Cancel button works. (Brian Cameron) + +- Fix desktop files so they include "GNOME" and "GTK" and remove "Application". + Fixes bug #417350. Now gdmsetup uses the full path in Exec, not just + TryExec, so that if gdmsetup isn't in the user's PATH it will still work. + (Brian Cameron) + +- Update of ConsoleKit parameter names. Fixes enhancement request #415181. + (William Jon McCann) + +- Fix memory leaks. (Brian Cameron) + +- Translation updates (Djihed Afifi, Josep Puigdemont i Casamaj\303\263, + Maxim Dziumanenko, Artur Flinta, Leonardo Ferreira Fontenelle, Leonid + Kanter, Theppitak Karoonboonyanan, Gabor Kelemen, David Lodge, Gintautas + Miliauskas, Duarte Loreto, Daniel Nylander, Ankit Patel, Ani Peter, + Thierry Randrianiriana, St\303\251phane Raimbault, Hendrik Richter, + Erdal Ronahi, Changwoo Ryu, Alexander Shopov, Ilkka Tuohela, Funda Wang) + +2.17.8 Stuff: + +- In gdmlogin, change "Session" mnemonic to "e" instead of "s" + so it doesn't conflict with the "Start Again" button. +- Now AlwaysLoginCurrentSession is set to true by default. + +- Fix spacing in gdmsetup so it uses less vertical space. (Lukasz + Zalewski) + +- Fix gdmchooser so it builds with HURD. + +- Fix comparison with string literal in gdmdynamic. (Hans Petter + Jansson) + +- On Solaris, gnome.session script calls /usr/dt/config/Xsession.jds + instead of gnome.session since Xsession.jds starts D-Bus daemons + needed for GNOME to run properly. (Brian Cameron) + +- Translation updates (Takeshi AIHANA, Josep Puigdemont i Casamaj\303\263, + Nguy\341\273\205n Th\303\241i Ng\341\273\215c Duy, Artur Flinta, + Leonardo Ferreira Fontenelle, Leonid Kanter, Gabor Kelemen, Priit Laes, + David Lodge, Kjartan Maraas, Daniel Nylander, Hendrik Richter, + Changwoo Ryu, Thomas Thurman, Ilkka Tuohela) + +2.17.7 Stuff: + +- New sockets command FLEXI_XNEST_USER and FLEXI_XSERVER_USER. This is + used to start login procedure by programs like gnome-screensaver and the + Fast User Switch applet. (Matthias Clasen) + +- Improvements to PAM logic so that it works more generically with PAM + modules. (Ludwig Nussel) + +- Better fix for not showing the face browser if the userlist is empty. + This avoids a needless selection "changed" signal from getting generated. + (Ludwig Nussel) + +- Fix so ConsoleKit logic does not use dbus-glib bindings to using the + lower level API instead. Fixes bug #400793. + +- Fixes for compiler warnings and for c99 compile issues. (Ludwig Nussel + and Jens Granseuer) + +- Avoid catching sigchld when trying to call XOpenDisplay. This corrects + an issue where GDM catches a second SIGCHLD when trying to restart. + This causes the slave to freeze even though the Xserver and the session + are killed, causing the display to no longer manage. + (Roberto Tam) + +- Improvements to PAM documentation in GDM docs. (Brian Cameron and + Gary Winiger) + +- Translation updates (Djihed Afifi, Theppitak Karoonboonyanan, Priit Laes, + David Lodge, Duarte Loreto, Daniel Nylander, St\303\251phane Raimbault, + Hendrik Richter, Alexander Shopov) + +2.17.6 Stuff: + +- More verbose error messages from GDM daemon and gdmsetup when custom.config + file is missing. Now GDM will not start gdmsetup if the custom.config file + is missing, but instead display a pop-up dialog with an error message. + (Lucasz Zalewski) + +- Remove redundant GenericName from gdmsetup.desktop. (Brian Cameron) + +- Fixes so code compiles with c99 compilers. (Jens Granseuer) + +- Translation updates (Djihed Afifi, Clytie Siddall) + +2.17.5 Stuff: + +- No longer close file descripters in forked process which + shows dialog boxes since this causes the dialogs to not + display any text. (Brian Cameron) + +- Now GDM will recognize when the system default language + has changed and will display new GUI's with the new + default language. By default the /var/sysconfig/i18n + file is assumed to have the language defined in LANG=foo + format. The --with-lang-file configure option may be + needed to specify a different system language configuration + file. On Solaris, for example, it would be + /etc/default/init. (Ray Strode and Takao Fujiwara) + +- Remove filter_watch after it is called for the first time. + This filter is used to start the at_spi_registryd, but + after it is started there is no need to listen to the + propery any more. (Li Yuan) + +- Further improvements to gdmsetup to improve usability. + (Lukasz Zalewski) + +- No longer hardcode invisible_char property in glade files, + instead realy on GTK+ default. (Vitaliy Ischenko) + +- Fix so that the userlist is hidden properly when there + are no users. (Brian Cameron) + +- Fixes for compiling with gcc 2.95. (Jens Granseuer) + +- Translation updates (Djihed Afifi, Raivis Dejus, + Theppitak Karoonboonyanan, Gabor Kelemen, David Lodge, + Jovan Naumovski, Amitakhya Phukan, Danilo \305\240egan, + Francisco Javier F. Serrador, Ilkka Tuohela, Matic Zgur) + +2.17.4 Stuff: + +- Fix for a recently reported security issue that has ID + CVE-2006-6105. This fixes a problem where a user can + enter strings like "%08x" into the gdmchooser entry and + press the "Add" host button to print out memory contents. + This issue was introduced into GDM 2.13.0. + (Brian Cameron) + +- Improvements to gdmsetup, which now supports many new + features. Fixes feature request #334186 and bugs + #343206 and #347101. (Lukasz Zalewski) + +- No longer set XDG_SESSION_COOKIE if there is no cookie. + Fixes #383866. (William Jon McCann) + +- Now the key and dwell gestures start Orca instead of + Gnopernicus. Must use Orca v2.17.4 or later to work + with GDM. (Brian Cameron) + +- Translation updates (Kjartan Maraas, Daniel Nylander, + Francisco Javier F. Serrador, Ilkka Tuohela) + +2.17.3 Stuff: + +- Now all GDM GUI's are run as the gdm user. This change ensures + that all GDM GUI's can talk to the at-spi-registryd that is + running. This change involved making the forked slave talk + to the the GDM daemon so that the dialogs can be displayed. + The response from the dialog can be returned to the slave. + There are reports that this bug triggers GDK bug #376315 on + Linux when a11y is turned off. This will need to be fixed + before the next GDM stable release. Workaround is to turn + on a11y until this bug is fixed. (Leena Gunda and Srirama + Sharma) + +- gdmsetup has a new tooltip suggestion. (Calum Benson) + +- Now "Default System Session" is renamed to "Run Xclient + script" which is more accurately what this does. Use xterm + as fallback instead of xsm, since xsm is not available on all + Linux. Now zenity pop-up message is displayed when Xclient + script is not found. (Brian Cameron) + +- Fix for TryExec check in gdmsession to make sure that any + arguments are not passed to g_find_program_in_path since + this causes the function to say it is not executable. + (Brian Cameron) + +- Rename Panjabi to Punjabi. (Brian Cameron) + +- Translation updates (Josep Puigdemont i Casamaj\303\263, + Daniel Nylander) + +2.17.2 Stuff: + +- Add ConsoleKit support. This is a new feature and not tested. If you + find that GDM does not allow you to log in, try using the configure + option --with-console-kit=no to turn this feature off. This feature + turns on GDM notification of session open, close and lock events via + D-Bus. (William Jon McCann) + +- Added warnings when no themes are selected in "Random Theme Mode". + Disable the delete button on Random theme mode for the theme that + is selected in "single theme mode". (Lukasz Zalewski) + +- Fix custom lists so that focus does not leave the username/password + entry field. (Brian Cameron) + +- Add new languages to the locale list. (Peter Nugent) + +- Translation updates (Priit Laes, Christophe Merlet, Francisco Javier + F. Serrador, Alexander Shopov, Ilkka Tuohela) + +2.17.1 Stuff: + +- No longer crash if at-spi-registryd cannot be started. + (Ariel Rios) + +- Now support customcommands in GDM configuration so that sysadmins + can specify custom commands to appear in the GDM GUI (in addition + to reboot/shutdown/etc.). Refer to the comments in the GDM + configuration file and documentation for details. Also support + new QUERY_CUSTOM_CMD_LABELS and QUERY_CUSTOM_CMD_NO_RESTART_STATUS + gdmflexiserver commands. (Lukasz Zalewski) + +- Now support for "combo" style lists, and id values of "session" + and "language" are supported for displaying the session/language + lists as drop-down combos. (Brian Cameron). For example: + + <item type="list" id="language" combo="true"> + <pos x="25" y="10" height="40" width="300"/> + </item> + <item type="list" id="session" combo="true"> + <pos x="50" y="10" height="40" width="300"/> + </item> + +- Now OK/Start Again buttons are sensitive/insensitive in a more + sensible way for both gdmlogin and gdmgreeter (if GTK style buttons + are used in gdmgreeter). (Brian Cameron) + +- Face Browser widget and background rectangle (for gdmgreeter) + is not shown if there are no users to display. (Brian Cameron) + +- Help button now enabled in gdmphotosetup. (Matthias Clasen) + +- Fix so that if timed user script returns an invalid user that + timed login is not turned on. (Andrew) + +- Fix bug that was causing %t to be expanded improperly when + used in the timed login label. (Brian Cameron) + +- Set authdir to NULL after freeing to avoid accessing an invalid + pointer. Fixes bug #359831. (Amnon Aaronsohn) + +- Introduce altfile[n] property to cater for alternative image file + definition in gdmgreeter themes. (Erwann Chenede) + +- Leaks fixed. (Kjartan Maraas) + +- Documentation improvements. (Malcolm Parsons) + +- Build improvements. (Brian Cameron) + +- Translation updates (Dwayne Bailey, Luca Ferretti, Satoru SATOH, Jens Seidel, + Ilkka Tuohela) + +2.17.0 Stuff: + +- Now when GDM_ADD_MODULES is set, GDM will launch at-spi-registryd. + (Ariel Rios) + +- New SupportAutomount option which, when turned on, changes the + way that GDM accesses the user's $HOME/.dmrc file so that + automounted $HOME directories can be configured to work even + when the automounter is not started with the --ghost option. + (Jerzy Borkowski) + +- Fix so that if timed login script returns an invalid user, + timed login is not turned on. Fix for bug #340148. + (Andrew - andrewz@springsrescuemission.org). + +- Fix for bug #352838, avoid crashing by moving call to get + GDM_KEY_SYSTEM_MENU until after authentication check. + (Frederic Crozat) + +- Use g_markup_printf_escaped so gdmsetup better handles + description strings that contains things similar to a tag + like an email address. Fixes bug #357998. (Matthias + Clasen) + +- Fix gdmsetup so that the window manager close button works + as the Close button in the dialog. (Matthias Clasen) + +- Add g_type_init() to gdmflexiserver since this is needed + for -a (authentication) code to work. (Brian Cameron) + +- Set authdir to NULL after freeing to avoid accessing an + invalid pointer. Fix for bug #359831. (Amnon Aaronsohn) + +- Memory leaks fixed. (Kjartan Maraas) + +- Translation updates (Abel Cheung, Yair Hershkovitz, + Raphael Higino, Priit Laes, \303\205smund Skj\303\246veland, + Ivar Smolin) + +2.16.6 Stuff: + +- The GDM configuration option daemon/PidFile is now deprecated and + GDM now always uses /var/run/gdm.pid. The location can be configured + at compile time with the configure --with-pid-file option. This + fixes bug #162849. (William Jon McCann) + +- Now "Configure GDM" menu choice is not available when accessibility is + turned on since running gdmsetup in this configuration causes GDM to + hang. Until the hanging bug is fixed, it's better to not allow the + user to get into this situation. (Brian Cameron) + +- Fix so will compile with HURD. (Brian Cameron) + +- Better fix for not showing the face browser if the userlist is empty. + (Ludwig Nussel) + +- Add ATK label for gdmgreeter entry field. (David Zeuthen) + +- Fix XDMCP send forward query so it works for IPv6. + (Ludwig Nussel) + +- Fix check so language combo style works. (Simon) + +- Fix strcpy so source and destination do not overlap. Fixes bug + #424299. (Ray Strode) + +- Remove gnome glade references since GNOME does not use libglade anymore. + (Kristof Vansant) + +- Fix comparison with string literal in gdmdynamic. (Hans Petter Jansson) + +- Translation updates (Amitakhya Phukan, Ignacio Casal Quinteiro, + Hendrik Richter) + +2.16.5 Stuff: + +- Fix so we only hide userlist if there is one. + +- Translation updates (Subhransu Behera, Gabor Kelemen, + Ani Peter, Amitakhya Phukan, Danilo \305\240egan, + Tyronne Wickramaratne, Matic Zgur) + +2.16.4 Stuff: + +- Fix for a recently reported security issue that has ID + CVE-2006-6105. This fixes a problem where a user can + enter strings like "%08x" into the gdmchooser "Add"j + host button and print out memory. (Brian Cameron) + +- Fix for TryExec check in gdmsession to make sure that any + arguments are not passed to g_find_program_in_path since + this causes the function to say it is not executable. + (Brian Cameron) + +- Translation updates (Runa Bhattacharjee, Josep Puigdemont + i Casamaj\303\263, Laurent Dhima, I. Felix, David Lodge, + Ani Peter, Rajesh Ranjan, Clytie Siddall, Vincent van + Adrighem) + +2.16.3 Stuff: + +- Now support altfile[n] propery to cater for alternative + image file definition. + +- Fix custom lists so that focus does not ever leave the + username/password entry field. + +- Update to make casting more clear in PAM logic. This fixes a + bug where the Kerberos PAM module was sending multiple error + messages and GDM was not processing them properly. + (Brian Cameron) + +- Add X_EXTRA_LIBS and X_LIBS to utils/Makefile when building + gdm-dmx-reconnect-proxy to fix bug #368808. + +- Translation updates (Djihed Afifi, Wouter Bolsterlee, Luca + Ferretti, Pema Geyleg, Priit Laes, Duarte Loreto, Christophe + Merlet, Jovan Naumovski, Daniel Nylander, Ankit Patel, Ignacio + Casal Quinteiro, Satoru SATOH, Francisco Javier F. Serrador, + Alexander Shopov, Ilkka Tuohela) + +2.16.2 Stuff: + +- Now support for "combo" style lists, and id values of "session" + and "language" are supported for displaying the session/language + lists as drop-down combos. (Brian Cameron). For example: + + <item type="list" id="language" combo="true"> + <pos x="25" y="10" height="40" width="300"/> + </item> + <item type="list" id="session" combo="true"> + <pos x="50" y="10" height="40" width="300"/> + </item> + +- Now OK/Start Again buttons are sensitive/insensitive in a more + sensible way for both gdmlogin and gdmgreeter (if GTK style buttons + are used in gdmgreeter). (Brian Cameron) + +- Face Browser widget and background rectangle (for gdmgreeter) + is not shown if there are no users to display. (Brian Cameron) + +- Help button now enabled in gdmphotosetup. (Matthias Clasen) + +- Fix so that if timed user script returns an invalid user that + timed login is not turned on. (Andrew) + +- Fix bug that was causing %t to be expanded improperly when + used in the timed login label. (Brian Cameron) + +- Set authdir to NULL after freeing to avoid accessing an invalid + pointer. Fixes bug #359831. (Amnon Aaronsohn) + +- Leaks fixed. (Kjartan Maraas) + +- Translation updates (Abel Cheung, Priit Laes, Daniel Nylander) + +2.16.1 Stuff: + +- Use g_markup_printf_escaped so gdmsetup better handles + description strings that contains things similar to a tag + like an email address. Fixes bug #357998. (Matthias + Clasen) + +- Fix gdmsetup so that the window manager close button works + as the Close button in the dialog. (Matthias Clasen) + +- Fix for bug #352838, avoid crashing by moving call to get + GDM_KEY_SYSTEM_MENU until after authentication check. + (Frederic Crozat) + +- Add g_type_init() to gdmflexiserver since this is needed + for -a (authentication) code to work. (Brian Cameron) + +- Translation updates (Rahul Bhalerao, Runa Bhattacharjee, + Alessio Frusciante, Priit Laes, David Lodge, + \303\205smund Skj\303\246veland) + +2.16.0 Stuff: + +- Minor improvements to SDTLOGIN logic, used on Solaris to drop the + Xserver to user permissions for added security. + +- Translation updates (Subhransu Behera, \305\275ygimantas Beru\304\215ka, + Runa Bhattacharjee, Stanislav Brabec, Abel Cheung, Theppitak + Karoonboonyanan, Gabor Kelemen, Duarte Loreto, Jordi Mallach, Jovan + Naumovski, Roozbeh Pournader, Josep Puigdemont i Casamaj\303\263, + Rajesh Ranjan, Hendrik Richter, Danilo \305\240egan, Mugurel Tudor, + Funda Wang, Matic \305\275gur) + +- Highlights from the 2.15 release cycle. GDM was enhanced to use + giochannel for communication between the daemon and slaves and goption + instead of popt. gdmsetup startup performance improved, and the + "Options" button usability has been further improved. The following + bugs were fixed. + 327530 - Ensure login window always has focus. + 341619 - No longer save "Failsafe" sessions as user's default login. + +2.15.10 Stuff: + +- Now gdmlogin centers cursor in the GUI to ensure that the login + window always has focus. Fixes bug 327530. + +- Translation updates (Subhransu Behera, Rahul Bhalerao, Wouter + Bolsterlee, Maxim Dziumanenko, Artur Flinta, Leonid Kanter, + Gabor Kelemen, Priit Laes, Ani Peter, Hendrik Richter, Satoru + SATOH, Funda Wang + +2.15.9 Stuff: + +- The iochannel fix in 2.15.8 broke the face browser when using + gdmgreeter. Now fixed. (Ray Strode) + +- Fix so that focus never leaves the user/password entry when using + the gdmgreeter Options button. The previous fixes for this didn't + take into account the situation where the user pops up the menu, + but doesn't select an option. (Brian Cameron) + +- Fix error message that gets printed when you try to run GDM + daemon as a non-root user. (Brian Cameron) + +- The configure script now supports the Xserver installed in + /usr/bin/Xorg. (Ray Strode) + +- Remove calls to syslog/malloc that are called from inside signal + handlers, since they are not safe. (Ray Strode) + +- Improved commands in GDM configuration files. (Brian Cameron) + +- Translation updates (Subhransu Behera, Rahul Bhalerao, Inaki Larranaga, + Jovan Naumovski, Ankit Patel, Ani Peter) + +2.15.8 Stuff: + +- Fix to bugs causing gdmchooser to core dump when started. + (Brian Cameron) + +- Translation updates (Pawan Chitrakar, Christophe Merlet, + Francisco Javier F. Serrador) + +2.15.7 Stuff: + +- Now GDM does not save Failsafe GNOME or Failsafe Xterm as the + user's default session, so the user does not lose their + default setting when using Failsafe (bug #341619). + (Brian Cameron) + +- Updated GDM's slave/daemon message handling so it uses + giochannel internal buffering. This should prevent messages + from getting lost. (Ray Strode) + +- Performance improvements to gdmsetup start-up. (Ray Strode) + +- Fix for compiling with GCC 2.95. (Jens Granseuer) + +- Translation updates (Beno\303\256t Dejean, Christophe Merlet, + Lukas Novotny, Ahmad Riza H Nst, Kostas Papadimas, Hendrik + Richter) + +2.15.6 Stuff: + +- Timed Login message fixed so it works when TimedLogin is set to a + piped script. + +- Fix decoding of suspend command so it works. + +- Make sure that focus is returned to entry after dialogs are launched + from the new Options button. + +- NoHost icon updated to use official GNOME logo. New default face + image with a facelift. + +- Scrolling regions in gdmsetup User tab are now scrollable + vertically, improving UI experience. gdmsetup now generates a + proper error message and fails when it can't find the custom + configuration file. + +- Translation updates (Runa Bhattacharjee, Raivis Dejus, I. Felix, + Yair Hershkovitz, Inaki Larranaga, Chao-Hsiung Liao, Dukas Novotny, + Daniel Nylander, Rajesh Ranjan, Hendrick Richter, Ilkka Tuohela) + +2.15.5 Stuff: + +- Correction to autologin PAM service name so automatic login works. + (Brian Cameron) + +- Fix compiler warnings that were causing core dumping issues on + some platforms (Brian Cameron) + +- Translation updates (Josep Puigdemont Casamaj\303\263, + Changwoo Ryu) + +2.15.4 Stuff: + +- Correction for serious security issue where the user can enter the + GDM configuration GUI with a user password when the Face Browser + is enabled. Refer to bugzilla.gnome.org bug #343476 (Brian + Cameron) This issue impacts all versions of GDM 2.8.0.0-2.8.0.7, + 2.14.0-2.14.7, and 2.15.0-2.15.3. This issue was reported to + vendor-sec one week ago and has ID #CVE-2006-2452. + +- Fixed bug where when the "Include All" button is modified in the + Users tab, the Automatic/Timed login dropdown lists update + properly. (Brian Cameron) + +- Now gdmflexiserver calls gdmcomm_check with FALSE so it will not + pop up a dialog. gdmflexiserver can be run with the --command + option which can be used when the user does not have permission to + a DISPLAY, so trying to show a dialog was causing gdmflexiserver + to core dump when the check failed. (Brian Cameron) + +- Added gestures to the AccessKeyMouseEvents configuration file + so that users can access more accessibility features using + dwell gestures. (Brian Cameron) + +- Now Welcome message is saved in the configuration file in + UTF-8 format for better readibility. (Frederic Peters) + +- The GDM daemon once again supports the -nodaemon option. + (Ray Strode) + +- Improvements to Face Browser. Now do not ask the user to + re-enter username on password failure. The cancel button + must now be used to unselect a user. (Brian Cameron) + +- Now when GTK+ style buttons are used in gdmgreeter themes, + focus always returns to the entry field after clicking on + a button. (Brian Cameron) + +- Now per-display configuration works for greeter/SystemMenu + and greeter/ChooserButton keys. (Brian Cameron) + +- "make install" no longer fails if chown fails. (Brian + Cameron) + +- If authdir is the fallback dir. If not, and GDM cannot + access the user's $HOME directory, then try and use the + fallback directory. (Arjan Timmerman) + +- Translation updates (Pema Geyleg, Theppitak Karoonboonyanan, + Gabor Kelemen, Priit Laes, Kjartan Maraas, Ankit Patel, + Ignacio Casal Quinteiro, Francisco Javier F. Serrador, + Clytie Siddall, Alexander Shopov, Vincent van Adrighem) + +2.15.3 Stuff: + +- No longer use popt in favor of glib's GOption command line parsing. + Note that this removes the single-dash options GDM used to support + (such as the gdm -nodaemon option which is now --nodaemon) which + were originally supported so GDM would be more like XDM. Users who + depend on the single dash options will need to change to use the + non-deprecated double-dash options. (Christian Kirbach) + +- Fix bug that was causing ShowGnomeFailsafeSession and + ShowGnomeXtermSession configuration values to not work. (Brian + Cameron) + +- Now add gdm-ssh-session to distribution tarball, and fix the + ssh-session.desktop file so that it sets the right TryExec + value even if --libexecdir isn't passed into configure. + (Brian Cameron) + +- Use ngettext in gui/gdmcommon.c for building the Timed Login + message. (Benoit Dejean) + +- Translation updates (Chao-Hsiung Liao, Gora Mohanty, Ankit Patel) + +2.15.2 Stuff: + +- Correct build to include translation files. + +- Fix layout of new buttons in gdmgreeter themes. + +- Translation updates (Alexander Shopov) + +2.15.1 Stuff: + +- Correct double free that was causing a core dump in the last release. + (Joe Marcus Clark) + +- Improvements to signal handling, fixing problem where GDM slave can + hang on read. Fixes bug #336549. (Ed Catmur, Brian Cameron) + +- "Start Over" string changed to "Start Again" after another round of + UI review (Brian Cameron, Calum Benson) + +- Better configure support for FreeBSD. Now the default configuration + should be better integrated with kernel/system interfaces. (Joe + Marcus Clark) + +- Fix security/AllowRemoteAutoLogin and fix SuspendCommand configuration + so it honors SystemMenu. (Brian Cameron) + +- Correct installation of gdm-ssh-session and now the desktop file is + translated. (Brian Cameron) + +- Correct invocation of PreFetch, when enabled, so it only executes + once. (Brian Cameron) + +- Translation updates (Josep Puigdemont Casamaj\303\263, Beno\303\256t + Dejean, Pema Geyleg, Inaki Larranaga, Daniel Nylander, Ignacio Casal + Quinteiro, Francisco Javier F. Serrador, Alexander Shopov, Ilkka + Tuohela, Funda Wang) + +2.15.1 stuff: + +- Explicitly adjust the effective GID before running the child session + program to avoid remaining with high privileges. Fixes bug #340347. + (Julio M. Merino Vidal) + +- Now allow the PAM Stack to be specified in the GDM configuration instead + of being hardcoded to "gdm". (Brian Cameron) + +- Per-display configuration is now supported. The user may create + /etc/gdm/custom.conf:<dispnum> files (/etc/gdm/custom.conf:0 for display :0) + and GUI related configuration settings in the per-display file will override + for that display. (Brian Cameron) + +- Greeter themes now support real GTK+ button types, making gdmgreeter + better support a11y and allow GTK themeable buttons. (Brian Cameron) + +- New pam-error-logo greeter type to allow an image to be displayed only + when the PAM error message label is showing a message. (Brian Cameron) + +- Updated config/gettextfoo.h to reflect current strings for translation. + Fixes bug #340017. (Brian Cameron) + +- Updated comments in GDM configuration files (Brian Cameron) + +- GDM now uses the string "Start Over" instead of "Cancel" in the GUI. + (Brian Cameron) + +- Many updates to documentation. Explain gtk-theme greeter tag, new button and + pam-error-icon, and startover greeter types, and better info about PAM. + (Brian Cameron) + +2.14.12 stuff: + +- The GDM configuration option daemon/PidFile is now deprecated and + GDM now always uses /var/run/gdm.pid. The location can be configured + at compile time with the configure --with-pid-file option. This + fixes bug #162849. (William Jon McCann) + +- Fix strcpy so source and destination do not overlap. Fixes bug + #424299. (Ray Strode) + +- Remove gnome glade references since GNOME does not use libglade anymore. + (Kristof Vansant) + +- Fix comparison with string literal in gdmdynamic. (Hans Petter Jansson) + +2.14.11 stuff: + +- Fix for a recently reported security issue that has ID + CVE-2006-6105. This fixes a problem where a user can + enter strings like "%08x" into the gdmchooser "Add"j + host button and print out memory. (Brian Cameron) + +- Set authdir to NULL after freeing to avoid accessing an invalid + pointer. Fixes bug #359831. (Amnon Aaronsohn) + +- Fix custom lists so that focus does not ever leave the + username/password entry field. (Brian Cameron) + +- Remove calls to syslog/malloc that are called from inside signal + handlers, since they are not safe. (Ray Strode) + +- The configure script now supports the Xserver installed in + /usr/bin/Xorg. (Ray Strode) + +- Fix error message that gets printed when you run GDM + as non-root user. (Brian Cameron) + +2.14.10 stuff: + +- Fix so that GDM does not save the Failsafe GNOME or Xterm + session as the user's default. (Brian Cameron) + +- Fix gdmchooser crash issue. (Brian Cameron) + +- Performance tunings for gdmsetup startup. (Ray Strode) + +- Fix decoding of suspend message in the daemon so the suspend + command works. (Philippe Troin) + +- Fix timed login message so it works when TimedLogin is set to use + a piped script (Brian Cameron) + +- Make sure focus is returned to the entry field when using the + "Options" button. (Brian Cameron) + +- Fix issue causes gdmsetup to fail improperly when the custom + configuration file cannot be found. (Brian Cameron) + +- The nohost icon has been updated to use official GNOME logo, + nobody icon has been given a facelist. (Diana Fong) + +- Translation updates (\305\275ygimantas Beru\304\215ka, + Josep Puigdemont Casamaj\303\263, Raivis Dejus, Yair + Hershkovitz, Christophe Merlet, Lukas Novotny, Hendrik + Richter) + +2.14.9 stuff: + +- Correction to autologin PAM service name so automatic login works. + (Brian Cameron) + +- Fix compiler warnings that were causing core dumping issues on + some platforms (Brian Cameron) + +- Translation updates (Josep Puigdemont Casamaj\303\263) + +2.14.8 stuff: + +- Correction for serious security issue where the user can enter the + GDM configuration GUI with a user password when the Face Browser + is enabled. Refer to bugzilla.gnome.org bug #343476 and + CVE-2006-2452. (Brian Cameron) + +- Fixed bug where when the "Include All" button is modified in the + Users tab, the Automatic/Timed login dropdown lists update + properly. (Brian Cameron) + +- Now gdmflexiserver calls gdmcomm_check with FALSE so it will not + pop up a dialog. gdmflexiserver can be run with the --command + option which can be used when the user does not have permission to + a DISPLAY, so trying to show a dialog was causing gdmflexiserver + to core dump when the check failed. (Brian Cameron) + +- Added gestures to the AccessKeyMouseEvents configuration file + so that users can access more accessibility features using + dwell gestures. (Brian Cameron) + +- Translation updates (Laurent Dhima, Pema Geyleg, Theppitak + Karoonboonyanan, Gabor Kelemen, Ahmad Riza H Nst, Vincent + van Adrighem) + +2.14.7 stuff: + +- Correct build/install issues with gdm-ssh-session and the desktop + file. (Brian Cameron) + +- Fix bug that was causing the greeter/ShowGnomeFailsafeSession and + ShowGnomeXtermSession configuration values to not work. (Brian + Cameron) + +- Fix gdmgreeter so the entry field always has focus after a button + press when using real GTK+ buttons in the theme. (Brian Cameron) + +- Now per-display configuration works with the greeter/SystemMenu and + greeter/ChooserButton keys. (Brian Cameron) + +- Corrected a problem with GDM not using the fallback directory when + it cannot access the user's $HOME directory. (Arjan Timmerman) + +- "make install" no longer fails if user cannot run chown. + (Brian Cameron) + +- Translation updates (Takeshi AIHANA, Rhys Jones, Priit Laes, + Chao-Hsiung Liao, Gora Mohanty, Daniel Nylander, Kostas + Papadimas, Ankit Patel, Ignacio Casal Quinteiro, Francisco + Javier F. Serrador, Alexander Shopov, Clytie Siddall, Ilkka + Tuohela, Vincent van Adrighem, Funda Wang) + +2.14.6 stuff: + +- Backporting some useful features from 2.15 to 2.14. Per-display + configuration and new gdmgreeter theming options (real GTK+ buttons, + pam-error-logo, and "startagain" stock label is displayed as "Cancel". + Note that the default themes shipped with GDM 2.14 do not use these + features, but this patch means newer themes made with 2.15 should now + work with this version of 2.14 and above. No strings were changed due + to this change. (Brian Cameron, Erwann Chenede) + +- Improvements to signal handling, fixing problem where GDM slave can + hang on read. Fixes bug #336549. (Ed Catmur, Brian Cameron) + +- Better configure support for FreeBSD. Now the default configuration + should be better integrated with kernel/system interfaces. (Joe + Marcus Clark) + +- Fix security/AllowRemoteAutoLogin and fix SuspendCommand configuration + so it honors SystemMenu. (Brian Cameron) + +- Correct installation of gdm-ssh-session and now the desktop file is + translated. (Brian Cameron) + +- Correct invocation of PreFetch, when enabled, so it only executes + once. (Brian Cameron) + +- Translation updates (Josep Puigdemont Casamaj\303\263, Beno\303\256t + Dejean, Pema Geyleg, Inaki Larranaga, Daniel Nylander, Ignacio Casal + Quinteiro, Francisco Javier F. Serrador, Alexander Shopov, Ilkka + Tuohela, Funda Wang) + +2.14.5 stuff: + +- Explicitely adjust the effective GID before running the child session + program to avoid remaining with high privileges. Fixes bug #340347. + (Julio M. Merino Vidal) + +- Updated config/gettextfoo.h to reflect current strings for translation. + Fixes bug #340017. (Brian Cameron) + +- Updated comments in GDM configuration files (Brian Cameron) + +- Translation updates (Takeshi AIHANA, Josep Puigdemont Casamaj\303\263, + Artur Flinta, Priit Laes, Chao-Hsiung Liao, Lukas Novotny, Daniel + Nylander, Ignacio Casal Quinteiro, Francisco Javier F. Serrador, + Alexander Shopov, Funda Wang) + +2.14.4 stuff: + +- Backing out LINGUAS change which is only for the 2.15 release. + +- Translation updates (Josep Puigdemont Casamaj\303\263, Daniel Nylander, + Ignacio Casal Quinteiro, Alexander Shopov) + +2.14.3 stuff: + +- Fixed bug where gdmchooser was ignoring hosts passed in on the command line. + Now gdmchooser works properly when BROADCAST is set to false. (Brian + Cameron, Tiago Vignatti) + +- Marked strings as translatable and fix gdmsetup.desktop file so it is + translated. (Vincent Fretin) + +- Fix to conform to C89 compilers. (Jens Granseuer) + +- Translation updates (Josep Puigdemont Casamaj\303\263, Artur Flinta, + Chao-Hsiung Liao, Kjartan Maraas, Ignacio Casal Quinteiro, Francisco Javier + F. Serrador, Funda Wang) + +2.14.2 stuff: + +- Now include gui/gdmthemetester.in in the distribution. It being missing + was causing the module to fail to compile. (Brian Cameron) + +- Fix to the BROADCAST key in gdmchooser so it should now work. (Brian + Cameron, kudos to Tiago Vignatti) + +- Further cleanups to Addresses CVE-2006-1057. (Hans Petter Jansson, + Ray Strode) + +- Path and RootPath now do not contain /usr/bin or /bin more than once. + (Brian Cameron) + +- Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka, + Laurent Dhima, Pema Geyleg, Lukas Novotny) + +2.14.1 stuff: + +- The sockets connection between the slaves and the GDM daemon is now + better managed to better ensure that sockets are never left open. + This work also makes gdmsetup start faster. (Brian Cameron) + +- Corrected bug that causes a core dump when you click on gdmgreeter + fields that have an id. (Brian Cameron) + +- Add new GdmXserverTimeout configuration setting so that the length of + time GDM waits for the Xserver to start can be tuned, so GDM better + works with Xservers that require more than 10 seconds to start. + (Emilie) + +- The happygnome and happygnome-list gdmgreeter themes now use the + official logo. (Brian Cameron) + +- Now GDM configure supports --with-sysconfsubdir so that GDM's + configuration directory can be configured to not have "/gdm" appended + to the end. (Julio M. Merino Vidal) + +- Fix for ensuring .ICEauthority file has proper ownership/permissions. + Addresses CVE-2006-1057. (Hans Petter Jansson) + +- Fix "Show Actions Menu" section in gdmsetup so it appears when both + "Plain" and "Themed" style is chosen. (Brian Cameron, Dennis + Cranston) + +- Now use LINGUAS procedure for defining languages. (Michiel Sikkes) + +- Now Xsession script uses "$@" instead of "$1" so it is possible to + pass arguments with the command to run. (Brian Cameron) + +- Add Trusted Solraris support. (Niall Power) + +- One line fix to Solaris auditing logic that fixes a bug causing + authentication to fail when auditing is turned on. (Brian Cameron) + +- Fixes to compile with C99 and fixes to compile under NetBSD. + Remove EXPANDED_* variables from the configure. (Julio M. Merino + Vidal) + +- Translation updates (\305\275ygimantas Beru\304\215ka, Beno\303\256t + Dejean, Laurent Dhima, Maxim Dziumanenko, Alessio Frusciante, Rhys + Jones, Raphael Higino, Theppitak Karoonboonyanan, Gabor Kelmen, + Priit Laes, Jordi Mallach, Kjartan Maraas, Daniel Nylander, Kostas + Papdimas, Guilherme de S. Pastore, Ankit Patel, Ignacio Casal + Quinteiro, Hendrik Richter, Jens Seidel, Francisco Javier F. Serrador, + Alexander Shopov, Clytie Siddall, Ilkka Tuohela, Vincent van Adrighem, + Tommi Vainikaninen) + +2.14.0 stuff: + +- Now GDM will update the actual custom configuration file used by + the daemon, so if gdm.conf is being used by the daemon, it will + also be edited by gdmsetup. + +- Now the Options menu will appear below the button if there is room, + and above the button otherwise. Previously it always appeared above, + even if there was no room. + +- Fix sound-on-login-success and sound-on-login-failure configuration + options so they are honored. Previously the sounds were playing even + if set to false. + +- Translation updates (Stanislav Brabec, Beno\303\256t Dejean, + Laurent Dhima, Priit Laes, Ole Laursen, Lukas Novotny, Daniel + Nylander, Rajest Ranjan, Alexander Shopov, Mugurel Tudor, Ilkka + Tuohela, Tommi Vainikainen, Vincent van Adrighem) + +2.13.0.10 stuff: + +- Now GDM will use the gdm.conf file if it exists as the custom.conf + file, so if the user has an old configuration file it will continue + to use that. (Brian Cameron) + +- Translation updates (Gabor Kelemen, Alexander Shopov) + +2.13.0.9 stuff: + +- New "gtk-theme" property can be used with the <greeter> tag in + gdmgreeter themes to specify a theme to control the appearance + of the F10/Options menu, the entry field, and other GTK+ + widget appearance. (Brian Cameron) + +- Core dumping problem with gdmgreeter should be fixed. (Brian + Cameron) + +- Some fixes to memory management. Memory leak issues resolved. + (Brian Cameron) + +- Correct error message that is printed when ServAuthDir isn't + owned by root:gdm. THis doesn't affect localization since + the string didn't change, just the value placed into the %s + sequence. (Brian Cameron) + +- Some C-99 compile issues resolved. (Jans Granseur) + +- Translation updates (Takeshi AIHANA, \305\275ygimantas + Beru\304\215ka, Raphael Higino, Inaki Larranaga, Rhys Jones, + Leonid Kanter, Priit Laes, Chao-Hsiung Liao, Duarte Loreto, + Kjartan Maraas, Kostas Papadimas, Satoru SATOH, Clytie + Siddall, Slobodan D. Sredojevic) + +2.13.0.8 stuff: + +- Because the main gdm.conf file is now read-only, contains distro + defaults and is not to be edited by the user, the file has been + moved to ${datadir}/gdm/defaults.conf (also factory-gdm.conf is + now %{datadir}/gdm/factory-defaults.conf). Users can use the + --with-defaults-conf to specify the location of this file. + Note that this means that distributions who want to preserve GDM + configuration set by those using older versions of GDM should use + preinstall/postinstall scripts to move the /etc/gdm/gdm.conf file + to /etc/gdm/gdm.conf-custom if the file has been edited (compare + against /etc/gdm/factory-gdm.conf to see if it has been modified). + "make install" for GDM does this if building from source. GDM + docs updated to reflect this change. + +- Lots of performance issues with the GDM sockets connection improved. + Now the code deals much better with failures, and better debug is + printed to the log. + +- Improved debug logic in GDM slaves so they use common functions. + +- Fix gdmdynamic so it supports up to hundreds of displays rather than + just a dozen or so. Now gdmdynamic backs off on sending sockets + commands to the server if it is being flooded with requests. Added + new "SERVER_BUSY" sockets command to support this feature and new + -t and -s command line options so the back-off behavior can be + tuned, if needed. + +- The config logic for the slaves will now return the compiled in + value if it fails to connect to the server for better behavior. + +- gdm-restart, gdm-safe-restart, gdm-stop, and gdm.spec now use + gdmflexiserver to get config data rather than trying to grep and + awk the config file directly. + +- Fix Xsession script so zenity calls work. + +- Lots of improvements to the GDM docs. Added section about "PAM" in + Security. Add comment that +xkb is needed for keyboard gesture + listeners (accessibility) to work. Also updated README and + README.install and moved some information that was in these files + to the docs. + +- Bump MAX_CONNECTIONS from 10 to 15 so that the daemon will accept + more connections from slaves. This improves performance when the + daemon is flooded with requests. + +- Fix include statement in daemon/gdmconfig.c to fix compile problem + on LFS. + +- Translation updates (Raphael Higino, Theppitak Karoonboonyanan, + Priit Laes, Kjartan Maraas, Lukas Novotny, Ankit Patel, + Josep Puigdemont i Casamaj\303\263, Ignacio Casal Quinteiro, + Hendrik Richter, Francisco Javier F. Serrador, Clytie Siddall, + Slobodan D. Sredojevic, Ilkka Tuohela, Vincent van Adrighem, + Funda Wang, Adam Weinberger) + +2.13.0.7 stuff: + +- Turns out the core dumping issue that was supposed to be fixed in 2.13.0.6 + wasn't really fixed. Now it is. (Sebastien Bacher) + +- New "options_button" available for gdmgreeter themes. This pops up + the F10 menu which has all the choices found in the Disconnect, System, + Sessions, and Language buttons so that themes can have a cleaner + 1-button look. The default circles, happygnome, and happygnome-list + themes now use this style. (Sebastien Bacher, Brian Cameron) + +- Fix bugs that were causing User24HourClock=auto to not work properly. + Now GDM should properly grab the system time format when auto is set. + (Christopher Aillon) + +- Fix bug in PreSession script that was causing it to not properly set the + background color before starting user session. (Brian Cameron) + +- GDM docs now has a troubleshooting section. (Brian Cameron) + +- Make sure /usr/openwin/bin is in PATH on Solaris, since this is needed + for PreSession/PostSession scripts to find sessreg and other needed + X programs. (Brian Cameron) + +- String change of "XDMCP Chooser" to "Remote Login via XDMCP". + (Brian Cameron) + +- Minor tweaks to default/example gdmprefetchlist file so it works + better for GNOME 2.14 out of the box. (Brian Cameron) + +- Translation updates (Stanislav Brabec, Theppitak Karoonboonyanan, + Chao-Hsiung Liao, Kjartan Maraas, Lasse Bang Mikkelsen, Kostas Papadimas, + Ankit Patel, Ignacio Casal Quinteiro, Alexander Shopov, Clytie Siddall, + Slobodan D. Sredojevic, Ilkka Tuohela, Vincent van Adrighem, + Adam Weinberger, Funda Wang) + +2.13.0.6 stuff: + +- The core dumping issue mentioned in the previous release note has been + corrected. IncludeAll and the Face Browser should no longer core dump. + (Sebastien Bacher) + +- Using "restart" instead of "reboot" in messages. (Brian Cameron) + +- Docs added for "Secure Remote" feature added in last release. (Dominique + Hazael-Massieux) + +- Translation updates (Kjartan Maraas, Lasse Bang Mikkelsen, Ankit Patel, + Ignacia Casal Quinteriro, Clytie Siddall, Ilkka Tuohela) + +2.13.0.5 stuff: + +Note: Some users have been complaining that GDM 2.13.0.4 core dumps when the + IncludeAll feature is turned on, and the face browser is also being used. + I can not recreate this problem on my machine, so this issue may still + exist on some platforms. + +- GDM now supports secure remote login which can be enabled by using + --enable-securelogin at configure time. (Dominique Hazael-Massieux) + +- Fixed gdmsetup so the Logo/Background file chooser does not generate assert + warnings and no longer will reset your logo/background to NULL. I think this + problem was causing occasional core dumping issues. Also cleaned up memory + management in gdmsetup a bit. (Brian Cameron) + +- Now SELinux initialization logic does not use setexeccon if + is_selinux_enabled returns -1. (Dan Walsh) + +- The prefetch logic that is enabled by using --with-prefetch was improved + and GDM will now install a default librarylist if the feature is enabled. + Now GDM will only launch the gdm_prefetch program the first time that a + greeter is displayed. Since this behavior is very specific to the needs + of prefetching libraries, the gdm.conf key changed from PostDisplayProgram + to PreFetchProgram. (Padraig O'Briain/Brian Cameron) + +- GDM no longer requires libgnome or libgnomeui at all. This should improve + GDM performance and make GDM more lightweight. (Jani Monoses) + +- GDM Daemon now uses the GDK_DISPLAY_XDISPLAY macro instead of the + GDK_DISPLAY macro since the GDK_DISPLAY macro causes the GDM daemon to + require the libgdk-x11 library to always be loaded into memory. Now it can + lazyload this library only when needed (when GDM daemon displays error GUI's + which only happens when GDM can't start up properly). This should improve + performance and make GDM more lightweight for the normal case where GDM does + start up. (Brian Cameron) + +- Minor cleanup of gdmsetup. (Dennis Cranston) + +- Caps lock and Shut down messages changed to be more consistant between + gdmlogin and gdmgreeter. Error message provided when session file is + invalid now tells you the name of the offending file. (Brian Cameron) + +- GDM docs given some attention, new "Security" and "Performance" sections and + a good bit of information added to the "Introduction" and "Accessibility" + sections. (Brian Cameron) + +- Translation updates (Takeshi AIHANA, Chao-Hsiung Liao, + Theppitak Karoonboonyanan, Kjartan Maraas, Ankit Patel, Josep Puigdemont, + Ignacio Casal Quinteiro, Francisco Javier F. Serrador, Clytie Siddall, + Alexander Sopov, Slobodan D. Sredojevic, Ilkka Tuohela, Vincent van Adrighem, + Adam Weinberger) + +2.13.0.4 stuff: + +Interface Changes: + +- This version of GDM handles its configuration files slighly differently. + Now users are not recommended to modify the installed gdm.conf file and + are instead encouraged to make changes to gdm.conf-custom. The gdmsetup + program now saves user configuration changes to the gdm.conf-custom file. + Configuration options specified in gdm.conf-custom file override the values + in the main gdm.conf file. + + This allows distributions to overwrite the gdm.conf file without worry + that the file contains any user customizations. When running "make install" + GDM now compares the already installed gdm.conf with the already installed + factory-gdm.conf file and if they both exist and are not the same, then + gdm.conf file is moved to gdm.conf-custom to preserve user changes. If the + gdm.conf-custom file already exists it is renamed to gdm.conf.org. + Distributions should do the same when upgrading GDM. + + Note that this change is backwards compatible. GDM will still work as + it did before even if no gdm.conf-custom file exists on the system. + (Brian Cameron) + +- gdmconfig no longer supports the --config command line option since it + now accesses the configuration data over the sockets protocol rather + than reading the configuration files directly. Note the GDM daemon still + supports the --config command line option. + +- Added PostDisplayProgram and the --with-prefetch configuration option + to support GDM running a prefetch script to preload libraries when it + firsts starts the greeter program, which has been shown to improve first + time login time. (Padraig O'Briain, Brian Cameron) + +- Add new priority configuration option for servers defined in the + [server-foo] section of the configuration files. This can be set from + -20 to +20 in order to specify the priority value given to the Xserver + on startup. (Philip Prindeville) + +Other Changes: + +- This release completes the internal redesign of GDM's configuration + system. Now all configuration information is read by the daemon and + accessed via the GDM sockets protocol. The GET_SERVER_LIST and + GET_SERVER_DETAILS sockets commands were added to support accessing the + [server-foo] sections of the configuration file via the sockets protocol. + (Brian Cameron) + +- Merged code for parsing character sequences in gdmgreeter labels and + the Welcome/RemoteWelcome keys, so now they are handled the same by both + gdmlogin and gdmgreeter. Now %d is used for display number and %s is the + system name (uname.sysname). The previously undocumented sequences are now + explained in the documentation. (Brian Cameron) + +- Fixed bug that caused TimedLogin/AutomaticLogin to be turned on if it had a + username value but TimedLoginEnable/AutomaticLoginEnable had a "false" + value. (Brian Cameron) + +- Fixed bug that caused the TimedLogin user to be logged in if the user + hit the "ENTER" key without entering a password. Mention in the GDM + documentation that if the user does not enter a username but just hits + the ENTER key while the login program is requesting the username, then + GDM will just login as the timed user. (Brian Cameron) + +- Removed libgnome as a GDM dependency and removed most libgnomeui + dependencies. Redesigning GDM's configuration allowed GDM to stop using + deprecated gnome_config interfaces, for example. (Brian Cameron) + +- Fixed a bug with keeping the sockets protocol open for multiple commands + that was included in the last release, and fixed memory handling issues + that was causing core dumping with gdmsetup in the previous release. + (Brian Cameron) + +- Fixed bug with the --with-configdir configure option. (Brian Cameron) + +- Now use glib stdio functions like g_chmod instead of chmod. + (Brian Cameron) + +- Corrected typos and grammar (Brian Cameron, Asmund Skjaeveland, Adam + Weinberger) + +- Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka, + Theppitak Karoonboonyanan, Kostas Papadimas, Ankit Patel, Ignacio Casal + Quinteiro, Francisco Javier F. Serrador, Clytie Siddall, Marcel Telka, Ilkka + tuohela, Funda Wang, Adam Weinberger) + +2.13.0.3 stuff: + +- Minor UI improvements to gdmsetup (Dennis Cranston, Calum Benson) + +- Removed libgnome dependencies for all GDM programs except gdmflexiserver and + gdmsetup. These should be fixed for the next release. (Jani Monoses, Brian + Cameron) + +- Now communications protocol used by client does not shut down after each + call, improves performance. (Brian Cameron) + +- More clear stability information about gdm.conf file in README (Brian + Cameron) + +- Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka, + Theppitak Karoonboonyanan, Kjartan Maraas, Christophe Merlet, Francisco + Javier F. Serrador, \303\205smund Skj\303\246veland, Alexander Shopov, Marcel + Telka, Miloslav Trmac, Ignacio Casal Quinteiro, Adam Weinberger) + +2.13.0.2 stuff: + +- Further redesign of configuration parsing logic. Now all GDM slaves (except + gdmsetup) use the GET_CONFIG socket command to access configuration data. + This means all configuration parsing is now handled in one place, the daemon. + Improvements to the daemon configuration parsing so it correctly parses and + validates all parameters used by the slave programs. Also fix some compile + issues that were causing problems with certain configurations. (Brian + Cameron) + +- Improved the GET_CONFIG command so that you don't have to include the default + value (you can use "greeter/IncludeAll" instead of having to use + "greeter/IncludeAll=false". Also you can access keys that contain + translatable strings (e.g. "greeter/Welcome[cs]") via the GET_CONFIG command. + (Brian Cameron) + +- Changes to peeking VT freeness in 2.13.0.1 broke virtual terminal support on + BSD. This release corrects this problem. (Brian Cameron) + +- Correct Linux get VT logic so it returns the correct VT. (Frederic Crozat) + +- Now gdmlogin always uses GDK_RGB_DITHER_MAX when painting the background to + ensure a nice background regardless of X configuration (e.g. X in 16bpp + mode). (Frederic Crozat) + +- Now check for Xserver in prefix /usr. (J\303\274rg Billeter) + +- Fix configure for Darwin. (dmacks@netspace.org) + +- Fix compiler warnings. (Frederic Crozat, dmacks@netspace.org, Brian Cameron) + +- Ensure gnome.desktop and default.desktop have 644 perms. (Andrew Benton) + +- Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka, + Theppitak Karoonboonyanan, Priit Laes, Ignacio Casal Quinteiro, Alexander + Shopov, Francisco Javier F. Serrador, Marcel Telka, Funda Wang, + Adam Weinberger) + +2.13.0.1 stuff: + +- Complete redesign of gdmsetup so it follows usability recommendation mockups + by Calum Benson. (Dennis Cranston, Calum Benson) + +- gdmsetup now supports drag-and-drop for new themes. (Dennis Cranston) + +- The chooser GUI has been HIGified. (Dennis Cranston) + +- Redesign of configuration parsing logic in the GDM daemon which simplifies + how the UPDATE_CONFIG and GET_CONFIG commands work, better encapsulates the + vicious-extensions logic, and cleans up the code. (Brian Cameron) + +- If slave does not respond to a SIGTERM, try a SIGKILL the second time. This + resolves a problem where GDM sometimes stops managing a display because it + just keeps waiting for the slave to die. See bug #113902. (Vaclav Smilauer) + +- GDM now uses VT_GETSTATE for peeking VT freeness (Samuel Thibault) + +- Now GDM warns correctly about caps lock if an alternate keymap is enabled. + kbGetState is used instead of XkbGetIndicator State. (Sebastien Bacher) + +- Fixed race condition where a variable used by the signal handlers was not + being set until after the signal handlers were setup. Now it is set before + avoiding a race. (Simon Bowden/Brian Cameron) + +- Now check for X server in prefix /usr. (J\303\274rg Billeter) + +- Check for XInput fixed in configure and add a check for libgen.h to avoid + compiler warnings. (Brian Cameron) + +- Updated check in configure for socklen_t so it includes sys/socket.h to + better support BSD platforms that define socklen_t there. + (dmacks@netspace.org) + +- Kurdish added to ALL_LINGUAS. (Erdal Ronahi) + +- Translation updates (Takeshi AIHANA, Dan Damian, Theppitak Karoonboonyanan, + Priit Laes, Chao-Hsiung Liao, Roozbeh Pournader, Erdal Ronahi, Francisco + Javier F. Serrador, Marcel Telka, Funda Wang, Adam Weinberger) + +2.13.0.0 stuff: + +- Fix problem with PostSession script not always being executed when user kills + the Xserver with ctrl-alt-backspace. Fixes bug #152906. (Jerry G. DeLapp) + +- No longer set tooltips for menu items in gdmlogin. These do not work with + accessibility and no GNOME programs use menu tooltips, it is not recommended. + (Brian Cameron) + +- Change the way the "OK" and "Cancel" buttons work so they are consistant. + Now the "Cancel" button in gdmlogin is active when the Username is requested + and just clears the field. This makes gdmlogin work like gdmgreeter. Now + make the buttons insensitive when the ok/enter/tab is pressed and make them + sensitive again when the greeter wants entry. This fixes a bug where the + greeter's memory could get corrupted by pressing "Cancel" after + authentication (which would only happen if the PostLogin script caused a long + enough delay to allow this to happen or perhaps on a really slow machine). + (Brian Cameron) + +- Correct reading of config file in gdmflexiserver. (Christiaan Welvaart) + +- GNOME HIG fixes for the Language, Session, and Message dialogs. (Dennis + Cranston) + +- Define SoundProgram to be /usr/bin/audioplay instead of /usr/bin/play on + Solaris. /usr/bin/play does not exist on Solaris. + +- Better /etc/default/login support on Solaris. Previously it supported only + PASSREQ. Now it supports PATH, SUPATH and CONSOLE (the same ones CDE login + supports). Added new PasswordRequired gdm.conf setting so that PASSREQ can + be controlled via gdm.conf as well. + +- Memory leaks fixed. (Steve Grubb/Brian Cameron) + +- Improvements to strings and docs (Adam Weinberger, Brian Cameron) + +- Translation updates (Takeshi AIHANA, Runa Bhattacharjee, Priit Laes, + Chao-Hsiung Liao, Ignacio Casal Quinteiro, Vincent van Adrighem, Funda Wang, + Adam Weinberger) + +2.8.0.8 stuff: + +- Correction for serious security issue where the user can enter the + GDM configuration GUI with a user password when the Face Browser + is enabled. Refer to bugzilla.gnome.org bug #343476 and + CVE-2006-2452. (Brian Cameron) + +- Translation updates (Stanislav Brabec, Josep Puigdemont i + Casamaj\303\263, Abel Cheung, Priit Laes, Christophe Merlet, Clytie + Siddall, \303\205smund Skj\303\246veland, Tommi Vainikainen) + +2.8.0.7 stuff: + +- Changes to peeking VT freeness in 2.13.0.1 broke virtual terminal support on + BSD. This release corrects this problem. (Brian Cameron) + +- Correct Linux get VT logic so it returns the correct VT. (Frederic Crozat) + +- Now gdmlogin always uses GDK_RGB_DITHER_MAX when painting the background to + ensure a nice background regardless of X configuration (e.g. X in 16bpp + mode). (Frederic Crozat) + +- Now check for Xserver in prefix /usr. (J\303\274rg Billeter) + +- Fix configure for Darwin. (dmacks@netspace.org) + +- Fix compiler warnings. (Frederic Crozat, dmacks@netspace.org, Brian Cameron) + +- Ensure gnome.desktop and default.desktop have 644 perms. (Andrew Benton) + +- Translation updates (Takeshi AIHANA, Runa Bhattacharjee, Dan Damian, + Theppitak Karoonboonyanan, Inaki Larranaga, Priit Laes, Roozbeh Pournader, + Alexander Shopov, Marcel Telka, Miloslav Trmac) + +2.8.0.6 stuff: + +- Fix problem with PostSession script not always getting executed when user + kills the Xserver with ctrl-alt-backspace. This is caused because an + xioerror is generated when the clients are killed and this needs to be + ignored for the PostSession script to be processed. This problem tended not + to manifest in GDM 2.6 since the call to kill the clients was made earlier. + However, it was still a race condition in 2.6 and this fix ensures that the + slave will never exit too early. (Jerry G. DeLapp) + +- The "OK" and "Cancel" buttons in gdmlogin and gdmgreeter now work + consistantly. Now the gdmlogin "Cancel" button is active when the Username + is requested and pressing it just clears the field, so it works like + gdmgreeter. Also fixed a bug in gdmgreeter where a user could corrupt + gdmgreeter's memory by hitting cancel after authentication, which could only + happen if the PostLogin script caused a long enough delay to allow this to + happen. (Brian Cameron) + +- No longer set tooltips for menu items in gdmlogin. They are distracting and + do not work with accessibility. No GNOME programs use menu tooltips and it + is not recommend. (Brian Cameron) + +- If slave does not respond to a SIGTERM, try a SIGKILL the second time. This + resolves a problem where GDM sometimes stops managing a display because it + just keeps waiting for the slave to die. See bug #113902. (Vaclav Smilauer) + +- GDM now uses VT_GETSTATE for peeking VT freeness + +- Now GDM warns correctly about caps lock if an alternate keymap is enabled. + kbGetState is used instead of XkbGetIndicator State. (Sebastien Bacher) + +- Now set cursor and watch as soon as GTK+ is initialized and the configure + file read, which shortens the amount of time the backgrounds is Xserver + default grey. Cleaned up the code so that all programs use a common + function to set the background. (Brian Cameron) + +- Fix reading of config file in gdmflexiserver so it properly reads in the + available servers. (Christiaan Welvaart) + +- Fixed race condition where a variable used by the signal handlers was not + being set until after the signal handlers were setup. Now it is set before + avoiding a race. (Simon Bowden/Brian Cameron) + +- Define SoundProgram to be /usr/bin/autoplay on Solaris instead of + /usr/bin/play, since /usr/bin/autoplay doesn't exist on Solaris. + +- Check for XInput fixed in configure and add a check for libgen.h to avoid + compiler warnings. (Brian Cameron) + +- Updated check in configure for socklen_t so it includes sys/socket.h to + better support BSD platforms that define socklen_t there. + (dmacks@netspace.org) + +- No longer link vicious-extensions with the gesture listeners, since they + do not use vicious-extensions. + +- Translation updates (Takeshi AIHANA, Runa Bhattacharjee, Dan Damian, Maxim + Dziumanenko, Laurent Dhima, Theppitak Karoonboonyanan, Priit Laes, Inaki + Larranaga, Roozbeh Pournader, Ignacio Casal Quinteiro, Christian Rose, Ivar + Smolin, Marcel Telka, Ilkka Tuohela, Miloslav Trmac) + +2.8.0.5 stuff: + +- gdmflexiserver supports --startnew option so that gdmflexiserver can be told + to not pop-up the dialog asking if the user wants to start a current session. + With this option it just always starts a new session. This allows running + gdmflexiserver from the screensaver, where the pop-up can't be interacted + with due to the nature of the screensaver. (Brian Cameron) + +- Now gdmflexiserver supports gnome-screensaver if available, then defaults to + xscreensaver. (William Jon McCann) + +- Bug corrected in dwellmouselistener which caused it to always fail to + recognize gestures. (Brian Cameron) + +- Added warning message if gdmgreeter theme supports face browser but does not + have pam-message defined. (Brian Cameron) + +- gdmsetup and gdmphotosetup now only map right/left mouse buttons to button1 + when running under GDM. When running as user, honor user defaults. (Brian + Cameron) + +- XdmcpFill() failure is now logged as debug, since this happens when the + client disconnects from the XDMCP server before the session was setup. + (Bastien Nocera) + +- gdmsetup fixed so when user modifies Include/Exclude list, the + automatic/timed dropdown lists are updated immediately instead of having to + stop and restart gdmsetup to see the users in the list. (Brian Cameron) + +- Correct illegal reference to build directory in installed .la files. + (Stanislav Brabec) + +- Removed test that causes needless syslog() message on Solaris when auditing + is turned off. New docs explaining how to setup autologin on Solaris. + (Brian Cameron) + +- Translation updates (Gabor Kelemen, Priit Laes, Kjartan Maraas, Ankit Patel, + Ignacio Casal Quinteiro, Hendrick Richter, Erdal Ronahi, Satoru SATOH, + Francisco Javier F. Serrador, Alexander Shopov, Clytie Siddall, Tommi + Vainikainen, Funda Wang, Vincent van Adrighem, Adam Weinberger) + +2.8.0.4 stuff: + +- Corrected syslog debugging so it works better. (Brian Cameron) + +- Minor fix for clean 64 bit compilation. (Brian Cameron) + +- Fix address of website in README (Tommi Vainikainen) + +- Translation updates (\305\275ygimantas Beru\304\215ka, Hendrik Brandt, Baris + Cicek, Maxim Dziumanenko, Artur Flinta, Raphael Higino, Gabor Kelemen, Priit + Laes, Chao-Hsiung Liao, Duarte Loreto, Jordi Mallach, Christophe Merlet, + Ankit Patel, Changwoo Ryu, Francisco Javier F. Serrador, Nickolay V. Shmyrev, + Clytie Siddall, Slobodan D. Sredojevic, Mugurel Tudor, Miloslav Trmac, + Vincent van Adrighem) + +2.8.0.3 stuff: + +- The GDM website has moved to a new location + http://www.gnome.org/projects/gdm/, and the GDM mail alias has moved from + gdm@sunsite.dk to gdm-list@gnome.org. README, and GDM docs updated with the + new information and corrected broken link to the GDM Theme section at + http://art.gnome.org/ (Brian Cameron) + +- Installation location of gdmphotosetup.desktop has moved from the deprecated + /usr/share/gnome/capplets to /usr/share/applications (Mark McLoughlin, Brian + Cameron) + +- Honor default session when logging in via autologin. (Hans Petter Jansson) + +- Removed spaces in locale name since it caused GDM to discard the locales. + (Frederic Crozat) + +- Added missing tooltips (Rodrigo Moya) + +- Corrected reading of configuration file in gdmflexiserver so it works. Fixes + corrupted Session selection dialog presented to user. (Brian Cameron) + +- Correct use-after-free with the dynamic session in the sessions list, + corrects tooltip corruption. (Joe Marcus Clarke) + +- Translation updates (Laurent Dhima, Raphael Higino, Rhys Jones, Gabor + Kelemen, Priit Laes, Kjartan Maraas, Kostas Papadimas, Ignacio Casal + Quinteiro, Francisco Javier F. Serrador, Alexander Shopov, Terance Sola, + Marcel Telka, Mugurel Tudor, Funda Wang + +2.8.0.2 stuff: + +- GDM now supports more dynamic configuration. The gdm daemon supports the + --config option which allows an alternative configuration file to be + supported. The --with-configdir configure option may also be used to specify + a system-wide configuration location so the gdm.conf file can be located on a + mounted directory. To support machine-specific configuration, an existing + %sysconfdir/gdm configuration file will override a system-wide configuration + file. Refer to the GDM documentation for more information. (Brian Cameron) + +- New configuration option AlwaysLoginCurrentSession which will automatically + switch the user to their previous session without asking. This feature is + turned off by default. (William Jon McCann) + +- Now Use24Clock setting support "auto" which will use the system default for + date/time formatting. (Tommi Vainikainen) + +- Better backwards compatibility support for Welcome and RemoteWelcome. If + using an old gdm.conf (older than 2.8.0.0) file that does not have settings + for DefaultWelcome and/or DefaultRemoteWelcome, GDM will now continue to work + as it did before 2.8.0.0. (Brian Cameron) + +- Usability improvements to gdmsetup. "Face Browser" tab renamed to "User". + Now tabs no longer have mnemonics, since this violates HIG. Fixed broken + sensitivity on the "Users" tab. Improved labels. (Brian Cameron) + +- Support HIG style button layout in gdmlogin. (William Jon McCann) + +- Use GTK+ themed icon stock_person before falling back to the DefaultFace. + (William Jon McCann) + +- Usability improvements to the face browser when using gdmgreeter, now the + background behind the userlist translucent. (William Jon McCann) + +- Usability improvements to gdmphotosetup, and now better follows HIG. + (William Jon McCann) + +- New selection of face browser images. (William Jon McCann) + +- No longer stat or read face images from remote home directories. (William + Jon McCann) + +- New gdmflexiserver command "GET_CONFIG_FILE" which will return the location + of the configuration file being used by the daemon. (Brian Cameron) + +- Now gdmflexiserver command "GET_CONFIG" works. Previously it only returned a + value if the value was set in the gdm.conf file. Now it returns compiled-in + default values if gdm.conf has no setting. (Brian Cameron) + +- Support DragonFly VT. (Joerg Sonnenberger) + +- GDM configure script now Supports TCP Wrappers on Solaris. (Brian Cameron) + +- Many string/grammar improvements. (Tommi Vainikainen, Brian Cameron) + +- Better C89 compiler support. (Jens Granseuer) + +- Translation updates (Hendrik Brandt, Nikos Charonitakis, Pawan Chitrakar, + Laurent Dhima, Raphael Higino, Theppitak Karoonboonyanan, Gabor Kelemen, + Priit Laes, Chao-Hsiung Liao, Kjartan Maraas, William Jon McCann, Ankit + Patel, Hendrik Richter, Francisco Javier F. Serrador, Alexander Shopov, + Clytie Siddall, Terance Sola, Marcel Telka, Miloslav Trmac, Tommi + Vainikainen, Funda Wang, Adam Weinberger, \305\275ygimantas Beru\304\215ka + +2.8.0.1 stuff: + +- This release fixes a nasty bug which was causing the /etc/gdm/Xsession file + to always use /bin/ksh. This caused problems on Linux, where it should be + /bin/sh. It now is only /bin/ksh on Solaris builds. (Brian Cameron) + +- seteuid/setegid logic in the GDM slave logic has been made more sane. This + was causing problems running GDM2 on NetBSD (refer to bug #301821). (Julio + M. Merino Vidal) + +- Correct "Delete Theme" button sensitivity in gdmsetup. (Andrew Case) + +- Minor correction to Solaris audit logic. (Gary Winiger) + +- Updated autogen.sh so it now works with automake > 1.4. + +- No longer use C99 features that do not work with gcc 2.95, specifically do + not declare variables except at the beginning of a block. (Jens Granseuer) + +- Corrected configure script so it works with pkgconfig 0.17.2. The new + pkgconfig broke the build on Solaris since it no longer allows the linker to + pull in libraries that are implicitely included. Now all libraries are + explicit. + +- References to libgnome removed from vicious-extensions, so it no longer + depends on libgnome. It now depends directly on i18n libraries. (Andrew + Case) + +- The gesture listeners now log debug messages to syslog instead of stdout, and + debug can now be turned on by setting the GDM_DEBUG_GESTURES environment + variable rather than needing to recompile with debug. This makes it much + easier to debug issues. (Brian Cameron) + +- Leaks fixed (Kjartan Maraas) + +- Corrections to docs (Andrew Case, Martin Petersen) + +- Translation updates (Kjartan Maraas, Miloslav Trmac, Ignacio Casal Quinteiro, + Vincent van Adrighem, Francisco Javier F. Serrador, Gabor Kelemen, Theppitak + Karoonboonyanan, Martin Willemoes Hansen, Priit Laes, Adam Awinberger, Clytie + Siddall, Abel Cheung + +2.8.0.0 stuff: + +Interface Changes: + +- Now gdm, gdm-binary, gdmsetup are installed to /sbin and gdmchooser, + gdmgreeter, gdmlogin are installed to /libexec. This better conforms to UNIX + recommend installation locations. The gdmconfig and gdmXnest symlinks have + been removed since they were redundant. Distributions will need to modify + the way GDM programs are launched to reflect these changes. (Brian Cameron) + +- gdm.conf and GdmSetup now use the DefaultWelcome and DefaultRemoteWelcome + keys to specify if the default message should be used. Now the Welcome and + RemoteWelcome keys are empty by default. This is to avoid putting strings + that are translated in the gdm.conf file. Users that want to use a + non-default welcome string will need to ensure that DefaultWelcome and/or + DefaultRemoteWelcome are set to false. (Brian Cameron) + +- Now users to be included in the face browser need to be identified using the + gdm.conf "Include" configure option or the "Face Browser" tab in gdmsetup. + Previously, GDM parsed the system's password file for a complete list of + users and excluded userid's listed in the gdm.conf "Exclude" configure + option. This behavior did not work well on systems that use NIS for storing + passwords. This previous behavior may be turned back on by setting the + gdm.conf "IncludeAll" configure option to "true". (Brian Cameron) + +- xevie Xserver extension is now turned on by default on Linux for better a11y + support. + +- /bin/ksh is used in the GDM2 Xsession script on Solaris. Since this script + sources the user's $HOME/.profile, ksh works better if the profile has + bash/ksh style syntax. (Brian Cameron) + +Other Changes: + +- Fix so GDM works better on BSD and MacOS. Upon getting EOF on + socket/pipe/etc. G_IO_IN is always set and G_IO_HUP may not be set. + Therefore, if a length <= 0 is returned from read(), the socket is closed. + This prevents gdm2 from causing high CPU-load after logout. (Joe Marcus + Clarke) + +- Now support "session migration" using DMX. Refer to docs. (Mark McLoughlin) + +- Now support "Dynamic Xservers". Refer to docs. (Bob Terek) + +- The background colors used in gdmgreeter's Face Browser in can now be themed + using the <color iconcolor="" "labelcolor=""> syntax. The Face Browser now + shrinks so it is the same size as the treeview so extra white space isn't + shown. (Brian Cameron) + +- To better conform to the Usability Guide, gdmlogin and gdmgreeter now + supports an "OK" button which functions the same as hitting <Return> and a + Cancel button which allows the user to go back to the "Username" prompt + without having to enter an invalid password. (Brian Cameron) + +- The Face Browser usability has been improved. Now the user can select a + different face without having to enter an invalid password. Single-clicking + on the face takes the user to Password entry. The cancel button can be used + to get back to "Username" entry. (Brian Cameron) + +- GDM now ships with a collection of default faces installed to + datadir/pixmaps/faces. (Jaap A. Haitsma) + +- Support for ratio scaling of SVG images. (Vincent Untz) + +- Better left-handed support. Now right and left mouse buttons can be used in + all GDM windows/dialogs/etc. (Brian Cameron) + +- Now can use XDMCP from Xnest session. (Leena Gunda) + +- Now login success/failure sounds can be selected in gdm.conf or in the + Accessibility tab of gdmsetup. (Andrew Case, Mark McLoughlin) + +- Now "random theme" can be selected in the gdm.conf file or gdmsetup to allow + a different theme to be used for each login. (Andrew Case) + +- Now support background programs that are started after a timedelay and can be + restarted after a delay. Useful for running a screensaver at login time. + (Laurent Birtz) + +- gdmphotosetup has been improved so it now scales the face image to GDM's max + icon size before saving it. By default it looks in datadir/pixmaps/faces to + find face images. (Brian Cameron) + +- <Control>-U may now be used to clear the entry field. Now <Tab> works like + <Enter> in the login screen. (Brian Cameron) + +- gdmflexiserver now supports the GET_CONFIG command, so that other programs + can access the GDM configuration data in a stable fashion. This is useful + for other programs that might want to know what the system + suspend/halt/reboot command is or what the max icon size for creating gdm2 + face images, etc. (Brian Cameron) + +- Flexiserver commands are now sent as a single call to gdm_connection_write or + gdm_connection_printf rather than building commands and sending them in + pieces. Fixes bug #158799. (Brian Cameron) + +- Now gesture listener configuration files specify AT programs by full PATH + (default EXPANDED_BINDIR). This can be overridden via the --with-at-bindir + configure option. Since AT programs are launched as user gdm2, it is more + secure to not depend on PATH. (Brian Cameron) + +- Now use more sensible arguments for starting magnifier. (Bill Haneman) + +- gdmsetup Now has a separate tab for configuring the Face Browser, and for + configuring the Xserver. Now the checkboxes for turning on the Face Browser + and XDMCP are on the Security tab. The Face Browser and XDMCP tabs are + insensitive if they are not enabled. Now users can turn on/off Theme menu + choice for gdmlogin in the Accessibility tab. Can turn on/off debug in the + Security tab. RemoteWelcome is insensitive if XDMCP is not enabled. Better + mnemonics. (Brian Cameron, Andrew Case) + +- GDM now no longer uses deprecated widgets. The new file selection widget is + used (which no longer core dumps if you click on the sidebars). GtkComboBox + and GtkComboBoxEntry are used instead of GtkEntry and GtkOptionMenu (Brian + Cameron) + +- gdmthemetester now uses gdmwhich instead of which, so it works better on + Solaris. (Brian Cameron) + +- Timed login message is displayed in a separate label on gdmlogin which avoids + problems caused because different things were trying to use the same label + for status messages. Reorganized gdmlogin screen so it no longer should + resize as it is being used. (Brian Cameron) + +- The max size of the username/password entry is now set to PAM_MAX_RESP_SIZE + to allow long username/password entry. If PAM is not set, it is defaulted to + 256. (Brian Cameron, Ali Akcaagac) + +- Now dialogs that ask the user if they want to change their default + language/session have a Cancel button so the user can return to the login + screen. (Brian Cameron) + +- Theme save remembers where the last theme was installed and opens to that + location. Also fixed bug which was causing *.tar theme files to not install + properly. (Brian Cameron) + +- No longer rely on Xserver physical screen geometry which sometimes causes + text to be too big or too small. Now use gdk/pango functions to get root + window resources. (Ray Strode) + +- Better sorting of session names in the Session menu. (Ray Strode) + +- Remove gdm_debug from signal handlers since they aren't safe in signal + handlers (Mark McLoughlin) + +- Many strings, docs, README's have been improved. Better wording, better + grammar. (Brian Cameron, Seb Wills, Adam Weinberger, Abel Cheung, Kjartan + Maraas, Danilo \305\240egan, Nicholas Skehin) + +- Many translation improvements. Entries in the language list now show their + encoding so you no longer see what appear to be identical entries in the + language list. (Nikos Charonitakis, Theppitak Karoonboonyanan, Priit Laes, + David Lodge, Jordi Mallach, Kjartan Maraas, Gareth Owen, Ahmad Riza H Nst, + Kostas Papadimas, Francisco Javier F. Serrador, Danilo \305\240egan, + Alexander Shopov, \303\205smund Skj\303\246veland, Clytie Siddall, Miloslav + Trmac, Tommi Vainikainen, Funda Wang, Adam Weinberger) + +- gi18n.h is used instead of libgnome header files. (Christian - Manny + Calavera - Neumair) + +- Some cleanup (Brian Cameron, Mark McLoughlin) + +2.6.0.9 stuff: + +- Fix HaltCommand setting so it works again. + +- Change HaltCommand from "init 0" to "init 5" on Solaris. + +- Translation updates (Takeshi AIHANA, Adi Attar, Abel Cheung, + Pawan Chitrakar, Baris Cicek, Martin Willemoes Hansen, + Gabor Kelemen, Steve Murphy, Ahmad Riza H Nst, Christian Rose, + Francisco Javier F. Serrador, Miloslav Trmac, Vincent van + Adrighem, Adam Weinberger) + +2.6.0.8 stuff: + +- Enhanced a11y gesture listeners so they support XInput events + for better a11y support. (Bill Haneman). + +- Add STRUTS support to gdm2's window manager for better a11y + support (Bill Haneman). + +- Improved the way the user's default PATH is set up by configure + so it is set more sanely without redundant PATH's, and is more + careful about not putting symlinked X11 directories in the PATH. + Now can configure user's default directory via the --with-post-path + argument. (Brian Cameron). + +- New configuration option to disallow visible feedback in password + entry. (John Martinsson). + +- Fix width of "user name entry" to shrink to fit parent widget so + text does not run out-of-bounds. (Chookij Vanatham) + +- Restart slave process if XDMCP chooser is selected from flexi + server. (Leena Gunda) + +- Make default face obey the MaxIconWidth and MaxIconHeight + configuration settings. (Diego Gonzalez) + +- gdm2 slave now sources /etc/environment if it exists. (Vicent Berger) + +- Correct gdmsetup's tooltip to conform to GNOME HIG. (Sebastien Bacher) + +- Use ngettext for translation. (Christian Rose) + +- Set default font size to "Sans 12". (Erwann Chenede) + +- Set name of password entry for more friendly a11y (Erwann Chenede) + +- Mark "Remove Theme" for translation. (Balamurali Viswanathan) + +- Remove <span> tags from language display since they were causing + formatting issues for some users. (Glynn Foster) + +- Ensure LC_MESSAGES is set so the user's default language can be + displayed (Hidetoshi Tajima). + +- Specify font for username/password entry for gdm2 supplied themes. + (Alexander Kirillov) + +- Add Kinyarwanda and Armenian to language list. (Steve Murphy and + petrosyan@gmail.com) + +- Correct IPv6 logic so that it supports an IPv4 XDMCP request when + IPv6 is enabled. Fixed configure help for --enable-ipv6. + (Brian Cameron) + +- Set more sane Reboot/Halt/Shutdown commands on Solaris. (Brian + Cameron). + +- Correct the usage of IFS in the Init/PreSession/PostSession/Xsession + scripts so it works on Solaris. (Leena Gunda) + +- Support logindevperm on Solaris for automatic/timed login. + (Brian Cameron) + +- Swap Alt and Meta keys on Solaris. (Leena Gunda) + +- Correct IPv6 identification for Solaris. (Leena Gunda) + +- Cleanup. (Mark McLoughlin and Kjartan Marass) + +- Translation updates (Takeshi AIHANA, \305\275ygimantas + Beru\304\215ka, Abel Cheung, Baris Cicek, Dan Damian, + Laurent Dhima, Laszlo Dvornik, Maxim Dziumanenko, + Artur Flinta, Martin Willemoes Hansen, Raphael Higino, + Leonid Kanter, Theppitak Karoonboonyanan, Priit Laes, + David Lodge, Duarte Loreto, Jordi Mallach, Kjartan Maraas, + Christophe Merlet, Kostas Papadimas, Ankit Patel, + Hendrik Richter, Christian Rose, Changwoo Ryu, Danilo + \305\240egan, Francisco Javier F. Serrador, Alexander Shopov, + Marcel Telka, Miloslav Trmac, Ilkka Tuohela, Tommi Vainikainen, + Vincent van Adrighem, Adam Weinberger) + +2.6.0.7 stuff: + +- Now using CVS head of vicious-extensions, left out of previous + release due to schedule freeze. + +- Do not init the wm twice if gdm_wm_init is called twice. (George) + +- Always destroy dialog widget in greeter to fix non-fatal error + dialogs from hanging around. (George) + +- Leak corrected in daemon/verify-pam.c. (George) + +- Corrected g_strconcat call in gui/gdmsetup.c. (meissner@suse.de) + +- Added Afrikaans, Northern Sotho, South African English, and Zulu. + to language translations. (Dwayne Baily) + +- Updated build files so it can be built and distributed with new + buildtools than 1.4. makedist fixes, etc. + +- Dwayne Bailey, \305\275ygimantas Beru\304\215ka, Mohammad DAMT, + Laurent Dhima, Laszlo Dvornik, Artur Flinta, Martin Willemoes + Hansen, Raphael Higino, Priit Laes, David Lodge, Duarte Loreto, + Jordi Mallach, Kjartan Maraas, Kostas Papadimas, Hendrik Richter, + Christian Rose, Francisco Javier F. Serrador, Alexander Shopov, + Marcel Telka, Miloslav Trmac, Tommi Vainikainen, Vincent van + Adrighem, Funda Wang, Adam Weinberger, Simos Xenitellis, + Meelad Zakaria + +2.6.0.6 stuff: + +- Allow flexi x servers to be launched from the fifo script with + "echo FLEXI_XSERVER > <ServAuthDir>/.gdmfifo" (Tuukka Hastrup, me) + +- Autologin works on the first handled display not just first local + display + +- There is a global cookie for the SUP protocol in <ServAuthDir>/.cookie + +- Xnest is set up properly on Solaris (Brian) + +- Fixup comments in the config file (Brian, me) + +- Fix language selection (Ray Strode) + +- Set the GDM_XSERVER_LOCATION env var on the session so that the + user can find out what they can do. + +- Fix logindevperm stuff to allow a11y access to sound (Brian Cameron) + +- Solaris build fixes for Solaris 9 and earlier (Brian Cameron) + +- Translation updates (Kjartan Maraas, Christophe Merlet, Changwoo Ryu, + Laszlo Dvornik, Adam Weinberger, Zygimantas Berucka, Alessio Frusciante, + Francesco Marletta) + +2.6.0.5 stuff: + +- Doc update (Brian Cameron) + +- Solaris fix (don't call logindevperm if not on the console) (Brian Cameron) + +- Translation updates (Akagic Amila, Jesus Bravo Alvarez, + Theppitak Karoonboonyanan, Laszlo Dvornik, Supranee Thirawatthanasuk, + Hendrik Richter, Dafydd Harries, Francisco Javier F. Serrador, + Tommi Vainikainen, David Lodge, Marius Andreiana, Misu Moldovan, + Baris Cicek, Vincent van Adrighem, Tino Meinen, Nikos Charonitakis, + Arafat Medini, Asmund Skjaeveland, Hasbullah Bin Pit, Ryoichi INAGAKI, + Changwoo Ryu, Jordi Mallach, Danilo Segan, Laurent Dhima, + Maxim Dziumanenko, Christian Rose) + +2.6.0.4 stuff: + +- Allow not checking directory owners with CheckDirOwner key, + (Andreas Schubert) + +- FreeBSD support for VTAllocation stuff (Alexander Nedousukov) + +- Add de_AT, de_CH, fr_BE, fr_CH, hy_AM to language list (#148349, #139454) + +- Add more native versions of language names and fix up existing ones, + #148373, #148486, 148356, #148350, #88777, #150293 + +- Add support for Solaris logindevperm and auditing (Brian Cameron) + +- Fix some strings, fixes #144076, #144077, #147800 + +- On sun we automatically make the default config add -nobanner to + the X server flags (Arvind) + +- Fix doubleclicking on the user browser in the standard greeter + +- Fix #144007 where bad .profile could screw up a session start + +- Fix #148042 by making GETTEXT_PACKAGE just gdm + +- Fix #147940 by properly checking if shutdown/reboot/suspend commands exist + in the graphical greeter + +- Fix #143707 by using Exclude key for the user dropdown lists in gdmsetup + +- Fix some compiler warnings for new gcc + +- .dmrc is created with umask 077 for maximum anality + +- Translation updates (Kjartan Maraas, Laszlo Dvornik, Laurent Dhima, + Martin Willemoes Hansen, Marie Lund, Metin Amiroff, Francisco Javier F. + Serrador, Duarte Loreto, Tommi Vainikainen, Leonid Kanter, Changwoo Ryu, + Funda Wang, Artur Flinta, GNOME PL Team, Miloslav Trmac, Adam Weinberger, + Estevao Samuel Procopio, Tommi Vainikainen, Danilo Segan, Guntupalli + Karunakar, Lucas Vieites, Christian Neumair, Nikos Charonitakis, + Gustavo Maciel Dias Vieira, Afonso Celso Medina, Sebastien Bacher, + Ole Laursen, Ivan Stojmirov, Andras Timar) + +2.6.0.3 stuff: + +- Fix cpu/bandwidth eating on idle displays by not blinking the cursor + after 20 seconds of inactivity on anything other then :0, fixes #135764 + +- In the face greeter cut after a comma in the gecos field if there are + at least two commas since then it's probably some login arguments and + not the name of the user, "fixes" #142274 + +- Apply patch to make the language dialog at most 600 pixels so that it + doesn't look too bad on large displays, #142175 (Leonard Michlmayr) + +- Fix last_x_failed possible infinite loop on slow machines, #141497 + +- Fix multihead code in the *mouselistener modules, this confused the + moronic bonobo DISPLAY logic + +- Don't use certain languages on the console. Controlled by the + daemon/ConsoleCannotHandle config key, but that's a hack. Oh well, + better then displaying garbage in cjk and similar. "fixes" #135387 + +- Ensure proper ~/.ICEauthority permissions to fix broken cases such + as gnome-session vs. suid root apps that create root owned ~/.ICEauthority, + "fixes" #137345 + +- We no longer use `which' command which is horribly broken on some horribly + broken systems and use a private shell version, #133245 (Brian Cameron, me) + +- Solaris fixes, #137600 (build), #133245 (chown arguments) (Brian Cameron, + Ivan Noris) + +- Support system-config-display as X setup for FC2 + +- Further shell quoting paranoia in gdmsetup + +- Many minor fixes + +- Add some new new icons (James M. Cape) + +- Translation updates (Francisco Javier F. Serrador, Alexander Shopov, + Rostislav Raykov, Dinesh Nadarajah, Asmund Skjaeveland) + +2.6.0.2 stuff: + +- Fix PAM braindamage in #119853 and #126984 (Frederic Crozat, me) + +- Fix the flexiserver protocol (gdmflexiserver should no longer hang) + +- Disable IPv6 by default, it's still kind of problematic, you have + to explicitly enable it now with --enable-ipv6=yes + +- Fix some IPv6 issues, #133246 + +- Fix message weirdness in the greeters, #123958 (Frederic Crozat, me) + +- Set font correctly on theming, #125070 (Muktha, me) + +- Translation updates (John C Barstow, Vincent van Adrighem, Christophe Merlet, + Changwoo Ryu) + +2.6.0.1 stuff: + +- Also ensure that /tmp/.X11-unix exists as well as /tmp/.ICE-unix, and + do this in a way to avoid self races + +- Main daemon now ignores SIGPIPE which it can get which would cause + a crash (Jerry Wall) + +- Fix a file descriptor leak when closing slaves (Jerry Wall) + +- Fixed IPv6 authorization setting in .Xauthority (Vijaykumar Patwari) + +- Some typos fixed + +- Translation updates (Guntupalli Karunakar, Christian Rose, Gareth Owen, + Andras Timar, Gujarati Team, Christophe Merlet, Inaki Larranaga, + Changwoo Ryu, Samuel Jon Gunnarsson, Helgi, Pormar Porbjornsson, + Zuza Software Foundation, Ole Laursen, Jaswinder Singh Phulewala, + Asmund Skjaeveland, Robert Sedak, Takeshi Aihana, Mugurel Tudor, + Misu Moldovan, Abel Cheung, Kevin Kee, Baris Cicek, Telsa Gwynne, + Sayamindu Dasgupta, Indranil Dasgupta, Francisco Javier F. Serrador, + Arafat Medini, Indictrans team, Leonid Kanter, Dafydd Harries, + Alession Frusciante, Francesco Marletta) + +2.6.0.0 stuff: + +- DisplayLastLogin defaults to false since '/usr/bin/last' is stupidly + unlocalized + +- Add translated (de, es, fr, it, ja, ko, sv, zh_CN, zh_HK and zh_TW) + documentation (Glynn, Sun translation team) + +- Translation updates (Christophe Merlet, Christian Neumair, Maxim Dziumanenko, + Telsa Gwynne, Stanislav Visnovsky, Gustavo Maciel Dias Vieira, + Alastair McKinstry, Alexander Winston, Sanlig Badral, Vincent van Adrighem, + Michiel Sikkes, Funda Wang, Ales Nyakhaychyk, Metin Amiroff, Takeshi AIHANA, + Alessio Frusciante, Francesco Marletta) + +2.5.90.2 stuff: + +- Support for GTK+ theming (accessibility) and ability to change current + theme in the standard login, fixes #125070 (Muktha, me) + +- Hindi was written wrong in the language menu fixes #134372 + (Guntupalli Karunakar) + +- When restarting a server by whacking it and starting it again, wait + for 1 sec to allow things to "settle", plus be a lot milder on X + server's lock files / sockets to avoid whacking ones currently in use + +- Make language dialog in the graphical greeter come up quicker and init + the languages lazily + +- Fix #135232 by using code@mod for the translation matrix (me), and added + Serbian variants there (Danilo Segan) + +- Fix #135053 by adding canadian english (Adam Weinberger, Danilo Segan) + +- Fix sourcing of environment on AIX, #135401 (Vincent Berger) + +- Fix displaying of ~/.xsession-errors file + +- Attempt to handle out of user diskspace more gracefully by whacking old + .xsession-errors in case we fail. + +- Translation updates (Nikos Charonitakis, Jordi Mallach, Funda Wang, + Tommi Vainikainen, Kostas Papadimas, Kjartan Maraas, Miloslav Trmac, + Laurent Dhima, Zygimantas Berucka, Christian Rose, Changwoo Ryu, + Yukihiro Nakai, Duarte Loreto, Christophe Merlet, + Francisco Javier F. Serrador, Artur Flinta, Alastair McKinstry, + Guntupalli Karunakar, Takeshi AIHANA, Paisa Seeluangsawat, + Surichat Sumrit, Supranee Thirawatthanasuk, Chanchai Junlouchai, + Adam Weinberger, Christian Neumair, Hasbullah Bin Pit, + Pauli Virtanen, Ole Laursen, Asmund Skjaeveland, Metin Amiroff, + Vincent van Adrighem, Tino Meinen, GNOME PL Team) + +2.5.90.1 stuff: + +- Login field was not cleared when x server / slave crashed (#131389) + +- Change the 12 hour format to be less confusing (#133189) + +- Re-fix the aix ADMCHG bug #123766 (Vincent Berger) + +- keymouselistener fixes (Brian Cameron) + +- Compilation fixes #131042, #130963 + +- Build fixes (Tomasz Kloczko) + +- Other fixes and cleanups (among others #133181 by Mariano Suarez-Alvarez) + +- Translation update (Andras Timar, Francisco Javier F. Serrador, Lucas Vieites, + Maxim Dziumanenko, Robert Sedak, Metin Amiroff, Laurent Dhima, Changwoo Ryu, + Kjartan Maraas, Miloslav Trmac, Asmund Skjaeveland, Sanlig Badral, + Zygimantas Berucka, Kostas Papadimas, Christian Neumair, Artur Flinta, + GNOME PL Team, Gustavo Maciel Dias Vieira, Joao Emanuel, Danilo Segan, + Vincent van Adrighem, Tino Meinen, Fernando Herrera, Arafat Medini) + +2.5.90.0 stuff: + +- Add accessibility setting to gdmsetup and allow setting an arbitrary + sound for the "ready for login" sound. (#125487) + +- gdmflexiserver now lists running sessions if there are some and allow + the users to easily switch. (#127038) + +- Display last login when the user enters their name (can be turned + off) (#128940) + +- Inactive flexiservers are reaped by default after 5 minutes. + +- Accessibility modules set the busy cursor for 2 secs to show that + an action was started (#125153) + +- Doubleclicking on a language in graphical greeter selects it + (Kirk Mitchener, #123199) + +- Optional info message on login (sort of like motd) (Anton Altaparmakov, + #125219) + +- New SUP (socket protocol) commands to request shutdown/reboot after + session ends or after all users log out. Also new SUP commands for + querying and setting the VT on Linux. + +- A --wait-for-go option that will start one X server and then wait until + GO is sent through the fifo before going further. + +- IPv6 support (Archana Shah) + +- Built in sessions are out of /etc/X11/dm/Sessions and moved to + <datadir>/gdm/BuiltInSessions + +- Fix chooser communication vs. accessibility stuff (#125064) + +- Fix RetryDelay and make it default to 1 and not 3 (Leena Gunda, me, #128507) + +- On AIX without PAM, password expiration is done (Vincent Berger, me, #123766) + +- On crypt/shadow the double login warning was too early, now done after + authentication as in the PAM setup. + +- Clients are now forcibly whacked at session stop, should "fix" #126071 + +- Use GtkFileChooser in gdmsetup (Jan Arne Petersen, #128668) + +- Paranoia: Check ownership of the socket before using it + +- Fix xdmcp session counting (#126465) + +- Warn the user when they want to set root as autologin (RH #97716) + +- StandardXServer can now have arguments + +- Default color is now #76848F and the PreSession script tries + to use the default gdm color to fix #128220 + +- Fix assert failure when starting Xnest (#127780) + +- Indent the chooser and config toggles in the setup (#120639) + +- Lots of cleanup and fixes and adding to the general paranoia in the + code. (me, Ray Strode, Brian Cameron) + +- Translation updates (Miloslav Trmac, Andras Timar, David O'Callaghan, + Paul Duffy, Danilo Segan, Vincent van Adrighem, Kostas Papadimas, + Jordi Mallach, Ole Laursen, Dmitry G. Mastrukov, Russian team, + Sanlig Badral, Francisco Javier F. Serrador, Lucas Vieites, + Laurent Dhima, Asmund Skjaeveland, Artur Flinta, Duarte Loreto, + Robert Sedak, Christophe Merlet, Christian Neumair, Zygimantas Berucka) + +2.4.4.5 stuff: + +- Brown paper security bag: ~/.Xauthority could be left readable + after logout + +- gecos info (face browser user name) didn't get through if non-utf8 + (Frederic Crozat) (fixes mandrake #5309) + +- Translation updates (another brown paper bag, these went in over + the last month) (Kjartan Maraas, Andras Timar, Danilo Segan, + Ales Nyakhaychyk, Asmund Skjaeveland, Gustavo Maciel Dias Vieira, + Augusta Marques da Silva, Richard Allen) + +2.4.4.4 stuff: + +- SECURITY: Fixed CAN-2003-0793, a local DoS, the socket connection + is now non-blocking and limitted to the number of commands + +- SECURITY: Fixed CAN-2003-0794, a local DoS, the line length is limitted + to 4096 bytes (note, this was not a buffer overrun). + + (Thanks to Jarno Gassenbauer for pointing out the above two problems) + +- Avoid possible DoS by using "-audit 0" for the X server command line + +- When cookies are in the fallback dir touch them every + 12 hours to avoid tmpwatch from removing them + +- Add config key NeverPlaceCookiesOnNFS to allow + cookie files on NFS or similar filesystems + +- Graphical greeter now graphically complains if it can't + load a theme rather then plainly failing. + +- Go shell quoting crazy (fixes among others rh #105858, + but none of the issues were actually security problems, + "annoying" on really weird configs at most) + +- Some more anality with touching user owned files + +- Fixed the graphical greeter line breaking to not upset + pango and generally work with marked up strings + +- Fix an underlining bug in the graphical greeter when the underlined letter + is the last letter. (discussed in rh #106189) + +- Minor other fixes (among others #123958, #124680) + +2.4.4.3 stuff: + +- The graphical greeter now wraps text correctly (and + all text). Plus you can insert \n in the welcome text + now too (it worked for gdmlogin before) Fixes #123017 + +- The entry type in the graphical greeter listens to + font and color from the normal state (it only has + the normal state) (Anton Altaparmakov, me) + +- Tweak fontsizes in the default themes to be smaller. For + some reason they very suddenly very huge. + +- Further memory savings in the graphical greeter (though + it may be offset by the new wrapping code which is quite + large :) + +- Another security audit, but no new security holes found, + on the other hand lots of code changed to being + super-anal (which is never bad in something running as + root) + +- Lots of random fixes again + +2.4.4.2 stuff: + +- Fix the session setup to be both back-compatible and + fully KDM (kde 3.2) compatible, among others: + - SessionDesktopDir is now a path + - Change 'Default' to 'default' + - Honor TryExec correctly + - Other then 'default', the gnome and CDE sessions are + now installed in /usr/share/xsessions (if prefix==/usr) + +- Support SELinux + +- Fix the 'switchdesk' mode and mention 'switchdesk' + only if it's actually installed (rh #104287) + +- Use the a11y modules for the chooser as well as the + error dialogs + +- Lots of dwellmouselistener and keymouselistener a11y + modules fixing, as in they actually work now, + among other fixes are #122944, #122658, #122616 + +- Default gestures for gok (David Bolter, me) + +- Lots of small fixes + +- Error dialogs are now crashing theme/module tolerant + +- Load ~/.face.icon for kde 3.2 interoperability + +- Clean up the random stuff again a bit (we get more entropy + for less work, yay!) + +- Documentation updates + +- Translation updates (Alessio Frusciante, Francesco Marletta, + Changwoo Ryu) + +2.4.4.1 stuff: + +- Update the manual a bit + +- Some internal cleanup + +- Be ultra anal with creating the user protocol socket + +- Don't fall back to 'nobody' if the gdm user is not found + (that is a horrible behaviour) + +- Support and write KDM style .dmrc (KDM will use this in + the next version). Still KDM will use /etc/X11/sessions, + and we're using /etc/X11/dm/Sessions, oh well, life can't + be perfect, next time ... + +- Translation updates (Andras Timar, Pablo Saratxaga, Vincent van Adrighem, + Guntupalli Karunakar, Pablo Gonzalo del Campo, Francisco Javier F. Serrador, + Mugurel Tudor, Misu Moldovan, KAMAGASAKO Masatoshi, Gustavo Noronha Silva, + Hasbullah Bin Pit, Christian Neumair) + +Major changes in 2.4.4.x since 2.4.1.x: + +- Full reference documentation! +- Facebrowser support in the graphical greeter +- Better HIG support +- Many security improvements +- Performance and memory usage improvements +- XDMCP much more robust +- Better support for running XDMCP-only servers +- Session setup is reworked into a new common standard + to be implemented in KDM soon +- "Proper" support for PAM making things like + smartcard modules possible +- XDMCP chooser may be run directly from the local + login dialog (or you can have the chooser be default) +- A PostLogin script for finer grained login setup +- Many MANY bugfixes and build fixes +- Lots of new translations +- And lots of other new features, improvements, + and bugfixes, see individual news entries since + 2.4.1.4 + +2.4.4.0 stuff (since 2.4.2.102): + +- Updated the documentation quite a bit again. + +- Make the .spec file work again + +- Run pam_close_session and the delete cred AFTER the + PostSession script and all those places where we touch + the home dir so that pam_mount works properly + +- Fix error output to point to the right places + +- Create log file correctly during "make install" + +- Translation updates (Dafydd Harries, Alessio Frusciante, Jordi Mallach, + Vincent van Adrighem, Ole Laursen, Stanislav Visnovsky, Abel Cheung, + Pablo Gonzalo del Campo, Lucas 'Basurero' Vieites, Danilo Segan, + Laurent Dhima, Christian Neumair) + +2.4.2.102 stuff: + +- Update the manual + +- Fix error where GDM would take up 100% cpu in case + the Xsession file redirect .xsession-errors output + itself (which is really a bug IMO) (#120580) + +- Fallback to an alternative file in the /tmp dir + if we can't create .xsession-errors (or if the home + dir is unsafe or it's a failsafe session) + +- Fix sensitivity with respect to action menu toggle in + the security tab in gdmsetup (#120639) + +- A whole bunch of fixes to how the xauth files + are set up + +- Remove .Xauthority if it would be empty. + +- Added --version command line option (#120409) + +- The gdmsetup.desktop now has System in the + categories (#120360) + +- Filenames are built properly without double '/' + everywhere (#118040) + +- There is a simple gdm(1) man page + +- Many minor fixes + +- The AUTHORS file is updated + +- Translation updates (Artur Flinta, Duarte Loreto, + Metin Amiroff, Tőivo Leedjärv, Changwoo Ryu, + Kjartan Maraas) + +2.4.2.101 stuff: + +- Memory profiling of the graphical greeter by not keeping + around info (pixmaps) which we won't need. On the circles + theme this saves about 6megs on the circles theme. + Also cache pixmaps in the graphical greeter which reduces + the disk rattling we need to do to start up. Plus a bit + of just performance profiling should reduce CPU usage of + the graphical greeter quite a bit too. + +- Update the manual, especially the theme section + +- The UserAuthDir now works in a much saner way. If the + directory is not tilde expanded, then we treat it just + like /tmp and use random filenames. + +- Prevent a minor DoS attack (apps being coerced to fill + up the home dir) by intercepting the output from the + session and only writing to the ~/.xsession-errors + file a maximum of 80*2500 bytes. + +- The user lists in the face browsers and the gdmsetup are + now capped at a higher number, but we also cap the time + that is spent gathering the info at 5 seconds. + +- Deal with hypothetical main daemon crashes semi decently + in the slave. + +- Try /dev/fd if /proc/self/fd isn't there for checking + which FDs are open, should make this work on more platforms + (in particular FreeBSD) + +- Run fbconsole on startup if found, this is a solaris + thing to prevent console output to corrupt your display + (Brian Cameron) + +- Use the 66 code from session to indicate failure that + need not display the .xsession-errors file + +- Actually read the "active" state for text items + +- Break all pam messages (not just the error) at 50 + columns. This is kind of a hack, we need to support + proper linebreaking in the theme. + +- Respect negative coordinates with "-0" in the + theme + +- Display help from the setup program if not running + from within gdm itself + +- The standard config file now has most keys commented out + so that the internal defaults are used and so that we can + change those defaults in the future without the user having + to update the config file. + +- Improvements in the cookie generation. Doesn't use + up all the system entropy but just uses the 16 bytes it + actually needs (since we just need a 16 byte cookie). + Plus improve randomness on systems without /dev/random + and friends. + +- Correctly handle out of diskspace on auth handling and + on the PID file thing. + +- Fix the runlevel reading + +- Fix possible crash on auth purge + +- Fix possible chooser crash + +- Fix lots of minor bugs + +- Some optimization to save a nanosecond or two + +- Translation updates (Wang Jian, Funda Wang, Christian Rose, Jordi Mallach, + Danilo Segan, Artur Flinta, Miloslav Trmac, Duarte Loreto, Kostas Papadimas, + Ales Nyakhaychyk, Laurent Dhima, Christophe Merlet, + Evandro Fernandes Giovanini, Metin Amiroff, Pauli Virtanen, Dafydd Harries) + +2.4.2.100 SECURITY ADDENDUM: + Was not part of the original release notes to give distributors a chance + to update. + +- SECURITY: Fixed CAN-2003-0547 which allows any user to read any + root readable text file on the system by making a symlink from + ~/.xsession-errors + +- SECURITY: Fixed CAN-2003-0548, a crash when chosen host expires. + DoS only for XDMCP (XDMCP should however be confined to a 'trusted' + network anyway) + +- SECURITY: Fixed CAN-2003-0549, a crash if authorization key name + is shorter then 18 bytes (that is, not MIT-MAGIC-COOKIE-1) + DoS only for XDMCP (XDMCP should however be confined to a 'trusted' + network anyway) + +2.4.2.100 stuff: + +- Fix #118878 by actually ensuring /tmp/.ICE-unix + +- More doc updates + +- Fix up rlimit use and handle cases where we ourself + hit SIGXCPU and SIGXFSZ. Also handle SIGABRT cleanly + in the main daemon. + +- The error gui uses the same theme as the greeters + +- The pam config files don't include the /lib/security + prefix as apparently it's more kosher to let pam + find the modules itself + +- Fix some crashes in main daemon, fix debug output in places + +- A whole pile of minor XDMCP updates + +- Fix solaris build (Brian Cameron) + +- Limit users in face browsers above 100 not 50 + +- Remove any mentions of SessionMaxFile as it isn't used anymore + +- Some typos fixed (Jordi Mallach) + +- Translation updates (Jordi Mallach, Artur Flinta, Christian Rose, + Miloslav Trmac, Kostas Papadimas, Duarte Loreto, Ole Laursen, + Danilo Segan, Christian Neumair) + +2.4.2.99 stuff: + +- Updated docs a bit + +- When no local servers are defined we assume we have no console + and don't use the console to print messages with gdmopen and + dialog. Also --no-console now forces this (forces ignoring + [servers] section). Fixes debian #194613 + +- Changed required permissions on ServAuthDir to be: root.gdm 1770. + These are now enforced and GDM will try to set them if they're + not that way already. + +- Fix PostLogin to behave like PostSession with respect to the return + value. + +- Use /var/log/gdm by default as logdir rather then the ServAuthDir + +- The face browsers all display at most 50 users. This should fix + very large systems where this may hang for a long time and more + then 50 users in a facebrowser is useless anyway. + +- Reworked the server reinit to use SIGUSR1 as it should, should + fix some weird crashes which left X behind before. + +- A lot of race hunting again. + +- No more pam session_close and delete of credits if the user + has not yet logged in. + +- SIGTERM should kill things at any point properly without hanging + +- Faster shutdown in case there are lots of XDMCP sessions + open + +- Fix hang on systems where maximum number of open file descriptors + is very very high. Use /proc/self/fd/ if available. + +- Use sched_yield in places where we know the other process + really has stuff to do, so that we speed things along. + +- Remove some deprecated function use (Steve Chaplin #118361) + +- Don't build with tcp wrappers if we don't build XDMCP + +- Don't include programmer references in translatable strings, + this time should really be fixed (#56654) + +- Redo the user selector setup in pam. Now completely restart + pam when user is selected. + +- In the face browsers the username is bold to separate it from + the user info + +- An X bell is sounded when the username prompt comes on. Useful + for the blind. + +- On exit from an XDMCP display whack all the clients with windows + to support the more broken displays. + +- gdmchooser handles HUP gracefully and rereads config + +- gdmthemetester improved + +- Some build fixes + +- Fix some C99 isms + +- Many other fixes + +- Translation updates (Christian Neumair, Dafydd Harries, Kostas Papadimas, + Artur Flinta, Duarte Loreto, Christophe Merlet, Kjartan Maraas, + Miloslav Trmac, Gil "Dolfin" Osher, Christian Rose, Kang Jeong-Hee, + Vincent van Adrighem, Pablo Gonzalo del Campo, Lucas 'Basurero' Vieites, + Jordi Mallach) + +2.4.2.98 stuff: + +- DOCUMENTATION! We have documentation! I've updated the + xml docs and they're installed so you can use the GNOME + help browser to browse them under GNOME|System. Or you + can view the HTML versions on the webpage + (www.jirka.org/gdm.html) + +- Whack the GdmGreeterThemeManual.txt as it is now part + of the xml documentation + +- Add mnemonics/keynav to a bunch of things and generally try to + fix issues from the HIG bugs filed in bugzilla (partially + fixes #117776, #117784, #117504 + +- Add "listitem" tag to the graphical themes. This allows + custom list widgets in the theme and then you can get + the info in a PreSession script or whatnot. + +- The graphical greeter now scales down fonts on screens + 800x600 and less, and scales down fonts even more + on screens 640x480 and less. + +- Remove the iconification of Standard greeter feature, + it was broken and I didn't want to fix it, and it was + weird anyway. + +- Internal messaging is now faster as we use an internal pipe + instead of the FIFO file. Also reduces the damage gdm user + can do + +- Don't XOpenDisplay so many times to make things run along + a lot faster, and use XSetAuthority instead of XAUTHORITY + env var internally. + +- The server reinit is now safer, doesn't fork an extra process + and it's quite a bit faster + +- Justification of text in the graphical greeter is based on + the anchor of the text + +- We're very careful about the log directory as well as the + ServAuthDir + +- Fix a bunch of errors (mostly portability stuff) by looking at the + FreeBSD cvs repository + +- The server authfile is now unreadable by the gdm user during + a user sessions for security + +- Fixed #109331, by catching term/int/hup signals properly when inside + the hanging gethostbyaddr/name + +- The name resolution stuff now caches the last result for 60 + seconds + +- Get the name of the root user instead of assuming it's "root" + (fixes #117527) + +- Fix hangs with the signal stuff by fixing the in_signal flag + undercounts and redoing the waitpid mess in the slave by using + a select call, and not doing that many things in the signal + handlers. Also fixes a long delay when restarting the greeter + +- Fix configuration with --with-xinerama=no (#117895) + +- The standard greeter clock will now look much better with + some themes. + +- An empty return will once again log you into the timed user + as it did before I broke it + +- The Xsession now displays $0 in output (Steve Chaplin, #117898) + +- There is now a gdmtranslate libexec proggie that does what + the gettext command does, so we get translations from scripts + even on user systems (ones without developer kind of packages) + +- Fix gdmaskpass internationalization + +- Lots of random minor fixes + +- Translation updates (Artur Flinta, Vincent van Adrighem, + Duarte Loreto, Pablo Gonzalo del Campo, Francisco Javier Fernandez, + Hasbullah Bin Pit, Noor Azurah Anuar, Christian Neumair, + Miloslav Trmac, Danilo Segan, Serbian team, Kang Jeong-Hee) + +2.4.2.97 stuff: + +- HIGify almost all the alert boxes. + +- Fix install of the sessions setup by creating the /etc/X11/dm + dir fixes #116836 + +- Fix DNS lookup stuff in XDMCP for places without DNS. Also cache + last result of DNS lookup to cut down traffic during session setup. + +- daemon, gdmgreeter, gdmlogin and gdmchooser don't link against + libgnome and friends (gdmgreeter still uses canvas). This + reduces number of libs linked by daemon from 46 to 26, for + gdmgreeter this goes from 56 to 32 and for gdmlogin this goes + from 52 to 22, and gdmchooser is down to 27 + +- If a greeter crashes within 10 seconds of display start, try + running a different greeter (and telling the user that) + +- Fix the chooser so that it actually chooses the host that + you clicked on and not some random one. This also changes + the chooser to use GtkTreeView + +- Fix #97774 by resetting the rlimits back after we fork the + user session. Also make AlwaysRestartServer default to false + again since it was a workaround for this bug. + +- Checking for free display numbers was only taking into account + servers listening on tcp. + +- The .desktop files include correct Terminal and StartupNotify + entries (Jordi Mallach) + +- Fallback for home is now ServAuthDir for gdm processes + instead of / and for shell we use /bin/sh consistently + (rather then /bin/bash) + +- The full error dialog is now run as the gdm user for security + (no more gtk code run as root) Also uses GtkTextView, + looks nicer and converts encoding correctly. + +- Be very careful when opening files just about everywhere, + so this prevents some possible damage someone could do if + they do manage to get the gdm user privs. + +- If X server crashes or doesn't otherwise whack its lockfile, + help it along, should fix #114003 and redhat #90014 + +- No translatable message contains unneccessary markup now + (fixes #101794 and #101795) + +- gdmsetup .desktop file is now in the SystemSetup category + and so goes into System Setup in the menu (#116977) + +- The bits that parse X output now understand v4 XFree86 output + correctly + +- gdmopen now sets up TERM to "linux" on linux to make sure + that fonts come out all ok + +- Use ve-config (from vicious-extensions) everywhere in the daemon + +- Fix RH #84247 by checking for gettext binary before using it + +- The standard themes now don't include the translated labels + since they weren't used anyway and this improves load times + and memory usage. + +- Updated the theme document a bit, and the dtd is now in the + tarball in gui/greeter/ + +- Random other minor fixes + +- Translation updates (Danilo Segan, Serbian team, Metin Amiroff, + Christian Rose, Kjartan Maraas, Artur Flinta, Vincent van Adrighem, + Valek Filippov, Laurent Dhima, Christophe Merlet, Mohammad DAMT, + Dafydd Harries, Kang Jeong-Hee, Simos Xenitellis, Miloslav Trmac, + Artur Flinta) + +2.4.2.96 stuff: + +- When you log in twice on a different server, gdm warns you and if + both logins are console logins on linux, then you can have gdm switch + consoles for you instead of logging on. + +- Errorgui (failsafe) dialogs now run mostly under the gdm user and not as root + +- In the .desktop files we now refer to GDM as Login Screen and not GDM, + fixes #85543 + +- Add ALL_SERVERS to the socket protocol which returns all the displays + +- DESKTOP_SESSION is set in addition to GDMSESSION. Also these are unset + in the standard Xsession file not to pollute the env namespace. + +- Add CDE session .desktop (Brian Cameron) + +- Remove some debugging output (and make it only output stuff when debug is on) + +- Fix the output reading of failsafe yes/no dialog + +- Fix some typos in config stuff (Ali Akcaagac, me) + +- Graphical greeter should now work again (Frederic Crozat, Diego Gonzalez, me) + +- Fix compilation on non-pam setups and non-linux setup + +- Fix default paths (Brian Cameron, me) + +- Actually include the theme document! + +- Minor other fixes + +- Translation updates (Christian Rose, Vincent van Adrighem) + +2.4.2.95 stuff: + +- Completely new session setup, born out of discussions with Oswald + Buddenhagen, the KDM maintainer, which will bring about common session + setup for both GDM and KDM. We now basically have a common + /etc/X11/dm/Sessions directory where there are .desktop files are stored + which describe sessions and these will be shared among KDM and GDM. + Among other things this also makes the face browser default to using + ~/.face and the per user saved info is in ~/.dmrc + +- The greeter.dtd is updated and there is theme creation documentation + (Brian Cameron, Aidan Butler, me) + +- A face browser for the graphical greeter. This is selecting by selecting + a theme that implements it. Add happygnome-list which does. + (Patrizio Bruno, me) + +- The standard greeter has a GtkTreeView based face browser based on the + new one from the graphical greeter. + +- Accesibility work. Add possibility of adding modules to the greeter through + AddGtkModules and GtkModulesList. Add guesture listeners. Dwell mouse + events. (Niall Power, Brian Cameron) + +- Attempt at getting things HIG-ified + +- Add "Run XDMCP chooser" button to the system menu, which is now called + the "Actions" menu, also allow a server type that runs a chooser by + adding a "chooser=true" to a server definition. + +- The XDMCP chooser got an overhaul internally. Also there is an "Add" + button to add new hosts by typing in the hostname. + +- Add a PostLogin script which is run right after login succeeds but before + any setup is done. This can be used if the users home directory needs + to be setup here. + +- Add security/DisallowTCP which will append -nolisten tcp to all + console displays, and this is by default true. Fixes #87291 + +- PingInterval is now PingIntervalSeconds and is now in seconds, it makes no + sense in minutes really since nobody is that patient anymore these days, also + the comment in the config file said seconds, so I suppose this is a bugfix, + should "fix" #103266 + +- Add a "Delete theme" button to gdmsetup, add a scroll window to the + theme preview, fixes #110302 and #104757 + +- PAM now asks for username itself. This made LocalNoPasswordUsers impossible, + and so that was removed. This way hopefully we should work with some more + pam setups, such as smartcard ones. Fixes issues from #106537 + +- The GNOME session chooser stuff is removed since it wasn't working all + right anyway and was kind of icky. + +- The F10 menu in the graphical greeter is nicer. + +- When you doubleclick on the radiobutton in graphical greeter Actions + menu, it activates the item (Mihael Vrbanec) + +- There is the Welcome label and RemoteWelcome label now. The local Welcome + label is now just "Welcome" since "Welcome to localhost" is silly. Also + the graphical greeter uses this, as long as you use the stock label text. + +- Check for the capslock turned on before warning about it, and also only + mention "bad username or password" if we actually asked for a password. + Fixes #71496 + +- The "subtype" field to the "show" item for the themes is gone, it was stupid + and I hope no one used it (it wasn't documented anyhow). + +- A bunch of standard pam messages are now translated inside gdm + +- If there are many sessions available the graphical greeter presents + a scrolled window, fixes #104120 + +- Don't set RUSER for PAM and don't set RHOST if this is a console login, + apparently this is what it should be doing according to the Sun guys, + fixes issues from #106537 + +- The loop of death is now working as it should be and is not as sensitive. + Also the toplevel loop of death does not abort the display, but only + disables it for 2 minutes. + +- Suspend now works much better and doesn't whack the gdm process, + fixes #108700 + +- When more then 50 users on the system don't put them all into + the combobox in gdmsetup, semi-fixes #111830 + +- When using shadow passwords, fall back to standard if shadow is + not available, fixes #109765 (cschelcher@free.fr) + +- Use strerror and not g_strerror as the latter returns UTF-8, + fixes #106655 + +- Set TEXTDOMAIN to GETTEXT_PACKAGE for the x keeps failing script, + fixes #106657 (Owen Taylor) + +- gdmopens are done using login shell, fixes #106658, also gdmopen + doesn't deallocate the vt which is apparently not kosher and fixes + #106656 (Owen Taylor, me) + +- Fix RedHat #91031, prepend a dash rather then make shell argv[0] a dash + (Michael Blandford) + +- On Linux detect the runlevel and try to detect the user having run shutdown + (from say gnome-session) and if so suspend the slave operation for 30 + seconds and wait what happens. Most likely we'll get whacked. + +- Fix typos and change some strings, #106207, #105923, #56654 among others + +- gdmmktemp is gone as we have not been using it, also gdmaskpass and + gdmopen are now in libexec + +- Many minor fixes + +- Build fixes (Brian Cameron, me) + +- Solaris fixes (Brian Cameron, Niall Power) + +- Translation updates, language additions and such (Danilo Aegan, + Guntupalli Karunakar, Abel Cheung, me, Christian Rose, Christophe Merlet, + Jordi Mallach, Christian Neumair, Miroslav Trmac, Pablo Gonzalo del Campo, + Hasbullah Bin Pit, Vincent van Adrighem, Evandro Fernandes Giovanini, + David Barzilay, Lucas 'Basurero' Vieites, Duarte Loreto, Kostas Papadimas, + KAMAGASAKO Masatoshi, Dmitry G. Mastrukov) + +2.4.1.4 stuff: + +- Raise DisplaysPerHost default to 2 to avoid a FAQ-type-problem + +- Add xdmcp/PingInterval key to the default config file + +- Fixed up the included spec file + +- Fixed some typo's (Kjartan Maraas) + +- Fixed Solaris build (Niall Power) + +- Added Thai, Mongolian, Indonesian, Kannada, Hindi + Bengali, Belarusian, Bosnian, Welsh, Persian, Interlingua, + Albanian, Serbian, Yiddish and Panjabi Language support + (Ross Golder, Sanlig Badral) + +- Sorted languages in alphabetic order (#106293) (Ross Golder) + +- Translation updates (Roozbeh Purnader, Christian Rose, Taneem Ahmed, + Pablo Saratxaga, Danilo Aegan, Jordi Mallach, Dmitry G. Mastrukov, + Belarusian team, Alessio Frusciante, Lapo Calamandrei, Christophe Merlet, + Andras Timar, Takeshi AIHANA, Roozbeh Pournader, Artis Trops, + Kang Jeong-Hee, Stanislav Visnovsky, FSF-India, Abel Cheung, Metin Amiroff, + Pauli Virtanen, Lauri Nurmi, Kjartan Maraas, Christian Neumar, + Kostas Papadimas, Vincent van Adrighem, Zbigniew Chyla, GNOME PL Team, + Evandro Fernandes Giovanini, Duarte Loreto, Pablo Gonzalo del Campo, + Lucas 'Basurero' Vieites, Ole Laursen, Paul Duffy, Russian team, + Yuriy Syrota, Miloslav Trmac, Gil "Dolfin" Osher, Progga, + Christian Neumair, Alexandre Folle de Menezes, Benjamin Greiner, + Fatih Demir, Arman) + + + +2.4.1.3 stuff: + +- Fix redhat bug #83334 by fixing md5 code on non-alpha 64bit platforms + (Matt Wilson) + +- Build po directory before others. Seems to solve an intermittent + problem with rebuilding .pot file. + +- Translation updates (Duarte Loreto, Fatih Demir, Gorkem, Alessio Frusciante, + Pauli Virtanen, Lauri Nurmi, Kang Jeong-Jee, Christian Rose, + Alessio Frusciante, Lapo Calamandrei, Christophe Merlet) + +2.4.1.2 stuff: + +- The chooser works with keyboard and you don't connect to a different + host if you try to use the keyboard + +- intltool*.in files aren't killed on distclean + +- Translation updates (Pauli Virtanen, Lauri Nurmi, Dmitry G. Mastrukov, + Russian team, Christian Rose, Sanlig Badral, Christian Neumair, + Pablo Saratxaga, Yuriy Syrota, Fatih Demir, Gorkem, Christian Meyer, + Abel Cheung, Gustavo Noronha Silva) + +2.4.1.1 stuff: + +- Workaround librsvg (new librsvg should be fixed though) for non-C locales + +- Make language dialog in the gdmgreeter at least 400 wide (fixes #103254) + +- Don't translate stuff coming from pam (fixes #102691) + +- Make AlwaysRestartServer default to true as it's the safer setting + +- Use UTF-8 rather then utf8 as apparently X gets weird if it's not "UTF-8" + (Mike Fabian) + +- Query the user in the case the graphical theme includes halt/reboot/suspend + buttons. (No themes do so far afaik) + +- Add pam_env to the pam config + +- Some minor cleanup + +- Translation updates (Christian Neumair, Daniel Yacob, Kostas Papadimas, + Stanislav Visnovsky, Andras Timar, Yanko Kaneti, Alexander Shopov, + Pablo Gonzalo del Campo, Lucas 'Basurero' Vieites) + +2.4.1.0 stuff: + +- Use background color in the graphical greeter for looking nicer on + Xinearama displays (#94554) + +- Do not translate the copyright string (patch from #101729) + +- Fix the shell basename hack + +- Allow passing TAB to the login entry (#75939) + +- Some string fixes (Alex Duggan, me) + +- GDM photo setup now checks for gdm running (RH #70326 and GNOME #101653) + +- Be UTF-8 safe on expanding strings (#100738) + +- Can use symlinks as session files again (#95380) + +- Amharic language added + +- Add X-GNOME-BUGZILLA to .desktops (Fernando Herrera) + +- Do not run gnome-volume-control since it no longer has the a -i option + (Luis Villa) + +- Store initial environment and use it for starting up the error gui stuff + +- Use internal utf8 conversion to avoid glib crack + +- Fix japanese wordwrap (Havoc, #91921) + +- Unset signals in extra processes and do setsid and all such fun stuff, + and further fixing of handling processes + +- The graphical greeter can use stock tags for labels instead of having the + text inside the theme file. + +- Translation updates (Dmitry G. Mastrukov, Zbigniew Chyla, GNOME PL Team, + Hasbullah Bin Pit, Kjartan Maraas, Vincent van Adrighem, Artis Trops, + Miloslav Trmac, Christophe Merlet, Daniel Yacob, Jordi Mallach, + Ole Laursen, Christian Rose, Andras Timar, Marius Andreiana, + Kostas Papadimas, Yanko Kaneti, Belarusian team, Pablo Saratxaga, + Gustavo Noronha Silva) + +2.4.0.11 stuff: + +- No longer require libglade-convert + +- Don't create runaway slave processes on server reinit. Fixes very slow + subsequent logins. + +2.4.0.10 stuff: + +- Fix timeout on stopping the daemon, now stops immediately. + +- gdm-restart, gdm-soft-restart, gdm-stop find the config file if you haven't + specified --sysconfdir on the configure command line. + +- Minor cleanup + +2.4.0.9 stuff: + +- Race fixing galore. Tested many new codepaths, fixed many new races. + Well not new. Really old ones but still. We're now much better + on handling stuff being killed without us knowing, and stuff dying + in different orders. May fix redhat bug #72295 + +- Automatic VT management. This should fix #62997. Basically on + linux (only currently) we can find a free vt that is higher then + a certain number (by default 7) and force the server to use that. + gdm can now be safely run as service with this on. + +- The locale.alias file now can have a list of locales to try for + each language. We also don't list locales that don't work. This + way by default we can use the .utf8 locales if they exist. + +- DefaultLocale no longer exists, the system setup is used. This + was really broken. + +- We no longer setup locale to a language which doesn't exist. + We also don't unalias languages as this was broken. Just pick + an existing language (I doubt anyone has a setting which requires + unaliasing anyway) + +- More comments in the default config file as a bad excuse for + documentation + +- The chooser can also read <host>.png from the host image + directory and not just <host> + +- The slave now has it's own process group. Should make things work + better when started from init. + +- Handle waiting for X to restart in a new an inventive way. + +- UserAuthDir can now use the ~/ prefix so that this setting can + now be useful. But better left empty anyway. + +- A bunch of minor fixes and cleanup. + +- Translation updates (Christian Neumair) + +2.4.0.8 stuff: + +- New script to aid in testing graphical greeter themes, gdmthemetester. + It will run Xnest with gdmgreeter in debug mode with the specified theme + and under the specified environment. Run it to get help. + +- No longer 'asks twice' in graphical login to halt, reboot or suspend + Fixes #90971 + +- When restarting the greeter from the setup dialog the setup dialog will go + insensitive and force a busy cursor on itself. + +- New icon! And new logo. The new icon is now girlfriend approved (she said + it's not as bad as my first attempt to draw one, so I suppose that means + it's ok). Not that I did ALL the drawing, I borrowed the gnome-term icon + and worked on that :) + +- The focus stuff in both greeters is done in a nicer way. Also the graphical + greeter has a "menubar" (invisible). You can activate it with F10 like any + other menubar. This all should make both greeters even more accessibility + friendly. + +- The Init/PreSession/PostSession directories can now also include Flexi, + and XDMCP scripts which will be run in case the server is flexi or XDMCP. + Also you can specify a <hostname> script to run for specific hosts. + +- You can now setup the daemon to log in certain local (not logging in + through xdmcp) users without a password, Just set the + daemon/LocalNoPasswordUsers to a list of comma separated names. + Fixes #51908 + +- The daemon is fixed so that if pam asks questions during autologin, they + will actually get asked. + +- gdmphotosetup no longer hangs on "Browse". Fixes #90613 + +- Busy cursor will never get stuck on autologin + +- Wait 2 seconds between killing local servers on daemon restart or stop. + This prevents a hung keyboard on my box. + +- Xnest keyboard stuff solved in a better way. Remove the -kb from the command + line so that Xnest understands XKB, and then in the Init script migrate + keyboard configuration. Also read capslock state from the parent server + in the greeter. + +- Close the 0,1,2 descriptors in the gdmXnestchooser so that things like + "`gdmXnest -b`" shell things to get the display number work. + +- gdmXnestchooser acts more nicely on being killed + +- Config file is updated and includes more "documentation" comments + +- If you haven't changed the config then if you are using the tarball install, + the config will be overwritten with the one from the tarball. + +- An incredible "sleep(1)" hack to fix race on server reinit + +- A whole bunch of random small fixes, and changes. + +- Translation updates (He Qiangqiang, Wang Li, Marius Andreiana, + Yukihiro Nakai) + +2.4.0.7 stuff: + +- The graphical greeter has mnemonics so that you can use the keyboard to + log in! + +- Don't run BackgroundProgram unless BackgroundType=0. You can get the + original behaviour with RunBackgroundProgramAlways=true. This is to + fix the redhat setup to be 'saner' + +- The Xterm failsafe session runs the xterm in the lower right hand corner. + I just hope that redhat uses this session as it does cooler things then + the Xsession failsafe which sucks ass. + +- A bunch of scattered minor fixes + +- Add redhat-config-xfree86 to the XKeepsCrashing script (Havoc) + +2.4.0.6 stuff: + +- Stop using stdio in the slave to communicate with the greeter (greeters + still use stdio). This "may" fix the FreeBSD /dev/ttys issue. Plus it's + a nicer way to do it. + +- Read and honour the gtkrc setting in the graphical greeter, fixes #90003 + +- Add a DIRTY_SERVERS and SOFT_RESTART_SERVERS fifo commands which will + make gdm restart all the X servers next time it wants to reinit (such as + when a user logs out) or as soon as possible (in case of SOFT_RESTART_SERVERS) + (See doc in daemon/gdm.h, look for the GDM_SOP_) + Useful for changing X configuration. + You can do "(echo;echo DIRTY_SERVERS) > /var/gdm/.gdmfifo" (Given that + ServAuthDir is /var/gdm). This is a possible solution to issues + such as in redhat bug 70072 + +- Only set GDM_LANG if a language different from the system default was + selected + +- In Gnome and Xsession sessions, ensure that the language is set properly + fixes #89970 + +- Fix crasher bug on closing the gdmsetup window, and fix applying changes + that happened before the writing timeout + +- Clear the initial message even on further tries to log in, fixes redhat bug + 70991 + +- When starting Xnest give it the current font path. Should fix #89308 + +- make the gdmXnest link relative + +- Gnome and Xsession scripts no longer read in the xdm resources, I was + told this is bad + +- Fix some RTL issues with the language lists + +- Ignore up/down/tab in the graphical greeter just like in the standard one, + focus doesn't work right here anyway + +- Translation updates (Dmitry G. Mastrukov, Andras Timar, UHU Linux team, + Manuel Borchers, Christian Neumair, Tőivo Leedjärv, Duarte Loreto, + Stanislav Brabec, Michal Bukovjan, Gustavo Noronha Silva, Peteris Krisjanis, + Akira TAGOH) + +2.4.0.5 stuff: + +- Applied patch from #89454 (Havoc/Owen, me) to change .gnome to .gnome2, + to fix interaction with gnome2. This mostly applies to the session + chooser. Unfortunately this resets your saved language and session + type. + +- Fix the pid checking routine on non-linux systems + +- Use internal routines for writing of the config file so that things + such as comments are now preserved, and some related problems are + fixed. + +- A whole bunch of minor fixes and cleanups, including some possible races + and hangs + +- Don't use deprecated stuff except for the occasional CList usage + +- Fix io channel stuff in the greeters (actually set unbuffered and NULL + encoding, this may just fix all the FreeBSD issues) + +- Recheck for gdm running before sending any update from gdmsetup, this means + that even if you run gdmsetup before gdm, things will still work. + +- Update background and logo on the fly in the standard greeter + +- Properly resize window in the standard greeter when we can't fit + +- Added several more untranslated strings to the language list + (Yanko Kaneti, me) + +- Remove the failsafe 'C' locale addition and replace it with en_US, + in case no en_* language is installed. + +- Translation updates (Fatih Demir, Pablo Saratxaga, me) + +2.4.0.4 stuff: + +- Fix George's stupidity to allow people to log in (Jacob) + The gnomerc was not a correct shell script and I didn't notice + +- Fix some weirdness on setup proggie starting (change dir to something + sane and fix setting the cursor race) + +- Support .bz2 archives as theme archives in the gdmsetup + +- Translation updates (Stanislav Visnovsky, me) + +2.4.0.3 stuff: + +- My girlfriend doesn't like that ugly green color that is used as the + default so use the one that ximian is using since that one is pretty cool. + +- Update the session scripts (especially the Xsession) setup and update the Pre + and Post scripts to be all nice and all that. This fixes a whole bunch of + weird problems. + +- Run gnome-volume-control -i in gnomerc + +- When the users shell is some weird binary name (something that we don't know + if it is a shell or not) run users session in bash or sh. should fix #64662 + +- Make sessreg very happy. Should fix sessreg issues on BSD, and now + sessreg registers the correct pid with the utmp/wtmp so it all works + out nicely + +- Run xmodmap with the default Xmodmap in the Init script, this might fix + #86098 + +- Fix the error display to be nicer and wider + +- In main server wake up the main loop on signals, this may fix some + non-linux issues on systems where poll is not woken up by signals + +- Apply a few ximain patches, or at least do changes inspired by them + +- Some cleanups/fixes of places where unix is very weird and could cause + problems in fringe cases + +- The gdmXnestchooser now works much better in the Xnest only mode, that + is on rh 7.3 it now actually works again. You can also start it only + as gdmXnest to get the pure Xnest only mode. This would be the user + friendly way of starting Xnest. + +- Add busy cursor when starting the configurator, and a busy cursor when + restarting the greeter + +- Fix restoring the window order after we change the greeter, fixes #88533 + (The window was disappearing before) + +- Happygnome theme yet again fixed (Frederic Crozat) + +- 24 hour clock preference now on the main page in gdmsetup + +- gdmsetup greeter themebrowser now wraps test correctly + +- Corrected some language names and added a few extra languages, fixes + among others #88273, #88423 + +- Translation updates (Christian Rose, Vincent van Adrighem, Zbigniew Chyla, + Ole Laursen, Hasbullah Bin Pit, Christophe Merlet, Changwoo Ryu, + Kjartan Maraas, Jarkko Ranta, Jordi Mallach, Yanko Kaneti, me) + +2.4.0.2 stuff: + +- Add busy cursor when we start X so that the user knows that GDM + is busy before the greeter/chooser appears. + +- Added a 'System default' language choice. This choice will use + whatever the system sets up elsewhere. Also this fixes using the + system default on *BSD + +- Remove the English en locale since 'en' is not a legal locale, + now you have to pick either american or british english. + +- Fix the unresponsive behaviour when first asking for username in the + graphical greeter, bug #83187 + +- Added 'Last' language choice to the graphical greeter. + +- The graphical greeter follows the 24 hour clock setting (Terje Rosten) + +- Update the Happy GNOME theme (Steve Fox) + +- Cleanup of the IO channels all over, this fixes some FreeBSD issues + but not all (Kesor, me) + +- Added more languages and more untranslated names, bug #84290 among others, + (Hasbullah Bin Pit, me) + +- Ensure existance of file descriptors 0, 1 and 2 on startup, should fix + some problems on very esoteric setups. + +- Source /etc/profile in the gdm script + +- All installed .desktop's have Encoding=UTF-8 as per the standard + +- Fix the failsafe question dialog + +- Fix crash and login window reparenting in the gdmwm window manager + +- Corrected some yodaspeak, bug #83077 + +- Some more sanity fixes + +- Translation updates (Christian Rose, Jordi Mallach, Ole Laursen, + Peteris Krisjanis, Kjartan Maraas, Zbigniew Chyla, GNOME PL Team, me) + +2.4.0.1 stuff: + +- Fix killing other processes including the session when greeter settings + were touched, fixes #84717 + +- Don't run the gdmwm when there is a windowmanager present, fixes #86620 + +- Fix some Solaris compilation issues, fixes #86679 + +- Don't clear env for chooser, greeter and setup and run gdm itself from + a script, fixes #87387 + +- Properly center windows + +- Fix gdmchooser to actually work + +- Install missing files from the happygnome theme, fixes #86264 + (Frederic Crozat) + +- Fix non-xdmcp compile, fixes #85681, and properly test for + xdmcp, fixes #86607 (Mike Castle, me) + +- Fix #85785 by linking with -lcrypt as the first thing + +- Fix wiping the pid file by mistake on config file errors + +- On linux do better checking for stale /var/run/gdm.pid files, + by checking /proc (Jim Bray, me) + +- Many random fixes all around + +- If we can't write the user authentication in the home directory + use the fallback file (say due to out of disk space errors) + +- Add a 'handled' flag for servers (see default gdm.conf for some + notes on how to use it) that makes it possible to run unhandled + X servers (such as X terminals). + +- Fix finding the parent process (Oswald Buddenhagen) + +- Translation updates (Yanko Kaneti, Jesus Bravo Alvarez, + Ole Laursen, Manuel A. Fernandez Montecelo, Christophe Merlet, + Vincent van Adrighem, Hasbullah Bin Pit, Pablo Saratxaga, + Tőivo Leedjärv, Changwoo Ryu, Duarte Loreto, Andrew V. Samoilov, + Dmitry G. Mastrukov, Peteris Krisjanis, Borislav Aleksandrov) + +2.4.0.0 stuff: + +- New theme, "Happy GNOME" by Steve Fox + +- Translation updates (Christophe Merlet, Jarkko Ranta, Mantas Kriauciunas, + Carlos Perello Marin, Kjartan Maraas, Tőivo Leedjärv, Jordi Mallach, + Stanislav Visnovsky, Zbigniew Chyla, GNOME PL Team, Christian Rose) + +2.3.90.6 stuff: + +- SECURITY FIX! After an automatic session the display wasn't reinited + so clients could be left hanging around. This is only present in the + 2.3.90.x series and only affects automatic logins. + +- Automatic login is actually done on the first login only and Timed + login is actually done only on the first display (as it all should be) + +- Translation updates (Germán Poo Caamańo, Jordi Mallach, + Hasbullah Bin Pit, Tőivo Leedjärv) + +2.3.90.5 stuff: + +- Some work on making the language setup more sane and integrating + the graphical and the standard greeter language setups + +- Added more untranslated language names (Changwoo Ryu, me) + +- The graphical greeter now actually works with timed login stuff, + does enable/disable during configuration, and gives closing pam + comments after login is completed (such as that your pw will expire + or such) + +- The timed login time is now increased on any key or mouse press on + any widget. + +- The shipped locale.alias now lists all the languages we know, + and doesn't include any encodings or dups or other random garbage + +- Xnest is now being passed the -kb argument to disable the xkb + extension on the Xnest as this just causes problems apparently. (#66610) + +- The gdmXnestchooser command now actually uses the command you gave it + in the config file or on the command line + +- The graphical greeter is actually translated, plus a bunch of + other translation issues are fixed (#82549) + +- Possible crashes and random weird errors fixed by not using g_print + for communication (since that does charset conversions which we don't + want to do) + +- Translation updates (Jarkko Ranta, Stanislav Visnovsky, Kjartan Maraas, + Ole Laursen, Zbigniew Chyla, GNOME PL Team, Carlos Perelló Marín, + Christian Rose, Vincent van Adrighem, Duarte Loreto, me) + +2.3.90.4 stuff: + +- IMPORTANT: Change the behaviour of session scripts. Now gdm will + automatically start writing output to ~/.xsession-errors for EVERY + session file and not just in the Xsession file. Well every file + except the failsafe ones (including sessions named 'Failsafe') + +- More error checking. Check if we messed up writing the auth stuff + and give an error, also check if the session lasted less then 10 + seconds in which case give a warning rather then silently fail. + +- Don't init gnome in the daemon, this should fix a whole bunch + of random issues and crashes. Also don't init gnome in the + chooser. + +- Use setresuid to fix setuid problem with the failsafe gtk stuff. + +- Browser now gets the pictures through a pipe rather then through + temporary files. This is much nicer. + +- Fix hostname and interface querying. Should work better on "broken" + setups now. + +- Fix focus issues on the failsafe stuff + +- Fix autologin stuff (should fix #68160) + +- Use BSDs setusercontext if found. This is not fully tested as + I don't have a BSD box. + +- Add greeter/MinimalUID which is the minimal UID to show in the + browser and in the dropdown lists in gdmsetup + +- Don't exclude people from the browser that have '*' in the password + field as that could be legitimate + +- Fix xnest flexi server on nfs mounted home dirs with root squashing. + This required a protocol change to the socket protocol, but I don't + think anything outside of gdmflexiserver is using it (and it will + fail gracefully anyway), fixes #82122 + +- Some random UI issues fixed (#80038, and others) + +- The graphical greeter is now translatable (and thus translated into + more languages) + +- I bet no one reads these long NEWS sections anyway. + +- Photosetup now always copies to .gnome/photo, even if the picture + is in the pixmaps directory + +- Few crashes fixed + +- Build fixes, among others #79374 (Christophe Merlet, Carlos Perello + Marin, me) + +- Translation updates (Vincent van Adrighem, Duarte Loreto, Kjartan Maraas, + Stanislav Visnovsky, Christian Rose, Zbigniew Chyla, GNOME PL Team, + Ole Laursen, Young-Ho Cha, Changwoo Ryu, Abel Cheung, Simos Xenitellis, me) + +2.3.90.3 stuff: + +- The instant apply, no crack, setup proggie (gdmsetup) now works, + gdmconfig is removed (Check out the gdmgreeter theme selector, though + we only have one theme now) + +- Fix the i18n encoding issues. non-english users can now log in! Yay! + The daemon is back to not using UTF-8 but the locale specific encoding + because of fun GConv cache crack. All the utf8 stuff is done on the + greeter side now + +- Leak fixes #80888 (Ali Akcaagac, me) + +- Gdmphotosetup fixiage #80835 + +- Look into other dirs for an X server, and use /usr/X11R6/bin/X by default + #80829 (Ali Akcaagac, me) + +- Check for socklen_t #79373 + +- Fix focus on the Failsafe xterm session + +- Randomly scattered fixes + +- Greeter themes now have info files, so that we can have some info about a + theme for the theme browser + +- Bunch of greeter work to bring it more up to speed with gdmlogin, though + it's still not quite there yet. + +- Add an icon for the photo chooser 'capplet' (Seth) + +- Some dialog fixes all around + +- Fix gdmchooser, use a completely new looking glade file + +- Translation updates (Pablo Saratxaga, Zbigniew Chyla, Stanislav Visnovsky, + Christophe Merlet, Ole Laursen, Kjartan Maraas, Changwoo Ryu, + Germán Poo-Caamańo, Fatih Demir, Duarte Loreto, Abel Cheung, + Jarkko Ranta) + +Issues with this version: + +- You need a very new libgnomeui to run gdmsetup else it'll crash + +- The graphical greeter (gdmgreeter) is still not where it should be + functionality wise, but it is mostly usable as a login window + +2.3.90.2 stuff: + +- LOTS of new greeter work (Alex, Jonathan) + +- Some internal reordering, and preparing for on-the-fly configuration updates + for some keys + +- Start of a new configurator. One without crack (George's definition of + what's crack applies). It doesn't actually work yet. But then again + gdmconfig doesn't work either. + +- Some UI/String Fixes #77151, #73817 and others (Benedikt Roth, + Gaute Lindkvist, Karsten Weiss, Abel Cheung, Havoc) + +- Correct handling of signal blocking. We just unblock everything before + running a child regardless of how we were started. + +- Some leaks plugged + +- Ability to have a different greeter for remote connections + +- Install .desktop files appropriately (Seth) + +- Estonian entries added (Tőivo Leedjärv) + +- Fix some localization stuff. Use translated strings on the console only + if we can verify that it's UTF8 + +- Build fixes (Jacob, Alex, Gediminas Paulauskas) + +- Updates from the 2.2 branch (Kjartan Maraas, Pablo Saratxaga, Karsten Weiss, + me) + +- Translation updates (Vincent van Adrighem, Ole Laursen, Changwoo Ryu, + Ole Laursen, Tőivo Leedjärv, Zbigniew Chyla, Duarte Loreto, Christian Rose, + Stanislav Visnovsky, Jarkko Ranta, Hasbullah Bin Pit, Khairulanuar Abd Majid, + Kjartan Maraas, Christian Rose, Wang Jian, Wang Li, Valek Filippov, + Carlos Perello Marin, Lucas 'Basurero' Vieites, Stanislav Brabec, + Abel Cheung) + +2.3.90.1 stuff: + +- All changes up to 2.2.5.4 + +- Fix moving of login window + +- Make welcome message surrounded by <big><big><big> to make + it ... big + +- Fix usage of glade2, so that chooser now works, and gdmconfig crashes + later in the startup then in 2.3.90.0 + +- Face browser now works again + +- Fixed some typos and message cleanups (Kjartan Maraas) + +- Updated translations (Christian Rose, Duarte Loreto, Stanislav Visnovsky, + Zbigniew Chyla, Pablo Saratxaga, GNOME PL Team, Kjartan Maraas, + Jarkko Ranta) + +2.2.5.4 stuff: + +- SECURITY FIX! Make sure the egid is reset to the user gid before + starting a session. This could present a security risk under a + certain circumstances, that is if your /bin/sh does not drop privileges. + It also fixes the failsafe gnome session + +- PositionX and PositionY now take negative values that work + like standard X geometries. A negative value is an offset from + the right/lower edge. + +2.3.90.0 stuff: + +- All changes up to 2.2.5.3 + +- Ported to GNOME 2, still uses some deprecated widgets and such, + but it should be fully functional + +- A little bit of code restructuring and cleanup + +- Add option to preserve LD_ variables to allow easy debugging + +- Docs use XML and bunch of other doc updates (Trevor Curtis) + +- Removed font for welcome message, the welcome message now supports + standard pango xml-like markup + +- Failsafe gui dialogs are pure gtk now and do not require an exec + +- Translation updates mostly overlap 2.2.5.3. It's also probably + all broken now, I think we need to convert to utf8 or some such + +2.2.5.3 stuff: + +- PAM support revamped. Session open and credentials are done before + we do anything else. Also we work on one pam handle only, and + yet again switch setcred/open_session order (Karsten Petersen, me) + +- Autologin is now done with a separate pam configuration. gdm-autologin + service. This just logs anyone in without asking for a password, + but this makes autologin work with some pam setups. Of course + you must now modify gdm-autologin in addition to 'gdm' if you have + some weird pam setup. + +- Fix gdmconfig saving of server definitions + +- Add possibility of multiline welcome message by use of '\n' + +- Use the text dialog interface for more errors including the toplevel + loop of death + +- Fix a USR2 race in the slave if the main daemon is already dead + (this makes 'killall gdm' work right) + +- Translation updates (Kjartan Maraas, Gustavo Maciel Dias Vieira, + Abel Cheung, Christian Rose, Duarte Loreto, Christian Meyer, + Stanislav Visnovsky, Peteris Krisjanis, Artis Trops, Akira TAGOH, + Göran Uddeborg, Ole Laursen) + +2.2.5.2 stuff: + +- If multiple local servers are setup, then wait until one has started + plus 3 more seconds before starting the next one, this prevents such + not-good things such as full lockups happening + +- Fix crash of greeter for timed login setups + +- Keep 4 old copies of the X server logs to make debugging bad + X setups easy + +- The WM now supports NoInput windows, which improves gdm + accessibility and makes it possible to run things like xscribble + (Crossfire (from debian bug report) and moi) + +- Minor leak fixes + +- spec file updates (Gregory Leblanc) + +- Translation updates (Roy-Magne Mo, Carlos Perelló Marín, + Christophe Merlet, Khairulanuar Abd Majid) + +2.2.5.1 stuff: + +- IMPORTANT: XKeepsCrashing now has different semantics, + all the logic of crash recovery is no in this script including + gettext and finding the configurator and all that. So + the script no longer takes any arguments. If you have custom + versions of this script you will have to change them to reflect + this. As a result of this XKeepsCrashingConfigurators is gone + +- Skipped a version number for greater stability + +- By default also look for XFdrake as a configurator on X crashes + to work on mandrake out of the box + +- pam setup is now the same as in the redhat and mandrake + packages + +- If the X server crashes within 5 seconds of telling us it's + ready, still treat it as a crash, since things like inability + to open mouse makes it die after it tells us it's OK + +- XKeepsCrashing now handles inability to open mouse and + offers to run mouseconfig (or if that's not available + just the x configurator it finds) + +- Fix crash on FreeBSD with setenv with NULL (just treat NULL + as empty string) (Heath Nielson) + +- DESTDIR fixes (Frodo Looijaard) + +- gdmopen now sets VT_NUMBER env var for it's child + +- Focus issues fixed in gdmwm (the windowmanager of the greeter) + +- Check for existance of a home directory. If it doesn't exist, + the user has the option of canceling the login or logging in with + the home dir set to root. + +- Many MANY races fixed in handling of extra processes. Gdm should + now always clean up after itself well if killed. And it will + now not screw up if the child processes die too quickly. + +- Some configure.in and build fixes, require libglade explicitly in + the configure script and also make console helper enabled by default + if it's possible to use it + +- gdmXnestchooser now has quite a few more modes of operation, in effect + it can now be used as a generic Xnext launching program. It also + by default reads the Xnest command from gdm.conf + +- Remove VerboseAuth configuration variable as it was utterly useless, + and actually resulted in usability degradation when on. + +- Include our own gdmmktemp like the mktemp program for shell scripts + +- Fix stuff on console with gdmopen by printing \033(K onto the console + before it does anything else + +- Work with KDE face directories (username.png rather then username) as + well (Mandrake) + +- Accept keypad enter in the greeter (Mandrake) + +- Run ssh-agent if it is found available and not yet running in the Gnome + session file (Ximian) + +- Errors from pam go into a separate dialog and information messages that + come just before login are also in a dialog so that the user gets + a chance to see them + +- Use the pam wait time on errors, if available, this fixes a bug where + the wait time was doubled because it was both the pam one and the + gdm one. + +- Make sure the cookie file is full of all different local addresses + and don't whack out if the local hostname is not resolvable. Also + if we still can't start the server, tell the user rather then giving + up quietly. + +- Always print the "Please enter your username" message + +- Translation updates (Ole Laursen, Stanislav Visnovsky, Christophe Merlet, + Peteris Krisjanis, Artis Trops, Marius Andreiana, Christian Rose, + Zbigniew Chyla) + +2.2.4.3 stuff: + +- Use PAM_ESTABILISH_CRED for pam_setcred + +- Parsed login names are now reparsed every time + +- Minor fixes and greater paranoia all over the place + +- XDMCP timeouts default to 15 instead of 30 seconds + +- Autoconf 2.50 / Automake 1.5 compatibility (Ali Akcaagac) + +- Translations updated (Zbigniew Chyla, Kjartan Maraas, Ole Laursen, + Fatih Demir, me, Stanislav Visnovsky, Gustavo Maciel Dias Vieira) + +2.2.4.2 stuff: + +- Keep a global pam handle around again, and add a pam conversation + dialog when no greeter is up. Set RHOST and RUSER and fix some + other pam related things. Hopefully we're more pam correct now. + +- Have an option that forces 24-hour clock even in locales which + like 12-hour clock (Terje Rosten, Ali Akcaagac, me) + +- Change how FLEXI_XNEST works, be more paranoid in who we allow to + run an an xnest, and we always run as the user who requested it. + It requires that the user has a .Xauthority file with an + MIT-MAGIC-COOKIE-1 for the current display. + +- Fix many obscure fork races + +- Now exports a procol version environmental variable to the greeter + so that it's easier to use external greeters. + +- Ensure that /tmp/.ICE-unix exists + +- X servers now run with root gid and not gdm gid + +- Ugly fix to the toolbar deadlock problem, very VERY evil, but + it's really a bug in gnome-dock + +- When we run a flexi console server, lock the screen with xscreensaver. + Also throttle xscreensaver so that it doesn't take extra CPU power. + +- Yet another extension to XDMCP, which makes the MANAGED_FORWARD + stuff more reliable on bad networks. It is however 100% compatible + with 2.2.4.1 in operation. + +- Minor fixes all over the place + +- Documentation updates (Trevor Curtis) + +- Translations updated (Zbigniew Chyla, Kjartan Maraas, Ole Laursen, + Stanislav Visnovsky, Yukihiro Nakai, Roy-Magne Mo, Carlos Perelló Marín, + Pablo Saratxaga, Christian Rose, Christophe Merlet, Christopher R. Gabriel) + +2.2.4.1 stuff: + +- X server editing now actually works, and gdmconfig produces + correct config files. DOH! + +- X server editing now enforces strict order of servers (it only sort + of did before) + +- XDMCP can now run a script to get a custom WILLING status script + (Matt Forrest, me) + +- Change the gdm extension protocol to XDMCP. The MANAGED_FORWARD + was being used in a wrong way and required a slight protocol change, + as this is a non-required part of the protocol nothing will break. + +- When declining a connection, give statement why it is, to aid in + debugging your XDMCP setup. + +- Implement the (previously documented) xdmcp/DisplaysPerHost + configuration option. So now the default is one connection per + host, so you may need to change this in your setup if you need + more. + +- Fix one case of s/login/username/ in the greeter and in XDMCP mode, + the button to kill the login is "Disconnect" and not "Quit" + +- The reference doc updated a tad, still somewhat out of date, + the configurator documentation has not been updated however. + +- Many, many fixes mostly leaks, some minor some bigger + +- Updated translations (Christian Rose, Abel Cheung, Kjartan Maraas, + Zbigniew Chyla) + +2.2.4.0 stuff: + +- New unix socket protocol for controlling the daemon from outside. + +- A way to add servers at runtime by any local user. So called flexible + servers. That is implementing a "New login" kind of thing. This new + server can also be a nested login with Xnest. In which case anyone on + an X connection can run this. All without the use of XDMCP and opening + up an extra TCP port. This is more user friendly and also this way the + daemon can manage the servers better. + +- PAM usage more correct with respect to setting credentials. This makes + pam_group actually work, and probably some other things + +- Implement a vt open (gdmopen) alternative inside gdm itself. This + version is stripped down version of open and it works much better for + gdm's purposes of it. + +- Implement a local helper (if pam is used) for the password asking + when attempting to run X configuration. This is more friendly + and more correct. + +- Keep track of all new helper processes and kill them off on exit. + Previously some of these could be left hanging. + +- When a display number is busy, ask the user about starting the + server on an empty display number (if no gdmopen or dialog, just + do it) + +- Keep track of the VT (on linux) of local servers and allow programs to + query this list through the socket protocol. Perhaps to offer the + user a menu and a gui way to switch between logins. + +- More thorough closing of file descriptors. + +- Also look for 'whiptail' when looking for a 'dialog' implementation + +- In the photo setup, don't require a browser to be on. In that case, + just warn the user. + +- Some doc fixes (Kjartan Maraas) + +- Added Galician (gl_ES) and Brazilian Portuguese (pt_BR) to the menu + (Jesus Bravo Alvarez) + +- Various minor fixes. + +- RPM Epoch raised to 1 since it seems others have been in an Epoch arms + race. + +- Translation updates (Ole Laursen, Christophe Merlet, Abel Cheung, + Jesus Bravo Alvarez, Pablo Saratxaga, Andras Timar, Zbigniew Chyla, + Kjartan Maraas, Marius Andreiana, me) + +2.2.3.2 stuff: + +- printf/syslog format bugs fixed which fixes possible security + problems (Cyril Diakhate, Abel Cheung, Havoc, me) + +- Some fixes coming from the Gnome usability report (Heeten Choxi, me) + +- Nicer titlebar + +- Run /etc/X11/xinit/xinitrc.d from the Gnome session + +- RUNNING_UNDER_GDM defined for init scripts (Owen) + +- Embrace and extend XDMCP so that choosing works nicer. No worries, still + 100% compatible with XDMCP 1.0 + +- In the redhat package don't use the GiveConsole/TakeConsole since they're + not kosher, pam does this for us, for standard, non rpm build this was never + done + +- s/Halt/Shut down/ + +- Don't ask to save Failsafe sessions + +- When user doesn't exist, ask for a password anyway + +- Various minor fixes (Owen, me) + +- Translation updates (Stanislav Visnovsky, Zbigniew Chyla, Christian Rose, + Faith Demir, Abel Cheung, Christian Meyer, Kjartan Maraas, + Christopher R. Gabriel, Yukihiro Nakai, me) + +2.2.3.1 stuff: + +- file descriptor leaks and messups dealt with, making gdm2 work again + on debian and probably others (Ryan Murray, me) + +- Posibility of a "soft" restart, that is scheduling a restart when all logins + end. This is now possible from gdmconfig. + +- A new "protocol" for the slave to talk to the daemon by way of a fifo. + +- The spec file now schedules a soft restart on install (this will work only + for upgrades from 2.2.3.1 to higher versions obviously) + +- Handle the slave process crashing much more gracefully. And be generally + more thorough in killing our children. + +- Killing an X server while running is no longer treated as an X crash by gdm + +- Other cleanups and minor fixes + +- Translation updates (Christian Rose, Ole Laursen, Zbigniew Chyla) + +2.2.3 stuff: + +- Various XDMCP fixes, including a working indirect queries (the host chooser). + Plus various chooser enhancements and fixes + +- The "window manager" better handles window positioning, to make programs + like gkrellm behave more sanely. Also follow the motif decoration hint. + +- The internal error/info dialog uses GNOME to look prettier and is centered + +- Build xdmcp only if the libs exist + +- Handle upgrades more sanely. + +- Scripts get correct environment + +- On failsafe xterm session just warp the pointer to transfer focus, + this makes pointer focus still work + +- An option to always restart server rather then just reinitializing it + when a user logs out + +- XDMCP login box has a "Quit" menu item which kills the connection, + useful if you chose a box you don't know the login to. + +- Now handles busy server by notifying the user instead of treating it + as a server crash + +- Docs and configurator up to date to all new configuration keys + (Trevor Curtis, me) + +- Better pam and console helper configure setup and other configure fixes + +- Add ja and zh_TW.Big5 translations again (Karl Eichwalder, me) + +- Assorted fixes, cleanups (Kjartan, Nalin Dahyabhai, me) + +- spec file cleanup (Dean Scott) + +- Translations (Marius Andreiana, Christian Rose, Ole Laursen, + Karl Eichwalder, "R.I.P. Deaddog", Christian Meyer, + Pablo Saratxaga, Kjartan Maraas, Christophe Merlet, + Khairulanuar Abd Majid, me) + +2.2.2.1 stuff: + +- SECURITY FIX! Rebake cookies before reinitializing the local X server. + Only local X servers are affected, this bug allowed an attacker to log in, + save his cookie, which would then be used for the user who logs in next. + +- Fix a race preventing users to log in sometimes + +- Ability to turn of failsafe and chooser sessions (Havoc) + +- Fix mit cookie usage to not clobber cookies containing zeros + +- Fix remote XDMCP authentication + +- Pinging for XDMCP sessions to detect if they're dead + +- Saving current gnome session is done from gdm (gnome-core HEAD no longer + saves it) + +- Don't change utmp from Pre/Post session scripts + +- PAM related fixes + +- Better handling of X failures + +- Nicer iconify button + +- gdmphotosetup permissions fixes + +- Always add POSIX/C locale setting to language menu + +- Nicer minimize button + +- Ignore .rpmorig files + +- Other fixes + +- Translations (Stanislav Visnovsky, Kjartan Maraas, me) + +2.2.2 stuff: + +- When X keeps crashing ask if we should run the X configuration + (after asking for the root password of course:) + +- Fixup shadow and crypt authentication methods + +- Fix session directory reading in greeter (Rémi Cohen-Scali) + +- Fix the -lwrap and other configure issues + +- Better "management" of login screen windows + +- The face browser actually works now (Rémi Cohen-Scali, me) + +- A clock on the login window (Jonathan, me) + +- The language list is now translated + +- A small proggie to set your gdm browser face + +- Accept clicks by the right button as if they are the first button, + we don't know if the user is left or right handed yet + +- Background color seeps through transparent images and allow limiting + remote logins to only a color backgrounds + +- Tooltips on things to make the greeter easier to understand + +- AllowConfig now on by default + +- Properly runs with a missing gdm.conf + +- Remove old failsafe stuff and use the new builtin failsafes, which + are much nicer + +- Saner focus on all gdm windows, and give the failsafe xterm focus + +- Gnome and Xsession default sessions now setup xresources and read in + keymaps + +- Default is default if no default was set and it exists (confusing huh? :) + +- More Xinerama support (backgrounds, error dialogs, xterm failsafe session) + +- Greeter segfault fixed when no language file present + +- Anti-hosification measures. GDM will now try to do something to allow + itself to be fixed on some mistakes. Rather then just aborting and leaving + crack in the syslog. And gdmconfig let's you see hosification as it happens + +- Updated fixed icon entry + +- gdm-restart script to automate restarting of gdm by HUPing the main daemon + +- Mucho fixes + +- Bunch more tooltips on things + +- Documentation is here! (Trevor Curtis, me) + +- Updated translations (Khairulanuar Abd Majid, Christian Meyer, Ole Laursen, + Kjartan Maraas, Christian Rose, Fatih Demir, Stanislav Visnovsky, + Emese Kovacs, Matthias Warkus, Kjartan Maraas, Jarkko Ranta, me) + +2.2.1 stuff: + +- Keyboard navigation in the greeter (Ryan Murray) + +- debian build stuff (Ian McKellar) + +- Ability to set the background color/pixmap, + now requires GdkPixbuf because of this. + +- The root overlay window is gone now and we have real focus + management. In effect gdmlogin is a VERY simple windowmanager. + +- Ability to choose a specific GNOME session + +- Ability to run the configurator directly on the login screen, + which requires a root password of course (Disabled by default) + +- An editor for the Sessions directory in gdmconfig (Lee) + +- Title bar can be hidden by configuration + +- The icon entry is now sane with the panel icon entry hack + +- If no LANG variable set gdm starts out in the DefaultLocale + from the config file + +- Now non-verbose mode is actually useful and verbose mode + is still security safe. + +- For consistency AllowRoot now works on pam setups as well, + also a setting just for remote root logins. + +- Timed login, you can set up gdm to log in a certain user on the + first local display after a specified timeout if no one logs in + (me, Jim Bray) + +- Bunch of other fixes (me, Ryan Murray) + +- Security fixes, crash fixes and an increase in general paranoia + (me, Ryan Murray) + +- More fault/bad setting tolerant all around + +- Translation updates (Christian Meyer, Valek Filippov, Kjartan Maraas, + Ole Laursen, Jarkko Ranta, Fatih Demir, Stanislav Visnovsky, Martin Norbäck, + Christian Rose, Yuri Syrota, Christophe Merlet, Pablo Saratxaga, me, + Ian McKellar) + +2.2.0 stuff: + +- gdmconfig now works with more fontsizes (me, Lee) + +- Another minor xinerama fix + +- Fixup the pam message voodoo, so that it now is at least functional even + though it may not be pretty nor 100% correct. + +- Initial gdmconfig documentation (Trevor Curtis, Lee) + +- gdmconfig now correctly handles RelaxPerms (Lee) + +- gdmconfig has now nice pam console helper setup (Lee) + +- gladify/beautify gdmchooser (Lee) + +- gdmchooser now apparently works with xdm (Matthias Clasen) + +- Better specfile (Gregory Leblanc) + +- Packagers should read the comment on end of config/gdm.conf.in (especially + debian people) + +- Configuration file now does not force the adobe version of helvetica, and + postgres and pvm users are excluded by default (Vlad Hrachev) + +- i18n fixes (Gediminas Paulauskas) + +- New easter egg + +- Bunch of minor fixes + +- Translation updates (Yukihiro Nakai, Carlos Perelló Marín, Martin Norbäck, + Fatih Demir, Simos Xenitellis, Kjartan Maraas, Christian Meyer, + Christophe Merlet, Stanislav Visnovsky, me) + +2.0.99 stuff: + +- Cursor set to pointer rather then left as "X" + +- Minor login minimize button cleanup (Jonathan Blandford) + +- gdmconfig UI update and fixes (Lee Mallabone) + +- Easter egg update + +- Fixed restarting with HUP when xdmcp is on + +- Login and Chooser fixed up for the true/false vs. 1/0 change (Tim Jansen) + +- doc updates for true/false vs 1/0 fixups (Tim Jansen) + +- Translation updates (Yukihiro Nakai, Christophe Merlet, Gustavo Maciel Dias + Vieira, Fatih Demir, Simos Xenitellis, Kjartan Maraas, Stanislav Visnovsky, + Pablo Saratxaga, Jarkko Ranta) + +2.0.98.1 stuff: + +- a minor Xinerama fix for dialogs + +- small XDMCP fix, it apparently works for some people (Matthias Clasen) + +- create config files during configure time (Peter Teichman, me) + +- Mucho translation updates (Christian Rose, Dan Damian, Simos Xenitellis, + Szabolcs Ban, Kjartan Maraas, Christophe Merlet, Christian Meyer) + +2.0.98 stuff: + +- spec file actually works (Lee Mellabone) + +- Bigger! Better! Faster! gdmconfig. Much cooler and easier to use + (Lee Mellabone) + +- More xinerama fixes (Tim Jansen) + +- A bit more xdmcp fixes which still don't make it run + +- Bunch of other fixes and cleanups + +- New translations (Stanislav Visnovsky, Jarkko Ranta, Valek Filippov, + Simos Xenitellis) + +2.0.97.1 stuff: + +- Don't die on non-xinerama supporting display if compiled with xinerama lib + +- First cut at a spec file for RedHat 6.x (may work on 7.0 as well maybe) + +2.0.97 stuff: + +- Graphical configurator in Foot/System/Gdm Configurator, + or run "gdmconfig" (Lee Mellabone) + +- i18n and greeter/slave communication fixes (ChiDeok Hwang) + +- int vs. bool mess fixed up in the configuration files + +- Use the language from the LANG variable as the default and use + the one from gdm.conf as backup only + +- Verbose authentication on by default and don't reveal information + on verbose authentication. I may remove this option altogether + +- Slower quiver (looks cooler:) + +- Reset on main process HUP signal by reexecing self + +- Xinerama support for centering the login dialogs (Tim Jansen) + +- Mucho fixes to loop of death stuff, race conditions and other such + fun things + +- Translations, fixes etc... + (Kjartan Maraas, Gediminas Paulasukas, ChiDeok Hwang, Stanislav Visnovsky, + Valek Filippov, and maybe others) + +2.0.96 stuff: + +- Multiple local display stuff should now work + +- Now autologs in only on the first display + +- Bunch of fixes for XDMCP but that still doesn't work, I need + help here I think + +- Local displays are now reset with SIGHUP rather then killed and + signals are set properly to begin with, this should actually help + with some buggy X servers I think. + +- Login window can be moved (has a titlebar), and this position can be + set from the config file (not saved however) + +- Bunch of cleanup and bugfixes + +Open issues: + +- XDMCP doesn't work + +- Autologin and i18n is not working well (always in english apparently) + +2.0.95 stuff: + +- Autologin (AutomaticLogin key in [daemon] section of gdm.conf) + This is a string key that if it's set then gdm will log in that + user without prompting on the first time it runs a local server. + Will not autologin "root" though as that would be dumb. + +- You can have your cursor anywhere while you log in, yay! + +- [greeter]/BackgroundProgram thingie. A program that is run from + the greeter and killed when the greeter exists. useful for things + that do some cool graphics on the root window. + +- If greeter keeps segfaulting, it will "unmanage" that display so that you + can actually log in on a console + +- Slave process is actually forked + +- Bugfixes galore + +-George |