blob: cd8ed36e8f30263df3454e8ca421156fcb8fbbf5 (
plain)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 | Overview of changes in lightdm 0.4.4 * Don't replace Plymouth if it isn't running on a valid VT * Allow a null username to log in with - the system will prompt for a username. * liblightdm API changes: - Rename ldm_greeter_provide_secret to ldm_greeter_respond - responses may not be secrets. - show-prompt signal now has a PromptType field - show-message signal now has a MessageType field and takes over behaviour of show-error signal * Fix error where an authentication failure from a previous session could be interpreted as a failure in the current session. * Simplify Vala bindings and add missing methods Overview of changes in lightdm 0.4.2 * Fix errors communicating with PAM * Fix interaction with Plytmouth. * Removes the vt option in lightdm.conf, this is no longer required and the active is used for the first display if Plymouth is detected. A new option minimum-vt is added to select the first VT to be used for other displays. * On login switch to an existing session if already logged in with that username. * Correctly connect up D-Bus interface for user switching Overview of changes in lightdm 0.4.1 * Fix linking issue with -z,defs * Added guest account support * Restart X server if it crashes during a session * Don't set language environment variables, use the daemon values (system default) and leave it to ~/.profile for users to set these * Change greeter library API, starting a session no longer has a language option * Fix greeter crash when user accounts change Overview of changes in lightdm 0.4.0 * Fix crash when child processes quit * Fix crash when catching signals * Fix crash when session quits after X server * Add internal checking for NULL object access * Correctly handle signals from external programs (Thanks to Jason Conti) * liblightdm API changes: - ldm_greeter_start_authentication becomes ldm_greeter_login - The existing ldm_greeter_login is now ldm_greeter_start_session and the username parameter is not required. - Drop ldm_greeter_get_default_layout (X controls the layout) * Configuration changes: - Use /etc/lightdm/lightdm.conf instead of /etc/lightdm.conf - 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. - Make X server configuration a separate section and now has new options * Automatic login users now use PAM session lightdm-autologin * Use org.freedesktop.DisplayManager instead of org.lightdm.LightDisplayManager for D-Bus name * Add regression tests * Allow many more options to be set from the command line Overview of changes in lightdm 0.3.7 * Fix autologin broken in 0.3.3 Overview of changes in lightdm 0.3.6 * Disable Plymouth when starting * Allow display vt setting to be set to "active" to start on active VT * Fix login in Qt example greeter * Fix typo for High Contrast menu item (GTK example greeter) Overview of changes in lightdm 0.3.5 * Set working directory when logging in * Massive improvements to Qt greeter * Fix XDMCP authentication/authorization errors * Have the daemon open a connection to a local X server * Tidy up some debugging messages Overview of changes in lightdm 0.3.4 * Updates to liblightdm-qt * Fix --with-cache-dir not working * Set greeterdir in .pc files to point to where greeter engines should be installed Overview of changes in lightdm 0.3.3 * Don't run in test-mode if Xephyr cannot be found * Fix daemon using 100% CPU after greeter quits * Fix crash when users don't have GECOS data * Greeters can now detect user add/remove events * Fix ConsoleKit support broken with switch to GDBus * Correctly clean up X processes on exit * Wait for greeter to quit before running user session (fixes problem with Compiz) Overview of changes in lightdm 0.3.2 * Distribute GTK greeter .ui file Overview of changes in lightdm 0.3.1 * Add greeter login_with_defaults method * Add example to the name of all the greeters * Set the configuration for the default display to use VT 7 * Fix the vt setting for displays, it was incorrectly named tty * Fix crash when load-users is false in UserManager * Fix up name of .vapi file so it can be used directly from valac * Tidy up Qt library and greeter * Move menubar in greeters to top of screen * Fix console kit get_can_*() methods * Use GtkBuilder for example GTK greeter Overview of changes in lightdm 0.3.0 * Correctly pass environment variables through to the session * Allow starting virtual terminal to be configured * Replace D-Bus greeter communication with a private pipe * Use GDBus instead of dbus-glib * Use the engine process name instead of a hardcoded value in theme files * Rename ldm_greeter_connect to ldm_greeter_connect_to_server so it doesn't clash with GObject method name * Rename ldm-gtk-greeter to lightdm-gtk-greeter * Rename gnome theme to example-gtk-gnome * Add more annotations to liblightdm-gobject * Add an example PyGObject, Vala and QT greeter * Generate metadata for QT libraries * Move Webkit greeter into separate module Overview of changes in lightdm 0.2.3 * Set correct linking library names in pkg-config files * Handle session executables that take arguments Overview of changes in lightdm 0.2.2 * Make default themedir work when --prefix is not passed to configure * Look for face images in ~/.face and ~/.face.icon * Put .vapi file in unversioned vala directory * Fix compiling without QT * Choose the VT to open the display on * Set correct group memberships for sessions (Yves-Alexis Perez) * Set permissions on xauthority file so it can only be read by the owning user (Yves-Alexis Perez) * Set correct permissions on ~/.dmrc (Yves-Alexis Perez) * Add --enable-liblightdm-gobject, --enable-liblightdm-qt configure option * Set environment variables from PAM (Yves-Alexis Perez) Overview of changes in lightdm 0.2.1 * Use "lightdm" as default PAM service and make it configurable * Rename libldmgreeter to libldmgreeter-gobject * Add libldmgreeter-qt (David Edmundson) * Fix gobject-introspection build * Renamed libldmgreeter to liblightdm * Install a .vapi file Overview of changes in lightdm 0.2.0 * Make default user configuration per-display * Only automatically login the first time * Fix WebKit theme loading and automatic login * Do cross fade for sessions that support it (set X-LightDM-Supports-Transitions=true in their xsession file) * Load user settings from ~/.dmrc * Add configuration for default language/layout * Change language/layout/session when user selected in GTK+ greeter * Set default keyboard layout on first login * Don't run all sessions throught /etc/X11/XSession - make the session wrapper optional and configurable. * Make pkgconfig file require libxklavier * Only compile greeters if have dependencies * Include ck-connector code to reduce library dependencies * Add introspection.m4 to the source tree * Support using no greeter user in lightdm.conf * Flush writes to main log file * Allow non-privilidged user to write greeter log file in /var * Fix bugs stopping running greeter as priviledged user (i.e. root) * Don't default to running greeters with the GDM user - it may not exist! Overview of changes in lightdm 0.1.2 * Write PID file * Make user switcher API work * Add a AddDisplay D-Bus method to start new displays * Feed signals to GLib main loop via a pipe * Add an upstart script * Make theme files more similar to existing themes * Change dbus namespace from org.freedesktop.LightDisplayManager to org.lightdm.LightDisplayManager * Write debug log to /var/log/lightdm/lightdm.log instead of stdout. Use --debug for the previous behaviour * Add exec_prefix into libldmgreeter.pc * Change versioned include and pkgconfig files from 1 to 0 * Add themedir variable into pkgconfig file * Connect language list in GTK greeter to login language Overview of changes in lightdm 0.1.1 * Change licence of libldmgreeter from GPL to LGPL * Write X server and session output to log files * Set PATH, DESKTOP_SESSION, GDMSESSION and USERNAME environment variables * Run sessions through Xsession * Close all X servers on exit * Send SIGHUP to X server when returning to greeter (makes all clients quit) * Change authorization after a session ends so previous session does not get access * Make shutdown buttons work in GTK+ greeter * Make user manager configurable * Make GTK+ greeter show username entry if no user list * Hide C and POSIX languages in greeter * Load language and layout from .dmrc file Overview of changes in lightdm 0.1.0 * Make --test-mode which runs as the current user * Support displays acting as XDMCP terminals * Support MIT-MAGIC-COOKIE-1 and XDM-AUTHORIZATION-1 authorization * Support XDMCP over IPv6 Overview of changes in lightdm 0.0.4 * Support XDMCP logins * Support multi-head * Clean up resources on exit * Create gettext instance in WebKit greeter Overview of changes in lightdm 0.0.3 * Wait for signal from X server before starting session * Add language API * Add keyboard layout API * Add gettext support to the WebKit greeter Overview of changes in lightdm 0.0.2 * Fix installation of D-Bus service file * Allow DISPLAY env variable to be passed to X server so can run Xephyr * Handle no automatic login in webkit theme Overview of changes in lightdm 0.0.1 * Initial release
|