vlock 2.2 rc5
[vlock.git] / ChangeLog
blob6ba626cd48622298c85da7c147a3182e25bfe69e
1 2008-01-15 Frank Benkstein <frank-vlock@benkstein.net>
3         vlock 2.2 rc5
5         * Fixed snprintf() corner case in "new" module.
6         * Restore timeout if select() was interrupted by a signal in prompt().
8 2007-12-29 Frank Benkstein <frank-vlock@benkstein.net>
10         vlock 2.2 rc4
12         * Slightly changed the fix for the previous security issue: directory parts
13         are now silently stripped from erroneous names instead of reported as errors.
14         * Fixed a file descriptor leak in script handling.
15         * Fixed a bug where vlock would run in an infinite loop if not started from
16         a terminal.  Now it simply exits.
17         * Added unit tests (using cunit).
19 2007-11-28 Frank Benkstein <frank-vlock@benkstein.net>
21         vlock 2.2 rc3
23         * A critical security problem (local root exploit) was fixed:
24                 Previous versions of vlock (since 2.2 alpha1) contained a serious flaw
25                 that allowed any user to execute arbitrary code as root .  This was
26                 possible because plugin names could contain "../" thus escaping the
27                 pre-defined plugin directory.  All users of vlock 2.2 development versions
28                 are advised to update.
29         * Improved script handling.
30         * Added two more scripts.
32 2007-11-26 Frank Benkstein <frank-vlock@benkstein.net>
34         vlock 2.2 rc2
36         * Fixed man page installation error.
38 2007-11-17 Frank Benkstein <frank-vlock@benkstein.net>
40         vlock 2.2 rc1
42         * Updated documentation.
44 2007-11-04 Frank Benkstein <frank-vlock@benkstein.net>
46         vlock 2.2 beta2
48         * Improved error handling and error messages.
49         * Fixed portability bugs.
50         * Fixed dependency handling bug.
52 2007-10-16 Frank Benkstein <frank-vlock@benkstein.net>
54         vlock 2.2 beta1
56         * Documentation update.
57         * Improved error handling.
59 2007-10-03 Frank Benkstein <frank-vlock@benkstein.net>
61         vlock 2.2 alpha3
63         * Added ./configure script.
64         * Improved plugin handling.
65         * Improved error handling.
66         * Improved child process handling.
68 2007-09-21 Frank Benkstein <frank-vlock@benkstein.net>
70         vlock 2.2 alpha2
72         * Added libcaca based screen saver module.
73         * Miscellaneous minor fixes.
75 2007-09-19 Frank Benkstein <frank-vlock@benkstein.net>
77         vlock 2.2 alpha1
79         * Medium rewrite was undertaken.
80         * Support for plugins (modules and scripts) was added.
81         * vlock-all, vlock-new, and vlock-nosysrq were converted to modules.
82         * Other sample modules and scripts were added.
83         * vlock now tries to terminale cleanly if killed by SIGTERM and on errors.
85 2007-09-08 Frank Benkstein <frank-vlock@benkstein.net>
87         vlock 2.1
89         * Documentation update.
91 2007-08-29 Frank Benkstein <frank-vlock@benkstein.net>
93         vlock 2.1 rc1
95         * Really tiny cleanups.
97 2007-08-23 Frank Benkstein <frank-vlock@benkstein.net>
99         vlock 2.1 beta1
101         * Fix compilation on Debian/kFreeBSD.
103 2007-08-16 Frank Benkstein <frank-vlock@benkstein.net>
105         vlock 2.1 alpha2
107         * Locking message now configurable.
108         * Added configuration file support: ~/.vlockrc.
109         * "vlock --new" now works even if stdin is not a terminal.
110         * Improved documentation.
112 2007-08-11 Frank Benkstein <frank-vlock@benkstein.net>
114         vlock 2.1 alpha1
116         * Added FreeBSD support.  Build with PAM_LIBS=-lpam, install with
117           INSTALL=ginstall.
118         * Improved signal handling.
119         * Added timeout support to password prompts.
121 2007-08-09 Frank Benkstein <frank-vlock@benkstein.net>
123         vlock 2.0
125         * No changes since vlock 2.0 rc2.
127 2007-08-06 Frank Benkstein <frank-vlock@benkstein.net>
129         vlock 2.0 rc2
131         * Improved man page and error messages.
132         * Fixed bug that prevented shadow authentication from working.
133         * vlock can now only be killed by root.  This will probably be
134           fixed in future releases.
136 2007-08-05 Frank Benkstein <frank-vlock@benkstein.net>
138         vlock 2.0 rc1
140         * Code cleanups (comments, style).
141         * Fixed two merely theoretical security problems.
143 2007-08-02 Frank Benkstein <frank-vlock@benkstein.net>
145         vlock 2.0 beta2
147         * Many improvements to security.
148         * General cleanup to source tree.
149         * ChangeLog added.
150         * Manpages updated.
151         * LICENSE file updated, license terms unchanged.
152         * README updated.
153         * Added a SECURITY blurb.
154         * -n,--new option now implies -a,--all instead of requiring it.
156 2007-07-30 Frank Benkstein <frank-vlock@benkstein.net>
158         vlock 2.0 beta1
160         * Added manpages for all tools.
161         * Enter key must be pressed before authentication is started.
162         * When run as root, vlock now locks as the user given by the
163           $USER environment variable.
164         * Add -n,--new option to run vlock on a new virtual console.
166 2007-07-28 Frank Benkstein <frank-vlock@benkstein.net>
168         vlock 2.0 alpha2
170         * Shadow authentication added.
172 2007-07-25 Frank Benkstein <frank-vlock@benkstein.net>
174         vlock 2.0 alpha1
176         * Complete rewrite. vlock is now made of several tools called
177           from a shell script.
179 2007-05-23 Frank Benkstein <frank-vlock@benkstein.net>
181         vlock 1.4
183         * No changes since rc2.
185 2007-05-10 Frank Benkstein <frank-vlock@benkstein.net>
187         vlock 1.4 rc2
189         * Make install rule made more friendly to packagers.
190         * Updated license declarations: sources now clearly
191           state "GNU General Public License version 2".
193 2007-05-09 Frank Benkstein <frank-vlock@benkstein.net>
195         vlock 1.4 rc1
197         * Some compile time warnings fixed..
198         * Support for SysRq disabling added.
200 1999-01-13 Michael Johnson <johnsonm@redhat.com>
202         vlock 1.3
204 1998-03-12 Michael Johnson <johnsonm@redhat.com>
206         vlock 1.2