summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS4670
1 files changed, 0 insertions, 4670 deletions
diff --git a/NEWS b/NEWS
index cc059121..e69de29b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4670 +0,0 @@
-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