2008-01-07 Brian Cameron <brian.cameron@sun.com>

	* Release 2.20.3:
	* configure.ac: Updated to new release version
	* NEWS: Updated.

2008-01-04 Brian Cameron <brian.cameron@sun.com>

	* daemon/gdm-daemon-config.c: Fix memory management for code
	  change I made on 2008-01-02.  Thanks to Martin Weinberg for
	  pointing out the problem, though I wrote the fix.

2008-01-04 Brian Cameron <brian.cameron@sun.com>

	* daemon/verify-pam.c: I think I finally got the casting
	  cleaned up so it should compile on Linux and Solaris
	  with no further warnings.

2008-01-03 Brian Cameron <brian.cameron@sun.com>

	* daemon/verify-pam.c: Fix some more casting issues pointed
	  out by Larry Doolittle <ldoolitt@recycle.lbl.gov> via email.

2008-01-03 Brian Cameron <brian.cameron@sun.com>

	* daemon/verify-pam.c: Remove unnecessary casting pointed out
	  by Larry Doolittle <ldoolitt@recycle.lbl.gov> via email.

2008-01-02 Brian Cameron <brian.cameron@sun.com>

	* common/gdm-config.h, common/gdm-config.c:  Add function for
	  getting a list of server-foo sections from the configuration
	  files.  Also fix bug that was causing the comparison of
	  STRING_ARRAY keys to not work.  This was causing gdmsetup
	  to behave badly when changing the value of the
	  Halt/Shutdown/Reboot commands.  Fixes bug #502074.
	* daemon/gdm-daemon-config.c: Now use the above functions to
	  get the server-foo section names rather than just parsing the
	  ones used in the [server] section.  This makes gdmsetup work
	  better and fixes bug #462613.
	* daemon/gdm.c, daemon/gdm-daemon-config.c: Set debug as soon as
	  the configuration value is read, not after the configuration
	  file parsing is done.  This is useful for debugging problems
	  while parsing.

2007-12-21 Brian Cameron <brian.cameron@sun.com>

	* daemon/gdm.c, daemon/slave.c: Fix some casting issues pointed out
	  by Larry Doolittle <ldoolitt@recycle.lbl.gov> via email.

2007-12-10 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmflexiserver.c: Revert to the old logic for handling 
	  options.  This uses g_option_context* rather than gtk_init.
	  Now we only call gtk_init when not handling the "--command"
	  argument.  This fixes bug #438939.  The problem here is that
	  you should be able to run gdmflexiserver with the --command
	  option even if running setuid or setgid, but the gtk_init
	  function doesn't allow this.  So we need to use the g_option
	  functions instead.

2007-12-10 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter.c: Now "Esc" key acts like the
	  "Start Again" button.  Fixes enhancement request #482642.  Patch by
	  Ray Strode <rstrode@redhat.com>.

2007-12-03 Brian Cameron <brian.cameron@sun.com>

	* gui/gdmsetup.c:  In gdm_load_displays, just return if keys
	  is NULL rather than crashing.  Fixes bug #501010.
	* gui/gdmXnestchooser.c, gui/gdmsetup.c: Include "gdm-log.h" to find
	  needed prototypes.

2007-11-30 Brian Cameron <brian.cameron@sun.com>

	Thanks to George Lebl for noticing these issues.
	* daemon/errorgui.c, daemon/gdmconsolekit.c, daemon/display.c,
	  daemon/gdm.c, daemon/filecheck.c, daemon/verify-shadow.c,
	  daemon/gdm-xdmcp-manager.c, daemon/verify-crypt.c, daemon/server.c,
	  daemon/slave.c, daemon/gdm-daemon-config.c, daemon/choose.c,
	  daemon/misc.c:  Use gdm_debug instead of g_warning and g_debug.
	* daemon/gdm-xdmcp-manager.c: Fix bug where WILLING script was
	  being read from the configuration file as an int rather than a
	  string.  
	
2007-11-30 Brian Cameron <brian.cameron@sun.com>

	* daemon/gdm.c, daemon/slave.c: Fix Suspend configuration option
	  so it works.  Fixes bug #500362.  Patch by Philippe Troin
	  <phil@fifi.org>.

2007-11-27 Brian Cameron <brian.cameron@sun.com>

	* daemon/gdm-xdmcp-manager.[ch]: Fix counting of number of
	  open sessions.  Close the XDMCP socket in the finalize function.
	  Otherwise gdm-restart does not allow XDMCP connections.  
	  Remove unused function gdm_xdmcp_manager_stop.  Fixes bug
	  #495623.  Patch by Andrew Ziem <ahziem1@mailbolt.com>