Get Productive Sale header

Getting Productive

Update: The Get Productive Sale ended on January 30th, 2016.

Hello Everyone!

2016 iconHave you gotten 2016 off to a good start? I hope so! Getting organized is often at the top of the list of resolutions, and 1Password can help get you there!

As you may have seen in our most recent newsletter, we’ve been busy working away on our latest updates for 1Password for Mac and 1Password for iOS. Dave and I also spent some time going over 1Password for Teams, and how it could be used for our Family. You can read more about that in his blog post.

Our newsletters have lots of great things, including a look into what we are working on next. We hear from customers all the time that our newsletter is something special. I just know you’ll love it, and I encourage you to sign up today.

Get Productive sale title

Almost as nice as getting productive and being organized is finding out that what you’ve been looking for is on sale! We’ve placed 1Password for Mac and 1Password for Windows on sale for 50% off their regular price! This is a limited time offer, so act fast:)

We love hearing from all of you. Did you know that you can follow us on Twitter and Facebook to keep up with all the latest information? We like to run the occasional contest for 1Password swag, so following along is a great way to join in the fun. We’ve also got Instagram if you want to get a closer look at things happening around our office.

394 labyrinth

And remember, if you ever feel like you are stuck in a Labyrinth, turn to page 394 and see our discussion forums. Our team is always ready to turn on the light!

1Password for Mac update featured image

Trouble with Mac App Store updates? We can help.

Last week we released 1Password version 6 for Mac on both our website and in the Mac App Store. Major version updates are always a little scary for us, but we were hopeful because our last update went so smoothly for our customers. This time? Not so much. A small percentage of our users are experiencing issues after updating 1Password via the Mac App Store.

Some of you dutifully updated and discovered that 1Password would not respond upon launching, eventually telling you that it failed to connect to 1Password mini. This is obviously no good. We know how important 1Password is to you, and we must do whatever is in our power to make sure this kind of thing doesn’t happen.

If you were affected by this, I’m really sorry.

Rebooting Helps… Even on OS X

The good news is that the fix is super easy: A reboot will likely resolve the issue. If it doesn’t, please email us at support@agilebits.com so that we can help you get up and running again as quickly as possible.

mban4505_hi_1024

We don’t know why this just started happening in this release. We’ve had many updates over the last few years and this is the first time that we’ve seen this happen like this.

You may be wondering why rebooting helps. Historically OS X hasn’t been known for needing reboots to solve issues, so this advice may sound peculiar. Read on to learn why.

A Tale of Two Apps

Let’s go over what we think is going on with this update and why we believe the update has gone as poorly as it has, and what we’re going to try to do about it.

1Password for Mac consists of two apps, bundled together as one: 1Password (what we like to call the Main app) and 1Password mini, which lives in your menu bar. The Main app does very little on its own; it’s dependent on 1Password mini for everything, which is why it’s critical for the main app to be able to connect to mini on launch. The vast majority of users opt to have mini always running in the background, which is the recommended approach.

Unfortunately, the mechanism that 1Password uses to talk to 1Password mini isn’t quite perfect. Both apps are bundled together, and you would think that we could have 1Password tell the system that it’d like to communicate with the version of 1Password mini that’s bundled within itself. Instead, 1Password can only say, “I’d like to communicate with the app whose unique identifier is onepassword-helper.” The operating system will then find 1Password mini (whose unique identifier looks like onepassword-helper), and if it’s not launched already, the system will launch it. This works nicely almost all of the time.

It’s…Complicated

Often times, 1Password mini is running when the Mac App Store is updating 1Password. 1Password mini includes code to detect when it has been trashed, and when that happens it attempts to terminate itself. It understands that either an update is coming and old mini should make way for new mini, or that the user is uninstalling the app—in which case it should get out of their hair. From what I’ve seen so far, it looks like this code was failing. Either the Mac App Store didn’t trash our app first, or we didn’t catch the event as we should, or we didn’t react as we should. What matters is that the old version of 1Password mini was still around.

Having an old mini running isn’t a big problem for you as a user. You’ll still be able to use mini just fine, and keep filling forms in your browser. The problems don’t start to appear until you run the main 1Password app. 1Password will ask the system to communicate with mini and the system will say “here’s a connection to [old] mini”. 1Password will say hello to mini and include a version number. 1Password mini is smart enough to compare the version numbers and refuse to communicate with a newer main app. What it should do in this situation is terminate itself. The operating system should then re-launch the new mini, and the main app should connect to it. It seems that in this case, the operating system continually relaunched the old mini, which put us into a loop.

