LibreCrypt Changelog

What's new in LibreCrypt 6.2.5806.40706 Beta 0

May 19, 2016
  • Separated open and create hidden container dialogs from non-hidden ones - makes both dialogs simpler and less confusing
  • Added experimetal feature to create LUKS containers.
  • Bug fixes
  • improved dm-crypt dialog

New in LibreCrypt 6.2.5613.42403 Beta 0 (May 19, 2016)

  • Renamed to 'LibreCrypt'
  • Fixed bug with minimise on start not working
  • Fixed bug with double click of drive not opening Windows Explorer
  • Reworked new password form, add password strength meter and fix tab order.

New in LibreCrypt 6.01.5576.57784 Beta 9 (May 2, 2015)

  • Security improvements:
  • Ensured any new volume is overwritten with Secure PRNG 'chaff' before use by default. This enables plausible deniability of hidden volumes, and also hides the amount of data stored in the volume. DoxBox (FreeOTFE) volumes only.
  • Fix bug where the app was contacting the internet for documentation and for updates without a prompt
  • Rework internal handling of secure data (e.g keys and IVs) so all sensitive data is wiped in memory immediately after use. This reduces the risk of leaking to swap, hibernation file, and of cold-boot attacks.
  • UI Improvements:
  • Fixed issue with translations - updated gettext to Delphi 2009 version
  • Prompts to format new volumes after creation.
  • Many minor UI improvements.
  • Much refactoring to ease future work.

New in LibreCrypt 6.00.00.0000 Beta (Mar 19, 2015)

  • Ported GUI to Delphi XE2, with change from ANSI->Unicode
  • Converted driver projects to Visual Studio 2010
  • Converted drivers to use Windows Driver Development Kit (WinDDK) 7600.16385.1
  • Updated 'command line tools' to build with lib tomcrypt 1.17
  • Add 'default hidden offset' to volume properties
  • Add ability to mount hidden plain dm-crypt volumes inside LUKS or FreeOTFE volumes
  • Add tool to set Windows to allow unsigned drivers
  • Rename and re-brand to 'DoxBox'
  • Windows Mobile support dropped

New in LibreCrypt 5.21.00.4058 (Feb 8, 2010)

  • Added Russian language translation
  • Added translator credit to "About..." dialog
  • Minor tweaks to portableapps .com launcher

New in LibreCrypt 5.20.00.4058 (Jan 4, 2010)

  • Added support for using keyfiles with LUKS volumes (Hint: For ease of use, keyfiles may also be dragged and dropped onto the LUKS password entry dialog)
  • Changed disk/partition selection dialog to treat doubleclicking on a disk/partition as selecting it. Selected disk/partition properties can now be accessed via context menu item
  • When mounting a file based volume which is readonly, the readonly checkbox will automatically be selected
  • Change made such that if FreeOTFE's MRU list is disabled (this is the default), then volumes, keyfiles, etc will not appear on the MS Windows system MRU list either.
  • Added Greek language translation
  • Added Croatian language translation
  • Cosmetic display tweaks to better handle translations

New in LibreCrypt 5.10.00.4058 (Oct 14, 2009)

  • Added volume padding option when creating new volumes
  • Added Czech translation
  • Added Japanese translation
  • Updated German and Spanish translations
  • Added option to automatically start FreeOTFE on system startup
  • Added option to let user define action carried out on clicking/doubleclicking system tray icon
  • Added options to allow/prevent newlines and tabs in passwords
  • Added "/minimize" command line switch, and modified to honor "run minimized" option when launched via a shortcut
  • Fixed bug causing hotkeys to be registered even if run with commandline arguments.
  • Fixed bug causing emergency dismount hotkey to be treated as normal dismount hotkey
  • Various cosmetic improvements

