Archive for the ‘Espionage’ Category

Espionage 2.8.4 Released!

Wednesday, August 25th, 2010

The changes below have been updated to include those of 2.8.5.

Espionage 2.8.4 is out! Here are the changes:

  • IMPROVED: SyncServices folder is now encrypted for many apps. Espionage tries to make sure it remains unlocked
  • IMPROVED: The ‘Lock On Quit’ option is now per-folder instead of per-application
  • IMPROVED: Relationship between ‘autounlock at login’ and ‘launch at login’
  • IMPROVED: Miscellaneous improvements
  • NEW (2.8.5): Added “Open Espionage” menu item to Espionage’s global menu
  • FIXED (2.8.5): Rare minute-long hang when an app was launched immediately after another was unlocked
  • IMPROVED (2.8.5): Added a warning regarding encrypting folders beginning with an underscore

‘Lock On Quit’ is now per-folder

Previously, when the ‘Lock On Quit’ checkbox was checked, it applied to all folders. In other words, if an application had two folders associated with it, it wasn’t possible to have only one of those folders lock when the application quit.

Now it is. :-)

The “special” SyncServices folder

There’s a folder in OS X called SyncServices, located here:

/Users/[your username]/Library/Application Support/SyncServices

Any application that wants to have its data synced by OS X (whether through iTunes or possibly iSync), might have some of that data stored here. As this folder can be used by various applications, including ones that aren’t explicitly associated with the folder, it’s recommended to keep this folder unlocked the entire time you’re logged into your user account.

Most of the data in this folder is fairly non-important (for example, Mail keeps your email in a different folder, but some things, like Notes and account settings, can be stored in the SyncServices folder), and difficult to decipher, so it’s fine to leave it unlocked while you’re logged in. If you’re concerned you can turn on the screensaver password in OS X’s Security System Preferences pane.

You can encrypt this folder by dragging it onto Espionage, or by re-running the application template for Mail, Safari, iCal, or Address Book if you already have any one of them encrypted. Espionage is already setup to treat this folder differently so you don’t have to worry about making sure it autounlocks when you login.

(Note: All Espionage’d folders are instantly re-locked the second the computer loses power, or you logout or restart.)

Enjoy! :-D

Espionage 2.8.3 Released!

Sunday, August 8th, 2010

Espionage 2.8.3 is a minor point update with some significant changes:

  • NEW: Converted EspionageHelper to launchd agent, resulting in improvements to:
    • Improved security for non-enrypted folders (which are still obviously insecure)
    • Removes startup errors associated with Apple’s buggy Login Items code
    • Crash recovery
  • NEW: iPhoto application template
  • IMPROVED: Notification regarding moving or renaming unlocked encrypted folders.
  • IMPROVED: Updated iCal template to reflect changes by Apple
  • FIXED: Check to prevent encryption of Library folder
  • FIXED: Rare situation where incorrect applications would be suggested as associations for a folder
  • FIXED: SmartMove did not update app associations
  • FIXED: Unnecessarily re-prompted for master password when stopping helper from preferences

Good-bye Login Items, Hello launchd

Up until this version, Espionage used OS X’s login items facility to start its helper program, which runs in the background and is responsible for bringing up the password prompt, unlocking folders, etc.

We chose this method because it was the only reliable way to have a program start at login on both Mac OS 10.5 (Leopard) and 10.4 (Tiger). It turned out, however, that Espionage was not compatible with 10.4 for various technical reasons, and we also noticed that in some rare cases, Apple’s code for putting something on the list of login items would break or flake out, so we’ve been eager to make the switch to what are called launchd agents, available in 10.5 and later, which act as super-powered login items.

Now, if Espionage’s helper crashes or is forcibly quit by the user incorrectly, it will immediately relaunch. This property enhances the “security” of unencrypted, password protected folders (which, don’t kid yourself, are still very much insecure, and are only useful for protecting relatively unimportant data from luddites).

There are other small benefits to switching to the agent system (and I won’t go into all of them), but needless to say, 2.8.3 is a rather significant update for a minor-point release, so updating to it is highly recommended!

Enjoy! :-D

Espionage 2.8 Introduces SmartMove!

Tuesday, June 22nd, 2010

We’ve been working hard to make Espionage even easier to use, and with 2.8 we think we made a little bit of a breakthrough in usability when it comes to moving and renaming folders. We call this new feature SmartMove.