So then why does rebooting help? Rebooting should cause the operating system to rebuild its list of apps on the system and forget that the old version of 1Password exists. It should then launch the new mini instead of the old and get us out of the loop.

Making It Better

This issue seems to have affected a small percentage of users, but that’s still more than we’re comfortable with. Let’s look at how we’re going to try to make this better in upcoming releases of 1Password for Mac.

Better Trash Detection

We have to do more research and understand why 1Password mini didn’t detect that it was going be upgraded and then terminate itself properly.

Better Communication With the User

As the 1Password main app was in this loop with the wrong mini, users were given no indication of what was going on. We need to do better here. 1Password should explain what’s going on to the user. Even just explaining that it’s attempting to connect to 1Password mini, and showing the countdown to giving up (60 seconds) would give some indication of what’s happening.

Better Detection of Multiple Instances of 1Password mini

In 1Password 5.4.3, we added code to detect multiple installations of 1Password during updates of our AgileBits Store version of 1Password. This greatly reduced the number of issues encountered while upgrading that version of the app. I think it’s time for us to run this kind of detection upon starting the main app, to catch these kinds of issues even before we ask the operating system to connect us to a mini.

We’re Here to Help

If ever you have trouble updating 1Password to a new version, or have any other kind of problem with the app, please reach out to us. We love hearing from you, and we’re here to help.

1Password for Teams beta announcement header

Update on 1Password for Teams

Whew! I can barely believe that it has only been 3 months since the 1Password for Teams announcement back in November. It feels like it happened last year! ;)

Since then, 1Password for iOS has seen multiple, huge updates, 1Password 6 for Mac was released, and 1Password for Windows entered beta testing. We also have an amazing update for Android that we’ll be sharing with you soon.

While we’ve been busy updating the apps, we’ve also been hard at work on 1Password for Teams. Since the announcement, we’ve had over 30 updates with several awesome improvements and new features.

I thought it would be fun to go through the highlights of what’s new. Let’s jump right in!

Safari and Edge Support for New Teams

When we launched 1Password for Teams, it required Google Chrome or Firefox. Safari support wasn’t available as it didn’t (and still doesn’t) support all the WebCrypto bells and whistles we need (Apple friends: please see Radar 23379153).

Roustem worked hard to find a way to shim up Safari’s WebCrypto support and now newly created teams are able to use Safari!

1Password for Teams: The Teare Family Admin Console in Safari

Teams that signed up before December 3rd are not able to use Safari just yet. We are working on a migration tool for these teams so they can gain Safari support, but it will take time. We hope to include an automatic migration tool for these teams in a future update.

Awesome(er) Vault Mode

The vault viewer has had an incredible number of improvements since we talked last.

For one thing, you can now edit your items! Directly within the web interface! Yeah, it never gets old seeing this. So much so that I begged Dan to make an animated GIF to show it off :)

Editing an item in 1Password for Teams

As cool as that animated image is, it’s even cooler once you look closer: it’s from a Linux machine! That’s right, you can now access and edit your data on Linux.

Those who have Two Factor Authentication-enabled Logins will enjoy knowing that you can view your One-Time Passwords directly in the browser:

One-time passwords in 1Password for Teams

I just love watching the timer go around, turn red, and then start over with a lovely blue. Repeat. Good times! :)

I saved the best for last: You can now view previous versions of your items and restore them!

1Password for Teams: View and restore a previous version of an item

This feature is incredibly handy if you or anyone on your team accidentally make changes that you need to revert.

Get the Apps

The Get the Apps page now includes a link to our new Windows app! It also does a better job of explaining that all the apps are included for free with your 1Password for Teams account.

1Password for Teams: Get the Apps page

Android is coming soon. And by soon, I mean a lot sooner than the last time I said soon. Seriously. It’s really close now but I can’t spill the beans just yet so I’m forced to simply say “soon”. Soon I’ll be able to say something else :)

Groups

The Owners, Administrators, and Recovery groups are now more visible throughout the Admin Console. You can now see which groups a teammate belongs to, and see which groups have access to which vaults.

1Password for Teams: Group membership

Improved Home Page

The home page has had many enhancements, ranging from little tweaks to whole new features. There’s a new Team Overview in the top right, allowing you to see your team at a glance and quickly know if there are any outstanding tasks you need to perform.

