~fboucault/lightdm/crossbuild_fixes

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