That isn’t the only change in 2.8 though, here’s the complete list:

  • NEW: SmartMove – allows folders to be moved and renamed like normal, Espionage handles the details
  • NEW: Espionage now handles importing previously lost encrypted folders when given their symlink
  • NEW: Setting to prevent Time Machine from backing up a folder, available by right-clicking on a folder in the list.
  • NEW: Prompt user for folder password during restoration in the event of issues retrieving it from keychain
  • NEW: Remind user to enable Espionage’s backups if they’re not enabled.
  • IMPROVED: Backups made safer: Espionage won’t overwrite backups with folders that failed to unlock
  • IMPROVED: Better support for encrypting invisible folders (those that start with a dot)
  • IMPROVED: “Lock Folder” CM on 10.6 now properly locks folder if used on folder’s mountpoint
  • IMPROVED: Path Finder compatibility. Make sure to check Path Finder compatibility mode in the Preferences
  • IMPROVED: Ensure Finder is active after a folder is unlocked
  • FIXED: Issue with one of Espionage’s folder validation checks
  • FIXED: Issue where Finder could cause prompt to appear immediately after a folder is locked
  • IMPROVED (2.8.1): Minimized appearance of “Please lock” info alerts
  • IMPROVED (2.8.1): Folders on Time Machine’s blacklist are removed from it when restored
  • IMPROVED (2.8.1): Don’t allow non-encrypted folders to be added to Time Machine’s blacklist
  • IMPROVED (2.8.1): Documentation for restoring from Time Machine backups
  • FIXED (2.8.1): Problems importing invisible disk images
  • FIXED (2.8.2): Rare issue where Espionage could hang on first-unlock of a folder because of Spotlight

Overview of Significant Changes

SmartMove

Previously, moving or renaming folders wasn’t very intuitive, and while we were aware of this, we weren’t sure whether there was a robust enough technical solution to make the whole process more inuitive.

I’m happy to say though that we finally figured it out and now moving or renaming protected folders is as simple as… moving or renaming folders! :-)

I threw together a quick video showing off this feature:

Improved Time Machine Integration

Because Espionage moves a disk image each time a folder is locked or unlocked, Time Machine may end up backing up more than it needs to.

To ensure efficient backups with Time Machine, you can either make sure to run Time Machine when all folders are in the same locked state as they were during the previous backup, or, now with 2.8 you can prevent Time Machine from backing up a folder altogether (and use Espionage’s backups instead) for specific folders:

Stay tuned for more improvements in this area…

Updated Dropbox Instructions

We’ve also improved the instructions for using Espionage with Dropbox. The new-style setup lets Dropbox add its nice little badges on files and folders.

If you’re currently using the old-style setup and want to convert to the new way of encrypting Dropbox, it’s very simple:

  1. Open Dropbox and go into its preferences.
  2. Move the Dropbox to your home folder.
  3. When it’s done, move the Dropbox again, this time select the *unlocked* Vault folder (in your Home folder, it will have a little arrow icon on it) as the destination.

Enjoy! :-D

Espionage 2.7 Released!

Sunday, May 30th, 2010

The changes below include the changes for 2.7.1 and are marked as such.

We’re pleased to announce the release of Espionage 2.7, as usual, here’s the complete list of changes, followed by some of the key improvements:

  • NEW: Espionage can now import sparseimages and sparsebundles, converting them to folders.
  • NEW: Espionage now prevents the symlink from being moved, deleted or renamed when a folder is unlocked.
  • NEW: You can now send a folder to Espionage by using the Lock Folder contextual menu item (10.6 only)
  • IMPROVED: Espionage will try to unlock a folder a second time upon failing the first time to compensate for a bug in OS X.
  • IMPROVED: Added helpful troubleshooting tips to some dialogs.
  • IMPROVED: Now you can have apps within autounlocked folders be delayed-launched
  • IMPROVED: Check to make sure there’s enough space on the drive before encrypting a folder.
  • FIXED: Issue on 10.6 where you couldn’t re-lock a non-encrypted folder using the contextual menu
  • FIXED: Registration issue with licenses having ‘+’ in their email.
  • FIXED: In some situations a folder could be added to Espionage skipping the folder’s integrity check
  • FIXED: LCC installer didn’t remove old files, so updated check to take this into account
  • NEW (2.7.1): Application template for Google Chrome
  • IMPROVED (2.7.1): Ensures Espionage is forground app when adding a folder to it
  • CHANGED (2.7.1): Changed default filesystem to HFS+J
  • FIXED (2.7.1): Size check issue that could report a folder as being too large to encrypt
  • FIXED (2.7.1): Rare situation where the license type could be missing in the registration window
  • FIXED (2.7.1): Registration issue with licenses having ‘+’ in their email. (this time for good)
  • FIXED (2.7.1): Issue that could occur when renaming encrypted folder to a name that has forward-slashes
  • FIXED (2.7.1): Check for folder-in-folder encryption conflicted in rare situation with folder rename

