summaryrefslogtreecommitdiff
path: root/NEWS
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