~lightdm-team/lightdm/1.4

1540 by Robert Ancell
Correctly annotate enums in vapi file
1
Overview of changes in lightdm 1.3.4
2
3
    * Correctly annotate enums in vapi file
4
1537 by Robert Ancell
Add remote sessions
5
Overview of changes in lightdm 1.3.3
6
7
    * Add a new remote session type. These sessions create a temporary local
8
      account and authenticate against a remote server. The session is an
9
      application that accesses that remote session (e.g. VNC, RDP etc)
1538 by Robert Ancell
Update NEWS
10
    * Support multiple simultaneous PAM prompts
11
    * Set utmp ut_host field to the X display address
12
    * Correctly reap unused authentication sessions
1537 by Robert Ancell
Add remote sessions
13
1517 by Robert Ancell
Handle clearenv() not being defined
14
Overview of changes in lightdm 1.3.2
15
16
    * Handle clearenv() not being defined
1518 by Robert Ancell
Fix compilation with GCC 4.7
17
    * Fix compilation with GCC 4.7
1527 by Robert Ancell
Releasing 1.3.2
18
    * Expose remaining properties in QLightDM::Greeter
19
    * Fix utmp records being written before child process created
1517 by Robert Ancell
Handle clearenv() not being defined
20
1492 by Robert Ancell
Prep for 1.3 release
21
Overview of changes in lightdm 1.3.1
1487 by Martin Pitt
Fix wrapper path in AppArmor profile (broken since 1.1.1)
22
23
    * Fix wrapper path in AppArmor profile (broken since 1.1.1)
1490 by Robert Ancell
Add show-manual-login and allow-guest options to lightdm-set-defaults
24
    * Add show-manual-login and allow-guest options to lightdm-set-defaults
1502 by Robert Ancell
Don't set PAM_XDISPLAY or PAM_XAUTHDATA if not supported
25
    * Don't set PAM_XDISPLAY or PAM_XAUTHDATA if not supported
1503 by Michael Terry
add lock-memory option to prevent paging memory to disk, enabled by default
26
    * Add lock-memory option, enabled by default, to prevent paging memory
27
      to disk.
1508 by Robert Ancell
Write utmp records for sessions
28
    * Write utmp records for sessions
1510 by Robert Ancell
Install PAM configuration
29
    * Install PAM configuration
1511 by Robert Ancell
Run greeters inside the "lightdm-greeter" PAM service
30
    * Run greeters inside the "lightdm-greeter" PAM service
1513 by Robert Ancell
Handle setresgid and setresuid not being available
31
    * Handle setresgid and setresuid not being available
1514 by Robert Ancell
Use xsession directory from lightdm.conf in liblightdm
32
    * Use xsession directory from lightdm.conf in liblightdm
1487 by Martin Pitt
Fix wrapper path in AppArmor profile (broken since 1.1.1)
33
1481 by Robert Ancell
Update NEWS and bump version
34
Overview of changes in lightdm 1.2.0
1469 by Robert Ancell
Backup .xsession-errors on login
35
36
    * Backup .xsession-errors on login
1473 by Robert Ancell
Handle failures in pam_setcred
37
    * Handle failures in pam_setcred
1481 by Robert Ancell
Update NEWS and bump version
38
    * Open log files in append mode
39
    * Add extra checks in liblightdm so that it doesn't send invalid messages
40
      to the daemon
1482 by Robert Ancell
Fix gdmflexiserver not being added to the path (broken since 1.1.4)
41
    * Fix gdmflexiserver not being added to the path (broken since 1.1.4)
1484 by Robert Ancell
Fix PAM conversations after authentication from locking up sessions
42
    * Fix PAM conversations after authentication from locking up sessions
43
    * Fix PAM informational messages locking up autologin
1485 by Robert Ancell
Change XDMCP manage timeout from 10ms to 126s (maximum specified in the XDMP specification)
44
    * Change XDMCP manage timeout from 10ms to 126s (maximum specified in the
45
      XDMCP specification)
1469 by Robert Ancell
Backup .xsession-errors on login
46
1460 by Robert Ancell
Add --show-users/--hide-users to lightdm-set-defaults
47
Overview of changes in lightdm 1.1.9
48
49
    * Add --show-users/--hide-users to lightdm-set-defaults
1464 by Robert Ancell
Call initgroups before pam_setcred - this allows pam_setcred to change group membership correctly
50
    * Call initgroups before pam_setcred - this allows pam_setcred to change
51
      group membership correctly
1460 by Robert Ancell
Add --show-users/--hide-users to lightdm-set-defaults
52
1459 by Robert Ancell
Update NEWS and version number
53
Overview of changes in lightdm 1.1.8
54
55
    * Handle PAM interactions that have more than one message in one callback
56
1451 by Robert Ancell
Add a seat option greeter-allow-guest which controls if the greeter should show a guest option
57
Overview of changes in lightdm 1.1.7
58
1452 by Robert Ancell
Add a seat option greeter-show-manual-login which hints to a greeter if it should show a manual username entry if a user list is already present
59
    * Add a seat option greeter-allow-guest which controls if the greeter should
60
      provide an option to access the guest account.
61
    * Add a seat option greeter-show-manual-login which hints to a greeter if it
62
      should show a manual username entry if a user list is already present.
1451 by Robert Ancell
Add a seat option greeter-allow-guest which controls if the greeter should show a guest option
63
1448 by Robert Ancell
Fix session wrapper working the same as it did in 1.1.3
64
Overview of changes in lightdm 1.1.6
65
66
    * Fix session wrapper working the same as it did in 1.1.3
67
1446 by Robert Ancell
Releasing 1.1.5
68
Overview of changes in lightdm 1.1.5
69
70
    * Stop file descriptors leaking into the session processes
71
1431 by Robert Ancell
Change session directory once user permissions are set so it works on NFS filesystems that don't allow root to access files.
72
Overview of changes in lightdm 1.1.4
73
74
    * Change session directory once user permissions are set so it works
75
      on NFS filesystems that don't allow root to access files.
1439 by Robert Ancell
Fix grammar error in NEWS
76
    * Restructure session code so the PAM authentication is run in its
1438 by Robert Ancell
Restructure session code so the PAM authentication is run in its own process.
77
      own process.
1440 by Robert Ancell
Update NEWS
78
    * Set PAM_XDISPLAY and PAM_XAUTHDATA pam items
1441 by Robert Ancell
Update NEWS
79
    * Don't send session stdout to .xsession-errors
80
    * Fix Qt bindings crash when removing a user
1431 by Robert Ancell
Change session directory once user permissions are set so it works on NFS filesystems that don't allow root to access files.
81
1392.1.3 by Michael Terry
update NEWS for keyboard fixes
82
Overview of changes in lightdm 1.1.3
83
84
    * Actually return the system default keyboard layout, not just 'us'