Overview of Significant Changes

Sparseimage and Sparsebundle Import

If you have a sparsebundle or sparseimage with existing data encrypted in it, you can now turn it into an encrypted folder in a snap.

Just move the disk image to wherever you want the folder to be (for example here we’ve moved the sparsebundle onto the Desktop), and then drag it onto Espionage:

You’ll get this new prompt asking whether you’d like to turn it into an encrypted folder:

Click “Yes” and then simply enter the disk image’s password and you’re done! :-)

By the way, if you’re a Knox user considering making the switch, you can now get a large discount on Espionage! Just see its homepage for details.

“Lock Folder” Contextual Menu improved for 10.6

Previously the “Lock Folder” contextual menu did not lock non-encrypted password-protected folders on Snow Leopard. Now, not only does it do that, but you can use it to send folders that aren’t already under Espionage’s protection to Espionage.

Enjoy! :-D

Espionage 2.6 + New Video

Tuesday, February 23rd, 2010

Espionage 2.6 has arrived, and here’s the full list of changes:

  • NEW: Redesigned and improved password prompts
  • NEW: “Lock Folder” contextual item is back for 10.6 (*Only visible after restart!*)
  • NEW: Daylite application template
  • NEW: Added Rocketbox support to Mail application template
  • IMPROVED: Behavior when registering with improperly named license
  • IMPROVED: Relationship with the TEDiagnosticTool
  • IMPROVED: Added informative dialog for Dropbox
  • IMPROVED: Improved documentation on restoration from recovered disk images
  • IMPROVED: Clarity in how to restore from backups
  • IMPROVED: Reordered folder verification code to check for applications first
  • IMPROVED: The informative alert upon first encryption
  • IMPROVED: Added an additional check to prevent encryption of folders within folders
  • CHANGED: Default Minimum Image Capacity (MIC) to 10GB
  • FIXED: Incorrect backup interval for hourly backup times
  • FIXED: Hang that could occur during uninstallation if folders or disk images were missing
  • IMPROVED (2.6.1): Updated RBSplitView to 1.2
  • IMPROVED (2.6.1): Updated BWToolkit to 1.2.5
  • FIXED (2.6.1): Issue where LCC version could be incorrectly detected preventing Espionage from running

Overview of Significant Changes

Smarter Prompts

The new prompts are sleeker and have a timer on them to auto-deny the request after 60 seconds. Through the new action popup list it should now also be much clearer how an application can be added to the ignore list from the prompt itself.

Return of the Contextual Menu Item!

The “Lock” contextual menu is back in 10.6! It’s now called “Lock Folder” and rests directly in the root of the contextual menu:

After updating to Espionage 2.6, you must restart your computer before it appears on unlocked encrypted folders. Currently, this item will not appear on unlocked non-encrypted folders, though this may change in the future.

TrialPay – Get Espionage Free!

We’ve added TrialPay as a payment option to our new order page, which means you can get Espionage free by completing an affiliate offer.

New Screencast!

There’s a brand new awesome screencast on the homepage… check it out! :-)

Using Espionage with Dropbox

Monday, December 14th, 2009

We received an excellent tip from Ira Rainey of side lane digital development on a simple method of using Espionage with Dropbox.

espionage + dropbox

The method does not involve storing Espionage’d folders inside of Dropbox (which can lead to issues), but rather using Espionage to easily and conveniently encrypt all of the files from your Dropbox on your Mac.

Step 1 – Create a folder called ‘Vault’ in your Home folder

Create a folder called 'Vault'

Step 2 – Add ‘Vault’ to Espionage

Encrypt the Vault folder + Associate with Dropbox

Step 3 – Associate Dropbox & Check ‘Launch At Login’

