summaryrefslogtreecommitdiff
path: root/NEWS
blob: 8771231cf32316f57cbaf22b35378a48658d0049 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
===============
Version 3.15.2
===============
- Fix session selection for smartcard users.
- Don't warp pointer anymore
- Translation updates

===============
Version 3.14.1
===============
- Update fedora PAM config to be more tolerant of /etc/nologin
- leak fixes in libgdm
- Fix spew on console generated from conversations that get cancelled when they're closing
- Drop some lingering fallback greeter cruft
- Translation updates

===============
Version 3.14.0
===============
- Translation updates

===============
Version 3.13.92
===============
- Compat fixes to work with latest caribou
- minor code clean up
- Translation updates

===============
Version 3.13.91
===============
- Fix crash when typing password at screen lock
- Fix default signal mask of session to not block SIGUSR1
- Memory leak fixes
- Fix for when building without consolekit
- Fix autologin pam config on GNOME Continuous
- Fix timed login race
- Again read LANG from accountsservice
- misc fixes
- Translation updates

==============
Version 3.12.2
==============
- Work around ugly "Last Login" messages in fedora
- Fix PATH variable
- Fix undead worker processes
- Fix crash on logout after user switching

==============
Version 3.12.1
==============
- Drop dead code
- support XDG_CURRENT_DESKTOP
- Fix PID file in build goo
- doap file fix ups
- Improve Fedora PAM config with regard to gnome-kerying
- Small wayland fixes
- ConsoleKit fixes
- Fixes to non-GDM session unlock corner cases
- Translation updates

==============
Version 3.12.0
==============
- Fix automatic login
- Fix timed login
- Translation updates

=================
Version 3.11.92.1
=================
- BSD build fixes

================
Version 3.11.92
================
- BSD build fixes
- Experimental Wayland support
- Support gnome-shell unlocking from non GDM sessions
- drop slave process
- onscreen keyboard support at login screen
- Translation updates

================
Version 3.11.90
================
- Code clean ups
- Leak fixes
- Log X server to systemd journal
- Log fixes on none systemd systems
- Fail better when invoked wrong
- Change how dconf settings are used
- FreeBSD build fixes
- Translation updates

================
Version 3.11.4
================
- Treat '' returned from a PAM module as "no username set" in the same way NULL is.
- Fix to work with more open dbus policy
- Translation updates

================
Version 3.11.3
================
- Infinite loop fix
- Require debugging to be explicitly enabled in unstable versions
- Pass LC_ vars from system to user session
- Fix PAM reauthentication
- Translation updates

================
Version 3.11.2
================
- XDMCP fixes
- BSD portability fixes
- Assorted changes to build goop
- Translation updates

================
Version 3.10.0.1
================
- Don't say we're updating btmp when we aren't
- PAM updates for exherbo/lfs
- Translation updates

==============
Version 3.10.0
==============
- Translation updates

==============
Version 3.9.92
==============
- Drop references to unused AUTHDIR directory
- Fix up gdmflexiserver's loginscreen identification code
- Assume PAM_RADIO_TYPE is a "yes/no" question
- Translation updates

==============
Version 3.9.90
==============
- Drop cruft from configure file
- Drop dead PAM code
- Fix spew on shutdown
- Translation updates

=============
Version 3.9.5
=============

- make selinux explicitly build time optional
- update pam config files for LFS
- tell user when their password is expired
- fix crasher when logging in and out quickly
- various auth session fixes
- enable smartcard authentication by default
- add setting for disabling password authentication
- give more friendly messages on password failure
- Translation updates

=============
Version 3.8.3
=============

- drop configure flag that doesn't do anything (--with-incomplete-locales)
- fix warning on shutdown
- ConsoleKit fix
- support logind without systemd
- stop setting KRB5CCNAME again
- Various gnome-initial-setup fixes
- Translation updates

===============
Version 3.8.1.1
===============

- Fix a race with accountsservice D-Bus calls that was leading
  to crashes

==============
Version 3.8.1
==============

- Use common pam stacks for openembedded
- Only launch gnome-initial-setup if there are no user accounts
- Check for logind, not for systemd
- Translation updates

==============
Version 3.8.0
==============

- (no changes)

==============
Version 3.7.92
==============

- Add --disable-fallback-greeter configure option
- Updated translations

==============
Version 3.7.91
==============

- Correct path of run dir
- don't set _XROOTPMAP_ID at startup anymore
- Translation updates

