+Overview of changes in lightdm 1.7.0
+
+ * Use logind instead of ConsoleKit if it is available
+ * Use Q_SLOTS and Q_SIGNALS instead of slots and signals.
+ * Ignore stale X server locks
+ * Pass through system locale or set locale from AccountsService/.dmrc
+ * Fix bug where seat failure before D-Bus acquired would not stop daemon
+
+Overview of changes in lightdm 1.6.0
+
+ * Allow VNC command to be specified in lightdm.conf
+ * Register enums with QObject meta type system.
+
+Overview of changes in lightdm 1.5.3
+
+ * Fix build with gobject-introspection 1.35.9
+ * Fix authentication cancel regression caused in 1.5.2
+
+Overview of changes in lightdm 1.5.2
+
+ * Fix stale X server being left behind when using LockSession D-Bus API
+ * Adjust AppArmor profile to also work with logind
+ * Don't use GIO to access X authority files - it uses GVFS which is
+ unnecessary overhead/complexity
+ * Handle over/underflows when reading from greeter
+ * Improve warning message when XDMCP packet has length mismatch
+ * Only report test command line if it fails
+ * Add more regression tests
+
+Overview of changes in lightdm 1.5.1
+
+ * QLightDM: Add Qt5 version of the library: liblightdm-qt5-2
+ * QLightDM: Add some missing role names in UsersModel
+ * QLightDM: Add a backgroundPath role to UsersModel
+ * QLightDM: Fix potential crash in QLightDM::UsersModel closedown.
+ * Improve guest session apparmor
+ * Run each test in its own /tmp dir so they can't interfere with eachother
+ * Fix script hooks no longer working with latest glib
+ * Fix display clean up code
+
+Overview of changes in lightdm 1.5.0
+
+ * Add man page for lightdm-set-defaults
+ * Use xzip for distribution, don't distribute old metadata
+ * Correctly check if display is active when session quits
+ * Relicense liblightdm to LGPL-2/LGPL-3 so GPL-2 code can link against it
+ * Selectively lock memory rather than calling mlockall for main daemon
+
+Overview of changes in lightdm 1.4.1
+
+ * Fix autologin PAM configuration
+
+Overview of changes in lightdm 1.4.0
+
+ * Correctly implement and test autologin timeouts
+ * Add greeter-show-remote-login hint
+ * Correctly annotate enums in vapi file
+ * QLightDM: Add default constructor to Qt power interface
+ * QLightDM: Expose image path in UserModel
+ * QLightDM: Add parameter to session model to show either local or remote
+ sessions
+ * Fix race conditions in tests
+
+Overview of changes in lightdm 1.3.3
+
+ * Add a new remote session type. These sessions create a temporary local
+ account and authenticate against a remote server. The session is an
+ application that accesses that remote session (e.g. VNC, RDP etc)
+ * Support multiple simultaneous PAM prompts
+ * Set utmp ut_host field to the X display address
+ * Correctly reap unused authentication sessions
+
+Overview of changes in lightdm 1.3.2
+
+ * Handle clearenv() not being defined
+ * Fix compilation with GCC 4.7
+ * Expose remaining properties in QLightDM::Greeter
+ * Fix utmp records being written before child process created
+
+Overview of changes in lightdm 1.3.1
+
+ * Fix wrapper path in AppArmor profile (broken since 1.1.1)
+ * Add show-manual-login and allow-guest options to lightdm-set-defaults
+ * Don't set PAM_XDISPLAY or PAM_XAUTHDATA if not supported
+ * Add lock-memory option, enabled by default, to prevent paging memory
+ to disk.
+ * Write utmp records for sessions
+ * Install PAM configuration
+ * Run greeters inside the "lightdm-greeter" PAM service
+ * Handle setresgid and setresuid not being available
+ * Use xsession directory from lightdm.conf in liblightdm
+
+Overview of changes in lightdm 1.2.0
+
+ * Backup .xsession-errors on login
+ * Handle failures in pam_setcred
+ * Open log files in append mode
+ * Add extra checks in liblightdm so that it doesn't send invalid messages
+ to the daemon
+ * Fix gdmflexiserver not being added to the path (broken since 1.1.4)
+ * Fix PAM conversations after authentication from locking up sessions
+ * Fix PAM informational messages locking up autologin
+ * Change XDMCP manage timeout from 10ms to 126s (maximum specified in the
+ XDMCP specification)
+
+Overview of changes in lightdm 1.1.9
+
+ * Add --show-users/--hide-users to lightdm-set-defaults
+ * Call initgroups before pam_setcred - this allows pam_setcred to change
+ group membership correctly
+
+Overview of changes in lightdm 1.1.8
+
+ * Handle PAM interactions that have more than one message in one callback
+
+Overview of changes in lightdm 1.1.7
+
+ * Add a seat option greeter-allow-guest which controls if the greeter should
+ provide an option to access the guest account.
+ * 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.
+
+Overview of changes in lightdm 1.1.6
+
+ * Fix session wrapper working the same as it did in 1.1.3
+
+Overview of changes in lightdm 1.1.5
+
+ * Stop file descriptors leaking into the session processes
+
+Overview of changes in lightdm 1.1.4
+
+ * Change session directory once user permissions are set so it works
+ on NFS filesystems that don't allow root to access files.
+ * Restructure session code so the PAM authentication is run in its
+ own process.
+ * Set PAM_XDISPLAY and PAM_XAUTHDATA pam items
+ * Don't send session stdout to .xsession-errors
+ * Fix Qt bindings crash when removing a user
+
+Overview of changes in lightdm 1.1.3
+
+ * Actually return the system default keyboard layout, not just 'us'
+ * Add keyboard layout variants to list of keyboard layouts
+ * Check accountsservice as well as .dmrc for users' layouts
+ * Add lightdm_user_get_layouts() to query the configured list of layouts
+ on a per-user basis
+ * Add Lock D-Bus method that locks the seat and provides a hint to the
+ greeter to be in lock mode.
+ * Automatically lock sessions when switching away from them
+ * Add a has-messages property to liblightdm
+ * Add regression tests for PAM modules changing usernames
+ * Don't use g_key_file_unref, it requires glib 2.32
+
Overview of changes in lightdm 1.1.2
* Add regression tests for getting the user language and layout
* Stop accidentally distributing libsystem
+ * Fix introspection bindings not containing any methods
+ * lightdm-set-defaults can now set the autologin user
+ * Add Python greeter regression tests (representative of all introspection
+ based greeters)
+ * Wait for the VT to become active when switching to avoid a suspected
+ race condition somewhere between LightDM, X, ConsoleKit and the kernel.
+ * Stop lightdm_greeter_start_session_sync() blocking on success.
Overview of changes in lightdm 1.1.1