473 lines
11 KiB
Plaintext
473 lines
11 KiB
Plaintext
|
Changes in 0.6.55
|
||
|
=================
|
||
|
* Memory leak fix
|
||
|
* improved heuristics for identifying user session
|
||
|
* Export interfaces directory to pkgconfig
|
||
|
* Lock down state directory from prying eyes to be more friendly to
|
||
|
accountsservice extensions that require privacy.
|
||
|
* misc fixes
|
||
|
* Translation updateso
|
||
|
|
||
|
Changes in 0.6.54
|
||
|
=================
|
||
|
* Fix user state dirs
|
||
|
|
||
|
Changes in 0.6.53
|
||
|
=================
|
||
|
* Fix introspection
|
||
|
|
||
|
Changes in 0.6.52
|
||
|
=================
|
||
|
* migrate to meson and gettext (instead of autogoo and intltool)
|
||
|
* add code of conduct
|
||
|
* Add new session and session type properties (to replace XSession)
|
||
|
* Try to handle misbehaving logind a little better
|
||
|
* misc mixes and code modernization
|
||
|
* Add new "Saved" property to say whether a cached user is stored on
|
||
|
disk.
|
||
|
|
||
|
Changes in 0.6.50
|
||
|
=================
|
||
|
* Fix insufficient path check on user icon files
|
||
|
* Fix is-logged-in status for wayland sessions
|
||
|
* Fix user enumeration when system accounts are mixed in
|
||
|
|
||
|
Changes in 0.6.49
|
||
|
=================
|
||
|
* Fix crash on startup from previous compiler warning fix
|
||
|
|
||
|
Changes in 0.6.48
|
||
|
=================
|
||
|
* Fix crash when adding admin user
|
||
|
* Fix crash when user is removed
|
||
|
* performance improvements handling really large wtmp files
|
||
|
* compiler warning fix
|
||
|
|
||
|
Changes in 0.6.47
|
||
|
=================
|
||
|
* Fix problem where libaccountsservice users weren't getting
|
||
|
property change updates
|
||
|
* Reduce memory usage of cached users in daemon process
|
||
|
* Drop premature user-added/user-removed signals that
|
||
|
erroneously get emitted before ListCachedUsers call finishes.
|
||
|
|
||
|
Changes in 0.6.46
|
||
|
=================
|
||
|
* Fix systemd unit file to use default standard output
|
||
|
* performance improvements
|
||
|
* leak fixes
|
||
|
* crash fixes
|
||
|
* support extra groups for admin users
|
||
|
* add policy that allows admins to allow users to change their own password
|
||
|
* introspection fixes
|
||
|
* elogind support
|
||
|
* decruftification of username blacklist
|
||
|
* Translation updates
|
||
|
|
||
|
Changes in 0.6.45
|
||
|
=================
|
||
|
* wrap password expiration info in libaccountsservice api
|
||
|
|
||
|
Changes in 0.6.44
|
||
|
=================
|
||
|
* export password expiration info from shadow file
|
||
|
* fix user classification logic
|
||
|
* don't lose track of users when /etc/passwd is reloaded
|
||
|
|
||
|
Changes in 0.6.43
|
||
|
=================
|
||
|
* Fix logout times in login-history
|
||
|
* increase performance in large deployments
|
||
|
* memory leak fix
|
||
|
* exclude nologin users from user list
|
||
|
|
||
|
Changes in 0.6.42
|
||
|
=================
|
||
|
* wtmp fixes on solaris
|
||
|
* allow a user to change his own data even if he's remote
|
||
|
* add way to set password hint independent of password
|
||
|
* conform to modern systemd library naming scheme
|
||
|
* disable GVFS support in service, since it's not needed and has bad side effects
|
||
|
|
||
|
Changes in 0.6.40
|
||
|
=================
|
||
|
* Support large UIDs better
|
||
|
* don't require X11 display to fetch user with X11 session
|
||
|
* ensure accountsservice doesn't start before NSS works
|
||
|
|
||
|
Changes in 0.6.39
|
||
|
=================
|
||
|
* Fix ListCachedUsers race at startup
|
||
|
* Add new api for uncaching user
|
||
|
* Fix memory corruption bug
|
||
|
* Build goo changes
|
||
|
|
||
|
Changes in 0.6.38
|
||
|
=================
|
||
|
* Fix polkit policy for non-desktop cases
|
||
|
* Fix for a race when new user appears
|
||
|
* Some clearer log and debug messages
|
||
|
|
||
|
Changes in 0.6.37
|
||
|
=================
|
||
|
* BSD fixes
|
||
|
|
||
|
Changes in 0.6.36
|
||
|
=================
|
||
|
|
||
|
* Fixes for deleting users
|
||
|
* Leak fix
|
||
|
* Change user classification logic
|
||
|
* BSD fixes
|
||
|
|
||
|
Changes in 0.6.35
|
||
|
=================
|
||
|
|
||
|
* handle non-existent users better
|
||
|
* misc bug fixes
|
||
|
* misc clean ups
|
||
|
* emit "changed" signal when account type changes for user
|
||
|
* stop shipping vapi files
|
||
|
* avoid connecting to ConsoleKit on logind systems
|
||
|
* add extension interface
|
||
|
* add --enable-coverage option for gcov support
|
||
|
|
||
|
Changes in 0.6.34
|
||
|
=================
|
||
|
|
||
|
* Try to sanitize automatic login setting when user account is
|
||
|
deleted or disabled. (#54506)
|
||
|
* Fix build
|
||
|
|
||
|
Changes in 0.6.33
|
||
|
=================
|
||
|
|
||
|
* Keep track of non-graphical sessions (#65160)
|
||
|
* Forget obsolete sessions (#65159)
|
||
|
* Monitor wtmp for changes (#63159)
|
||
|
* Ignore non-user sessions (#701514)
|
||
|
* Rework system account handling (#64769)
|
||
|
- Never treat cached users as system accounts
|
||
|
- Add gdm, gnome-initial-setup users to blacklist
|
||
|
- Store system-account bit in key file
|
||
|
- Cache newly-created users explicitly
|
||
|
|
||
|
Changes in 0.6.32
|
||
|
=================
|
||
|
|
||
|
* Don't treat remote users as system accounts (#64186)
|
||
|
* Clean up spawn_with_login_uid error handling (#55067)
|
||
|
* Quit on SIGINT/SIGTERM (#63869)
|
||
|
* Make --debug work as expected (#63870)
|
||
|
* Remove newlines from debug output (#63871)
|
||
|
* Fix mismatched function signature (#63873)
|
||
|
* Fix gir/vapi warnings (#63875)
|
||
|
* Fix documentation warnings (#63880)
|
||
|
|
||
|
Changes in 0.6.31
|
||
|
=================
|
||
|
|
||
|
* Check for logind, not systemd (#62586)
|
||
|
* Add --enable-admin-group configure option (#62235)
|
||
|
* Be more aggressive at excluding system accounts (#48178)
|
||
|
* Fix xsession property notification (#58493)
|
||
|
* Fix login history variant handling (#58466)
|
||
|
|
||
|
Changes in 0.6.30
|
||
|
=================
|
||
|
|
||
|
* Minor source clean ups
|
||
|
* Crasher fix on 32bit systems
|
||
|
* Add get_user_by_id
|
||
|
* Don't lose sessions list for users at startup
|
||
|
* Add API for detecting when accountsservice is unavailable
|
||
|
|
||
|
Changes in 0.6.29
|
||
|
=================
|
||
|
|
||
|
* Translate D-Bus errors to local errors in libaccountsservice
|
||
|
* Fix a wrong property name n the login history support
|
||
|
|
||
|
Changes in 0.6.28
|
||
|
=================
|
||
|
|
||
|
* Fix act_user_manager_delete_user_finish
|
||
|
* Fix handling of LoginTime and LoginHistory properties
|
||
|
|
||
|
Changes in 0.6.27
|
||
|
=================
|
||
|
|
||
|
* Fix warnings when the singleton user manager object is finalized
|
||
|
* Generated docs for libaccountsservice
|
||
|
* Initialize local_acount to TRUE
|
||
|
* Add async api for user creation, caching and deletion
|
||
|
|
||
|
Changes in 0.6.26
|
||
|
=================
|
||
|
|
||
|
* Require libsystemd-login 186
|
||
|
* Protect against deleting root user
|
||
|
* Add LoginTime and LoginHistory properties
|
||
|
* fix crash consolekit code
|
||
|
* fix has_multiple_user property after removing user
|
||
|
|
||
|
Changes in 0.6.25
|
||
|
=================
|
||
|
|
||
|
* Uninitialized variable fix
|
||
|
* Typo fix
|
||
|
* Create data dirs just-in-time
|
||
|
* Ignore closing sessions for is_logged_in test
|
||
|
* Disable NULL user for delete_user call
|
||
|
* Translation updates
|
||
|
|
||
|
Changes in 0.6.24
|
||
|
=================
|
||
|
|
||
|
* add User.Local property for identifying local users
|
||
|
|
||
|
Changes in 0.6.23
|
||
|
=================
|
||
|
|
||
|
* Fix up some debug output
|
||
|
* add new CacheUser and UncacheUser apis
|
||
|
* uncache user before deleting user
|
||
|
|
||
|
Changes in 0.6.22
|
||
|
=================
|
||
|
|
||
|
* Correct CVE-2012-2737, local file disclosure
|
||
|
|
||
|
* small memory leak fix
|
||
|
|
||
|
* exclude system accounts from ListCachedUsers
|
||
|
|
||
|
* make has-multiple-users properly only check non-system users
|
||
|
|
||
|
* remove icon when deleting user
|
||
|
|
||
|
* Revert usage of getpwent() as fallback for fgetpwent
|
||
|
|
||
|
* support consolekit call cancellation to prevent crashes caused
|
||
|
by shortlived sessions
|
||
|
|
||
|
* ignore built files in .gitignore
|
||
|
* quiet down build goo nagging
|
||
|
|
||
|
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
|