]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blobdiff - NEWS
Refactor LightDMUser and User classes to use the same code internally.
[sojka/lightdm.git] / NEWS
diff --git a/NEWS b/NEWS
index 1c0499ea583f1b10fa2b70855da156e07c67f92b..4377ad1c1b3c8fa45af9154545d5aca22ece498f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,276 @@
+Overview of changes in lightdm 1.9.7
+
+    * Correctly invoke PAM to change authentication token.
+    * Make xdg-seat a core property of a seat and always pass it to X servers.
+    * Qt bindings: properly hand over prompt and message type.
+    * Add warning flags where they are missing and fix the resulting warnings.
+
+Overview of changes in lightdm 1.9.6
+
+    * Support Mir sessions in xlocal seats by starting a unity system compositor
+      for each session.
+    * Add --screen and --fullscreen options to "dm-tool add-nested-seat"
+    * Don't try to compile liblightdm-qt if liblightdm-gobject will not be
+      compiled.
+    * Stop greeters warning if sessions directories not present or lightdm.conf
+      doesn't exist - this is valid.
+    * Fix log name for Mir display servers
+    * Fix double removal of source IDs
+
+Overview of changes in lightdm 1.9.5
+
+    * In the unity seat, if we don't have proper VT support, fake VT 0 instead
+      of a real VT number. This matches what logind expects.
+
+Overview of changes in lightdm 1.9.4
+
+    * Fix issue where VTs are double used when switching sessions.
+    * Remove lightdm-set-defaults and gdmflexiserver.
+    * Add new ability to specify a list of seat types to try, rather than just
+      one.
+    * Allow Mir sessions in the surfaceflinger seat.
+    * Rename the guest session wrapper to have a simpler name.
+    * Make sure sessions are associated with the display server before starting
+      them.
+    * Add a dm-tool man page.
+
+Overview of changes in lightdm 1.9.3
+
+    * Don't pass system user accounts from AccountsService to greeters.
+    * Fix crash if switching to greeter and it isn't installed.
+
+Overview of changes in lightdm 1.9.2
+
+    * Implement missing guest-wrapper functionality and enable it for Ubuntu.
+    * Update AppArmor scripts to work in Ubuntu 13.10.
+
+Overview of changes in lightdm 1.9.1
+
+    * Correctly set $XDG_SESSION_CLASS for greeters. This was regressed in 1.7.5
+      for ConsoleKit and was never passed to logind. logind/ConsoleKit treat
+      greeter sessions without this set as user sessions. This causes greeters
+      to show the lightdm user able to be logged in with.
+    * Set $USER when running the session-setup-script. This is a regression from
+      1.7.5.
+    * Fix notification of sessions being logged out. This is a regression from
+      1.7.5 and caused greeters to show sessions logged in after they had been
+      logged out.
+    * Refactor liblightdm user scanning to be simpler and more reliable. This
+      fixes bugs where some properties wouldn't be updated when they changed in
+      accounts service.
+    * Add support for a "display-stopped-script" field in lightdm.conf. The
+      "display-stopped-script" field allows us to run a script right after
+      stopping the display server.
+    * Allow dm-tool to run outside of a session if it doesn't need to be.
+    * Set $MIR_SERVER_NAME to assign a name to launched sessions. Also use a
+      "greeter-" prefix for greeter sessions for the benefit of
+      unity-system-compositor.
+
+Overview of changes in lightdm 1.9.0
+
+    * Fix crash when starting with existing X servers. This was introduced in
+      rev 1651 (lightdm 1.7.0).
+    * Fix crash where Process objects are accessed after unref
+
+Overview of changes in lightdm 1.8.0
+
+    * Add regression test for corrupt X authority files.
+
+Overview of changes in lightdm 1.7.18
+
+    * Set session environment variables for guest sessions (1.7 regression).
+    * Don't fail writing X authority if reading it had an error.
+    * Update environment variables that we pass to Mir.
+
+Overview of changes in lightdm 1.7.17
+
+    * surfaceflinger: Set XDG_VTNR=0 if VTs are not available
+    * Allow compiling of liblightdm-qt without liblightdm-gobject
+    * Add missing documentation for xremote seat options.
+
+Overview of changes in lightdm 1.7.16
+
+    * Fix ConsoleKit support broken in 1.7.5
+    * Fix --test-mode
+    * Add support for running Surfaceflinger sessions
+
+Overview of changes in lightdm 1.7.15
+
+    * Set XDG_VTNR=1 as a fallback if using SeatUnity without a functioning
+      compositor or working VT switching, so that logind will recognize the VT
+      as active.
+
+Overview of changes in lightdm 1.7.14
+
+    * Correctly set permissions on Xauthority file.
+
+Overview of changes in lightdm 1.7.13
+
+    * Correctly set $XDG_CURRENT_DESKTOP for non-autologin sessions
+    * Fix overallocation of array for strings from greeter.
+    * Fix truncation writing card32 in XDMCP server.
+
+Overview of changes in lightdm 1.7.12
+
+    * Add xdg-seat config setting
+    * Notify Unity System Compositor of the session being authenticated
+
+Overview of changes in lightdm 1.7.11
+
+    * Fix crash when greeter quits due to read watch not being removed
+    * Correctly setup Unity System Compositor environment
+    * Improve log messages
+
+Overview of changes in lightdm 1.7.10
+
+    * Fix session locking broken in 1.7.5
+    * Load lightdm.conf after lightdm.conf.d/*.conf
+    * Also support loading config from /usr/share
+    * When switching sessions show a greeter if authentication required
+    * Set $XDG_CURRENT_DESKTOP if specified in the xsession file
+    * Change logging prefixes to make it easier to troubleshoot multiseat setups
+    * Bring Ubuntu packaging in-tree
+
+Overview of changes in lightdm 1.7.9
+
+    * Correctly set XDG_VTNR for unity sessions that are not autologin.
+
+Overview of changes in lightdm 1.7.8
+
+    * Add support for Mir sessions and greeters.
+    * Set XDG_VTNR for unity sessions.
+    * Fix desktop-session-start upstart signal not being emitted since 1.7.5.
+    * Fix greeter log broken in 1.7.5.
+
+Overview of changes in lightdm 1.7.7
+
+    * Fix uninitialized pointer introduced in 1.7.3
+    * Enable compile warnings and fix code generating warnings
+
+Overview of changes in lightdm 1.7.6
+
+    * Restore greeter hints that were regressed in 1.7.5.
+    * Don't run greeters through session wrapper - regression in 1.7.5
+
+Overview of changes in lightdm 1.7.5
+
+    * Quit Plymouth correctly when using the unity seat type
+    * Release the VT when the system compositor fails to start
+    * Load sessions and greeters from /usr/share/lightdm/sessions and
+      /usr/share/lightdm/greeters. The existing directories are checked
+      if the sessions are not in these directories.
+    * Refactor the Display class so that it merges with the Seat class
+    * Support running the greeter and session in different display servers
+      instead of re-using the same one during a login.
+    * Add more regression tests
+    * Documentation fixes
+
+Overview of changes in lightdm 1.7.4
+
+    * Set XDG_SEAT and XDG_VTNR environment variables.
+    * Add initial support for Unity (i.e. Mir based) seats.
+    * Add a greeter wrapper option.
+
+Overview of changes in lightdm 1.7.3
+
+    * Load configuration from /etc/lightdm/lightdm.conf.d.
+    * Fix compile warnings
+    * Fix tests not running from install directory inside checkout.
+
+Overview of changes in lightdm 1.7.2
+
+    * Fix incorrectly distributed guest-session apparmor data
+
+Overview of changes in lightdm 1.7.1
+
+    * Fix .pc file for liblightdm-qt5-3
+    * Add a new option "autologin-in-background" which lets an autologin happen
+      in a second display while still showing the greeter.
+    * Stop if fail to create default seat
+    * Add option to set seat type in lightdm-set-defaults
+    * Stop using g_file_set_contents - it can leave intermediate files around
+    * Make tests work without installing them
+    * Fix distcheck
+
+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)
@@ -8,6 +281,8 @@ Overview of changes in lightdm 1.3.1
     * 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