@rfjakob rfjakob released this Apr 27, 2018 · 2 commits to master since this release

Assets 4
  • 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)

@rfjakob rfjakob released this Jan 28, 2018 · 41 commits to master since this release

Assets 4
  • Fix packaging error leading to wrong version output
  • Fix shared lib compilation (cmake -DBUILD_SHARED_LIBS=ON ..)

@rfjakob rfjakob released this Jan 28, 2018 · 45 commits to master since this release

Assets 4

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

@rfjakob rfjakob released this Jul 25, 2017 · 198 commits to master since this release

Assets 2
  • 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

@vgough vgough released this Sep 19, 2016 · 258 commits to master since this release

Assets 4

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++

@vgough vgough released this Sep 9, 2016 · 270 commits to master since this release

Assets 4

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)
Pre-release
Pre-release

@vgough vgough released this Sep 5, 2016 · 293 commits to master since this release

Assets 2

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
Pre-release
Pre-release

@vgough vgough released this Aug 17, 2016 · 299 commits to master since this release

Assets 2

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
May 11, 2016
drop drone status

@rfjakob rfjakob released this Mar 25, 2015 · 414 commits to master since this release

Assets 3
  • 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)