Releases: jetwhiz/encfs4win
v1.10.1-RC11
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
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
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
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
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
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
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
New
encfsw.exe has been re-added to the project, providing a user interface for encfs4win
v1.10.1-RC2
Fixed
Fixes "encfs.exe crashes upon receiving CTRL + C" #22
1.10.1-RC3
Fixed
Fixes " encfs.exe crashes if closed during mount password promt" #25