document the change in prompt timeout handling
[vlock.git] / ChangeLog
blob4a00c1901af4598ad28ef075e65b744cb24304e1
1 2008-05-14 Frank Benkstein <frank-vlock@benkstein.net>
3         vlock 2.2.2
5         * Fix and improve build system: use LDLIBS instead of LDFLAGS where
6         appropriate and provide EXTRA_CFLAGS/EXTRA_LDFLAGS parameters in ./configure.
7         * Display number of authentication tries on exit.
9 2008-03-26 Frank Benkstein <frank-vlock@benkstein.net>
11         vlock 2.2.1
13         * Fix a script handling bug.
15 2008-03-21 Frank Benkstein <frank-vlock@benkstein.net>
17         vlock 2.2
19         * Small plugin documentation update.
21 2008-01-15 Frank Benkstein <frank-vlock@benkstein.net>
23         vlock 2.2 rc5
25         * Fixed snprintf() corner case in "new" module.
26         * Restore timeout if select() was interrupted by a signal in prompt().
28 2007-12-29 Frank Benkstein <frank-vlock@benkstein.net>
30         vlock 2.2 rc4
32         * Slightly changed the fix for the previous security issue: directory parts
33         are now silently stripped from erroneous names instead of reported as errors.
34         * Fixed a file descriptor leak in script handling.
35         * Fixed a bug where vlock would run in an infinite loop if not started from
36         a terminal.  Now it simply exits.
37         * Added unit tests (using cunit).
39 2007-11-28 Frank Benkstein <frank-vlock@benkstein.net>
41         vlock 2.2 rc3
43         * A critical security problem (local root exploit) was fixed:
44                 Previous versions of vlock (since 2.2 alpha1) contained a serious flaw
45                 that allowed any user to execute arbitrary code as root .  This was
46                 possible because plugin names could contain "../" thus escaping the
47                 pre-defined plugin directory.  All users of vlock 2.2 development versions
48                 are advised to update.
49         * Improved script handling.
50         * Added two more scripts.
52 2007-11-26 Frank Benkstein <frank-vlock@benkstein.net>
54         vlock 2.2 rc2
56         * Fixed man page installation error.
58 2007-11-17 Frank Benkstein <frank-vlock@benkstein.net>
60         vlock 2.2 rc1
62         * Updated documentation.
64 2007-11-04 Frank Benkstein <frank-vlock@benkstein.net>
66         vlock 2.2 beta2
68         * Improved error handling and error messages.
69         * Fixed portability bugs.
70         * Fixed dependency handling bug.
72 2007-10-16 Frank Benkstein <frank-vlock@benkstein.net>
74         vlock 2.2 beta1
76         * Documentation update.
77         * Improved error handling.
79 2007-10-03 Frank Benkstein <frank-vlock@benkstein.net>
81         vlock 2.2 alpha3
83         * Added ./configure script.
84         * Improved plugin handling.
85         * Improved error handling.
86         * Improved child process handling.
88 2007-09-21 Frank Benkstein <frank-vlock@benkstein.net>
90         vlock 2.2 alpha2
92         * Added libcaca based screen saver module.
93         * Miscellaneous minor fixes.
95 2007-09-19 Frank Benkstein <frank-vlock@benkstein.net>
97         vlock 2.2 alpha1
99         * Medium rewrite was undertaken.
100         * Support for plugins (modules and scripts) was added.
101         * vlock-all, vlock-new, and vlock-nosysrq were converted to modules.
102         * Other sample modules and scripts were added.
103         * vlock now tries to terminale cleanly if killed by SIGTERM and on errors.
105 2007-09-08 Frank Benkstein <frank-vlock@benkstein.net>
107         vlock 2.1
109         * Documentation update.
111 2007-08-29 Frank Benkstein <frank-vlock@benkstein.net>
113         vlock 2.1 rc1
115         * Really tiny cleanups.
117 2007-08-23 Frank Benkstein <frank-vlock@benkstein.net>
119         vlock 2.1 beta1
121         * Fix compilation on Debian/kFreeBSD.
123 2007-08-16 Frank Benkstein <frank-vlock@benkstein.net>
125         vlock 2.1 alpha2
127         * Locking message now configurable.
128         * Added configuration file support: ~/.vlockrc.
129         * "vlock --new" now works even if stdin is not a terminal.
130         * Improved documentation.
132 2007-08-11 Frank Benkstein <frank-vlock@benkstein.net>
134         vlock 2.1 alpha1
136         * Added FreeBSD support.  Build with PAM_LIBS=-lpam, install with
137           INSTALL=ginstall.
138         * Improved signal handling.
139         * Added timeout support to password prompts.
141 2007-08-09 Frank Benkstein <frank-vlock@benkstein.net>
143         vlock 2.0
145         * No changes since vlock 2.0 rc2.
147 2007-08-06 Frank Benkstein <frank-vlock@benkstein.net>
149         vlock 2.0 rc2
151         * Improved man page and error messages.
152         * Fixed bug that prevented shadow authentication from working.
153         * vlock can now only be killed by root.  This will probably be
154           fixed in future releases.
156 2007-08-05 Frank Benkstein <frank-vlock@benkstein.net>
158         vlock 2.0 rc1
160         * Code cleanups (comments, style).
161         * Fixed two merely theoretical security problems.
163 2007-08-02 Frank Benkstein <frank-vlock@benkstein.net>
165         vlock 2.0 beta2
167         * Many improvements to security.
168         * General cleanup to source tree.
169         * ChangeLog added.
170         * Manpages updated.
171         * LICENSE file updated, license terms unchanged.
172         * README updated.
173         * Added a SECURITY blurb.
174         * -n,--new option now implies -a,--all instead of requiring it.
176 2007-07-30 Frank Benkstein <frank-vlock@benkstein.net>
178         vlock 2.0 beta1
180         * Added manpages for all tools.
181         * Enter key must be pressed before authentication is started.
182         * When run as root, vlock now locks as the user given by the
183           $USER environment variable.
184         * Add -n,--new option to run vlock on a new virtual console.
186 2007-07-28 Frank Benkstein <frank-vlock@benkstein.net>
188         vlock 2.0 alpha2
190         * Shadow authentication added.
192 2007-07-25 Frank Benkstein <frank-vlock@benkstein.net>
194         vlock 2.0 alpha1
196         * Complete rewrite. vlock is now made of several tools called
197           from a shell script.
199 2007-05-23 Frank Benkstein <frank-vlock@benkstein.net>
201         vlock 1.4
203         * No changes since rc2.
205 2007-05-10 Frank Benkstein <frank-vlock@benkstein.net>
207         vlock 1.4 rc2
209         * Make install rule made more friendly to packagers.
210         * Updated license declarations: sources now clearly
211           state "GNU General Public License version 2".
213 2007-05-09 Frank Benkstein <frank-vlock@benkstein.net>
215         vlock 1.4 rc1
217         * Some compile time warnings fixed..
218         * Support for SysRq disabling added.
220 1999-01-13 Michael Johnson <johnsonm@redhat.com>
222         vlock 1.3
224 1998-03-12 Michael Johnson <johnsonm@redhat.com>
226         vlock 1.2