We also added an All Vaults card so you can quickly jump to Vault mode with all your items shown. And those with the allowed access control permissions can now click the vault’s Edit icon to manage who can access it, without needing to jump to the full-powered Admin Console view.

1Password for Teams Home page

My favorite part of that screenshot is how the Quests are nestled right below the overview. What are Quests? I’m glad you asked…

Conquer All the Quests for Thy Reward

1Password for Teams has several innovative security features to ensure that your data stays yours and is never seen by anyone unless you give them explicit access.

These features are great, but they are real security features that rely on true cryptography without any backdoors and therefore we cannot help you if you ever forget your Master Password or Account Key. But you and your teammates can help each other by setting up a Recovery Group and ensuring everyone has their Emergency Kit.

We designed a set of Quests to help all users and team owners find these safety nets. The Quests are fun and easy to complete.

1Password for Teams: Quests conquered

Who doesn’t want to be a hero? Be sure to conquer all your quests and then contact us for your reward. I have searched the kingdom and consulted with the high council, and hast found thy perfect reward! I can’t wait to give it to you—er, I mean, I cannot wait to bestow it upon thee, gallant and intrepid adventurer! :)

Newly Designed Setup Screens

We have completely redesigned the setup process for team members and owners. When creating an account we’re now highlighting how the Account Key greatly improves your security and how to store it, as well as many other enhancements. Here’s a glimpse of this new awesomeness:

1Password for Teams setup

All new team members you invite will see this new setup flow, but team owners will need to create a new team to see it firsthand. If you have a family team, now’s a great time to set up a company team. If you’re using 1Password for Teams at your company or work environment, there’s never been a better time to create a family team.

If you’d like more information on setting up your family, you should checkout my previous post on using 1Password for Teams with your family. There I walk through how I setup my Teare Family team, all while keeping my wife happy :)

And much much more!

As the old cliche goes, that’s not all! There were a ton of other changes and improvements that I just don’t have the space to write about.

Here are just a few of the things that jumped out during a quick run through the changelog: users can now change their email addresses, we have fancy progress indicators for longer running tasks, improved notifications for automatic refreshing, invitation emails are now more personal and come directly from team administrators, and several changes to our infrastructure to make it faster and more robust.

It’s been incredibly busy but we’ve been having a blast bringing all these new features to you. Many of these features and enhancements came directly from awesome users like you, so please continue to reach out and let us know what’s on your mind. You can leave a comment below or join us in our 1Password for Teams Discussions Forum.

I hope to talk to you soon! :)

1Password tips

Staying Organized with 1Password for Teams

In our recent newsletter I had planned to share my New Year resolution to get organized and how I am using 1Password for Teams to keep my Family and Work information separate. It got too long for a newsletter so I thought I’d write a blog post instead.

First, a little bit of history is in order. I started using 1Password nearly 10 years ago and have accumulated well over 2000 items during that time. These include work, personal, and family logins; secure notes; and just about anything else you can think of.

Here are just a few of the things I have in 1Password:

  • Personal logins for Twitter, Facebook, etc.
  • Tons of AgileBits logins and keys. Running a company needs a lot of passwords!
  • My wife Sara’s financial accounts that I never use but need access to just in case.
  • Test data needed for testing 1Password’s browser extension.

And that’s just the beginning. Now that the kids are getting older, their logins are becoming increasingly important. If Abby or Jack were to lose access to their Minecraft or ROBLOX accounts, their little worlds would literally fall apart.

Add to that the logins needed for estate planning for my parents and Sara’s mom, and you can easily see how I wound up with thousands of items in 1Password!

1Password does a great job storing all this information and allows me to access it from anywhere whenever I need it, but I would like to organize it better.

In addition to wanting to be organized, I also need to share some items with colleagues and others with family. Some items, like my personal information, should remain mine and should not be shared with anyone. Tags are great for simple organizational tasks, but they’re not enough for all my needs.

Thankfully there’s a perfect solution…

Enter 1Password for Teams

As I’ve used 1Password over the past decade, I’ve always managed my own vaults, using a mixture of iCloud, Dropbox, and even Wi-Fi Sync for a time. Six months ago, Roustem invited me to our new AgileBits team on 1Password for Teams and I fell in love.

With 1Password for Teams, creating additional vaults and syncing them to all my devices is super easy. Best of all, I can share individual vaults with specific teammates and the vaults will automatically appear on their devices.

Once creating and sharing vaults was made so easy, it became natural to create a lot of them for various tasks and to share between teams. Here’s a glimpse of the Admin Console for our AgileBits team and some of the vaults we have:

1Password for Teams: AgileBits Admin Console

You can see that we have vaults for pretty much every team at AgileBits. This allows the social team to share Twitter, Facebook, and other logins with each other. We also have vaults for developers, directors, and even third-party external auditors.

Seeing how perfect these vaults were for keeping things organized, I decided to follow suit and create a Teare Family team to keep my personal life organized.

Before I could take this plunge, however, I had to ensure that the most important thing of all happened…

Keep The Wife Happy. Always.

I’d love to say that my dad imparted this sage advice to me on my wedding day, that I should always keep my wife happy. Let’s just assume that’s what he said and move on before I tell too many stories here1 :)

Sara is a creature of habit and as such wasn’t too excited when I told her I was switching everything over to use our new Teare Family account.

She was deathly afraid that 1Password for Teams would destroy her workflow and that all her 1Password data would get merged with the new vaults. Thankfully neither of these is true.

I started by showing Sara how my AgileBits team vaults integrated with 1Password. The newly styled vault selector in 1Password 6 for Mac was perfect for this:

1Password for Teams vault selector

Sara instantly loved this! Seeing that the vaults stayed separate was exactly what she wanted to see. Her next question was how to go about moving items from one vault to another, so I showed her how you simply use the Share menu to move items between vaults:

1Password for Teams: move item between vaults

She loved what she saw and immediately wanted to be part of this new Teare Family team. Now that she was excited, this was going to be a lot more fun :)

Starting a Family… Team!

Now that I had Sara on board, I was ready to set up the Teare Family. Having multiple teams within 1Password is very natural and works just the way you expect.

First, I created my team and used the Admin Console to invite Sara to join me. I also created a Parents vault so we could share information with each other and nobody else.

Here’s what the Teare Family vaults look like in our Admin Console:

1Password for Teams Teare Family Admin Console

Let’s go through these three vaults and what I’m planning to use them for:

  • Your Vault: This screenshot is from my Admin Console so the Your Vault is my vault. It’s a confusing name and we plan to change it before the beta ends :)
  • Everyone: This vault and its contents are visible to everyone on the team. This is where we store Abby & Jack’s Minecraft and ROBLOX logins. When my parents join my team, I’m happy they will get access to this vault so Abby & Jack can log in while at Grandma’s house2.
  • Archive: I have trouble throwing stuff away as I’m aways afraid I’ll need it later. Instead of deleting items, I simply move them to the Archive vault.
  • Sara’s Mom: Someday Sara hopes to get all her mom’s information in here so she can have it handy when needed. As her executor, Sara will need it one day, but hopefully not for a very long time. Until then, having her insurance information, passport numbers and other relevant information is great when booking trips.
  • Dave’s Mom & Dad: Same as above, but this time for my mom & dad. I put their Wi-Fi password in here as well. My dad has been the master of crazy long random passwords for years!
  • Parents: This is where Sara and I store things that we want to share with each other and no one else.

You might be wondering where the other vaults are for Sara, Abby, and Jack.

Sara has her own vault that I do not have access to. This is perfect as I don’t need access to her Facebook login. And the best couples are the ones who are secure enough with each other to have their own secrets :)

As for Jack and Abby, try as I might, they are not ready to join our 1Password team yet. Once they are older I’ll invite them to the Teare Family team and they can move their items from the Everyone vault into their own personal vaults.

The great thing about 1Password for Teams is you can start small and grow as you need to. You simply invite additional people to your team whenever you want.

Quickly Find What You Need

With all these vaults I have and all the additional sets of information I added to 1Password, you might be wondering how I manage to find my information when I need it.

The last thing I want happening when I press ⌘\ to log in to my Facebook is to see everyone else’s Facebook logins. Also, I don’t want to have to switch vaults or remember where I stored a login when I need to find it.

Thankfully the solution is simple: 1Password 6 for Mac and iOS have a new feature called All Vaults. With All Vaults I can see all my information without needing to switch vaults.

For example, this is how things used to look when I searched for Twitter in 1Password mini:

Search All Vaults in 1Password 6

Notice the all-inclusive All Vaults icon in the screenshot there. It’s letting me know that I am searching across all my vaults.

To keep it limited to my vaults, I simply exclude the vaults I don’t use very often from All Vaults by going to 1Password’s Preferences.

1Password 6 for Mac: All Vaults preferences