New in LibreCrypt 5.00.00.4058 (Jul 24, 2009)

  • Significant performance improvements made to driver code
  • Added XTS mode to Gladman cyphers (AES, MARS, RC-6, Serpent and Twofish)
  • Added RIPEMD-256 and RIPEMD-320 hash algorithms
  • Added support for dropping keyfiles onto the password entry dialog to simplify keyfile filename entry
  • Added automatic check for updates (turned off by default)
  • Allow option to change the default mount type used
  • Allow various options to turn on/off confirmation/warning messages
  • Allow users to mount volumes as A: or B: if these drive letters aren't in use. Note: Selecting "Use default" for the drive to mount as will still result in using the first unused drive letter after C: - A:/B: may only be used if explicitly selected by the user
  • Added support for "refresh" multimedia key
  • Added "/create" command line option for creating new volumes
  • Added "/settings" command line parameter to read options from user specified location
  • Created U3 and portableapps.com specific installers, simplifying installation for users of these particular systems
  • Removed restriction requiring hidden volumes to begin at an offset which is a multiple of 512 bytes
  • Allow mounting either Linux LUKS or FreeOTFE partitions via the "Partition" toolbar button and "File | Mount partition..." menuitem (previously only FreeOTFE partitions could be mounted this way)
  • Fixed minor bug which prevented hidden volumes from being automatically mounted after being created
  • Fixed minor bug with "minimise to system tray" functionality
  • Fixed bug causing main window to resize continuously if toolbar not shown

New in LibreCrypt 4.71 (Apr 22, 2009)

  • Spanish translation added.
  • Added support for Windows 7. Added "/saltlength" and "/keyiterations" command line options.
  • Added additional check on salt length when creating new volumes.
  • Added option to volume creation wizard to mount new volumes after creating them.
  • Added autodetect functionality for

New in LibreCrypt 4.60 (Feb 20, 2009)

  • French translation added
  • Corrected fault causing exit status 102 to be returned when mounting volume from the command line with "/silent" specified
  • Various cosmetic improvements (mainly relating to translations)

New in LibreCrypt 4.50 (Jan 2, 2009)

  • Italian translation added
  • Added option to prevent message showing on successful mount
  • Added option to display large or small toolbar icons (Note: Large icons with captions now shown by default. This may be changed back to show small icons via the "Options" dialog)
  • Added option to save FreeOTFE settings to the Windows registry instead of a configuration file
  • Added MRU list to system tray icon's menu. (Note: The MRU list is disabled by default; enable via the "Options" dialog)
  • Added "/offset" command line option for mounting hidden volumes from the command line
  • Message catalog system to simplify translation and reduce risk of errors
  • Change to prevent changing the CWD when browsing for files via the standard open/save dialogs. This should stop FreeOTFE preventing USB drive removal when keyfiles, etc are stored on USB drives.
  • Changed the broadcast message system informing other windows of drives appearing/disappearing on mount/dismount
  • Corrected fault causing drive overwrite to fail under some circumstances with volumes over 4GB
  • Refactored some parts of the codebase to eliminate duplicated code
  • Various cosmetic tweaks to improve display layout when translated into different languages

New in LibreCrypt 4.40 (Dec 16, 2008)

  • German translation added
  • Added "Tools" menu item to provide a straightforward user interface to allow the user to quickly and easily copy FreeOTFE to a USB drive, and optionally configure it to run automatically when the drive is plugged in.
  • Changed default settings to display system tray icon by default
  • Improved support for dismounting drives nested within each other
  • Added "/noexit" command line option
  • Added "/password" and "/silent" command line parameters for mounting Linux volumes
  • Added greater emphasis on the fact that when overwriting a partition with encrypted data, whatever was previously stored on that partition will be overwritten. (Yes, some people did email about this!)
  • Prevent FreeOTFE from exiting when the wrong password is entered
  • Various cosmetic improvements

New in LibreCrypt 4.30 (Oct 28, 2008)

  • Added functionality to support language translations
  • Added "/password" and "/silent" command line parameters when mounting FreeOTFE volumes
  • Added additional option to overwrite an entire mounted volume, as well as its free space
  • Added support for optionally substituting the mounted drive letter as a parameter passed to any post-mount and pre/post-dismount autorun commands configured
  • Added support for post-mount and pre-dismount autorun commands with spaces in their paths
  • Added option to display passwords as they're entered
  • Driver development environment changed to Microsoft Visual Studio 2008 with WDK for Server 2008 v6001.18001 (although older versions can probably still be used)
  • Corrected intermittant fault causing FreeOTFE to crash on mounting some volumes
  • Corrected fault preventing hidden volumes being created on host volumes greater than 4GB
  • Corrected estimated time remaining shown on progress dialog
  • Hotkey options now saved correctly
  • Minor cosmetic improvements

