Safe 1.2

@rianhunter rianhunter released this May 6, 2014 · 18 commits to master since this release

  • Make system changes optional for users who understand the risks.
  • Mac OS X: Fix bug that was causing Safe to be set to run at login every time it started up.
  • Fix bug that was preventing Safe from mounting certain EncFS volumes (#1)
  • Mac OS X: System changes aren't requested or made if the startup disk is encrypted with FileVault 2.

Safe 1.0

@rianhunter rianhunter released this Apr 8, 2014 · 47 commits to master since this release

  • Initial public release (derived from Version 0.7)
  • Don't show tray icon in Windows until system changes have been made
  • Default to "personal" folder in Windows when creating a new Safe
  • Automatically attempt to mount a Safe on Mac OS X if the password was saved in Keychain

Safe 0.7

@rianhunter rianhunter released this Apr 8, 2014 · 56 commits to master since this release

  • Make exception stack trace reporting more reliable when interoperating with third-party code.
  • Fix SetupAPI error message code to product correct error messages.
  • Report exceptions across process boundaries when running helper binaries in Windows
  • Use a hardware registry key instead of a software registry key to pass information to RAM disk driver on Windows. Windows is unable to add a software registry key to a device if no driver has been installed for it.
  • Update safe_ramdisk Windows driver to check hardware registry key instead of software registry key.

Safe 0.6

@rianhunter rianhunter released this Apr 8, 2014 · 75 commits to master since this release

  • Fix bug that causes Safe to sometimes freeze after an exception has been thrown.

Safe 0.5

@rianhunter rianhunter released this Apr 8, 2014 · 79 commits to master since this release

  • Exception reporting interface now reports the backtrace of where the exception occurred. This greatly improves the ability to debug exceptions remotely.
  • Other minor fixes

Safe 0.4

@rianhunter rianhunter released this Apr 8, 2014 · 120 commits to master since this release

  • Normalize "app is run at login" setting when starting Safe on both Windows and Mac. This makes it so only one copy of Safe is ever started at login. If any version of Safe is set to run at login, the last one started will be the run that is actually run at login. Previous behavior was to run all copies who had been set to run at login.

Safe 0.3

@rianhunter rianhunter released this Apr 8, 2014 · 124 commits to master since this release

  • Windows XP Support:
    • Removed hardcoded use of CompareStringOrdinal(), gracefully fallback to RtlCompareUnicodeString()
    • Don't use the 256x256 PNG icon in dialogs on Windows XP, use grosser looking 48x48 BMP ico for now
    • Use doubly zero-terminated buffer for SetupDiSetDeviceRegistryProperty() since that is what is documented and Windows XP fails with a singly zero-terminated buffer
    • Only listen on port 80 loopback WebDAV server since WindowsXP can't mount WebDAV server on any other point
    • Show error dialog when trying to mount more than one encrypted volume on Windows XP
  • Windows Vista Support:
    • Do case-insensitive compare when checking output of fsutil utility
    • Check the registry directly for NtfsEncryptPagingFile key instead of running fsutil utility, fsutil requires admin privileges on Windows Vista even if not changing the system
  • Add exception reporting when performing an tray menu action fails
  • Update Windows ICO to be alpha-blended even at low resolutions
  • Remember "Remember password in keychain" setting, so you don't accidentally save your password in keychain (Suggestion from Dan)
  • Explicitly prevent multiple instances of the app running in Mac (even though Mac is supposed to do this for us)
  • 10.7 Support: Conditionally use NSURLPathKey when resolving "recently mounted" bookmarks