I excluded the Everyone vault from the Teare Family as I rarely need to help Jack log into his ROBLOX. I also excluded the test vaults and many other AgileBits vaults as I rarely need to set up servers or configure new development machines.

Now when I use 1Password mini to trigger Go & Fill for a Login, I find only what I need. Here’s how things look when I search for Twitter after limiting All Vaults to the ones I use frequently:

Searching All Vaults in 1Password 6 for Mac

Now I can quickly log in to see what shenanigans the team is up to today. When I do want to see the other logins, I simply click on the All Vaults icon and switch to the vault I need.

Onward

I’m not done yet but I’m already feeling much better about starting the organization process. Now that there’s a good spot for everything I can easily add new items wherever they should be.

As for my existing thousands of items, I am moving them over slowly, one by one. To make this a regular part of each day, I hid my locally managed vaults from the All Vaults view. This way, whenever I need an account and can’t find it, I know to switch vaults, find the item I need, and then move it to the appropriate place before proceeding.

It will take time to get through all my items this way, but it’s an enjoyable process that leaves me feeling better at the end of the day, so I’m hoping this New Year’s resolution will stick.

Have yourself a wonderful and organized 2016! Be sure to create a team for your family and please let me know what’s on your mind in the comments below or by visiting the 1Password for Teams Discussion Forums. It’s always great hearing from you :)

1Password for Mac update featured image

1Password 6 for Mac is here!

[Update] 1Password 6 is now available in the Mac App Store. *squee*

It’s a new year and we’re starting things off on a strong note with a great new update to 1Password for Mac: Version 6.0! This latest version of everyone’s favorite password manager is looking better than ever, and we couldn’t have done it without you. Your awesome feature requests, suggestions, bug reports, and usage scenarios really helped us decide what to include in this release.

All Vaults view

All VaultsMultiple vaults is one of my favourite features in 1Password. It keeps all of my information neatly organized and shared with the right people. But, with a great number of vaults comes greater opportunity for (dis)organization. And with 1Password for Teams, odds are you have a lot more vaults than you did before!

With the new All Vaults view, you can see all of your items in the main app and in 1Password mini without switching vaults. Do you have a family vault set up for your parents? How about that Teams vault that holds all the business social accounts? You probably have vaults that you need to keep for reference but that you don’t want cluttering up your everyday view. The All Vaults view is customizable so you can choose which vaults you see there.

All Vaults preferencesSee all the information you want. See only the information you want.

Powered-Up Strong Password Generator

One of our most frequently requested features is here! 1Password 6 for Mac features a refined and simplified Strong Password Generator. If you use 1Password for iOS, you’ve already seen our fancy new wordlist password generator. Now you can take advantage of this feature on Mac as well. Choose the new Words option to create a password comprising random words chosen from a list approved by our Chief Defender Against the Dark Arts. Wordlist passwords are easy to remember and type, without sacrificing strength and security. If you prefer a jumble of letters, numbers, and symbols, the Characters option you know and love is still there for you.

Strong password generator

iCloud sync

Surprise! Thanks to some pretty significant changes Apple made recently, we are now able to offer iCloud sync to customers who bought 1Password for Mac directly from the AgileBits Store. As you probably know, this was previously only available to Mac App Store customers, and we’re super excited to be able to offer it to everyone.

You might be wondering how we’re able to do this. You can read all the details in our blog post. If you’re a Mac app developer, you’ll want to read it too! We have something special just for you. :D

If you own the AgileBits Store version of 1Password for Mac and are excited to set up iCloud sync RIGHT NOW, our User Guide will help you.

Access all your Teams vaults

If you’ve been waiting to sign up for 1Password for Teams Beta, now’s a great time.  You can easily add your team to 1Password 6 for Mac. It even has a Teams-only mode, so if you’ve never used 1Password before, it’s easier than ever to get started on your Mac.
Teams preferences

All this can be yours for the low low price of…

Zero! Zip! Zilch! We’re thrilled to say that 1Password 6 is a free update for all 1Password 4 and 1Password 5 for Mac owners.  If you already own a license for 1Password, you can check for updates from within 1Password to upgrade to version 6. The AgileBits Store version is available now, and we’ll hit the “Publish” button on the Mac App Store version just as soon as it’s approved!

If you want to know all the details about the shiny new awesome, read the full release notes.

DevBits header

AgileCloudSDK: iCloud Sync Gets Its Wings