85
    * Add keyboard layout variants to list of keyboard layouts
86
    * Check accountsservice as well as .dmrc for users' layouts
1403 by Michael Terry
update NEWS
87
    * Add lightdm_user_get_layouts() to query the configured list of layouts
88
      on a per-user basis
1396 by Robert Ancell
Add Lock D-Bus method that locks the seat and provides a hint to the greeter to be in lock mode
89
    * Add Lock D-Bus method that locks the seat and provides a hint to the
90
      greeter to be in lock mode.
1401 by Robert Ancell
Automatically lock sessions when switching away from them
91
    * Automatically lock sessions when switching away from them
1406 by Robert Ancell
Add a has-messages property to liblightdm
92
    * Add a has-messages property to liblightdm
1409 by Robert Ancell
Update NEWS
93
    * Add regression tests for PAM modules changing usernames
1410 by Robert Ancell
Update NEWS
94
    * Don't use g_key_file_unref, it requires glib 2.32
1392.1.3 by Michael Terry
update NEWS for keyboard fixes
95
1366 by Robert Ancell
Add regression tests for getting the user language and layout
96
Overview of changes in lightdm 1.1.2
97
98
    * Add regression tests for getting the user language and layout
1367 by Robert Ancell
Stop accidentally distributing libsystem
99
    * Stop accidentally distributing libsystem
1371 by Robert Ancell
Update NEWS about introspection fixes
100
    * Fix introspection bindings not containing any methods
1375 by Robert Ancell
Wait for the VT to become active when switching to avoid a suspected race condition somewhere between LightDM, X, ConsoleKit and the kernel
101
    * lightdm-set-defaults can now set the autologin user
1390 by Robert Ancell
Update NEWS
102
    * Add Python greeter regression tests (representative of all introspection
103
      based greeters)
1375 by Robert Ancell
Wait for the VT to become active when switching to avoid a suspected race condition somewhere between LightDM, X, ConsoleKit and the kernel
104
    * Wait for the VT to become active when switching to avoid a suspected
105
      race condition somewhere between LightDM, X, ConsoleKit and the kernel.
1392 by Robert Ancell
Update NEWS
106
    * Stop lightdm_greeter_start_session_sync() blocking on success.
1366 by Robert Ancell
Add regression tests for getting the user language and layout
107
1266 by BobMauchin
Add a --disable-tests option
108
Overview of changes in lightdm 1.1.1
109
110
    * Add a --disable-tests option
1268 by BobMauchin
Update build system to find moc/uic
111
    * Add note to AUTHORS file where to find author list
112
    * Update build system to find moc/uic
1269 by Robert Ancell
Fix non-distributed tests/src/lightdm-session
113
    * Fix non-distributed tests/src/lightdm-session
1273 by Robert Ancell
merge in changes from stable branch
114
    * Fix X sessions with arguments in Exec not working
1277 by Robert Ancell
Use previous session for automatic login or if greeter does not request one.
115
    * Use previous session for automatic login or if greeter does not request
116
      one.
1279 by Robert Ancell
Set default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf
117
    * Set default resolution of VNC to 1024x768, add settings for width, height,
118
      depth into lightdm.conf.
1283 by Martin Pitt
Various guest session AppArmor profile fixes
119
    * AppArmor profile: Fix broken gnome-keyring and dbus/gwibber, and quiesce
120
      annoying kernel audit messages for privileges that we definitively do not
121
      want to grant.
1287 by Robert Ancell
Merge changes
122
    * Set LOGNAME environment variable
1288 by Robert Ancell
Don't set USERNAME
123
    * Don't set USERNAME environment variable - this is not specified in POSIX,
124
      please report if this causes any major problems.
1299 by Marc Deslauriers
Drop privileges when reading ~/.dmrc
125
    * Drop privileges when reading ~/.dmrc
