Skip to content

Releases: vgough/encfs

v1.9.5

27 Apr 18:05
v1.9.5
7fc3730
Compare
Choose a tag to compare
  • Correct a int/off_t buffer overflow in getSize() (#468)
  • Correct a possible write crash (#494)
  • Correct encfsctl cat and add encfsctl --reverse cat (#483)
  • Add -c & -u cmdline options (#474)
  • Add --noattrcache & --nodatacache cmdline options (#500)
  • Ignore .encfs6.xml file in reverse mode (#478)
  • Do not count usage on root path (to avoid resetting the --idle option) (#471)
  • Use stderr instead of stdout for error messages (#491)
  • Add the ability to disable data encryption (absolutely discouraged) (#487)
  • Add Cygwin support (#499)

v1.9.4

28 Jan 21:11
v1.9.4
c9d6ec8
Compare
Choose a tag to compare
  • Fix packaging error leading to wrong version output
  • Fix shared lib compilation (cmake -DBUILD_SHARED_LIBS=ON ..)

v1.9.3

28 Jan 14:36
v1.9.3
db76b3b
Compare
Choose a tag to compare

NOTE: The v1.9.3 release incorrectly reports version 1.9.2 when compiled.

  • Fix compilation with "-std=c++11"
  • Fix a gid permission issue with allow_other
  • Fix operations on symlinks
  • Fix a race in idle unmount
  • Add --reversewrite cli option
  • Add PID to syslog logging
  • Deep code sanity check
  • Modernize coding style
  • Make codebase warnings & clang-tidy clean
  • Bump FUSE_USE_VERSION to 29
  • Ensure compatibility with LibreSSL
  • Switch to vendored lib tinyxml2 & easylogging
  • Reorganize man page and add missing options
  • Add gtest and micro benchmarks

v1.9.2

25 Jul 18:51
v1.9.2
Compare
Choose a tag to compare
  • fix a use-after-free bug that was introduced in v1.9-rc1 (#214)
  • cast booleans to int before writing the XML config (#343)
  • support reading the config file from pipes (#253)
  • add "-t" option to set syslog tag
  • allow read/write in standard reverse mode (#301)
  • reject empty passwords
  • support building with openssl 1.1

v1.9.1

19 Sep 04:25
a13a9f6
Compare
Choose a tag to compare

Bug fixes:

  • Fix empty log file creation.
  • Link with libintl when available.

Misc:

  • add LIB_INSTALL_DIR override during build to aid in customized install locations.
  • upgrade easylogging++

v1.9

09 Sep 14:57
aa8b537
Compare
Choose a tag to compare

Build system

  • switch to CMake
  • OSX build improvements, RPATH setup

Dependencies

  • Drop Boost dependency. Uses tinyxml2 to read existing XML config archives.
  • Drop librlog dependency. Uses easylogging++ for logging.

FUSE and FreeBSD updates

  • add encfs_create operation
  • replace getdir with readdir

Misc

  • cleanup includes and reformat code
  • allow writes in reverse mode when no header is used
  • make use of C++11 (eg std unordered_map in place of GNU internal hashmap)

v1.9-rc3

05 Sep 21:17
b3f04d2
Compare
Choose a tag to compare
v1.9-rc3 Pre-release
Pre-release

Fixed in rc3:

  • install gettext translation files
  • do not install internal libraries (libtinyxml2)
  • do not install static library by default (libencfs.a)

Previous changes since last 1.8 release:

Dependencies

  • Drop Boost dependency. Use tinyxml2 to read existing XML config archives.
  • Drop librlog dependency. Use easylogging++ for logging.

C++11

  • use std unordered_map in place of GNU internal hashmap

Build system

  • switch to CMake
  • OSX build improvements, RPATH setup

Fuse

  • add encfs_create operation
  • replace getdir with readdir

Misc

  • cleanup includes and reformat code
  • allow writes in reverse mode when no header is used

v1.9-rc2

17 Aug 06:37
2dc286b
Compare
Choose a tag to compare
v1.9-rc2 Pre-release
Pre-release

Dependencies

  • Drop Boost dependency. Use tinyxml2 to read existing XML config archives.
  • Drop librlog dependency. Use easylogging++ for logging.

C++11

  • use std unordered_map in place of GNU internal hashmap

Build system

  • switch to CMake
  • OSX build improvements, RPATH setup

Fuse

  • add encfs_create operation
  • replace getdir with readdir

Misc

  • cleanup includes and reformat code
  • allow writes in reverse mode when no header is used

v1.8.1

25 Mar 22:40
Compare
Choose a tag to compare
  • add configure script to release tarball
  • reverse: re-enable kernel cache (bug #60)
  • reverse mode: disable unique IV by default (was enabled in 1.8)
  • add make benchmark-reverse
  • remove -o default_permissions unless needed to improve performance
  • add option --require-macs (bug #14)
  • add po files to git (bug #63)

v1.8

11 Mar 07:10
Compare
Choose a tag to compare

No functional changes since v1.8-rc1. See below for new features!