At the last WWDC, Apple announced some changes to CloudKit, the technology that enables an app to sync with iCloud. As many of you know, it was previously impossible for non-Mac App Store apps to sync with iCloud. The changes that Apple made to CloudKit have opened up some really exciting possibilities, and today, we’re happy to announce that we have been able to implement iCloud sync in the AgileBits Store version of 1Password.

1Password 6 for Mac Sync Preferences (iCloud)

Wait…what?

1Password uses the CloudKit API to sync your data with iCloud. In OS X 10.10 Yosemite, the CloudKit framework provided by Apple did all the heavy lifting by communicating with Apple’s servers for the app, but it was only available for apps that were codesigned by the Mac App Store. This meant that only the Mac App Store version of 1Password could sync with iCloud.

You can read more about this in the post that Roustem wrote last fall.

What’s changed?

CloudKit is still the way that developers access the iCloud database, but Apple has provided a brand new way of accessing their CloudKit servers: CloudKit web services. CloudKit web services allows apps to access CloudKit via a really nice web framework called CloudKit JS. When these changes were announced at WWDC, we were excited to start working with this new framework to see what possibilities it would present. Ultimately, CloudKit JS enabled us to support iCloud sync in our AgileBits Store version of 1Password.

[Update] If you are a Mac app developer, and would like to use AgileCloudSDK so that your app can sync with iCloud, your app must also be in the App Store. Your customers, however, will now be able to choose whichever version they want.

How did we do it?

To make sync as seamless and stable as possible we wanted to make very few changes to the existing sync code in 1Password. We felt the best way to do that was to make a framework that looks and acts like Apple’s native CloudKit framework, but uses the CloudKit web services. This means 1Password can use Apple’s native CloudKit framework in the Mac App Store version, and our new AgileCloudSDK framework in the AgileBits Store version.

There are a lot of internal differences between native CloudKit and CloudKit web services. CloudKit web services relies on JavaScript but native CloudKit uses Cocoa classes for data storage, so we knew that we couldn’t reuse the existing code without something to translate the requests and data back and forth.

In order to talk to Apple’s servers, we needed a mediator. Adam Wulf and I created a class that takes native CloudKit API calls, translates them to web service API calls, and translates the responses back to native Cocoa code. The 1Password sync code is now completely ignorant as to whether it’s connecting to native CloudKit or CloudKit web services. This means that 1Password can find your data in iCloud, whether you’re using the Mac App Store version or the AgileBits Store version. We’re extremely pleased with this outcome!

From our customers’ point of view, iCloud sync in the AgileBits Store version of 1Password will look a little bit different during the initial setup. CloudKit JS does not use the iCloud settings from OS X, so to authenticate with Apple, 1Password will prompt you to log in to your iCloud account by displaying the iCloud login page in your default web browser. Once you have logged in to your iCloud account, CloudKit web services sends an authentication token back to 1Password, which it then stores (securely, of course). This enables 1Password to sync with iCloud without having to reauthenticate each time. Since the iCloud login for CloudKit JS is completely separate from the iCloud settings in OS X System Preferences, you can even use a completely different iCloud account if you like!

1Password 6 for Mac iCloud auth

Share the knowledge

One of the challenges we faced when developing this framework was that no one else seemed to be working on this particular problem yet. We want AgileCloudSDK to continue to grow and improve and we can think of no better way to ensure that than to release it as open source. We are currently busy prepping it for release and plan to have more information (including a release date) soon. If you’re interested in learning more about this framework, reach out to us at support+agilecloudsdk@agilebits.com.

To everyone at Apple who worked hard to make this new functionality possible: thank you. You’re awesome.

1Password for iOS update featured image

1Password 6.2 for iOS: The Resolution Edition

It’s hard to believe that another year is upon us! Whether you bid adieu to 2015 with enthusiasm or reluctance, we hope 2016 will be a wonderful year for you. We’ve spent some time reflecting on the old year and planning for the new, always with one goal in mind: improving your life by making security as easy and enjoyable as we can. With that at heart, we present our latest release: 1Password 6.2 for iOS.

Resolve to Search Smarter

You’re going to be delighted with the improvements we’ve made to Search! One of the first things you’ll notice is that you can now search from the Favorites and Organize tabs, in addition to the Categories tab.

If you want to speed things up and know the title of the item you’re looking for, make sure Search Titles is highlighted. If you need to look through all of your fields, start your search and tap on Search Everything. You can also clear what you’ve typed into the field or cancel your search altogether with a single tap.

1Password 6.2 for iOS: Search

Resolve to Stay Informed