1342 by Robert Ancell
Update NEWS (there wasn't a 1.1.1 release)
126
    * Move the GTK+ and Qt greeters into their own projects
127
    * Fix crash when quitting with newer GLib
128
    * Fix crash calling lightdm_get_layout
129
    * Support for reading users' backgrounds from Accounts Service
130
    * Fix --debug working with new glib
1343 by Robert Ancell
Merge with trunk
131
    * Support PAM requesting a change of password
1348 by Robert Ancell
Update build system to work with automake 1.11.2
132
    * Update build system to work with automake 1.11.2
1353 by Robert Ancell
Update NEWS
133
    * Run tests inside their own system D-Bus, simulating ConsoleKit and
134
      AccountsService
1354 by Robert Ancell
Add regression test for users that have their home directory created after authentication
135
    * Add regression test for users that have their home directory created after
136
      authentication.
1360 by Robert Ancell
Update NEWS
137
    * Move lightdm-guest-session from libexec to pkglibexec directory
1266 by BobMauchin
Add a --disable-tests option
138
1220 by Robert Ancell
Remove GetSeatForCookie and GetSessionForCookie D-Bus methods
139
Overview of changes in lightdm 1.1.0
140
141
    * Remove GetSeatForCookie and GetSessionForCookie D-Bus methods
1222 by Robert Ancell
Switching to a user without a password bypasses the greeter
142
    * Switching to a user without a password bypasses the greeter
1223 by Robert Ancell
Use LD_PRELOAD to intercept system calls for testing
143
    * Use LD_PRELOAD to intercept system calls for testing
144
    * Removed the --passwd-file option as not required for testing anymore
1225 by Robert Ancell
Rename test-xserver to X and remove --xserver-command option
145
    * Rename test-xserver to X and remove --xserver-command option
1226 by Robert Ancell
Make a test session wrapper and remove --session-wrapper option
146
    * Make a test session wrapper and remove --session-wrapper option
1231 by Robert Ancell
Remove --greeter-session option
147
    * Remove unused --user-session, --greeter-session, --minimum-vt,
148
      --minimum-display-number options
149
    * Use 'default' as the default greeter (make a symlink)
1234 by Robert Ancell
GTK greeter now initializes i18n
150
    * GTK greeter now initializes i18n
1235 by Robert Ancell
Start authentication for automtically selected user in GTK greeter
151
    * GTK greeter now remembers last user
152
    * Start authentication for automtically selected user in GTK greeter
1236 by Robert Ancell
Don't resize GTK greeter on each click
153
    * Don't resize GTK greeter on each click
154
    * Start authentication when scrolling through GTK greeter entries
1237 by Robert Ancell
Link liblightdm-qt against QtGui
155
    * Link liblightdm-qt against QtGui
1239 by Robert Ancell
Fix liblightdm-qt crashing when face images are installed
156
    * Fix liblightdm-qt crashing when face images are installed
1240 by Robert Ancell
Set correct permissions on session log files
157
    * Set correct permissions on session log files
1239.2.1 by Martin Pitt
Introduce a lightdm-guest-session-wrapper session command which MAC systems like AppArmor and SELinux can use for attaching a restrictive policy to guest sessions.
158
    * Introduce a lightdm-guest-session-wrapper session command which MAC
159
      systems like AppArmor and SELinux can use for attaching a restrictive
160
      policy to guest sessions.
1239.2.2 by Martin Pitt
Provide an AppArmor profile for guest session lockdown.
161
    * Provide an AppArmor profile for guest session lockdown.
1247 by Robert Ancell
Update NEWS
162
    * Fix daemon from blocking if Accounts Service does not exist
163
    * Fix greeter log file not being written
164
    * Don't set LANG environment variable if using Accounts Service.
165
    * Fix gdmflexiserver not working due to it not being in PATH
1249 by Robert Ancell
Update NEWS
166
    * Don't authenticate the greeter user
1251 by Robert Ancell
Allow greeters to be disabled in configure flags
167
    * Allow greeters to be disabled in configure flags
1252 by Robert Ancell
Fix over allocation of read buffer in greeter protocol
168
    * Fix over allocation of read buffer in greeter protocol
1253 by Robert Ancell
Make sure objects are cleaned up on exit, Fix minor memory leaks
169
    * Make sure objects are cleaned up on exit
170
    * Fix minor memory leaks
1258 by Robert Ancell
Fix reference counting issue in ConsoleKit code
171
    * Fix reference counting issue in ConsoleKit code
1261 by Robert Ancell
Fix --enable-gtk-greeter=yes not working
172
    * Fix --enable-gtk-greeter=yes not working
1220 by Robert Ancell
Remove GetSeatForCookie and GetSessionForCookie D-Bus methods
173
1216 by Robert Ancell
Make this 1.0.0
174
Overview of changes in lightdm 1.0.0
1207 by Robert Ancell
Explicitly grab keyboard focus in GTK greeter
175
176
    * Explicitly grab keyboard focus in GTK greeter
1208 by Robert Ancell
Fix removed power and a11y menu items in GTK greeter
177
    * Fix removed power and a11y menu items in GTK greeter
1209 by Robert Ancell
Put system binary directory into path when running in test mode
178
    * Put system binary directory into path when running in test mode
1217 by Robert Ancell
Update NEWS
179
    * Call pam_getenvlist after pam_setcred
1207 by Robert Ancell
Explicitly grab keyboard focus in GTK greeter
180
1151 by Robert Ancell
Refactor X code out of display.c and seat.c. Drop obsolete GetSeatForCookie and GetSessionForCookie D-Bus calls
181
Overview of changes in lightdm 0.9.8
182
1195 by Robert Ancell
Put back GetSeatForCookie and GetSessionForCookie for now
183
    * GetSeatForCookie and GetSessionForCookie are now deprecated.  They
184
      remain for now but use the XDG_SEAT_PATH and XDG_SESSION_PATH
185
      environment variables instead.
1151 by Robert Ancell
Refactor X code out of display.c and seat.c. Drop obsolete GetSeatForCookie and GetSessionForCookie D-Bus calls
186
    * Change log filenames to be unique across different display types.
1161 by Robert Ancell
Update NEWS
187
    * Fix up script hooks, add regression tests for them
188
    * Complete removal of X code from the core of LightDM, so it can better
189
      support various display types
1180 by Robert Ancell
Add ability to set the language of a user from the greeter
190
    * Add ability to set the language of a user from the greeter
1181 by Robert Ancell
Set LANG variable based on the user language
191
    * Set LANG variable based on the user language
1182 by Robert Ancell
Add language selector into GTK greeter (disabled by default)
192
    * Add language selector into GTK greeter (disabled by default)
1183 by Robert Ancell
Allow TCP/IP connections if xserver-allow-tcp is true
193
    * Allow TCP/IP connections if xserver-allow-tcp is true
1186 by Robert Ancell
Update news
194
    * Allow lightdm --version to be run as non-root
1188 by Robert Ancell
Automatically respond to PAM messages without prompts
195
    * Automatically respond to PAM messages without prompts
1193 by Robert Ancell
Create 'AddLocalXSeat' D-Bus method, and require root to use 'AddSeat'
196
    * Create 'AddLocalXSeat' D-Bus method, and require root to use 'AddSeat'
1199 by Robert Ancell
Fix multi-seat configuration picking the same display number
197
    * Fix multi-seat configuration picking the same display number
1201 by Faheem Pervez
Use correct D-Bus and power interface in liblightdm-qt
198
    * Use correct D-Bus and power interface in liblightdm-qt
1202 by Robert Ancell
Run pam_setcred inside the session process so pam_group works
199
    * Run pam_setcred inside the session process so pam_group works
1203 by Robert Ancell
Make sure one session is always selected in the GTK greeter
200
    * Make sure one session is always selected in the GTK greeter
1151 by Robert Ancell
Refactor X code out of display.c and seat.c. Drop obsolete GetSeatForCookie and GetSessionForCookie D-Bus calls
201
1148 by Robert Ancell
Set PAM_TTY to the display name, not the tty device
202
Overview of changes in lightdm 0.9.7
203
204
    * Set PAM_TTY to the display name, not the tty device
205
1126 by Robert Ancell
Prep for 0.9.6
206
Overview of changes in lightdm 0.9.6
207
1137 by Robert Ancell
Only unlock displays if switched to from greeter
208
    * Only unlock displays if switched to from greeter
1138 by Robert Ancell
Make log file not system readable
209
    * Make log file not system readable
1139 by Robert Ancell
Write ~/.Xauthority inside the session process so it cannot be hijacked
210
    * Write ~/.Xauthority inside the session process so it cannot be hijacked
1144 by Robert Ancell
Set PAM_TTY and PAM_XDISPLAY when opening PAM session
211
    * Set PAM_TTY and PAM_XDISPLAY when opening PAM session
1128 by Robert Ancell
Add VNC server support
212
    * Add VNC server support
1137.2.1 by Martin Pitt
Do not write ~/.dmrc and ~/.Xauthority as root. [CVE-2011-3349]
213
    * Do not write ~/.dmrc and ~/.Xauthority as root. [CVE-2011-3349]
1126 by Robert Ancell
Prep for 0.9.6
214
1065 by Robert Ancell
Use accounts service in the daemon if it is available
215
Overview of changes in lightdm 0.9.5
216
217
    * Use accounts service in the daemon if it is available
1072 by Robert Ancell
Update NEWS
218
    * Correctly load seat type in multi seat configuration
1078 by Guido Berhoerster
Add display-setup, session-setup and session-cleanup scripting hooks
219
    * Add display-setup, session-setup and session-cleanup scripting hooks
1074 by Robert Ancell
Fix cancel button in GTK+ greeter
220
    * Fix cancel button in GTK greeter
1080 by Robert Ancell
Fix line through GTK greeter menu items
221
    * Fix line through GTK greeter menu items
1090 by Robert Ancell
Exit daemon if a seat fails which has exit-on-failure set to true
222
    * Exit daemon if a seat fails which has exit-on-failure set to true
1101 by Robert Ancell
Rename AllowGuest to HasGuestAccount
223
    * Add HasGuestAccount property to seat D-Bus interface
1104 by Robert Ancell
Fix grammar in NEWS
224
    * Fix XDMCP authorization
1107 by Robert Ancell
Update man file
225
    * Update man file
1065 by Robert Ancell
Use accounts service in the daemon if it is available
226
1024 by Didier Roche
lightdm-set-defaults enables tweaking the default session and chosen
227
Overview of changes in lightdm 0.9.4
228
229
    * lightdm-set-defaults enables tweaking the default session and chosen
230
      greeter for lightdm. This is useful for derivatives waiting to not ship
231
      the whole configuration file of lightdm
1031 by Robert Ancell
Fix crash in GTK+ greeter when a user is added
232
    * Fix crash in GTK+ greeter when a user is added
1034 by Robert Ancell
Refactor configuration in preparation for dynamic seats
233
    * Move xsessions-directory and xgreeters-directory from [SeatDefaults] to
234
      [LightDM].  This is a configuration break, but making it on the assumption
235
      that these settings are not likely to have been overridden.
1036 by Robert Ancell
Fix fallback from org.freedesktop.Accounts to passwd format
236
    * Fix fallback from org.freedesktop.Accounts to passwd format
237
    * Fix duplicate user entries being shown when using passwd file
1038 by Robert Ancell
Add AddSeat D-Bus method for adding dynamic seats
238
    * Add AddSeat D-Bus method for adding dynamic seats
1039 by Robert Ancell
Added a dm-tool program that allows user switching and adding seats
239
    * Added a dm-tool program that allows user switching and adding seats
1051 by Robert Ancell
Add dm-tool command add-nested-seat
240
    * Allow remote X servers, e.g. launched using dm-tool add-nested-seat
1052 by Robert Ancell
Fix bug where sessions were started when the greeter quit and the user hadn't been authorized
241
    * Fix bug where sessions were started when the greeter quit and the user
242
      hadn't been authorized.
1054 by Robert Ancell
Fix bug where sessions used the seat bus name
243
    * Fix bug where sessions used the seat bus name
1059 by Robert Ancell
Don't allow autologin-username to be set to empty
244
    * Don't allow autologin-username to be set to empty
1060 by Robert Ancell
Fix bug where PAM session was not opened before writing to home directory
245
    * Fix bug where PAM session was not opened before writing to home directory
1063 by Robert Ancell
Fix crash when failing to write X authority
246
    * Fix crash when failing to write X authority
1024 by Didier Roche
lightdm-set-defaults enables tweaking the default session and chosen
247
1005.1.11 by Robert Ancell
Unlock ConsoleKit sessions when switching to them
248
Overview of changes in lightdm 0.9.3
249
250
    * Unlock ConsoleKit sessions when switching to them
1005.1.12 by Robert Ancell
Add a gdmflexiserver binary that provides backwards compatibility with existing sessions
251
    * Add a gdmflexiserver binary that provides backwards compatibility with
252
      existing sessions
1013 by Robert Ancell
Set XDG_SEAT_PATH and XDG_SESSION_PATH environment variables for sessions
253
    * Set XDG_SEAT_PATH and XDG_SESSION_PATH environment variables for sessions.
1015 by Yves-Alexis Perez
Always set XAUTHORITY environment variable so sudo keeps accessing the correct X authority
254
    * Always set XAUTHORITY environment variable so sudo keeps accessing the
255
      correct X authority.
1017 by Robert Ancell
Connect up lightdm_user_get_logged_in in liblightdm-gobject
256
    * Connect up lightdm_user_get_logged_in in liblightdm-gobject
1019 by Robert Ancell
Ignore sessions that fail TryExec or are hidden
257
    * Ignore sessions that fail TryExec or are hidden
1021 by Robert Ancell
Add missing home_directory User property missing in Vala bindings
258
    * Add missing home_directory User property missing in Vala bindings
1005.1.11 by Robert Ancell
Unlock ConsoleKit sessions when switching to them
259
998 by Robert Ancell
Fix annotation and Vala bindings for getting the UserList singleton
260
Overview of changes in lightdm 0.9.2
261
262
    * Fix annotation and Vala bindings for getting the UserList singleton
1000 by Robert Ancell
Fix GTK+ greeter error label not being shown
263
    * Fix GTK+ greeter error label not being shown
1003 by Robert Ancell
Don't set SIGQUIT to ignore in child processes
264
    * Don't set SIGQUIT to ignore in child processes
1004 by Robert Ancell
Reworked the PAM code as ecryptfs users weren't able to log in. They can now but not sure what changed to fix that!?
265
    * Reworked the PAM code as ecryptfs users weren't able to log in.  They
266
      can now but not sure what changed to fix that!?
998 by Robert Ancell
Fix annotation and Vala bindings for getting the UserList singleton
267
986 by Robert Ancell
Fix up translation build system
268
Overview of changes in lightdm 0.9.1
269
270
    * Fix up translation build system
987 by Robert Ancell
Add a --with-greeter-user configure option
271
    * Add a --with-greeter-user configure option
994 by Robert Ancell
Releasing 0.9.1
272
    * Fix greeter-user configuration not being used
988 by Guido Berhoerster
Abort greeter if attempted to be run as root and greeter-user set
273
    * Abort greeter if attempted to be run as root and greeter-user set
992 by Robert Ancell
Update NEWS
274
    * Fix setting session in GTK+ greeter
986 by Robert Ancell
Fix up translation build system
275
840 by Robert Ancell
Next release is 0.9.0...
276
Overview of changes in lightdm 0.9.0
774 by Robert Ancell
Prep for 0.4.5
277
278
    * Fix invalid XAUTHORITY variable being set for second X server.
775 by Robert Ancell
Fix VT code
279
    * Fix bug where switching users created X servers without VTs
280
    * Release a VT when the X server on it stops
882 by Robert Ancell
Move greeters into /usr/share/xgreeters
281
    * Greeters are now just standard X sessions that are stored in
282
      /usr/share/xgreeters.
937 by Robert Ancell
Fix Plymouth regression tests
283
    * Binaries now installed in /usr/sbin
875 by Robert Ancell
Use GTK3 for example greeter
284
    * Drop most of the configure options, they aren't necessary
779 by Robert Ancell
Move directory config into it's own section
285
    * Config changes:
790 by Robert Ancell
Update NEWS about configuration changes
286
      - Major reorginisation of configuration to make it easier to configure and
287
        understand.  Users should set [SeatDefaults] section with settings for
288
        all seats, and can override each setting in a per seat configuration.
905 by Robert Ancell
Load default seats by scanning for [Seat:<name>] sections in lightdm.conf
289
      - Default seats are now specified using a [Seat:<name>] section.  If no seats
290
        are specified then one is started.  This can be overridden by setting
291
        start-default-seat=false in [LightDM].
789 by Robert Ancell
Allow autologin as guest
292
      - Support setting autologin user to guest account
800 by Robert Ancell
Split the user accounts configuration into /etc/lightdm/users.conf so the main config can be private
293
      - Split the user accounts configuration into /etc/lightdm/users.conf so the
294
        main config can be private.
895 by Robert Ancell
Use the 'default' session by default
295
      - The default user session is now "default".  Distributions should put a
296
        symlink to their chosen default or set one in lightdm.conf.
899 by Robert Ancell
XDMCP keys now stored in keys.conf
297
      - XDMCP keys now stored in keys.conf
838 by Robert Ancell
Added a session-failed signal to indicate if the session didn't start and the greeter should try authorizing again
298
    * liblightdm API changes:
855 by Robert Ancell
Both libraries are now version 1 and have API and ABI guarantees
299
      - Both libraries are now version 1 and have API and ABI guarantees.
856 by Robert Ancell
Face images are now local paths not URIs
300
      - Face images are now local paths not URIs
853 by Robert Ancell
liblightdm-gobject now uses lightdm_ prefix instead of ldm_
301
      - liblightdm-gobject now uses lightdm_ prefix instead of ldm_
871 by Robert Ancell
Update NEWS
302
      - Non-greeter functions are now moved out of the Greeter class
901 by Robert Ancell
connect_to_server -> connect_sync, start_session -> start_session_sync
303
      - connect_to_server() is now called connect_sync and blocks until
304
        completion.
305
      - start_session() is now called start_session_sync and blocks until
306
        completion. The quit signal is removed, and the greeter should quit if
307
        this method returns TRUE.
871 by Robert Ancell
Update NEWS
308
      - login() is now called authenticate()
309
      - Greeters now have hints instead of configuration (greeters should load their
310
        own configuration from /etc/lightdm if they need it).
859 by Robert Ancell
Use AccountsService if it is available
311
      - liblightdm-gobject uses AccountsService if it is available
904 by Robert Ancell
Update NEWS
312
      - Added regression tests for liblightdm-qt
856 by Robert Ancell
Face images are now local paths not URIs
313
    * D-Bus API changes:
904 by Robert Ancell
Update NEWS
314
      - Expose Seats and Sessions on org.freedesktop.DisplayManager
856 by Robert Ancell
Face images are now local paths not URIs
315
      - Add a CanSwitch property
316
      - Rename ShowGreeter() to SwitchToGreeter()
875 by Robert Ancell
Use GTK3 for example greeter
317
    * Greeter changes:
318
      - Drop "example" from the name of the GTK+ and Qt greeters and make them
319
        official default greeters.
320
      - Use GTK3 for GTK+ greeter.
321
      - Removed the Vala and Python GTK+ greeters, they weren't being well
322
        maintained.
774 by Robert Ancell
Prep for 0.4.5
323
733 by Robert Ancell
Fix failure to accept XDMCP connections due to invalid assert
324
Overview of changes in lightdm 0.4.4
325
768 by Robert Ancell
Reworked X authority code
326
    * Fix failure to accept XDMCP connections due to invalid assert.
748 by Robert Ancell
Allow minimum-display-number to be set in lightdm.conf and on the command line
327
    * Allow minimum-display-number to be set in lightdm.conf and on the command
768 by Robert Ancell
Reworked X authority code
328
      line.
772 by Robert Ancell
Allow xauth to be in system location again
329
    * Session X authority now written to ~/.Xauthority by default.  It can be
330
      configured to run from the system location by setting
331
      user-authority-in-system-dir=true in lightdm.conf.
332
    * When using system authority the authority can be updated by the user.
768 by Robert Ancell
Reworked X authority code
333
    * Written X authority files now checks hostname and display number.
334
    * Enironment is no longer passed through to X servers and sessions, this is
335
      no longer required now PAM works correctly.
760 by Robert Ancell
Added two signals: select-user and select-guest. This requires the greeter to select a user account for logging in
336
    * liblightdm API changes:
337
      - Drop ldm_greeter_get_is_first() - it was added for testing and doesn't
768 by Robert Ancell
Reworked X authority code
338
        work well.
766 by Robert Ancell
Update NEWS
339
    * Fix more errors where authentication messages from previous sessions could
340
      be confused with new sessions.
768 by Robert Ancell
Reworked X authority code
341
    * Added XDMCP regression tests.
733 by Robert Ancell
Fix failure to accept XDMCP connections due to invalid assert
342
727 by Robert Ancell
Releasing 0.4.3
343
Overview of changes in lightdm 0.4.3
709 by Robert Ancell
Allow a NULL username to log in with
344
719 by Robert Ancell
Prep for 0.4.3 release
345
    * Don't replace Plymouth if it isn't running on a valid VT
709 by Robert Ancell
Allow a NULL username to log in with
346
    * Allow a null username to log in with - the system will prompt for a
347
      username.
724 by Robert Ancell
show_prompt signal now has a PromptType field
348
    * liblightdm API changes:
349
      - Rename ldm_greeter_provide_secret to ldm_greeter_respond - responses
350
        may not be secrets.
726 by Robert Ancell
show-message signal now has a MessageType field and takes over behaviour of show-error signal
351
      - show-prompt signal now has a PromptType field
352
      - show-message signal now has a MessageType field and takes over
353
        behaviour of show-error signal
721 by Robert Ancell
Fix error where an authentication failure from a previous session could be interpreted as a failure in the current session
354
    * Fix error where an authentication failure from a previous session could
355
      be interpreted as a failure in the current session.
356
    * Simplify Vala bindings and add missing methods
705 by Yves-Alexis Perez
Don't replace Plymouth if it isn't running on a valid VT
357
678 by Robert Ancell
Call pam_setcred
358
Overview of changes in lightdm 0.4.2
359
360
    * Fix errors communicating with PAM
680 by Robert Ancell
Fix Plymouth interaction
361
    * Fix interaction with Plytmouth.
688 by Robert Ancell
Remove old vt option for displays
362
    * Removes the vt option in lightdm.conf, this is no longer required
363
      and the active is used for the first display if Plymouth is
364
      detected.  A new option minimum-vt is added to select the first
365
      VT to be used for other displays.
703 by Robert Ancell
Make NEWS easier to read
366
    * On login switch to an existing session if already logged in with that
367
      username.
368
    * Correctly connect up D-Bus interface for user switching
678 by Robert Ancell
Call pam_setcred
369
646 by Robert Ancell
Update NEWS
370
Overview of changes in lightdm 0.4.1
371
372
    * Fix linking issue with -z,defs
653 by Robert Ancell
Added guest account support
373
    * Added guest account support
664 by Robert Ancell
Restart X server if it crashes during a session
374
    * Restart X server if it crashes during a session
665 by Robert Ancell
Don't set language environment variables, use the daemon values (system default) and leave it to ~/.profile for users to set these
375
    * Don't set language environment variables, use the daemon values
376
      (system default) and leave it to ~/.profile for users to set these
667 by Robert Ancell
Change greeter library API, starting a session no longer has a language option
377
    * Change greeter library API, starting a session no longer has a language
378
      option
676 by Robert Ancell
Fix NEWS text
379
    * Fix greeter crash when user accounts change
646 by Robert Ancell
Update NEWS
380
534 by Robert Ancell
The displays item is now called seats. LightDM will fallback to displays if seats is not defined, but this is deprecated and will be removed by version 1.0.
381
Overview of changes in lightdm 0.4.0
496 by Robert Ancell
More guest account work, change liblightdm API
382
590 by Robert Ancell
Fix crash when catching signals
383
    * Fix crash when child processes quit
384
    * Fix crash when catching signals
610 by Robert Ancell
Make news easier to read in prep for 0.4.0 release
385
    * Fix crash when session quits after X server
386
    * Add internal checking for NULL object access
387
    * Correctly handle signals from external programs (Thanks to Jason Conti)
497 by Robert Ancell
Drop ldm_greeter_get_default_layout (X controls the layout), some cleanups in src/greeter.c
388
    * liblightdm API changes:
496 by Robert Ancell
More guest account work, change liblightdm API
389
      - ldm_greeter_start_authentication becomes ldm_greeter_login
390
      - The existing ldm_greeter_login is now ldm_greeter_start_session
391
        and the username parameter is not required.
497 by Robert Ancell
Drop ldm_greeter_get_default_layout (X controls the layout), some cleanups in src/greeter.c
392
      - Drop ldm_greeter_get_default_layout (X controls the layout)
534 by Robert Ancell
The displays item is now called seats. LightDM will fallback to displays if seats is not defined, but this is deprecated and will be removed by version 1.0.
393
    * Configuration changes:
610 by Robert Ancell
Make news easier to read in prep for 0.4.0 release
394
      - Use /etc/lightdm/lightdm.conf instead of /etc/lightdm.conf
534 by Robert Ancell
The displays item is now called seats. LightDM will fallback to displays if seats is not defined, but this is deprecated and will be removed by version 1.0.
395
      - The "displays" item is now called "seats".  LightDM will fallback to
396
        "displays" if "seats" is not defined, but this is deprecated and will
397
        be removed by version 1.0.
610 by Robert Ancell
Make news easier to read in prep for 0.4.0 release
398
      - Make X server configuration a separate section and now has new options
593 by Robert Ancell
Automatic login users now use PAM session lightdm-autologin
399
    * Automatic login users now use PAM session lightdm-autologin
602 by Robert Ancell
Use org.freedesktop.DisplayManager instead of org.lightdm.LightDisplayManager
400
    * Use org.freedesktop.DisplayManager instead of
610 by Robert Ancell
Make news easier to read in prep for 0.4.0 release
401
      org.lightdm.LightDisplayManager for D-Bus name
402
    * Add regression tests
403
    * Allow many more options to be set from the command line
496 by Robert Ancell
More guest account work, change liblightdm API
404
483 by Robert Ancell
Fix autologin broken in 0.3.3
405
Overview of changes in lightdm 0.3.7
406
407
    * Fix autologin broken in 0.3.3
408
476 by Robert Ancell
Allow display vt setting to be set to 'active' to start on active VT
409
Overview of changes in lightdm 0.3.6
410
481 by Robert Ancell
Update NEWS
411
    * Disable Plymouth when starting
476 by Robert Ancell
Allow display vt setting to be set to 'active' to start on active VT
412
    * Allow display vt setting to be set to "active" to start on active VT
481 by Robert Ancell
Update NEWS
413
    * Fix login in Qt example greeter
414
    * Fix typo for High Contrast menu item (GTK example greeter)
476 by Robert Ancell
Allow display vt setting to be set to 'active' to start on active VT
415
471 by Robert Ancell
Fix NEWS to point to latest release
416
Overview of changes in lightdm 0.3.5
417
472 by Robert Ancell
Set working directory when logging in
418
    * Set working directory when logging in
471 by Robert Ancell
Fix NEWS to point to latest release
419
    * Massive improvements to Qt greeter
420
    * Fix XDMCP authentication/authorization errors
421
    * Have the daemon open a connection to a local X server
422
    * Tidy up some debugging messages
423
    
451 by Robert Ancell
Fix --with-cache-dir not working
424
Overview of changes in lightdm 0.3.4
425
455 by Robert Ancell
Releasing 0.3.4
426
    * Updates to liblightdm-qt
451 by Robert Ancell
Fix --with-cache-dir not working
427
    * Fix --with-cache-dir not working
454 by Robert Ancell
Set greeterdir in .pc files to point to where greeter engines should be installed
428
    * Set greeterdir in .pc files to point to where greeter engines should be
429
      installed
451 by Robert Ancell
Fix --with-cache-dir not working
430
425 by Robert Ancell
Don't run in test-mode if Xephyr cannot be found
431
Overview of changes in lightdm 0.3.3
432
433
    * Don't run in test-mode if Xephyr cannot be found
427 by Robert Ancell
Add news about poll loop when greeter disconnects
434
    * Fix daemon using 100% CPU after greeter quits
431 by Robert Ancell
Fix crash when users don't have GECOS data
435
    * Fix crash when users don't have GECOS data
441 by Robert Ancell
udpate news
436
    * Greeters can now detect user add/remove events
442 by Robert Ancell
Fix ConsoleKit support broken with switch to GDBus
437
    * Fix ConsoleKit support broken with switch to GDBus
443 by Robert Ancell
Correctly clean up processes on exit
438
    * Correctly clean up X processes on exit
446 by Robert Ancell
Wait for greeter to quit before running user session (fixes problem with Compiz)
439
    * Wait for greeter to quit before running user session (fixes problem with
440
      Compiz)
425 by Robert Ancell
Don't run in test-mode if Xephyr cannot be found
441
423 by Robert Ancell
Distribute GTK greeter .ui file
442
Overview of changes in lightdm 0.3.2
443
444
    * Distribute GTK greeter .ui file
445
401 by Robert Ancell
Add greeter login_with_defaults method
446
Overview of changes in lightdm 0.3.1
447
448
    * Add greeter login_with_defaults method
403 by Robert Ancell
Add example to the name of all the greeters
449
    * Add example to the name of all the greeters
404 by Robert Ancell
Set the configuration for the default display to use VT 7
450
    * Set the configuration for the default display to use VT 7
405 by Robert Ancell
Fix the vt setting for displays, it was incorrectly named tty
451
    * Fix the vt setting for displays, it was incorrectly named tty
407 by Robert Ancell
Fix crash when load-users is false in UserManager
452
    * Fix crash when load-users is false in UserManager
410 by Robert Ancell
Fix up name of .vapi file so it can be used directly from valac
453
    * Fix up name of .vapi file so it can be used directly from valac
413 by Robert Ancell
Mark priv fields as private
454
    * Tidy up Qt library and greeter
415 by Robert Ancell
Move greeter menus to the top of the screen, fix menubar no appearing in Ubuntu
455
    * Move menubar in greeters to top of screen
419 by Robert Ancell
Fix console kit get_can_*() methods
456
    * Fix console kit get_can_*() methods
420 by Robert Ancell
Use GtkBuilder for example GTK greeter
457
    * Use GtkBuilder for example GTK greeter
401 by Robert Ancell
Add greeter login_with_defaults method
458
353 by robert.ancell at canonical
Use a private pipe for greeter<->server communication instead of D-Bus (needs to be fixed in liblightdm-qt)
459
Overview of changes in lightdm 0.3.0
338 by robert.ancell at canonical
Generate metadata for QT libraries
460
379 by Robert Ancell
Reorder the NEWS
461
    * Correctly pass environment variables through to the session
351 by robert.ancell at canonical
Allow starting virtual terminal to be configured
462
    * Allow starting virtual terminal to be configured
353 by robert.ancell at canonical
Use a private pipe for greeter<->server communication instead of D-Bus (needs to be fixed in liblightdm-qt)
463
    * Replace D-Bus greeter communication with a private pipe
354 by robert.ancell at canonical
Use GDBus instead of dbus-glib
464
    * Use GDBus instead of dbus-glib
356 by robert.ancell at canonical
Use the engine process name instead of a hardcoded value in theme files
465
    * Use the engine process name instead of a hardcoded value in theme files
374 by Robert Ancell
Rename ldm_greeter_connect to ldm_greeter_connect_to_server so it doesn't clash with GObject method name
466
    * Rename ldm_greeter_connect to ldm_greeter_connect_to_server so it doesn't
467
      clash with GObject method name
379 by Robert Ancell
Reorder the NEWS
468
    * Rename ldm-gtk-greeter to lightdm-gtk-greeter
469
    * Rename gnome theme to example-gtk-gnome
378 by Robert Ancell
Update NEWS
470
    * Add more annotations to liblightdm-gobject
382 by Robert Ancell
Add Vala greeter
471
    * Add an example PyGObject, Vala and QT greeter
379 by Robert Ancell
Reorder the NEWS
472
    * Generate metadata for QT libraries
473
    * Move Webkit greeter into separate module
338 by robert.ancell at canonical
Generate metadata for QT libraries
474
331 by robert.ancell at canonical
Set correct linking library name in liblightdm-gobject-0.pc
475
Overview of changes in lightdm 0.2.3
476
332 by robert.ancell at canonical
Set correct linking library names in pkg-config files
477
    * Set correct linking library names in pkg-config files
333 by robert.ancell at canonical
Handle session executables that take arguments
478
    * Handle session executables that take arguments
331 by robert.ancell at canonical
Set correct linking library name in liblightdm-gobject-0.pc
479
305 by robert.ancell at canonical
Make default themedir work when --prefix is not passed to configure
480
Overview of changes in lightdm 0.2.2
481
482
    * Make default themedir work when --prefix is not passed to configure
306 by robert.ancell at canonical
Look for face images in ~/.face and ~/.face.icon
483
    * Look for face images in ~/.face and ~/.face.icon
308 by robert.ancell at canonical
Put .vapi file in unversioned vala directory
484
    * Put .vapi file in unversioned vala directory
309 by Robert Ancell
Fix compiling without QT
485
    * Fix compiling without QT
311 by robert.ancell at canonical
Choose the VT to open the display on
486
    * Choose the VT to open the display on
315 by robert.ancell at canonical
Attribute NEWS changes to Yves-Alexis Perez
487
    * Set correct group memberships for sessions (Yves-Alexis Perez)
313 by Yves-Alexis Perez
Set permissions on xauthority file so it can only be read by the owning user
488
    * Set permissions on xauthority file so it can only be read by the owning
315 by robert.ancell at canonical
Attribute NEWS changes to Yves-Alexis Perez
489
      user (Yves-Alexis Perez)
316 by Yves-Alexis Perez
Set correct permissions on ~/.dmrc
490
    * Set correct permissions on ~/.dmrc (Yves-Alexis Perez)
321 by robert.ancell at canonical
Add --enable-liblightdm-gobject configure option
491
    * Add --enable-liblightdm-gobject, --enable-liblightdm-qt configure option
318 by Yves-Alexis Perez
Set environment variables from PAM
492
    * Set environment variables from PAM (Yves-Alexis Perez)
305 by robert.ancell at canonical
Make default themedir work when --prefix is not passed to configure
493
281 by robert.ancell at canonical
Use "lightdm" as default PAM service and make it configurable
494
Overview of changes in lightdm 0.2.1
495
496
    * Use "lightdm" as default PAM service and make it configurable
282 by robert.ancell at canonical
Rename libldmgreeter to libldmgreeter-gobject
497
    * Rename libldmgreeter to libldmgreeter-gobject
284 by robert.ancell at canonical
Add libldmgreeter-qt (David Edmundson)
498
    * Add libldmgreeter-qt (David Edmundson)
289 by robert.ancell at canonical
Fix gobject-introspection build
499
    * Fix gobject-introspection build
297 by robert.ancell at canonical
Renamed libldmgreeter to liblightdm
500
    * Renamed libldmgreeter to liblightdm
303 by robert.ancell at canonical
Install a .vapi file
501
    * Install a .vapi file
281 by robert.ancell at canonical
Use "lightdm" as default PAM service and make it configurable
502
259 by robert.ancell at canonical
Don't run all sessions throught /etc/X11/XSession - make the session wrapper optional and configurable
503
Overview of changes in lightdm 0.2.0
240 by robert.ancell at canonical
Make default user configuration per-display
504
505
    * Make default user configuration per-display
244 by robert.ancell at canonical
Only automatically login the first time
506
    * Only automatically login the first time
246 by robert.ancell at canonical
Fix WebKit theme loading and automatic login
507
    * Fix WebKit theme loading and automatic login
250 by robert.ancell at canonical
Load user settings from ~/.dmrc
508
    * Do cross fade for sessions that support it
509
      (set X-LightDM-Supports-Transitions=true in their xsession file)
510
    * Load user settings from ~/.dmrc
252 by robert.ancell at canonical
Add configuration for default language/layout
511
    * Add configuration for default language/layout
255 by robert.ancell at canonical
Change language/layout/session when user selected in GTK+ greeter
512
    * Change language/layout/session when user selected in GTK+ greeter
259 by robert.ancell at canonical
Don't run all sessions throught /etc/X11/XSession - make the session wrapper optional and configurable
513
    * Set default keyboard layout on first login
514
    * Don't run all sessions throught /etc/X11/XSession - make the session
515
      wrapper optional and configurable.
263 by robert.ancell at canonical
Prep for scripts
516
    * Make pkgconfig file require libxklavier
264 by robert.ancell at canonical
Only compile greeters if have dependencies
517
    * Only compile greeters if have dependencies
265 by robert.ancell at canonical
Include ck-connector code to reduce library dependencies
518
    * Include ck-connector code to reduce library dependencies
269 by robert.ancell at canonical
Add introspection.m4 to the source tree
519
    * Add introspection.m4 to the source tree
270 by robert.ancell at canonical
Support using no greeter user in lightdm.conf
520
    * Support using no greeter user in lightdm.conf
271 by robert.ancell at canonical
Flush writes to main log file
521
    * Flush writes to main log file
273 by robert.ancell at canonical
Allow non-privilidged user to write greeter log file in /var
522
    * Allow non-privilidged user to write greeter log file in /var
275 by robert.ancell at canonical
Fix bugs stopping running greeter as priviledged user (i.e. root)
523
    * Fix bugs stopping running greeter as priviledged user (i.e. root)
278 by robert.ancell at canonical
Don't default to running greeters with the GDM user - it may not exist\!
524
    * Don't default to running greeters with the GDM user - it may not exist!
240 by robert.ancell at canonical
Make default user configuration per-display
525
222 by robert.ancell at canonical
Write PID file
526
Overview of changes in lightdm 0.1.2
527
528
    * Write PID file
224 by robert.ancell at canonical
Added AddDisplay() API
529
    * Make user switcher API work
231 by robert.ancell at canonical
Note about AddDisplay() in NEWS
530
    * Add a AddDisplay D-Bus method to start new displays
226 by robert.ancell at canonical
Feed signals to GLib main loop via a pipe
531
    * Feed signals to GLib main loop via a pipe
227 by Robert Ancell
Add an upstart script
532
    * Add an upstart script
229 by robert.ancell at canonical
Make theme files more similar to existing themes
533
    * Make theme files more similar to existing themes
230 by robert.ancell at canonical
Change dbus namespace from org.freedesktop.LightDisplayManager to org.lightdm.LightDisplayManager
534
    * Change dbus namespace from org.freedesktop.LightDisplayManager to
535
      org.lightdm.LightDisplayManager
234 by robert.ancell at canonical
Write debug log to /var/log/lightdm/lightdm.log instead of stdout
536
    * Write debug log to /var/log/lightdm/lightdm.log instead of stdout.  Use
537
      --debug for the previous behaviour
235 by robert.ancell at canonical
Add exec_prefix into libldmgreeter.pc
538
    * Add exec_prefix into libldmgreeter.pc
236 by robert.ancell at canonical
Change versioned include and pkgconfig files from 1 to 0, Add themedir variable into pkgconfig file
539
    * Change versioned include and pkgconfig files from 1 to 0
540
    * Add themedir variable into pkgconfig file
237 by robert.ancell at canonical
support language changes
541
    * Connect language list in GTK greeter to login language
222 by robert.ancell at canonical
Write PID file
542
191 by robert.ancell at gmail
update NEWS
543
Overview of changes in lightdm 0.1.1
544
545
    * Change licence of libldmgreeter from GPL to LGPL
546
    * Write X server and session output to log files
547
    * Set PATH, DESKTOP_SESSION, GDMSESSION and USERNAME environment variables
548
    * Run sessions through Xsession
549
    * Close all X servers on exit
550
    * Send SIGHUP to X server when returning to greeter (makes all clients quit)
192 by robert.ancell at gmail
Change authorization cookie between sessions
551
    * Change authorization after a session ends so previous session does not get
552
      access
195 by robert.ancell at gmail
Make shutdown buttons work in GTK+ greeter
553
    * Make shutdown buttons work in GTK+ greeter
205 by robert.ancell at gmail
Update NEWS
554
    * Make user manager configurable
555
    * Make GTK+ greeter show username entry if no user list
217 by Robert Ancell
Read .dmrc file
556
    * Hide C and POSIX languages in greeter
557
    * Load language and layout from .dmrc file
191 by robert.ancell at gmail
update NEWS
558
170 by robert.ancell at gmail
Fix version number in NEWS
559
Overview of changes in lightdm 0.1.0
132 by robert.ancell at gmail
Make --test-mode which runs as the current user
560
561
    * Make --test-mode which runs as the current user
134 by robert.ancell at gmail
Support displays acting as XDMCP terminals
562
    * Support displays acting as XDMCP terminals
137 by robert.ancell at gmail
Store authorization in files
563
    * Support MIT-MAGIC-COOKIE-1 and XDM-AUTHORIZATION-1 authorization
141 by robert.ancell at gmail
Support XDMCP over IPv6
564
    * Support XDMCP over IPv6
132 by robert.ancell at gmail
Make --test-mode which runs as the current user
565
113 by robert.ancell at gmail
Create gettext instance in WebKit greeter
566
Overview of changes in lightdm 0.0.4
567
127 by robert.ancell at gmail
Update NEWS
568
    * Support XDMCP logins
569
    * Support multi-head
131 by robert.ancell at gmail
Relasing 0.0.4
570
    * Clean up resources on exit
571
    * Create gettext instance in WebKit greeter
113 by robert.ancell at gmail
Create gettext instance in WebKit greeter
572
104 by robert.ancell at gmail
Start to add keyboard layout support
573
Overview of changes in lightdm 0.0.3
574
107 by robert.ancell at gmail
Implement keyboard layout in GTK+ greeter
575
    * Wait for signal from X server before starting session
112 by robert.ancell at gmail
Releasing 0.0.3
576
    * Add language API
577
    * Add keyboard layout API
578
    * Add gettext support to the WebKit greeter
104 by robert.ancell at gmail
Start to add keyboard layout support
579
98 by robert.ancell at gmail
Install D-Bus service file correctly
580
Overview of changes in lightdm 0.0.2
581
582
    * Fix installation of D-Bus service file
101 by robert.ancell at gmail
Allow DISPLAY env variable to be passed to X server so can run Xephyr
583
    * Allow DISPLAY env variable to be passed to X server so can run Xephyr
102 by robert.ancell at gmail
Handle no automatic login in webkit theme
584
    * Handle no automatic login in webkit theme
98 by robert.ancell at gmail
Install D-Bus service file correctly
585
94 by robert.ancell at gmail
Update NEWS
586
Overview of changes in lightdm 0.0.1
587
588
    * Initial release