Release Notes: A bug in rename() that affected users of encfs 1.1.4 to 1.1.8 using the pre-configured 'paranoia mode' has been fixed. Note that if your filesystem has been affected, then renaming files can make then unreadable. Files can be properly decoded again when renamed back to the original name. If you have affected files, you must rename the files back to the original name before upgrading to 1.1.9.
Release Notes: A potential problem with per-block MAC processing used in paranoia mode and if enabled in expert mode during setup was fixed. The new algorithm is only used in new filesystems, as it is not backward compatible. When mounting filesystems created by previous versions, the old algorithm is used. Paranoia mode is now as much as two times faster for new filesystems only.
Release Notes: This release fixes a bug causing truncate() to fail when used on unopened files. It also fixes build errors on systems with OpenSSL 0.9.6, and a race condition in modified backward compatibility code.
Release Notes: A bug causing failure of recursive renames when file-IV chaining is enabled has been fixed. A bug allowing truncate() to create files with a fixed file IV header instead of random has been fixed (the file was still readable, but it defeats the purpose of having a per-file IV header if the header isn't always random). Support has been added for IV chaining to old OpenSSL code.
Release Notes: New feature: filename IV to file data IV chaining. This makes it possible for the file IV to be dependent on the filename, so it is not possible to rename a file outside of encfs without it becoming undecodable. An external password prompt program can be specified instead of using encfs's internal text prompt. This makes it possible to use SSH's ask-pass graphical prompt or custom scripts. There are build fixes for building under Red Hat 7.3, and fixes for the latest FUSE CVS code.
Release Notes: A bug that prevented use with the XFS filesystem was fixed. Automatic undo logic was implemented for recursive rename failures. Potential race conditions with unlinking were worked around. The filesystem now refuses to unlink files that are open.
Release Notes: A MAC header memory size allocation error was fixed and file rename-while-open support that was needed for Evolution was added.
Release Notes: Many new options: block filename encryption, per-file random initialization vectors for data encryption, per-directory initialization vectors for filename encryption, and per-data block MAC authentication headers. Performance improvements. Support for filesystems created with EncFS 1.0.x and 0.x.
Release Notes: A bug with the idle timeout thread that caused it to print lots of unmount messages in some cases was fixed. Another block padding fix was made for the case where a file 'hole' was not initialized with 0s. Optimizations were made to the EVP cipher context in 1.x SSL code. Support for version 2 of the FUSE API (the current CVS version) was added. Performance has been greatly improved.
Release Notes: During edge case testing, a bug in file truncation was fixed which would lead to corruption of last file block after truncation. An idle mode detection option was added which will allow encfs to automatically unmount if it is idle for specified period of time.