==============
Version 3.7.90
==============

- Add gdm-pin service file
- use 0711 for directories
- don't enable systemd journal if systemd is disabled
- Add a --with-run-dir
- Start to land prerequisite bits needed for future systemd-ification

=============
Version 3.7.5
=============

- Randr performance improvement
- Remove gdm wrapper script
- Integrate better with systemd journal
- Use glib signal handling helpers instead of home brew ones
- Don't load gio modules in launch environment
- Enable gsd keyboard plugin in launch environment
- Don't warp pointer to 0,0
- Don't record a login uid for gdm's login session
- Other misc fixes
- Translation updates

===============
Version 3.7.3.1
===============

- Fix xauthoriation for su/ssh compatibility

=============
Version 3.7.3
=============

- Drop dead code
- Deprecation fixes
- Compiler warning fixes
- Change default location of language config file
- Be more resiliant against hostname changes
- Fix spew in error path
- Translation updates

=============
Version 3.7.2
=============

- Various InitialSetup fixes
- Ignore pam info messages for automatic logins
- Unlock fixes
- User switching fix on consolekit systems
- Be more robust against empty user shells/home dirs
- Create program session log file as root instead of after setuid
- Properly reload gdm.schemas on SIGHUP
- Bring back gdmflexiserver
- Fix shutdown and restart with ConsoleKit (#686125)
- Refactor autologin conversation handling (#682467)
- Add host authorizations individually (#686186)
- Make gdm socket world accessible (#685935)
- Allow NULs in X11 cookies (#687691)
- Dont set a busy cursor (#687791)
- Use a whitelist for gsd plugins (#662220)
- Drop obsolete desktop files (#684508)
- Translation updates

=============
Version 3.6.0
=============

- Update exherbo PAM config
- screen reading fixes
- start dbus-daemon inside greeter session
- Translation updates

================
Version 3.5.92.1
================

- Fix crasher when hitting escape really fast at unlock time

==============
Version 3.5.92
==============

- More PAM distro changes
- Clean up initialization code
- export Version property over bus
- SELinux integration
- ConsoleKit fixes
- Autologin fixes
- Make reauthentication session have user's environment
- Translations updates

==============
Version 3.5.91
==============

- More PAM distro support
- misc data file changes
- Fix multi-seat
- More debug messages
- Memory leak fix
- initial-setup feature fixes
- use yelp-tools for docs
- Reauth fixes
- Drop libxklavier dependency
- Make PostLogin failures to fail login
- Translations updates

==============
Version 3.5.90
==============

- Reauthentication fixes
- Change user-switching mechanism from gdmflexiserver helper to libgdm
- Set KRB5CCNAME environment variable for session
- Memory leaks and other misc fixes
- Translation updates

=============
Version 3.5.5
=============

- Add initial setup integration
- Code clean ups/refactoring
- Make initial VT a ./configure option
- "Fix" timed login
- Fix up ConsoleKit integration post-gdbus port
- Translation updates

===============
Version 3.5.4.2
===============

- Fix non autologin
- Translation updates

===============
Version 3.5.4.1
===============

- Fix autologin
- Update PAM configuration for red hat distros
- Make sure gdm-client-glue.h gets installed with libgdm
- Change SetupForProgram interface to allow specifying a username
- Drop GdmGreeterSession and GdmChooserSession, just use GdmWelcomeSession directly
- Change dconf profile to be compatible with latest dconf
- Fix VerificationComplete signal for external gdm clients
- Translation updates

=============
Version 3.5.4
=============

- be less chatty in syslog
- start polkit agent in fallback session
- rename libgdmgreeter to libgdm and change api
- port to gdbus
- deprecation fixes
- PAM file reorganization
- reload settings on SIGHUP
- misc fixes
- Translation updates

=============
Version 3.5.2
=============

- Robustness updates for greeter dbus-daemon life-cycle management
- Add ability to disable documentation generation at build time
- Add more verbosity in PAM code
- Use systemd to shutdown from greeter
- Use new gnome-shell mode
- Add ability to build with plymouth support
- save log to $XDG_CACHE_HOME/gdm/session.log instead of ~/.xsession-errors

=============
Version 3.4.1
=============
- Fix various problems in the systemd support code
- Omit locked users from the user list
- Translation updates

==============
Version 3.4.0.1
==============
- Fix autologin

==============
Version 3.4.0
==============
- Translation updates

==============
Version 3.3.92.1
==============
- ConsoleKit fixes

==============
Version 3.3.92
==============
- Only start Xorg with high verbosity when debug is enabled
- Land support for systemd and multi-seat
- switch from GConf to GSettings
- auth fixes
- miscellaneous fixes
- Translation updates

==============
Version 3.2.0
==============
- Translation updates

==============
Version 3.1.92
==============
- Leak fixes
- Fix autologin
- Activate keyboard layout explicitly at startup
- Move extensions settings to common code
- Add setting for login screen logo to common code
- Create empty gdm.d dconf subdir tree at install time
- Translation updates

==============
Version 3.1.91
==============
- Enable new g-s-d plugins for tablets
- Enable maintainer mode by default
- Greeter session handling fixes
- Update for gnome-power-manager move to g-s-d
- Translation updates

==============
Version 3.1.90
==============
- Register greeter session with PAM
- Add framework for gnome-shell based greeter
- Plug xdmcp chooser leak
- Fix problem with --disable-split-authentication
- Switch to --enable-split-authentication by default
- Misc other fixes and cleanups
- Translation updates

=============
Version 3.1.2
=============
- gtk size negotiation fixes
- do not propagate WINDOWPATH if its unset to begin with
- audit fixes
- break cycle between greeter and slave for session notification
- Screenshots in docs!
- Don't hardcode path to grep
- Fix introspection xml
- allow .xsession-errors to be a symlink or FIFO
- PAM fixes
- switch to .xz by default
- dconf fixes
- land multi-stack
- Translation updates

=============
Version 3.0.0
=============

- Translation updates

===============
Version 2.91.94
===============

- Warp pointer to convenient place at start up
- Fix crash with autologin
- Don't show empty names in user list
- Add a gdm session file for gnome-session to use
- Fix fuzzy icon in greeter
- Drop faces images
- Translation updates

===============
Version 2.91.93
===============

- Fall back to username in user list if user doesn't have real name configured
- Be more robust against unexpected changes from accounts service
- Move some custom widgets to builder file out of source code
- Load accounts settings before showing session selector
- Fix crash for passwordless login
- other misc fixes
- Translation updates

===============
Version 2.91.92
===============

- dconf overrides db generation clean ups
- ensure accounts service account is loaded before login
- slightly change hue of fg color
- maintain worker environment solely in PAM
- Translation updates

===============
Version 2.91.91
===============

- Fix bug that some times prevent user list from coming up

===============
Version 2.91.90
===============

- Make better use of iso-codes
- Fix g-s-d lockdown
- Set SIGPIPE to default before starting session
- Fix disconnect button for XDMCP connections
- GTK 3 fixes
- Add back session chooser
- Move greeter to accounts service library
- Update dconf defaults to reflect new schema names
- Translation updates

===============
Version 2.91.6
===============
- Add dconf profile
- Move to gtk3
- Apply a thick layer of gnome 3 textured paint
- Move from ~/.dmrc to accounts service
- Be more robust against missing icons
- Translation updates

===============
Version 2.91.4
===============

- Omit version in login window if unknown
- Fix version display when release file is empty
- User manager async fixes
- Add greeter specific dconf database for lockdown
- XDMCP/ipv6 fix
- Fix to make sure PostSession is always called when appropriate
- Solaris permissions fix
- Only automatically login on boot when autologin is enabled, not after logout
- Enable braille reader support when screenreading is enabled
- Beep when login window is ready
- Make beeps audible by enable event sounds
- Translation updates

===============
Version 2.32.0
===============

- Translation updates

===============
Version 2.31.92
===============

- Change orca invocation to work better with latest release
- Fix "Other..." item in network-login-only scenarios
- Move gdm.schemas to pkgdatadir
- XDMCP fixes
- Improve ordering of languages in languages list
- Make various slow calls asynchronous that blocked before
- Fix up dbus security policy
- Various other fixes
- Translation updates

===============
Version 2.31.90
===============

- Port to upower
- Don't stomp on $LANGUAGE environment variable
- Don't show markup in UI
- Fix cancel button
- Reask user for password a few times, before failing
- Load users asynchronously
- Handle EINTR on getpw* calls
- Translation updates

===============
Version 2.31.2 
===============

- Add support for legacy "custom" session name
- Various build and warning fixes
- XDMCP fixes
- Add optional support for account service
- Fix crash with multiple user switcher applets
- Gracefully hide control center from user switch menu if not available
- Revert metacity focus workaround, now that metacity is fixed
- Rehide g-p-m context menu
- Updates to work better with newer icon theme
- fix non-source-dir builds
- show username input box when there's no local user
- Various memory leaks
- remove gdm-restart and gdm-stop scripts
- remove text labels from option menus
- various user manager and user chooser fixes and performance enhancements
- various crasher fixes
- escape names before showing markup
- Call button "unlock" not "login" when user is already logged in
- Cap how long ck-history is allowed to run and how far back its allowed to go
- Improvements to the way users are sorted
- ensure slave's children always die with the slave
- halectomy of the last remnants of hal
- don't exit when X fails to start
- trap XAddHosts call
- minor fixes in screenshot tool
- use lsb_release if available to determine system description
- automatically retry on login failure
- improve coverage of test programs
- fix timed login + disable-user-list together

===============
Version 2.31.1 
===============

- Now GDM saves its GConf settings per-seat.  This fixes bug #594818.  So now
  if the user launches or exits an AT program it only affects the display where
  the request was made, not all displays running the GDM dialog.
- Enable FD_CLOEXEC for signal self-pipe.  Fixes bug #617661.
- Improvements so compiling with -DGSEAL_ENABLE works better.
- Use g_remove() to remove directories instead of g_unlink().
- No longer clear the entry field by setting it to a list of '\b' characters.
  Now use gtk_editable_delete_text which safely clears the entry field instead.
  See bug #576801.
- Fix setting of WINDOWPATH so it does not assume the format is 32 bit.  Fixes
  bug #609272.
- Fix bug #591937 so the code compiles when ENODATA is not available.

===============
Version 2.31.0 
===============

- GDM now better compiles with -DGSEAL_ENABLED.  Fixes bug #612472.
- Tweak power manager policy to shutdown immediately when hitting power.
  Previously it would show a dialog with a 60 second timeout.  Fixes bug
  #617317.
- Sort session using file basename.  Fixes bug #617516.
- Avoid double conversion to utf8 in keyboard layout descriptions.  Fixes bug
  #617108.
- Fix build failure when libxdmcp is not available.  Fixes bug #616984.
- String fixes.  Fix bug #609178.

===============
Version 2.30.1 
===============

- Accessibility is now enabled by default for the GDM login screen.
- When the face browser is disabled, the PAM conversation is started
  immediately, so users do not need to click a button to start entering the
  username and password.  Fixes bug #591082.
- Add label-for and labelled-by a11y relations to the entry field in the
  login GUI.  This makes the login GUI more accessible when using AT programs.
  Fixes bug #613434.
- Fixed bugs that were causing XDMCP to not show the greeter again after
  logout.  Fixes bug #606724.
- The default XDMCP PingIntervalSeconds was increased from 15 to
  60 seconds.
- The WINDOWPATH environment variable is now set for the user session.  Fixes
  bug #609272.
- Ensure Init script is called when using Automatic Login.  Fixes bug #614488.
- Fix race condition with Timed Login.  Fixes bug #614062.
- Drop xhost localuser:gdm and localuser:root when the user session starts.
  Fixes bug #605350.
- Removed the icon monitor from the GDM login GUI since it was not functional
  and was causing problems with automounting user's $HOME directories.  Fixes
  bug #609321.
- Do not mark "%x" for translation.  Fixes bug #613306.
- Remove duplicated strings for translation.  Fixes bug #609179.
- Minor doc corrections.
- Translation updates.

===============
Version 2.30.0 
===============

- Translation improvements.

===============
Version 2.29.92
===============

- The greeter is not torn down until pam_open_session finishes since
  some PAM modules can ask questions up until this point.
- The daemon now kills the session process rather than the entire process
  group, fixing bug #607738.  The corresponding gnome-session bug #607658 
  is released with 2.29.92 so this works properly.

===============
Version 2.29.6
===============

- Various build fixes
- Crash fix in layout detection
- Crash fix in session list detection
- Remove timeout for interacting with PAM
- Fix compile with --no-as-needed
- Add debug message if system lacks fonts
- Disable switch user item if user switching won't work

===============
Version 2.29.5
===============

- XDMCP fixes on Solaris
- run PostLogin script as user instead of gdm
- Fix ellipses usage on User Switch Applet
- Add ability to customize system language list
- Solaris NULL printf fixes
- Convert from glade to gtkbuilder
- Detect default keyboard layout better
- Ignore executable subfolders of xinitrc.d
- Don't reveal valid usernames when authenticating

===============
Version 2.29.4
===============

- Remove deprecated function g_mapped_file_free
- Fix option widgets to work better with orca
- make --with-custom-conf work
- Don't hard code path to policykit agent
- Don't backup xkb configuration before login

===============
Version 2.29.1
===============

- A new desktop extension is now supported in GDM session desktop files
  (normally found in /usr/share/xsessions). Setting the key to true as follows:

  X-GDM_BypassXsession=true

  will cause the Xsession script to not be used to launch the session.  This
  can be useful if you want to create a "failsafe" xterm session.  The Xsession
  script sources the user's $HOME/.profile, for example, so setting this key
  to true will ensure that any errors in the user's $HOME/.profile will not
  cause the session to fail to start.

- Fix makedist problem.

===============
Version 2.29.0
===============

- Now GDM supports Include, Exclude, and IncludeAll configuration options to
  allow the ability to configure which users are displayed in the FaceBrowser.
- Now GDM supports better debugging.  Users can set the debug/Enable
  configuration option to turn on GDM debugging.
- The directory where GDM screenshots are placed has been moved to its own
  directory: /var/run/gdm/greeter/GDM-Screenshot.png.  The screenshot directory
  can now be specified at build time via the --with-screenshot-dir configure
  argument.
- Many simple-greeter Face Browser usability improvements.
- The simple-greeter Face Browser tree view search entry is now obscured to
  help prevent accidental display of passwords.
- Shutdown and reboot functions are moved to a menu in the simple-greeter panel
  instead of being presented as buttons.  The shutdown menu is better
  positioned on multi-monitor displays.
- The simple-greeter panel notification area has been improved and now honors
  the GConf setting for /apps/notification_area_applet/prefs/padding.
- The entry field in the simple-greeter now has accessibility labels so it will
  work better with accessibility programs.
- The clock in the simple-greeter panel no longer shows the date, making the
  screen look a little cleaner.  The date is moved to the clock tooltip so it
  is still available.
- The simple-greeter now uses gethostname instead of g_get_host_name since
  is more reliable when the hostname changes at runtime.
- The user switch applet now honors disable_lock_screen.  The option to lock
  screen is now not shown if disable_lock_screen is set.
- The /var/run/gdm directory is better locked down.
- GDM no longer crashes on bad UTF-8 in the /etc/passwd file.
- When the worker dies, the auth-failed signal is no longer sent.  This 
  prevents a crash that happens when switching run-levels when the login screen
  is displayed.
- Ensure that the length of sockaddr structure is set to the correct length for
  IPv4 or IPv6.  This makes GDM work better on some operating systems that are
  picky about the length being exact.
- String and documentation improvements.

===============
Version 2.28.1
===============

- GDM will now avoid calling XAddHosts for remote connections.  Refer to bug
  #598142 for more information.
- Now GDM uses DeviceKit-power instead of gnome-power-manager for Suspend
  support.
- Now the at-spi-registryd-wrapper.desktop GDM autostart file will run
  at-spi-registryd directly instead of calling at-spi-registryd-wrapper.
- Fix to the visibility check for the "Other" button which corrects some
  situations where the button would not appear when it was supposed to.
- Now the GDM daemon will make the /var/log/gdm directory if it does not exist.
- Fixes to avoid autologin failure when a NULL username is passed in.
- Restore CTYPE when canonicalizing codesets.
- Several fixes to avoid warnings.

===============
Version 2.28.0
===============

- Now GDM supports the ability to specify the automatic/timed login user via a
  script via the same interface that the old GDM supported.
- Now the user's dmrc and face image files are stored in /var/cache/gdm, so 
  that the login process does not need to access the user's $HOME directory 
  before authentication.  Refer to bug #565151.
- Fix the login GUI options widget so the language/session/layout choices are
  not reset after a failed login.
- Fix language dialog so it does not crash if the user click's the "OK" button
  when no language is selected.
- Fix to ensure that the login dialog regains focus after the language or
  layout dialogs are used.
- The language dialog has improved logic to sort the language names more
  correctly.
- Make sure to check error variable is not NULL before referencing it in the
  gdm-user-manager code.
- Make sure to not print NULL strings since this causes crashes on some
  platforms.
- Improve documentation.

===============
Version 2.27.90
===============

- Autostart polkit-gnome authentication agent.
- Add screen capture sound effect to screenshot tool.
- If HOST_NAME_MAX is not available, try _POSIX_HOST_NAME_MAX, then 
  default to 256.
- Add users "nobody4" and "noaccess" to the list of users to filter from
  the Face Browser.
- Add Solaris logindevperm support. 
- Fix mispelling of XDMCP.
- Improve documentation.

===============
Version 2.27.4
===============

- Favor XFree86 Xinerama over Solaris Xinerama on Solaris
- Make greeter a well behaved session client
- XDMCP fixes
- Fix up btmp record handling
- Handle locales with modifiers better
- Use better logic with keyboard layout handling
- Change example PAM file/documentation to demonstrate password-less login
- Handle usernames from non-utf8 locales
- Allow dbus introspection for gdm services
- Show more details authentication error messages in UI
- Allow uppercase and lowercase booleans in config file
- Be more consistent with booleans in schemas
- Use g_timeout_add_seconds to reduce wakeups
- Make greeter window more clear when user list is disabled
- Put greeter login window in same ctrl-alt-tab menu as panel
- Port greeter to PolicyKit 1.0
- Shave off 1/2 second delay when bringing up greeter
- OS X portability fixes
- Look for locales in /usr/lib/locale instead of /usr/share/locale
- Better handling when two users have the same name

===============
Version 2.26.1
===============

- Use O_APPEND when opening log files
- Don't depend on gnome-power-manager registering with session manager- Give greeter and slave access to the display even after the hostname changes
- Clean up stale auth temporary directories
- Fix double free crasher in user switcher applet
- Load saved settings after user types username into Other box
- Pass environment to PAM worker processes so messages are localized
- Fix up auditing for Solaris auditor

===============
Version 2.26.0
===============

- Make xdmcp/PingIntervalSeconds config option work

===============
Version 2.25.92
===============

- Hide presence features in user switcher applet
- Make autologin happen more than once after bootup
- Better panel placement and login screen sizing in
  multihead set ups
- Fix XDMCP and add more XDMCP configurability
- Rework dbus security files to be more correct
- Various other fixes

===============
Version 2.25.2
===============

- Fix focus issues in applet
- Use text view instead of entry

===============
Version 2.25.1
===============

- Add support for a real automatic login
- Redesign user switch applet
- Make XDMCP work again
- Add a bevel around the dialog
- Remove capslock warning label
- Translate help output (Gabor Kelemen)

===============
Version 2.24.0
===============

- Allow the build to succeed without a gdm user (Frederic Peters)
- Use Bourne shell syntax in Xsession.solaris (Brian Cameron)
- Set ownership of .gconf.mandatory (William Jon McCann)

Translations:
- Updated de: Mario Blättermann
- Update zh_CN: Funda Wang
- Updated hr: Robert Sedak
- Updated dz: Pema Geyleg
- Updated hu: Gabor Kelemen
- Updated mr: Sandeep Shedmake
- Updated ko: Changwoo Ryu
- Updated ar: Djihed Afifi
- Updated bn_IN: Runa Bhattacharjee
- Updated hi: Rajesh Ranjan
- Updated lt: Gintautas Miliauskas
- Updated or: Manoj Kumar Giri
- Updated it: Francesco Marletta
- Updated gu: Sweta Kothari
- Updated kn: Shankar Prasad
- Updated ta: I. Felix
- Updated el: Papadeas Pierros
- Updated et: Ivar Smolin
- Updated mk: Jovan Naumovski
- Updated ro: Mişu Moldovan
- Updated ru: Nickolay V. Shmyrev
- Updated sr, sr@latin: Igor Nestorović
- Updated da: Ask H. Larsen


===============
Version 2.23.92
===============

- Fix selection handling in language and layout choosers
- Fixed #545337, grey screen on login (Owen Taylor)
- Start g-s-d correctly
- Add missing WM desktop file
- Add docs (Brian Cameron, Ray Strode)
- Make set-show-user* into construct properties
- Revert the larger greeter font size
- Add slave log file
- Fix up some log rotation problems

Translations:
- Updated vi: Nguyễn Thái Ngọc Duy
- Updated eu: Inaki Larranaga Murgoitio
- Updated as: Amitakhya Phukan
- Updated cs: Petr Kovar
- Updated et: Priit Laes  <plaes at svn dot gnome dot
- Updated es: Jorge Gonzalez
- Updated nl: Vincent van Adrighem
- Updated pt: Duarte Loreto
- Updated nb: Kjartan Maraas
- Updated th: Theppitak Karoonboonyanan
- Updated te: Sunil Mohan Adapa
- Updated pl: Tomasz Dominikowski
- Updated fr: Robert-André Mauchin
- Updated bg: Alexander Shopov
- Updated pt_BR: Og Maciel
- Updated hr: Robert Sedak
- Updated de: Jochen Skulj
- Updated hi: Rajesh Ranjan
- Updated fi: Ilkka Tuohela
- Updated zh_CN: Funda Wang
- Updated sq: Laurent Dhima
- Updated sv: Daniel Nylander
- Updated en_GB: Philip Withnall


===============
Version 2.23.90
===============

 * A few multi-monitor fixes for the greeter
 * Don't load local users at all if user list is disabled
 * Switch to using gnome-session 2.23.6+ for simple-greeter session manager
 * Remove a11y dialog and button on panel (now provided by g-s-d)
 * Fixed #547965, Make PolicyKit-gnome optional (Gilles Dartiguelongue)
 * Fixed #504565, Username "gdm" is hardcoded all over the place (Patryk Zawadzki)
 * Fixed #509141, GDM does not honor LC_DATE (Brian Cameron)
 * Fixed #547549, Xsession update for Solaris SCIM (Brian Cameron)
 * Fixed #547965, align help string in configure (William Jon McCann)
 * Fixed #548551, Applet's user icon is always 24x24 (Patryk Zawadzki)
 * Fixed #548676, fix broken check for tcp_wrappers (Brian Cameron)
 * Fixed #549040, crash in user selector (William Jon McCann)
 * Fixed #549223, keyboard language select gets life of its own (William Jon McCann)

Translations:
 * Updated LINGUAS, sr@latin.po, sr@Latn: Goran Rakic
 * Updated ar: Khaled Hosny
 * Updated bg: Alexander Shopov
 * Updated bn_IN: Runa Bhattacharjee
 * Updated cs: Petr Kovar
 * Updated es: Jorge González, Jorge Gonzalez
 * Updated et: Ivar Smolin
 * Updated fi: Ilkka Tuohela
 * Updated gu: Sweta Kothari
 * Updated he: Yair Hershkovitz, Mark Krapivner
 * Updated mai: Rajesh Ranjan <rajeshkajha@yahoo.com>, Sangeeta Kumari
 * Updated nb: Kjartan Maraas
 * Updated pl: Tomasz Dominikowski
 * Updated pt: Duarte Loreto
 * Updated pt_BR: Fábio Nogueira
 * Updated th: Theppitak Karoonboonyanan
 * Updated zh_CN: 甘露(Lu Gan)
 * Updated zh_HK: Chao-Hsiung Liao
 * Updated zh_TW: Chao-Hsiung Liao

Help Manual Translations:
None

===============
Version 2.23.2
===============

 * Requires ConsoleKit 0.3.0

 * Keyboard layout selection from greeter (Matthias Clasen)
 * Save backup of ~/.xsession-errors (Tom London)
 * Add a GConf key for not showing the user list (Matthias Clasen)
 * Now support PostLogin, PreSession, and PostSession hooks (Brian Cameron)
 * Add DisallowTCP back (Ray Strode)
 * Support PAM_XDISPLAY and PAM_XAUTHDATA (Eamon Walsh)
 * Add lang tags, to help Pango pick the right font (Matthias Clasen)
 * Set the initial user selection correctly
 * Add frame around user icons and make them larger
 * Write gdm screenshot output to /var/run/gdm instead of /tmp
 * Save one old copy of greeter log file
 * Set a minimum width for the login window
 * Fix check for /etc/gdm/Init/Default so it will actually be executed
 * Wait for ready from backend when cancelling from greeter
 * Use per session directories in /var/run/gdm for xauth databases
 * Move ConsoleKit registration into the worker

===============
Version 2.22.0
===============

 * Many animation improvements (Ray)
 * Many locale/language improvements (Ray)
 * Many session fixes (Ray)
 * Drop icons for Other and Auto users for now (Ray)
 * Only populate language list with those that have translations (Ray)
 * Load languages later to speed up starting (Ray)
 * Select "Other..." user if it's the only available user
 * Don't destroy the transient greeter since we may end up on wrong vt
 * Store X auth password in /var/run/gdm instead of /tmp
 * Enable a11y by default
 * Monitor ~/.face for changes.
 * Only display the currently logged in users in the applet
 * Show local users and monitor passwd for changes
 * More lockdown
 * Add option for running compiz
 * Add a "hidden" screenshot tool.  Pressing PrtSc saves file to /tmp.
 * Add profiling framework
 * Log greeter output to a file in /var/log/gdm
 * Turn on media-keys support for volume control

===============
Version 2.21.9
===============

 * Lots of improvements with session and language handling (Ray)
 * Add a crash backtrace logging tool.
 * Timed login countdown animation (Ray)
 * Start making host chooser able to support other protocols.
 * Fix user display in switch applet.
 * Start g-s-d synchronously to avoid flashing etc.
 * Add a banner message feature to greeter.
 * Make TryExec optional for session files.
 * Work around g-s-d background bug.
 * Add capslock key warning to greeter.
 * Fix user switch applet crasher.
 * Remove preferences from user switch applet.
 * Make user switcher a drop in replacement for FUSA.
 * Many dmrc file related fixes (Ray)
 * Add more lockdown points for greeter.

===============
Version 2.21.8
===============

 * Show locales in selection properly (Ray)
 * Improve language and session selection interfaces (Ray)
 * Add gconf key to disable restart/shutdown buttons.
 * Add quick death and looping detection for displays
 * .dmrc handling (Ray).
 * Run /etc/gdm/Init/Default.
 * Allow XDMCP to be enabled/disabled from configuration settings.
 * Initial support for timed login.
 * Better handling of ck-history not being available.
 * Fix a few bugs with X access files. (Ray)
 * Hook up suspend button to g-p-m.
 * Allow the login window icon to be changed via gconf.
 * Handle not getting the requested X11 display number.
 * Be more robust against dying processes.
 * Make language and session selecting work much better (Ray).
 * Add icons for language and session selectors.
 * Make autostart work again.
 * Make a11y dialog size shrink/grow with font size.
 * Run gok in login window mode (Ray)
 * Make disconnect work on XDMCP greeters.

===============
Version 2.21.7
===============

 * New session selection widgets (Ray Strode)
 * New language selection widgets (Ray Strode)
 * Don't display sessions in list if they don't have x11.
 * Only display users that have frequently logged in.
 * Port to GIO (Cosimo Cecchi)
 * Add a user switcher applet.
 * Unlock session after switching.
 * Add support for finding and switching to existing greeters.
 * Enable the g-s-d a11y-keyboard plugin
 * Add PAM auditing logic (Ray Strode & Brian Cameron)
 * Make sure we retry connecting to the xserver
 * Move clock applet to the panel (Ray Strode)
 * Don't show guest user
 * Add an a11y options dialog to the greeter.

===============
Version 2.21.6
===============

        * Initial support for XDMCP IndirectQuery choosers.
        * Also fix broken gdm_address_is_local.
        * Initial session migration/switching support.
        * Set CK session-type to LoginWindow for greeter session.
        * Add gdmflexiserver command for backward compatibility.
        * Add CK/PK system restart/stop functionality.

===============
Version 2.21.5
===============

        * Improve greeter widget animation (Ray Strode)
        * Ignore sessions on other seats or without x11 displays
        * Prefer metacity over compiz for now
        * Handle D-Bus method timeouts
        * Fully switch to external gnome-settings-daemon
        * Handle icon theme changes

===============
Version 2.21.4
===============

        * Break-out settings-daemon into external module
        * Add session chooser to login window (Ray Strode)
        * Add login window resizing animations (Ray Strode)
        * Fix cookie generation and handling (Ray Strode)
        * Setup gconf database for greeter session. (Matthias Clasen)
        * Log session console i/o to ~/.xsession-errors (Ray Strode)

===============
Version 2.21.2
===============

        * Close the session at logout (Ray Strode)
        * Run Xsession (Ray Strode)
        * Rework XAuth handling (Ray Strode)
        * Don't require x11.pc to build
        * Assassinate the unused configuration options
        * Add support for showing logged in users in greeter
        * Split up GdmSession mechanism

  Translators

        * Updated fi: Ilkka Tuohela
        * Updated lt: Gintautas Miliauskas
        * Updated sl: Matej Urbančič

===============
Version 2.21.1
===============

Initial development release of new GDM design