IMPORTANT: OmniFocus 3 on both Mac and iOS is designed to sync with OmniFocus 2 on either platform, but currently a bug in OmniFocus 3 can cause problems if you change an item’s context in OmniFocus 2. We’re working on a fix for this issue and should have an update out soon. In the meantime, to avoid losing data while using both versions you’ll want to make sure you only assign tags in OmniFocus 3 and avoid changing contexts in version 2.
If you use OmniFocus 2 for Mac and are thinking of trying out OmniFocus 3 for iOS, you may be wondering how the new features in OmniFocus 3 work with OmniFocus 2.
The latest version of OmniFocus 2 for Mac works with OmniFocus 3 for iOS, but some new features are hidden or handled differently.
As long as you are using OmniFocus 2 for Mac version 2.12.2 or later, content that relies on the new features of OmniFocus 3 is preserved when syncing with OmniFocus 2 for Mac. If you’re using an earlier version, you’ll see a note indicating that the database format is incompatible.
To check your version of OmniFocus for Mac, choose OmniFocus > About OmniFocus and look for the version number beneath the OmniFocus app icon. You can download the latest version of OmniFocus for Mac here if you purchased from the Omni Group website, or here from the Mac App Store.
OmniFocus 3 has four main features that differ from OmniFocus 2: contexts (now tags), a new custom perspective format, and new systems for setting up repeating items and custom notifications.
You’ll find details on how OmniFocus 2 handles these differences below.
If you are at all concerned about compatibility between the two versions, there’s no harm in waiting to upgrade. OmniFocus 3 for Mac is planned for release later in 2018, with a public test beginning by the end of the summer. You can sign up to participate in the public test here.
Contexts and Tags
Contexts in OmniFocus 2 are replaced by tags in OmniFocus 3. Tags are everything that contexts were, and more: you can use them exactly the way you used contexts in OmniFocus 2, or explore new possibilities by assigning multiple tags to a project or action item.
Since OmniFocus 2 only understands a single context per item, when you assign multiple tags to an item in OmniFocus 3 a compromise is made: The first tag on the item is displayed as its context in OmniFocus 2. All other tags on the item are preserved, but hidden from view.
This has a few implications for subsequent edits to the item:
If you reorder the item’s tags in OmniFocus 3, the new first tag becomes the item’s new context.
If you change the item’s context in OmniFocus 2, it becomes the new first tag on the item. The existing first tag is removed and replaced.
If you remove the item’s context in OmniFocus 2, all of its tags are removed.
To retain all of the tags on an item, do not change its context in OmniFocus 2.
Custom Perspectives (Pro)
OmniFocus 3 Pro brings a revamped perspective editor with tools for building powerful new types of custom perspective rules.
Custom perspectives created or upgraded using the new editor are synced along with your database, but do not appear in OmniFocus 2.
Custom perspectives created in OmniFocus 2 sync with OmniFocus 3 and can be viewed and edited there. Edits made to these perspectives in OmniFocus 3 likewise sync between versions.
When editing a custom perspective in OmniFocus 3, there is an option at the bottom of the editor to either Upgrade or Downgrade the perspective. This is a lossy conversion that attempts to retain as much of the original rule set as possible, and can be used either upgrade OmniFocus 2 perspectives for refinement with the OmniFocus 3 rules, or downgrade OmniFocus 3 perspectives so they appear in OmniFocus 2 clients.
OmniFocus 3 introduces a new system for setting up custom repeat intervals on recurring actions. Since there are a wider variety of options than in OmniFocus 2, the interface there does not display and cannot edit repeat rules created in OmniFocus 3. However, OmniFocus 2 understands the underlying logic of these repeats and reschedules completed items accurately.
OmniFocus 3 understands and displays all repeat rules created in OmniFocus 2.
OmniFocus 3 adds the ability to set up custom notifications on individual items, and choose when notifications are created automatically for items with due or defer dates.
As a rule of thumb, notifications are handled separately between OmniFocus 2 for Mac and OmniFocus 3 for iOS.
Any notifications you have set up in OmniFocus 2 for Mac will continue to behave exactly as they always have, and any new notifications you set up in OmniFocus 3 for iOS will behave there the way you expect. Neither will affect or overwrite the other.
Since iOS supports more robust notifications than macOS, we recommend using OmniFocus 3 for iOS as your default notification source when you have access to both at once.