I’m excited to tell you that Watchtower is now available in 1Password 6.2 for iOS! 1Password for Mac users will recognize this service, which monitors the latest security vulnerabilities from around the web and alerts you when your own accounts might need attention. To start using Watchtower, go to Settings > Security and tap the switch. If an item has a potential vulnerability, you’ll see it in the item’s details view.

1Password 6.2 for iOS: Watchtower

Resolve to Stay Organized

If you’re a 1Password for Teams customer or like to keep your items organized in more than one vault, you’ll love this one. Today’s release enables you to move or copy items across vaults! All you need to do is view the item’s details and tap Move and Copy button at the bottom. Then, select the vault to which you’d like to move or copy the item. Easy peasy!

Resolve to Work at Peak Peek Efficiency

This one’s for you lucky ducks with an iPhone 6s or iPhone 6s Plus. We proudly present: Peek and Pop, in glorious 3D (Touch)! Give the 1Password icon on your home screen a hard press to bring up the Quick Action Menu to add a new item, view your favorites, or bring up search in 1Password.

If you want quickly look at an item, find it as you normally would. Instead of tapping on it, give it a light 3D Touch to take a Peek, then press a little harder to Pop into its details view. Or, Peek at an item, then swipe up to to copy a field or open a login in 1Browser.

1Password 6.2 for iOS: Preview and Copy

We paid attention to a lot of little details to help you start your new year right, from updating our translations to tweaking our in-app icons; we’ve even added the Strong Password Generator to the PIN field of Credit Card items to make it easier to generate PIN codes! To find out what other goodies are waiting for you, check out our release notes.

1Password 6.2 for iOS is available now, and it’s a free update for all existing owners. Head to the Updates tab of the App Store to update to the latest version now! Have feedback? We’d love to hear from you. Add a comment here, check out our discussion forums, or start a conversation with us on Twitter or Facebook.

Holiday sale header

Happy Holidays from AgileBits

Rudolph

Hello Everyone!

With Santa almost here, I figured it was time to give Dave an early Christmas present and let him unwrap something new this year: a newsletter for everyone, written by someone new. ;)

And, since it has a few goodies in it, I decided that it would be even more fun to spread the joy and include a blog post too! Plus, I always enjoy the chance to talk with all of you!

Update on 1Password for Teams

Harold: Christmas 2015

1Password for Teams continues to move through our beta testing and we have seen a number of businesses, schools and families signing up and reserving their team name. Have you signed up yet?

Reserve your team name now!

I’m pretty sure Santa will find it much easier to check his list twice when it is a secured note that he can share with his top elves. Plus, sharing the login information with NORAD for his annual flight will be even easier!

An Extra Special Holiday Sale

Holiday sale 2015 tree ornament

Sharing over the holiday season is one of my favourite things – so much so that I am bringing back our holiday bonanza sale! 12 days of Christmas + 8 nights of Hanukkah + 7 days of Kwanzaa + 8 tiny reindeer for good luck = 35% off all platforms!

Much like the holidays, the sale will be over before you know it, so indulge in a bit of last-minute gifting before you enjoy a big meal. :)

Until next time, please give your loved ones a hug for me, and remember to leave a comment below or join us in the forums if you have any questions, or if there is anything we can do to help make your holidays more secure.

Sara snowman footer

1Password for iOS header

iOS 9.2 adds 1Password to many new apps

During WWDC this year, Apple announced SFSafariViewController. This was really exciting news for us. Just imagine: if a third-party app used Safari as its in-app browser, that would mean that 1Password could fill Logins automatically without developers doing any extra work!

SFSafariViewController was introduced to everyone in iOS 9. Immediately, we began receiving reports from customers about 1Password disappearing from their favourite apps! It turns out that the JavaScript we were using couldn’t be executed in SFSafariViewController. We did some work on our end to address this issue and also reported it to Apple. Then, we waited.

Patience is a virtue

A Very Rad Holiday

One day in late October, while I was on vacation in a place where Internet access was scarce, Slack exploded with mentions from my colleagues about 1Password automatically working in many new apps when using the new iOS 9.2 beta. There I was, with an Internet connection barely good enough to check my email, and with no way to download the new iOS and Xcode beta goodies. All I could do was wait. And wait. And wait. It was the first time I ever wished that my vacation would end sooner!

Yay! Thank you, Apple!

Finally I returned home and was able to verify the amazing news: the 1Password App Extension API will simply appear in all Safari View Controllers in any app! After spending weeks working on this, I was ready to buy everyone at Apple a beer.

