Changes in 0.6.21 ================= * Detect old versions of systemd and fall back to ConsoleKit * Exclude users without a valid shell * Fix log spew Changes in 0.6.20 ================= * Fix user listing which broke in previous release Changes in 0.6.19 ================= * Fix spurious warnings in logs * Make userdel succeed even if user is already logged in * Exclude users with no shell * Exclude "at" user Changes in 0.6.18 ================= * Fix systemd configure check * Add a few more common system accounts to the blacklist * Fix some issues in systemd session handling Changes in 0.6.17 ================= * Fix user filtering which was broken in 0.6.16 * Fix double free in user code Changes in 0.6.16 ================= * Don't filter out users below UID_MIN in login.defs * Filter out users with invalid shells * build fixes for srcdir != builddir * Port to GDBus * Add systemd support * vala support and introspection fixes * ppc32 fixes * use infinite timeout for ListCachedUsers calls * translation updates Changes in 0.6.15 ================= * fix build on FreeBSD and OpenBSD * only accept regular files as icons * don't track non-graphical sessions * fix wtmp handling Changes in 0.6.14 ================= * ignore extraneous SetAutomaticLogin(false) calls for a user * monitor /etc/gdm/custom.conf for changes in autologin config * fix fast user switching * fix docs to build * translation updates Changes in 0.6.13 ================= * honor aclocal flags environment variable * set log domain so it can be hushed * use wtmp instead of consolekit for determining login frequency * leak and warning fixes * clean up polkit deprectation warnings * add '--' before username to account helper programs Changes in 0.6.12 ================= * The usual pile of race fixes Changes in 0.6.11 ================= * Add API for creating users to the library Changes in 0.6.10 ================ * An assortment of race fixes * Translation Updates Changes in 0.6.8 ================ * Fix parsing of gdm config file Changes in 0.6.7 ================ * Fix call to useradd for normal users * Correct free array of groups * Translation Updates Changes in 0.6.6 ================ * Make it possible to disable user icon * Drop Supervised user role * Use "wheel" instead of "desktop_admin_r" as admin group since that's what everyone uses for this purpose anyway. * Crasher fixes * Translation Updates * Misc distro integration fixes Changes in 0.6.5 ================ * No longer return excluded users from cached listings * Add a --debug command line option * Use proper dbus proxy for settings api in client lib * Expose XSession property over bus Changes in 0.6.4 ================ * minor fixes Changes in 0.6.3 ================ * Add more getters to client library * Add an initial cut at a setter api * Add XSession property type Changes in 0.6.2 ================ * Remove the unused UserChanged signal * Add a small client library, based on code from gdm * Don't use gnome-common * Use the user-administration privilege for autologin changes Changes in 0.6.1 ================ * Always emit the changed signal when setting user photo * Install systemd unit files * Add Polish translations Changes in 0.6 ============== * Many changes after code review by Miroslav Trmac: - Always require user-administration privilege when setting a password or changing a username - Allow changing password mode and password even when the account is locked, and unlock it as a side-effect - Use /etc/shadow to store account locking and 'set password at next login' information and monitor /etc/shadow for changes - Set loginuid when runing commands on behalf of a user to generate proper audit records - Drop SetIconData and make SetIconFile copy the file when appropriate. As a consequence, the service no longer links against image libraries. - Various other robustness and error-handling fixes Changes in 0.5 ============== * Make initial user list call work * Avoid extraneous commandline parsing