Release Notes: Only two minor bugs were fixed. This will hopefully be the last release candidate.
Release Notes: The fix for the previous security issue was changed slightly: directory parts are now silently stripped from erroneous names instead of being reported as errors. A file descriptor leak was fixed in the script handling. A bug that could result in vlock spinning in an infinite loop if stdin wasn't a terminal was fixed. Unit tests (using cunit) were added.
Release Notes: A critical security problem (a local root exploit) was found and corrected: previous versions of vlock (since 2.2 alpha1) contained a serious flaw that allowed any user to execute arbitrary code as root. This was possible because plugin names could contain "../", thus escaping the pre-defined plugin directory. All users of vlock 2.2 development versions are advised to update. Besides the security issue, script handling was improved and two more example scripts were added.
Release Notes: A bug in the man page installation rule was fixed.
Release Notes: The documentation was updated and cleaned up.
Release Notes: A dependency handling bug was fixed. Portability was improved. Error handling and error messages were improved.
Release Notes: Documentation was updated and other minor improvements were made.
Release Notes: A ./configure script was added. Plugin, child process, and general error handling were improved.
Release Notes: This release adds a libcaca-based screen saver module.
Release Notes: A medium rewrite was undertaken. Support for plugins (modules and scripts) was added. vlock-all, vlock-new, and vlock-nosysrq were converted to modules. Other sample modules were added. vlock now tries to terminate cleanly if killed by SIGTERM and on errors.