Set Dropbox to launch at login

  1. Select ‘Vault’ in Espionage
  2. Click the ‘Edit Application Associations’ button
  3. Drop Dropbox onto the list, or select it after clicking the ‘+’ button
  4. Check the box to ‘Launch at Login’ (click ‘Yes’ if prompted to enable ‘Autounlock at login’)
  5. Click ‘Done’, then click ‘Save Changes’

Step 4 – Unlock the Vault folder

Unlock the Vault folder

Step 5 – Adjust Dropbox’s Preferences

Adjust Dropbox's Preferences

  1. Click the Move… button and select the unlocked Vault folder
  2. Uncheck the “Start Dropbox on System Startup” checkbox

That’s it!

Your Dropbox is now encrypted locally, you can now launch Dropbox (you’ll be prompted for the folder’s password). Dropbox will upload any changes to it securely over the internet, and the files are stored encrypted on their servers.

It’s important to note that if you sync your Dropbox with another Mac the files on that machine won’t be encrypted unless you repeat these steps there as well. We are still investigating whether it’s possible to get Dropbox to play nicely with a live Espionage’d folder that’s inside of it.

Many thanks to Ira Rainey for pointing this out! You can read more information about this tip on his blog.

We’re always interested in hearing about how our users use Espionage, so if you have any interesting tips you’d like to share with us don’t hesitate to let us know! :-)

Espionage 2.5.4 Released!

Wednesday, October 28th, 2009

Espionage 2.5.4 contains minor bug fixes, user interface improvements, and a compatibility fix when using Little Snitch’s Configuration utility:

  • IMPROVED: When adding a folder to Espionage, “passwords do not match” is not displayed until second password is entered.
  • IMPROVED: Wording of documentation on how to re-import (aka restore) backed up or lost encrypted folders.
  • IMPROVED: Switched default keychain choice during install to separate keychain as it has some advantages.
  • FIXED: Issue where Little Snitch Configuration could cause app password prompt to appear repeatedly.
  • FIXED: Removed unnecessary error message to the log related to reodering of folders.
  • FIXED: Rare issue where “Edit Application Associations” button could be disabled when it shouldn’t be.

We decided to change the default keychain to the separate Espionage keychain for several reasons: 1) It can be slightly more secure because it encourages the use of a different password, unique to Espionage. 2) Unlike the the login keychain it will lock itself after 15 minutes of inactivity, or if your machine is put to sleep. This will cause Espionage’s main window to lock as well if Espionage is running. 3) Espionage will keep backups of the separate keychain in its application support folder.

For some, the only disadvantage will be an extra prompt upon login for your master password if you’ve set any folders to autounlock at login. If this is too much of an issue you can always choose the login keychain! :)

Enjoy!

Espionage 2.5.3 Released!

Thursday, October 8th, 2009

Thanks go out to Dirk for emailing us today and letting us know of a security issue whereby a folder’s password could be logged to the system log in a certain error scenario (not cool!). The issue itself is due to a typo in the code that was introduced in 2.5, versions prior to that are not affected.

  • SECURITY: [Important!] Issue introduced in 2.5 where folder password could be logged to system log on an error. (Thanks to Dirk for catching this!)
  • IMPROVED: Background UI when no folders in Espionage.
  • IMPROVED: Better minimum window size.

On the aesthetic side of things we’ve improved Espionage’s background UI for when no folders are protected:

New background UI

If you already have Espionage installed, the easiest and fastest way to update is to choose “Check for Updates” from the Espionage menu.

Otherwise you can download it here:

Espionage 2.5.2 Released!

Saturday, October 3rd, 2009

Espionage 2.5.2 is primarily a bugfix release, but continues to add some polishing touches:

  • NEW: Added an intelligent fail-safe into Espionage to help users whose Finder settings cause the password prompt to appear frequently.
  • NEW: Documentation in troubleshooting section on what to check if the Finder causes the password prompt to appear too frequently.
  • IMPROVED: iSpy installer now places a Readme file alongside ispyd for those who don’t read the installer’s Readme.
  • IMPROVED: Updated Growl to 1.2.
  • IMPROVED: EspionageHelper is now completely 64-bit ready!
  • FIXED: Issue that prevented iSpy installer from running on some rare systems.
  • FIXED: Issue where previous keychain entry wasn’t deleted after moving a folder.
  • FIXED: Issue where moving a folder (as opposed to renaming) could cause erroneous errors.
  • FIXED: Minor issue where application associations could have their names edited.
  • FIXED: Two broken links in the help documentation to the ignore list page.

