blob: f30b478617cc1e081b6d832151ce568a1cbba7cf (
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
247
248
249
|
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
|