Let’s have a look at how this actually works. In the following example, you can see how easy it is to use 1Password to add your account to Tweetbot, one of the most popular Twitter clients.

What’s even more awesome is that Paul (the developer of Tweetbot) didn’t need to do anything to enable this feature. It just works! If you are an app developer, users of your app simply have to make sure that the 1Password App Extension is enabled.

To enable 1Password in apps, simply set up 1Password. It will then appear as an option on the share sheet, where it can be toggled on and rearranged. For illustrated, step-by-step instructions, please see our user guide.

1Password ❤ App Developers

The 1Password App Extension offers iOS app developers the opportunity to provide a simple and secure login experience. If your favourite iOS app prompts you to log in and doesn’t display the 1Password icon, reach out to the developer and direct them to our Dev Outreach page. They’ll be amazed by how easy it is to integrate 1Password into their app.

If you’re a developer and have already added the 1Password app extension to your iOS app, thank you; you’re awesome! Please don’t forget to submit your app to our Apps ❤ 1Password directory.

1Password developer newsletter

iOS app developers are invited to subscribe to our 1Password App Extension Developers newsletter. We’ll send you an occasional newsletter containing 1Password App Extension news, updates, and tricks, to help you realize the full potential of the 1Password Extension API in your iOS apps.

If you have any questions, you can comment on our GitHub project or email support+appex@agilebits.com. I look forward to talking to you!

Security header

1Password and your browsing habits: What we don’t know can’t hurt you

1Password blueprintThere are some things that we would love to know about people who use 1Password. Some of that information would be useful in improving 1Password, some might just be interesting statistics about our users. Here are a few things we might want to know:

  • What sites are among your 1Password data
  • When, how often, and from which IP address you use 1Password to log in to particular websites
  • Which new Logins you save
  • How often and where you fill credit card data

Knowing such things about our customers would help us focus our development efforts on the things that people want to use most. But here is the point of this article: We do not have that information and we have built 1Password so that it would be hard to even collect that information. Our principle of Private By Design means that we don’t know many things. This is for your benefit.

We have no such data

Despite our curiosity and the usefulness of such data, we have designed 1Password so that we can never see that information. We’ve written before about how our security architecture protects your privacy (see Private By Design and the opening sections of our 1Password for Teams white paper [PDF]), but I will highlight some of its points below.

The importance of knowing nothing

One of our design principles is based on the fact that we cannot lose, use, or abuse data that we never have. We believe that you should be in control of your data and that your use of your data is your business. To the extent possible, we have built 1Password in such a way that not only do we not retain data about your use of 1Password, but we make it hard to even obtain such data.  We have also chosen not to include any in-app analytics tools within 1Password.

Some of this is basic security design. Our design principle isn’t radical in theory, but it can be difficult to implement. For example, our underlying data synchronization system would be much simpler if we allowed ourselves to know which sites you are logging in to when you log in to them. But because we do not want to ever know that information, we have had to put in more intricate machinery.

I should also acknowledge that some of our design principle is motivated by cowardice. We do not want our servers and systems to be heavily attacked, so we have designed our systems such that we have little worth stealing. Our cowardice here works to protect your privacy and your security. Cowardice can be a virtue.

Example: We can’t watch from the Watchtower

1Password WatchtowerA relatively simple example of our privacy mechanism is how Watchtower works in 1Password for Mac and Windows. 1Password does not send a query to our server to ask, “Is site X in the Watchtower database? What does it report?” If we had built it that way, our server logs would be able to determine exactly which sites are in your 1Password data. Instead, 1Password fetches all of the information needed by Watchtower on your computer. Every instance of 1Password is fetching the same data file in a way that does not depend on which Logins you have.

Security designs matter

I would like to step back and look at a picture that is perhaps even bigger than the privacy matters discussed here. Please indulge me in my musings.

We are proud of the overall security design of 1Password, and we certainly like to talk about it. Yet very understandably most people are not going to look at the subtleties of the design and its implications. As a consequence, some of the things that we think are the biggest security benefits of 1Password are invisible to users, and so we occasionally hit you with articles like this.

Sometimes our security design makes certain “features” irrelevant and inapplicable. See Authentication v Encryption for a discussion of one such feature. Sometimes, as in the example of Watchtower described above, it means that we have to work harder to put a feature in place than we would have if we’d used a different security design. But even when we have to work harder, we believe that our security design is the better choice. To maintain a privacy-preserving security architecture we are happy to do the extra work.