Enjoy! :)

Espionage 2.5 Released! (Update: 2.5.1)

Friday, September 18th, 2009

Today we’re finally releasing a brand new Espionage, and we’re marking the occasion by skipping a few version numbers.

We’ve spent the past month and a half working long hours to bring this update to you, and we hope you like it:

  • NEW: Brand new helper! The heart of Espionage – greatly improved.
  • NEW: Fully featured global status menu! Enable it in the General preferences if it’s disabled.
  • NEW: Stay-Up-To-Date! If update checking is enabled, helper lets you know if you’re out-of-date!
  • NEW: Won’t lock app’s folders if the app quickly relaunches (makes app autoupdate smooth).
  • NEW: Espionage notices if you’ve changed a folder’s settings and prompts you to save them if necessary.
  • NEW: MacJournal application template.
  • NEW: Path Finder compatibility mode for Path Finder users! Enable in Espionage’s preferences.
  • FIXED: Minor issue w/iSpy kext (installer will re-install the updated version)
  • FIXED: Issue where a folder could fail to unlock on Snow Leopard
  • FIXED: Issue that would cause erroneous errors to appear upon renaming of a folder
  • FIXED: Issue that could prevent a folder from being renamed with “Locate Missing Folder…”
  • FIXED: Issue that could cause helper to hang on Snow Leopard.
  • FIXED: Issue that could cause helper to prevent proper shutdown of computer.
  • FIXED: Issue where built-in notifications wouldn’t post if Espionage is moved after running it
  • FIXED: Minor issue with autounlocking non-encrypted folders.
  • FIXED: Rare issue where installer could hang and cause high CPU usage.
  • FIXED: Rare issue where an app might not be watched for quit.
  • FIXED (2.5.1): Issue where application password prompt could appear upon login in 10.6.
  • FIXED (2.5.1): Crash in rare scenario involving quitting Espionage UI during an operation.
  • FIXED (2.5.1): A broken link in the help documentation.
  • FIXED (2.5.1): Bug in the iSpy installer related to version checking.
  • IMPROVED: Folder positions now stick when they’re rearranged in the list.
  • IMPROVED: Behavior if a folder fails to lock.
  • IMPROVED: Behavior if a folder fials to restore.
  • IMPROVED: Finder will now immediately reveal contents of a folder when it’s disabled.
  • IMPROVED: Updated iSpy framework for 64-bit support.
  • IMPROVED: Updating of helper is smoother.
  • IMPROVED: Better handling of applications with disabled associated folders.
  • IMPROVED: Script running architecture.
  • IMPROVED: Built-in notifications now use Core Animation.
  • IMPROVED: Visual feedback in uninstaller during restoration of folders.
  • IMPROVED: Many other improvements and bugfixes too detailed to list.

Overview of Significant Changes

New Helper

If iSpy is Espionage’s nervous system, then Espionage’s helper is surely its brains.

As we slowly make our way towards Espionage’s first birthday, its helper has been relatively unknown for the major role that it plays. Normally the only hint of its existence would be the occasional notification or password prompt, and sometimes, less fortunately, an indirect hint of its presence when Espionage suddenly “stops responding”.

Today this is all changing, as for this release we’ve focused almost exclusively on it. We’ve completely rewritten and redesigned Espionage’s helper. It is much more responsive, more stable, and far more powerful in its capabilities.

You can now do things like encrypt a new folder while interacting with your other locked folders. And the new architecture has finally allowed us to complete a much needed feature…

Global Menu Item

What used to be a sad little menubar item:



Is now a powerful and convenient way of managing your Espionage’d folders:



Path Finder Support!

Path Finder users rejoice! Espionage now has a checkbox for you in its general preferences. Just enable the Path Finder compatibility mode, and Espionage will work seamlessly with your favorite file manager.

Stay-Up-To-Date!

If you’ve enabled update checking (and we hope you have) Espionage’s helper will now quietly check to make sure you’re running the latest version. If it sees that you’re out of date it will post a single notification letting you know.

Support for Application Auto-Updates

In 2.5, you’ll notice a slight delay from the time an application quits to the time Espionage locks its data. This allows applications like Adium to auto-update without skipping a beat. If the application relaunches within 3 seconds, Espionage will not locks its data.

You’ll notice many other tweaks and improvements in this update.

We hope you enjoy it! :)