Skip to content

Releases: jetwhiz/encfs4win

v1.10.1-RC11

15 Mar 01:45
Compare
Choose a tag to compare
v1.10.1-RC11 Pre-release
Pre-release

Note: This is normally stable, but we ask that you test to ensure everything works properly for your setup.

This version is based on the following software:

Fixed

  • Issue "Crash for file size > 2Gb #75" fixed
  • Issue "Cannot re-mount to folder (directory junction not released) #67" fixed

Known Issues

  • UTF-8 filesystem encodings not handled correctly in encfsctl (issue #79)
  • Symbolic links are not yet supported inside encfs container (FUSE support needed -- see dokan-dev/dokany#343)
  • Buggy behavior when encfs isn't mounted to a drive letter (e.g., Z:) (issue #51)
    • Reparse points cause Windows/Dokany to convert filenames to all uppercase (see Dokany-issue #293)
    • This same issue applies to directory symbolic links and directory junctions, so avoid using them with encfs for now!
  • CJK multibyte encodings not supported (issue #55)
  • Building encfs legacy will give macro redefinition warnings
    • Dokan legacy (v0.7.4) uses windows.h for STATUS_ codes, while we now build against ntstatus

Dokan Legacy vs. Dokany Modern

Dokan v0.7.4 (legacy) is based on the original, abandoned Dokan project with various bug fixes and modernizations. Dokany v1.0 (modern) is a significant rewrite designed for improved support on newer operating systems (e.g., Windows 10).

The legacy version is provided for those who prefer to use the original code-base, though it is recommended that users choose the modern release since it is still being actively maintained.

v1.10.1-RC10

04 Nov 20:38
Compare
Choose a tag to compare
v1.10.1-RC10 Pre-release
Pre-release

Note: This is normally stable, but we ask that you test to ensure everything works properly for your setup.

This version is based on the following software:

Known Issues

  • Symbolic links are not yet supported inside encfs container (FUSE support needed -- see dokan-dev/dokany#343)
  • Buggy behavior when encfs isn't mounted to a drive letter (e.g., Z:) (issue #51)
    • Reparse points cause Windows/Dokany to convert filenames to all uppercase (see Dokany-issue #293)
    • This same issue applies to directory symbolic links and directory junctions, so avoid using them with encfs for now!
  • CJK multibyte encodings not supported (issue #55)
  • Building encfs legacy will give macro redefinition warnings
    • Dokan legacy (v0.7.4) uses windows.h for STATUS_ codes, while we now build against ntstatus

Dokan Legacy vs. Dokany Modern

Dokan v0.7.4 (legacy) is based on the original, abandoned Dokan project with various bug fixes and modernizations. Dokany v1.0 (modern) is a significant rewrite designed for improved support on newer operating systems (e.g., Windows 10).

The legacy version is provided for those who prefer to use the original code-base, though it is recommended that users choose the modern release since it is still being actively maintained.

1.10.1-RC9

05 Sep 17:33
Compare
Choose a tag to compare
1.10.1-RC9 Pre-release
Pre-release

Fixed

  • Issue "Multiple issues with setting up an encrypted folder #52" fixed
    • Remove timeout period for child to spawn (indefinitely waits, or until failure)
  • Issue "Unreadable files when 'Enable per-file initialization vectors' setting is on (reverse encryption) #47" fixed
    • Set file index (in place of inode) so reverse encryption will have non-zero fileIV (for per-file IV)
  • Various upstream fixes

Known Issues

  • CJK multibyte encodings not supported (issue #55)
  • Buggy behavior when encfs isn't mounted to a drive letter (e.g., Z:) (issue #51)
    • Reparse points cause Windows/Dokany to convert filenames to all uppercase (see Dokany-issue #293)
  • Building encfs legacy will give macro redefinition warnings
    • Dokan legacy (v0.7.4) uses windows.h for STATUS_ codes, while we now build against ntstatus

1.10.1-RC8

30 Jul 16:40
Compare
Choose a tag to compare
1.10.1-RC8 Pre-release
Pre-release

Fixed

  • Fix issue where encfs legacy would report inaccurate file sizes
    • Regression in encfs legacy due to readdir not being well-implemented in legacy dokan
  • Issue "problems with lock an moinmoin #48" fixed
    • Remove locking code from encfs, since this is implemented in Dokany now
    • Lock code was causing failures in some circumstances
  • Issue "Paperport dismount drive #49" partial fix
    • Allow encfs to recover gracefully if something goes terribly wrong with mangled filenames (see the Known Issues section below)
  • Various upstream fixes

New

  • Update to Dokany 1.0.0-RC4 for encfs modern
    • Should fix many BSOD-related issues after lots of concurrent mounts+unmounts

Known Issues

  • Buggy behavior when encfs isn't mounted to a drive letter (e.g., Z:) (issue #51)
    • Reparse points cause Windows/Dokany to convert filenames to all uppercase (see Dokany-issue #293)
  • Building encfs legacy will give macro redefinition warnings
    • Dokan legacy (v0.7.4) uses windows.h for STATUS_ codes, while we now build against ntstatus
  • Per-file initialization vectors broken in reverse encryption mode (see issue #47)

1.10.1-RC7

09 Jun 23:56
Compare
Choose a tag to compare
1.10.1-RC7 Pre-release
Pre-release

Fixed

  • Issue "encfsctl cat crashes when output is piped, unless verbose mode is enabled #43" fixed
    • We were improperly printing newlines to stdout during password read
  • Issue "encfsctl cat outputs debug information and prompts to stdout #42" fixed
    • Password prompts to stderr now instead of stdout
    • Force easylogging++ to output to std::cerr instead of stdout
  • Issue "encfsctl cat mangles newlines #41" fixed
    • Switch to binary mode output for 'encfsctl cat'
  • Issue "Remove man page reference #37" fixed
    • Change man page reference to github link
  • Enhancement "Add install location to registry #36"
    • Install located added to HKLM "Software\encfs" "Install_Dir"
  • Various fixes related to issue "Can't move a folder from mounted drive to a regular drive #24"
    • Remove hidden, readonly, and system filesystem attributes before renaming/moving files/folders (and put back after rename/move completed)
    • Recursive delete folder, since FUSE refuses to delete non-empty folders
  • Fix issue where Dokany FUSE -H flag resulted in crash
    • Need to pass in proper fuse_operations structure instead of NULL

New

  • Implement encfs_lock functionality

Known Issues

  • Blue screen of death possible after lots of concurrent mounts+unmounts with modern Dokan (see dokan-dev/dokany#230)

1.10.1-RC6

28 May 01:37
Compare
Choose a tag to compare
1.10.1-RC6 Pre-release
Pre-release

Fixed

  • Issue "How to cancel logging? #26" fixed
    • easylogging++ patch created (deps/easyloggingpp.patch) to send logging output to NUL device. Patch is auto-applied when building with automated build scripts
  • Issue "encfs.exe in verbose "-v" mode causes system instability #32" partially fixed
    • Unnecessary logging information has been removed to improve stability and reduce log clutter
  • Merged PR "Added include directories and linker dependencies for Win32 debug build. #35"
    • Allows for building debug mode of encfs4win (thanks to @wezeku)

Known Issues

  • Blue screen of death possible after lots of concurrent mounts+unmounts with modern Dokan (see dokan-dev/dokany#230)

1.10.1-RC5

23 May 23:11
Compare
Choose a tag to compare
1.10.1-RC5 Pre-release
Pre-release

Fixed

  • Enhancement "Daemon mode? #23" implemented
    • Daemon mode now enabled by default -- must use "-f" for foreground mode
  • Enhancement "How to auto mount after restart computer? #27"
    • Command line parameter --extpass added, allowing passing of password into encfs
  • Error "Please insert a disk into Removable Disk" on Windows 10 #28
    • Added check to ensure Dokan DLL is ready for use before running encfs4win
  • Error "encfsw.exe tray icon does not repaint properly and disappears on a taskbar refresh #30"
  • Error "Standalone encfsctl without Dokan #31"
    • encfsctl export did not work correctly due to upstream bug and encfs4win port bugs
  • Error "Windows reporting horribly incorrect file information for new files created on EncFS virtual drive #33"
    • Bug in Dokany causes incorrect file details -- patch on our end by passing NULL to readdir filler
  • Enhancement "Provide compatibility with stable versions of Dokan FUSE library like 0.8.0? #29"
    • Added legacy build to releases (using Dokan v0.7.4)
    • Clarified README to specify that we can build against legacy and modern
  • Upstream changes including:
    • Switch from FUSE getdir to readdir

1.10.1-RC4

09 May 16:19
Compare
Choose a tag to compare
1.10.1-RC4 Pre-release
Pre-release

New

encfsw.exe has been re-added to the project, providing a user interface for encfs4win

v1.10.1-RC2

01 May 00:58
Compare
Choose a tag to compare
v1.10.1-RC2 Pre-release
Pre-release

Fixed

Fixes "encfs.exe crashes upon receiving CTRL + C" #22

1.10.1-RC3

01 May 19:29
Compare
Choose a tag to compare
1.10.1-RC3 Pre-release
Pre-release

Fixed

Fixes " encfs.exe crashes if closed during mount password promt" #25