New in LibreCrypt 4.0 (Jun 27, 2008)

  • Added support for 64 bit versions of MS Windows
  • Added support for PKCS#11 (Cryptoki) security tokens/smartcards
  • Significantly improved partition selection system
  • Added "/drive", "/keyfile" and "/lesfile" command line parameters when mounting volumes
  • Added user configurable global setting for default drive letter
  • Extensive additions, changes and improvements made to documentation
  • Various cosmetic and usability improvements

New in LibreCrypt 3.00.00.2226 (Dec 17, 2007)

  • FreeOTFE is now available both as a full installation package, as well as standard ZIP version.
  • Added LRW and XTS cypher mode support
  • Added post mount/pre dismount/post dismount autorun option to allow automated integrity checking, cleanup, etc
  • Added option to explore drive automatically after mounting
  • Made volume file timestamp reversion optional (i.e. the timestamps on volume files are automatically set back to their pre-mount values on dismounting; previously it would always do this)
  • Simplified password entry for mounting FreeOTFE volumes; advanced options can easily be displayed by clicking button. (Advanced mount options can be displayed by default by setting relevant option)
  • Password entry dialog is now only dismissed when the volume is successfully mounted, or the user cancels the mount when mounting a FreeOTFE volume
  • Multiple driver files can now be selected for installation when manually installing drivers
  • "File | Mount" now also autodetects LUKS volumes, so they can be mounted via this menuitem as well as "File | Linux volume | Mount file...". Similarly, dragging and dropping files onto FreeOTFE will cause it to attempt to autodetect the type of volume used.
  • Manually installed drivers will now start up as soon as they've been installed, and set to startup automatically on boot
  • Removed short password warning when mounting a LUKS volume with less than 20 characters in its password
  • Command line option to mount volumes will now accept relative paths to volume files
  • Added command line options to install and uninstall drivers
  • Added command line option to return the number of mounted volumes
  • Added dialog to report all currently available hash/cyphers algorithms, together with their details (see under "Help" menu)
  • Improved support for multimonitor systems
  • Corrected fault with mouse RNG that would cause "insufficient random data" errors
  • Main development environment changed to:
  • CodeGear Delphi 2007
  • Microsoft Visual Studio 2005 Professional Edition
  • (although older versions can probably still be used)
  • Updated LibTomCrypt based cypher/hash drivers to use LibTomCrypt v1.17

New in LibreCrypt 2.00.00.1059 (May 7, 2007)

  • Implemented support for Windows Vista (although previous versions would work under Vista, they had a few minor issues)
  • Added option to allow mounted volumes to be visible to all logged on users, or just the current user
  • Added option to associate ".vol" files with FreeOTFE, in line with the PDA version, and defaulted open/save dialog filters. (Note that you are still free to use any filename with any filename extension).
  • Added ability to store FreeOTFE settings in different places, or not at all if required
  • Updated to automatically prompt user if they want to start portable mode if the main FreeOTFE driver isn't installed/running
  • Added indicator to show portable mode activating
  • Added ability to combine random number generators (RNGs) when generating random data for new volumes/changing passwords
  • Added option to start FreeOTFE in portable mode without prompting if no installed drivers are found
  • Added option to suppress prompting for volume type when volume files are drag 'n' dropped onto FreeOTFE
  • Added additional prompt when creating new volumes to make it clearer when the minimum amount of information required had been entered
  • Added option to allow user to specify where their settings should be stored (if they are to be saved)
  • Added extra support for "odd" LUKS volumes which don't use the same cypher keylength for IV generation as encrypting data (e.g. volumes which use Blowfish-448 for data encryption, and cbc-essiv:sha256 actually use Blowfish-256 for their ESSIV IVs - this is now supported)
  • Added detection of (nonstandard) Tiger and Whirlpool hashes when using LUKS volumes
  • Removed redundant warning about drivers not being started in portable mode when they had been manually installed
  • Corrected minor cosmetic issue with status bar display
  • Added OS version ID to human readable CDB dumps
  • Moved weaker drivers (FreeOTFE4PDAHashNull.dll, FreeOTFE4PDACypherNull.dll and FreeOTFE4PDACypherXOR.dll) into a "weak drivers" directory; most users shouldn't use these drivers, but they're still included in the release if needed