This is the initial release of OmniFocus for iPad 2. The app has been completely redesigned:

New Design — Completely new design for iOS 8. Pro Upgrade — Pro features (custom perspectives and sidebar customizations) are now available as an In-App Purchase—which is free for customers who upgrade from v1. (Thank you for your support!) Perspectives — Save and revisit custom views for specific tasks or situations: “Show me the chores I can do in five minutes” or “What do I need to follow up on with the people from the planning meeting?”. OmniFocus for iPad now supports Perspectives that use project hierarchy in addition to those that don’t. Customizable sidebar — Show just want you want, in the order you want it Today Extension — See OmniFocus items due today right in Notification Center Sharing Extension — The new Sharing Extension makes it easier than ever to add new items from other apps. Interactive Notifications — Alerts for nearby and due items let you mark complete (or snooze) without even opening the app Duration — Edit and view estimated duration for actions Improved Search — See results from the current view or your entire OmniFocus database Background Sync — OmniFocus syncs in the background so changes you make on other devices are ready when you are 64-bit — OmniFocus is now optimized for A8 and 64-bit for blazing fast performance.

OmniFocus for iPhone 2.3.1 fixes a crash introduced in v2.3

OmniFocus for iPhone 2.3 adds iOS 8 Extensions for capturing content from other apps and displaying OmniFocus actions in Notification Center.

Today Extension

The OmniFocus Today Extension displays a list of actions due today in Notification Center. This list is analogous to the Today section of Forecast within OmniFocus. To add the Today Extension, use the Edit button at the very bottom of Notification Center.

Sharing Extension

OmniFocus now appears as a recipient when tapping the Share button in other iOS apps. You can add shared content directly to a Project or Context, or to your Inbox by leaving those fields blank. If OmniFocus doesn’t initially appear in the Share popover, it may need to be enabled via the More… button at the end of the recipient list.

OmniFocus 2.0.2 is a minor update that fixes a number of bugs and improves stability.

Bug Fixes

  • Fixed a bug where the clipping service could silently fail if invoked when OmniFocus was not already running.
  • Fixed a problem where OmniFocus failed to prune stale client files in certain situations, preventing database compaction.
  • Fixed a hang which could occur in OmniFocus after the system experiences memory pressure/low memory conditions.
  • Fixed a crash which could occur in rare situations when attempting to enter a license after the trial had expired.
  • Fixed a bug where re-enabling autosave via AppleScript didn’t immediately save and process changes when appropriate.

Changes

  • During first run setup, if you choose a cloud location that didn’t already contain an OmniFocus database, OmniFocus now offers to import an existing OmniFocus 1 database or create a new empty database.

OmniFocus for iPhone 2.2 includes TextExpander support and various other improvements and bug fixes.

TextExpander touch Support

  • OmniFocus now includes support for TextExpander touch, including an area in Settings to update snippets. TextExpander snippets are expanded in most text fields, in notes, and in search.
  • More info is available at Smile Software’s website.

Changes

  • “Next action” has been changed to “First available” to match the terminology used by OmniFocus 2 for Mac.
  • Updated the style of Project status icons to match OmniFocus 2 for Mac.

Bug Fixes

  • Fixed a bug where changing an item’s due or defer date could cause it to disappear from Forecast until you returned to the Home screen.
  • Fixed a crash which occurred when using a Sync Settings URL before launching OmniFocus for the first time.
  • Fixed a bug where revealing secret bar during a sync made the progress indicator appear in the wrong place.

OmniFocus 2.0.1 is a minor update that fixes a number of bugs in the initial release of OmniFocus 2.

Bug Fixes

  • Fixed a bug where the Send to Inbox service did not work correctly in Standard when clipping from Mail, Safari, OmniWeb, Chrome, or Finder.
  • The note in the Inspector is now editable for sidebar selections.
  • Fixed a hang when replacing the server database if OmniFocus needed to prompt for your sync credentials.
  • Fixed a potential crash when using undo/redo and certain custom Perspectives.
  • Fixed a regression where the MailTags clipping handler was not called when clipping from Mail with MailTags installed.
  • Fixed a bug where selected items in the sidebar or content outline were not made available to items in the Services menu.
  • Fixed the visibility of the placeholder text when editing the Project and Context of an action or project.
  • Fixed a bug where the badges in the Forecast calendar could get out of sync when items transitioned from due soon to overdue status.
  • Fixed a bug where where OmniFocus failed to report an error message when trying to open a linked attachment that had been deleted.
  • Fixed a bug where parent contexts in the sidebar incorrectly had a disclosure icon when child contexts were excluded by the current view filter.

Changes

  • Improved interaction with the keychain when there are stored credentials for multiple Omni Sync Server accounts.
  • OmniFocus no longer needs to be quit and relaunched in order to use AppleScript after upgrading to Pro.
  • Corrected the feedback address used by the Contact Omni menu item.

With its clean and uncluttered interface, OmniFocus 2 for Mac brings all the power you’ve come to expect and puts your projects and actions front and center. Even with the shiny new interface, we kept the original data format, so OmniFocus 2 syncs just fine not only with OmniFocus 2 for iPhone, but all three editions of OmniFocus 1 as well. OmniFocus 2 requires Mac OS X 10.9.2 or higher.

Standard and Pro

OmniFocus Standard provides the core functionality most folks need to get things done in a straightforward manner.

OmniFocus Pro adds power tools for those who like to tune and customize their productivity system: Custom Perspectives, Focus, and AppleScript.

Perspectives

  • Perspectives now hang out in tabs on the left edge of the window. We hand-crafted several perspectives for your convenience.
  • Projects, Contexts, and Inbox perspectives are similar to the OmniFocus 1 views they descended from, but have redesigned View Options.
  • Forecast is a new date-centric perspective for viewing your actions and Calendar events together, to keep your schedule in balance.
  • Review is a new perspective optimized to help you zip through the weekly(?) review you try to remember to do.
  • Completed and Changed perspectives offer a historical view of your data.

Other Design Changes

  • Status Circles provide a colorful nexus of information about each task: is it overdue, flagged, complete, repeating?
  • Quick Open lets you jump to any project, context, or perspective you can name, from a single keyboard shortcut.
  • A guided first launch experience to help you get off on the right synced foot.
  • Revised some terminology:
    • “start date” → “defer date”
    • “next action” → “first available”
  • Preferences got a make-over. Outlining behaviors for Escape, Return, and other keys in the main outline default to the New-Fangled (aka “Modern”) set, but if you prefer the tried-and-true OmniFocus 1 behavior, you can opt for “Classic Mode” in the General Preferences. Default defer time is also customizable.
  • Inspectors are now embedded in the window, so you can keep all the details together, especially in full screen.

Behind the Scenes

  • The Anonymizer crafts a copy of your database with item names and notes replaced with X’s and such, for those times when we really need to see the structure of your database to chase down a particularly elusive bug.
  • Deep adoption of modern Apple technologies, poised for whatever they announce next.
  • AppleScript: While we’ve tried to maintain backwards compatibility where possible, some changes were necessary, particularly in terminology referring to user interface elements.
  • Backups are now limited to 100 and automatically discarded as newer ones are created.

OmniFocus for iPhone v2.1.1 improves stability and restores support for links to projects, contexts, and perspectives.

Stability

Our primary focus for this release has been to improve the stability of the app. Thank you to everyone who sent us crash reports!

  • Fixed a crash encountered after syncing a change from another device which deleted a task which was due, flagged, or still in the inbox.
  • Fixed a crash encountered during first run setup when opening a link to automatically configure your sync settings.
  • Fixed a crash encountered when returning to the app after leaving it during the middle of an audio recording.
  • Fixed some crashes occasionally encountered when the list of tasks currently being displayed was updated in memory without corresponding updates being made on screen.
  • Fixed a crash encountered when canceling the edit of a context’s location.
  • Fixed a crash encountered when a device’s GPS reported an update to its current location while a context’s location was being edited by dragging a pin on a map.

Link Handling

  • Fixed a regression in version 2.1’s link handling which lost support for links to projects, contexts, and perspectives.

OmniFocus for iPhone 2.1 includes localizations, search improvements, and fixes a handful of bugs.

Localization

  • OmniFocus is now localized in Chinese, Dutch, French, German, Italian, Japanese, Russian, and Spanish.

Search

  • Search now matches against item name, notes, assigned project name, and assigned context name.
  • Search now considers each term separately. For example, searching for “framistan calibrate” will match an action named “Calibrate the framistan”.
  • Perspectives with saved search terms now use the same query/filter rules on the iPhone as they do on the Mac.
  • If you have an iPhone 5 or newer, search results now appear as you type.

Miscellaneous

  • You can now use the iOS 7 “back” gesture, a drag from the left edge of the screen, instead of tapping the Back button.
  • Clarified summary text for projects and folders.
  • Fixed a crash when launching OmniFocus from a lock screen notification.
  • Fixed a bug where badge and item counts were not displayed correctly in some locales.
  • OmniFocus now has a built-in crash reporter.

OmniFocus 1.10.6 for Mac is a minor update which fixes a couple of compatibility issues with recent OS releases.

  • OmniFocus opts in to automatic graphics switching, significantly reducing the likelihood that OmniFocus will appear in the list of applications using significant energy on Mavericks.
  • Fixed a problem which caused OmniFocus to report that a file “could not be handled because OmniFocus cannot open files in the ‘Document’ format.” rather than creating the default database for some users on OS X 10.8.5 or Mavericks.

OmniFocus 1.10.5 for Mac is a minor update which fixes a compatibility issue on OS X Mavericks when loading a large OmniFocus database.

OmniFocus 2.0.2 restores the ability to view PDFs, and fixes an assortment of other bugs.

Bug Fixes

  • Restored the missing Quick Entry button on launch.
  • Restored the ability to view PDFs and other common attachment types, include Microsoft Office and iWork documents.
  • Fixed a bug where custom perspective ordering was not respected on the Home screen.
  • The “Learn More” button on the Reminders Capture Setup screen works again.
  • Fixed a handful of bugs in Forecast mode that could be triggered by deleting or completing actions.
  • Restored the version- and edition-specific URL schemes: com.omnigroup.omnifocus2.iphone com.omnigroup.omnifocus2.iphone+2.0.2

OmniFocus for iPad requires iOS 6.1 or later.

OmniFocus for iPad 1.6.5 is a minor update which fixes a compatibility issue on iOS7 when loading a large OmniFocus database.

OmniFocus for iPhone 1.16.3 is a minor update which fixes compatibility issues with iOS 7.

OmniFocus for iPhone requires iOS 6.1 or later.

  • Fixes a compatibility issue on iOS 7 when loading a large database.

  • Fixed a crash when copying text from an item’s note on iOS 7.

  • Fixed a bug which resulted in the bottom toolbar being hidden after returning to Forecast from an event detail screen on iOS 7.

OmniFocus for iPad requires iOS 6.1 or later.

OmniFocus for iPad 1.6.4 is a minor update which improves compatibility with iOS 7.

  • Added support for playing audio attachments created with OmniFocus 2 for iPhone.
  • OmniFocus requests permission to use the microphone when recording audio attachments on iOS 7.
  • Fixed a bug where Search was non-functional on iOS 7.
  • Fixed a crash when copying text from an item’s note on iOS 7.

This update includes a number of important bug fixes for issues which have cropped up since the release of 2.0.

Home

  • Fixed a bug where the Inbox badge count was sometimes incorrect after adding items via Quick Entry.
  • Fixed a bug where the Forecast tile sometimes displayed stale counts after using to Go to Project or Go To Context button.
  • Improved feedback when tapping Home screen tiles.

Forecast

  • Fixed a bug where Forecast date tiles used the wrong tint color after the last item was deleted.
  • Fixed a bug where the Forecast list could show stale data after adding an item.
  • Fixed a performance problem when adding items in Forecast mode.
  • Fixed a bug where Forecast would jump to Today if an automatic sync took place while viewing Past.

Editor

  • The Email Action button is now correctly disabled when there are no email accounts configured.
  • Corrected drawing glitch that caused action property fields to disappear while spinning the date picker wheel.
  • Fixed a bug where tapping a note to start editing sometimes put the insertion point in the wrong place.
  • Fixed a bug where the checkbox could have the wrong color or status after using the up/down arrows.
  • Worked around a bug in iOS 7 which could leave stale links in an item’s note when using the up/down arrows to navigate an action list.
  • Tapping Go to Project or Go to Context no longer crashes when invoked from Search.
  • Fixed a bug where the checkbox could have the wrong color or status after tapping Save+ when adding a new item.
  • Tapping Save+ automatically moves the insertion point to the title field
  • When an action’s project is set, the editor now displays the project’s default context when appropriate.
  • Improved the size of the tap target for the Clear button in the Context location editor.

Attachments

  • Fixed a crash canceling sharing a photo attachment.
  • Fixed a crash that could happen if Siri was activated while recording audio.
  • Fixed a possible hang if a sync occurred while recording audio.
  • Fixed a bug which could cause newly added attachments to appear in duplicate.

Lists

  • Made a number of layout improvements to Folder, Context, and Action cells in lists.
  • An item’s checkbox button is now disabled when the row is displaying the delete confirmation button.
  • The All Remaining Actions row is now italicized to make it visually distinct.
  • Fixed a drawing glitch which could cause the last few items of a list to appear blank when pressing the back button.
  • Fixed a drawing glitch which caused the bottom border of the list to be misplaced when pressing the back button.
  • Fixed a bug where actions could be re-ordered beyond the All Remaining Actions row.
  • Fixed a crash when long pressing on an empty action list.

General

  • The application badge count is updated when switching directly to the application switcher.
  • Long press on the back button to return Home now works correctly from Search.

Welcome to the new OmniFocus for iPhone. As you’ll quickly notice, we’ve refreshed the entire user interface for iOS 7. We’ve also gone deeper and reorganized some of the navigation to make it easier and more natural for you to quickly get ideas from your head to this app, and update them as you make progress towards your goals.

OmniFocus for iPhone still syncs with OmniFocus for Mac and OmniFocus for iPad. Syncs can even happen when you’re not actively using OmniFocus, so that your information is ready when you are.

We’ve worked very hard to bring you this new version in time for iOS 7! But we didn’t have enough time to craft:

  • TextExpander integration
  • Landscape orientation
  • Localizations

OmniFocus for iPad requires iOS 6.1 or later.

OmniFocus for iPad 1.6.3 is a minor update which affects Context location searches. - Business search results are now retrieved from Apple instead of Google. - Business search results are now sorted by proximity.

OmniFocus for iPhone 1.16.2 is a minor update which prevents misconfigured servers from downgrading the security of a connection.

OmniFocus for iPhone requires iOS 6.1 or later.

Sync

When OmniFocus is configured to use an encrypted https connection to a sync server, it will now ignore any location headers from that server that tell it to switch to unencrypted http. Our assumption is that your configuration choice indicates that you want all sync operations to be encrypted, and that any servers which redirect to unencrypted http locations for these resources are simply misconfigured.

OmniFocus for iPhone 1.16.1 is a minor update which fixes a handful of reported issues.

Bug Fixes

  • Fixed a crash on launch when restoring view state for some customers upgrading from a previous version.
  • Fixed a crash when sending an action via email due to missing localized resources.
  • Fixed a problem where the contextual menu on action rows could interfere with reordering actions.
  • Fixed a regression which resulted in a Perspective focused on No Context to be empty. OmniFocus for iPhone 1.16 adds Background Sync options and the ability to send actions via email.

OmniFocus for iPhone 1.16 adds Background Sync options and the ability to send actions via email.

OmniFocus for iPhone requires iOS 6.1 or later.

Background Sync

  • With Background Sync, you’ll have the most current information in your pocket as you go about your day. Add your most frequent locations to the Background Sync list, and OmniFocus on your iPhone or iPod Touch will sync automatically when you arrive or leave.

Context Locations

  • Business search results are now retrieved from Apple instead of Google.
  • Business search results are now sorted by proximity.

Email Actions

  • Added ability to send actions via email, as in OmniFocus for iPad.

Miscellaneous

  • Improved copy and paste of Actions.
  • Fixed a couple crashes.
  • Changed the Inbox badge count calculation to match OmniFocus on the Mac.
  • Improved handling of audio interruptions.
  • Added button on Forecast event details to view the event in Calendar.

OmniFocus for iPad requires iOS 5.1 or later.

OmniFocus for iPad 1.6.2 is a minor update which adds Reminders Capture for iPad mini. - Added Reminders Capture for iPad mini. - Fixed a problem with the German localization which resulted in a blank message body when emailing an action.

OmniFocus requires iOS 5.1 or later. In order to use Location Reminders, you need to have an iPad 2 or later with 3G or 4G.

OmniFocus for iPad 1.6.1 is a minor update which adds a Russian localization and fixes a handful of bugs discovered. OmniFocus for iPad requires iOS 5.1 or later.

Localization

  • OmniFocus for iPad is now localized in Russian.
  • Updated German, Spanish, French, Italian, Dutch, and Chinese localizations.

Bug Fixes

  • OmniFocus no longer captures completed reminders when Reminders Capture is enabled.
  • Fixed a rare crash that could occur when switching between days in Forecast mode with the event timeline enabled.
  • Fixed a rare crash that could occur when dismissing the Context editor immediately after tapping Status or Location.

OmniFocus 1.10.4 — October 26, 2012 OmniFocus 1.10.4 for Mac is a minor update which resolves some OS X Mountain Lion compatibility issues.

OS X Mountain Lion Compatibility

  • Fixed a bug which caused published Due reminders to be missing their alarms in Calendar on OS X Mountain Lion.
  • Worked around a problem on OS X Mountain Lion which caused the sync button to blink during a sync when using small toolbar icons.
  • Corrected a regression which caused the Dock badge to be drawn at an inappropriate size on 10.7.0 through 10.7.2. (Mac OS X 10.7.4 or later is recommended for all Mac OS X Lion customers.)
  • Fixed a crash on OS X Mountain Lion when using the contextual menu on an item’s notes when attachments are present.

OmniFocus for iPhone 1.15.1 is a minor update which includes updated localizations, and fixes a handful of bugs.

OmniFocus for iPhone requires iOS 5.1 or later.

Localization

  • Corrected a localization regression which caused the English names of the built-in perspectives to be displayed incorrectly.
  • Updated German, Spanish, French, Italian, Dutch, Russian, and Chinese localizations.

Miscellaneous

  • OmniFocus no longer captures completed reminders when Reminders Capture is enabled.
  • Corrected a layout problem on the Title & Note edit screen when running on iPhone 5.
  • Fixed a rare crash that could occur when switching between days in Forecast mode with the event timeline enabled.

OmniFocus requires iOS 5.1 or later. In order to use Location Reminders, you need to have an iPad 2 or later with 3G or 4G.

OmniFocus for iPad 1.6 includes support for iOS 6, adds TextExpander touch support, Reminders Capture for Siri capable devices running iOS, and various other improvements and bug fixes. OmniFocus for iPad requires iOS 5.1 or later.

TextExpander touch Support

  • OmniFocus now includes support for TextExpander touch. TextExpander snippets will be expanded in most text fields, in notes, and in search.
  • More info at Smile Software’s website.

Maps & Location

  • Location Reminders in OmniFocus exclusively uses geofencing whenever possible. (In the uncommon case where you’ve exceeded the device’s maximum number of monitored regions, OmniFocus will fall back to using significant location changes as a supplemental mechanism.)
  • Fixed a bug where requesting directions to a context’s location in Maps mode didn’t correctly open the directions in the Maps app on iOS 6.
  • Fixed a crash which occurred when switching between the Map and List views in Maps mode on iOS 6.
  • Fixed a regression where a business search with no results failed to display the no results found indicator.
  • This release restores business search.

Privacy on iOS 6

  • OmniFocus requires permission to access your Reminders to use the Reminders Capture feature.
  • OmniFocus requires permission to access your Calendar to use the Calendar Events feature of Forecast mode.
  • OmniFocus requires permission to access your Contacts in order to assign a contact address as a Context’s location.

Miscellaneous

  • Reminders Capture is now available on Siri-capable devices running iOS 6.
  • Fixed a bug which made it possible to get the notes field into a state where tapping didn’t start an editing session.
  • Fixed a bug which prevented links from being tappable in notes after entering or exiting full screen mode.
  • The Calendar Alarms setup screen now includes instructions for enabling SSL on your calendar subscription. (iOS does not include a mechanism for OmniFocus to enable this automatically.)
  • Omni Sync Server usernames are always lowercase. Sync Setup enforces this now to eliminate the possibility of entering an unusable value.
  • Improved match highlighting in the Context and Project picker on iOS 6.
  • Corrected the appearance of the sidebar toolbar on non-Retina iOS 6 devices.
  • Fixed a bug which would cause a hang when presenting an outline view with flagged items on iOS 6.
  • Fixed the layout of the toolbar of the built-in web browser on iOS 6.
  • The selection style of Forecast’s past section draws overdue only when you have overdue actions in the past.

Localization

  • Corrected the German translation for Review mode.
  • Fixed a problem with the Italian localization where translations for “Day Starts At” and “Day Ends At” were swapped.
  • Fixed a problem with the French localization where the databases incompatible alert had truncated action buttons.

OmniFocus for iPhone 1.15 includes support for iPhone 5 and iOS 6, adds TextExpander touch support, a Russian localization, and various other improvements and bug fixes.

OmniFocus for iPhone requires iOS 5.1 or later.

TextExpander touch Support

  • OmniFocus now includes support for TextExpander touch. TextExpander snippets will be expanded in most text fields, in notes, and in search.
  • More info at Smile Software’s website.

Maps & Location

  • Location Reminders in OmniFocus exclusively uses geofencing whenever possible. (In the uncommon case where you’ve exceeded the device’s maximum number of monitored regions, OmniFocus will fall back to using significant location changes as a supplemental mechanism.)
  • Fixed a bug where requesting directions to a context’s location in Maps mode didn’t correctly open the directions in the Maps app on iOS 6.
  • This release restores business search.

Privacy on iOS 6

  • OmniFocus requires permission to access your Reminders to use the Reminders Capture feature.
  • OmniFocus requires permission to access your Calendar to use the Calendar Events feature of Forecast mode.
  • OmniFocus requires permission to access your Contacts in order to assign a contact address as a Context’s location.

Localization

  • OmniFocus for iPhone now includes a Russian localization.

Miscellaneous

  • On iOS 6 OmniFocus uses a more robust and flexible method for capturing Reminders.
  • Reminders captured on iOS 5.1 no longer have “Event reminder” as their default note.
  • Improved the appearance of completed action titles in the Action inspector.
  • Improved match highlighting in the Context and Project picker on iOS 6.
  • The Calendar Alarms setup screen now includes instructions for enabling SSL on your calendar subscription. (iOS does not include a mechanism for OmniFocus to enable this automatically.)
  • In Forecast mode the due time is shown for items not in Past or Future.
  • Fixed a drawing glitch triggered by completing the last item in Forecast mode on iOS 6.
  • Fixed an edge case where sync which removed a due date may have left the due notification scheduled.
  • Fixed a bug where the Search screen was sometimes incorrectly laid out after interacting with the on screen keyboard.
  • Omni Sync Server usernames are always lowercase. Sync Setup enforces this now to eliminate the possibility of entering an unusable value.
  • The selection style of Forecast’s past section draws overdue only when you have overdue actions in the past.

OmniFocus 1.10.3 — August 1, 2012 OmniFocus 1.10.3 for Mac is a minor update which resolves some OS X Mountain Lion compatibility issues.

This release of OmniFocus for Mac requires Mac OS X v10.6.8 (Snow Leopard) or later. OmniFocus 1.10.2 is the recommended release for users running previous versions of Mac OS X (Tiger or Leopard).

Mail Integration

  • Fixed issues with Mail integration on OS X Mountain Lion.
  • Fixed a bug where the “allowed mail senders” scripting property returned an inappropriate value when the “me” card was missing or blank.
  • Updated the Mail with MailTags integration so that it works correctly with MailTags 3.1 and later.

iCal Sync

  • iCal Sync is not available when running on OS X Mountain Lion.

Localization

  • Fixed a regression which made the OmniFocus Help menu item non-functional in the Japanese localization.

OmniFocus 1.14.2 for iPhone is a minor update. It removes direct support for syncing through MobileMe, and fixes a handful of reported issues.

iCloud Capture

  • Fixed a cause of spurious iCloud Capture failure alerts.

Sync

  • Removed MobileMe as a directly supported Sync method. If you are currently syncing via MobileMe, your settings will now appear under the Advanced (WebDAV) sync method.

  • MobileMe/iDisk will be unavailable after June 30, 2012. Please switch to the free Omni Sync Server or another WebDAV service.

Workflow

  • The Inbox can now be filtered. By default, remaining items are visible in the Inbox. Tap the View Options button to filter by Next Action, Available, Remaining, or All.

  • The “Clean Up completed Inbox items” setting is now off by default.

  • Inbox items now display their assigned Context.

  • Fixed a bug where assigning a blocked context to an Inbox item in an Action Group didn’t immediately update its status.

Miscellaneous

  • Various localization updates.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPad 2 or later with 3G or 4G.

OmniFocus 1.5.2 for iPad is a minor update. It removes direct support for syncing through MobileMe, and fixes a handful of reported issues.

Sync

  • Removed MobileMe as a directly supported Sync method. If you are currently syncing via MobileMe, your settings will now appear under the Advanced (WebDAV) sync method. MobileMe/iDisk will be unavailable after June 30, 2012. Please switch to the free Omni Sync Server or another WebDAV service.

  • Fixed a regression which prevented the progress bar from showing on first run after entering your sync credentials.

Editor

  • Fixed a bug where the item editor could become obscured by the keyboard in Landscape orientation after using the Move popover.

Workflow

  • The Inbox can now be filtered. By default, remaining items are visible in the Inbox. Tap the View Options button to filter by Next Action, Available, Remaining, or All.
  • The “Clean Up completed Inbox items” setting is now off by default.
  • Fixed a bug where assigning a blocked context to an Inbox item in an Action Group didn’t immediately update its status.

Retina Display

  • Minor update to the Plus and Search icons for Retina devices.

Miscellaneous

  • Fixed a bug where OmniFocus sometimes monitored for location changes and generated location reminders despite being disabled in settings.
  • Fixed a crash reverse geocoding locations on iOS 4.x.
  • Fixed a bug which resulted in a spurious password prompt if a sync was initiated while the device was at the lock screen.
  • Fixed a regression responsible for a crash at launch on iOS 4.0 devices without multitasking support.
  • Various localization updates.

OmniFocus 1.10.2 for Mac is a minor update. It removes direct support for syncing through MobileMe, and fixes a handful of reported issues.

Sync

  • Removed MobileMe as a directly supported Sync method. If you are currently syncing via MobileMe, your settings will now appear under the Advanced (WebDAV) sync method.

MobileMe/iDisk will be unavailable after June 30, 2012. Please switch to the free Omni Sync Server or another WebDAV service.

Mail Rule

  • Improved logging in the Mail Rule. OmniFocus will log a message to the console when the Mail Rule skips a message because the sender is not on the list of allowed from addresses.

Review

  • Fixed a bug where the units pop up menu in the Project Review inspector did not display the correct units if the review interval unit was hours or minutes.
  • Hours and minutes are no longer available as a default review interval unit in Data Preferences. (Hours and minutes will appear in the pop up menu if the current setting requires their presence.)
  • Fixed a regression which caused incorrect labels to appear for the project review interval setting in Data Preferences.

Workflow

Several changes were made to improve workflow when working directly out of the Inbox:

  • The Inbox badge count now includes the contents of groups in the Inbox.
  • The “Clean Up completed Inbox items” setting is now off by default.
  • The Next Action availability filter now works correctly in the Inbox.
  • Fixed a bug where the contents of groups in the Inbox were excluded from Context mode.
  • Fixed a bug where Action Groups in the Inbox were sorted incorrectly in Context mode.
  • Fixed a bug where assigning a blocked context to an Inbox item in an Action Group didn’t immediately update its status.
  • Fixed a bug where changing an Action Group from parallel to sequential didn’t immediately update the status of its children.
  • Fixed a bug where setting an estimate on a nested item rooted in the Inbox didn’t update the summarized estimate on its parent items. This caused the Estimated Time Filter to work incorrectly in the Inbox.
  • Fixed a bug where changing the flagged state of a nested item rooted in the Inbox didn’t update the summarized flagged status on its parent items. This caused the Status Filter to work incorrectly in the Inbox.

OmniFocus 1.14.1 for iPhone is a minor update which fixes several reported issues.

iCloud Capture

  • Fixed a bug which caused OmniFocus to skip reminders with location data when capturing iCloud Reminders.

Built-in Web Browser

  • Added Retina versions of the back & forward buttons.

Miscellaneous

  • Fixed a regression which caused OmniFocus to monitor for significant locations changes in situations where no locations required monitoring.

  • Fixed a bug which resulted in a spurious password prompt if a sync was initiated while the device was at the lock screen.

  • Fixed a regression which caused a crash at launch on iOS 4.0 devices without multitasking support.

  • Fixed a crash when reverse geocoding locations on iOS 4.x.

  • The help screen title is now localized.

  • Updated the Mac application icon in Sync Settings.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPad 2 or later with 3G or 4G.

OmniFocus 1.5.1 for iPad is a minor update which fixes Review mode regressions introduced in the previous release and improves support for iPads with Retina displays.

Review Mode

  • Fixed a regression which caused incorrect labels to appear for a project’s review interval.
  • Fixed a regression which caused a crash when entering Review mode for projects with a yearly review interval.

Retina Display

  • Fixed display of custom Perspective icons.
  • Fixed the swapped Sequential and Parallel images.
  • Updated appearance of the shiny red and blue buttons in Settings.
  • Updated appearance of Project, Folder, and Context caps in the outline view.
  • Fixed a bug where the last 2 pixels of an item’s note summary was not faded out.
  • Fixed a bug where the content placeholder background was drawn at the wrong scale.
  • Reused default launch and placeholder images for Forecast mode to save approximately 8 MB of application size.

Miscellaneous

  • Improved the animation sequence when choosing an item from the Settings Menu in portrait orientation on iOS 5.1.
  • The appearance of the Account Info button on the Omni Sync Server setup screen is now consistent with the rest of the Sync Setup.

OmniFocus 1.10.1 for Mac corrects a problem which resulted in repeated keychain access prompts on OS X 10.6 and earlier.

OmniFocus 1.10 for Mac adds flexible weekly repeats, updates the application icon, and fixes a handful of reported issues.

Repeating Actions

Added flexible weekly repeats. When a project or action repeats every week, you can specify the days of the week the item should repeat on.

For example:

Repeat every week on Monday, Wednesday, and Friday

will create actions due on:

  • Monday, February 13, 2012
  • Wednesday, February 15, 2012
  • Friday, February 17, 2012
  • Monday, February 20, 2012
  • Wednesday, February 22, 2012
  • Friday, February 25, 2012

Important: Please update to OmniFocus 1.14 for iPhone and OmniFocus 1.5 for iPad before using these new weekday repeats. Older releases of OmniFocus do not understand this new repeat data. If you edit or complete one of these items using a previous release of OmniFocus, you will lose the weekday repeat specification.

Miscellaneous

  • Updated the application icon.
  • Fixed a bug which resulted in a “Cannot overwrite file” error for some users when adding items to OmniFocus on OS X Lion.
  • Fixed date parsing in the Inspector for users with a custom time format using period as the delimiter.

OmniFocus 1.14 for iPhone adds flexible weekly repeats and fixes a handful of reported issues.

Repeating Actions

Added flexible weekly repeats. When a project or action repeats every week, you can specify the days of the week the item should repeat on.

For example:

Repeat every week on Monday, Wednesday, and Friday

will create actions due on:

  • Monday, February 13, 2012
  • Wednesday, February 15, 2012
  • Friday, February 17, 2012
  • Monday, February 20, 2012
  • Wednesday, February 22, 2012
  • Friday, February 25, 2012

Important:

Please update to OmniFocus 1.10 for Mac and OmniFocus 1.5 for iPad after updating to OmniFocus 1.14 for iPhone.

Older releases of OmniFocus do not understand this new repeat data. If you edit or complete one of these items using a previous release of OmniFocus, you will lose the weekday repeat specification.

Forecast

Removed the incorrect section header which appeared in the Future section when no items were due.

Fixed a bug where tapping View on a Due Alert while on the Settings screen could leave you stuck in Settings until force-quitting the app.

iCloud Reminders

Fixed a crash encountered when syncing with iCloud Reminders.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPad 2 or later with 3G or 4G.

OmniFocus 1.5 for iPad adds flexible weekly repeats. It also includes support for iPad 3rd generation.

Repeating Actions

Added flexible weekly repeats. When a project or action repeats every week, you can specify the days of the week the item should repeat on. For example: Repeat every week on Monday, Wednesday, and Friday will create actions due on:

  • Monday, February 13, 2012
  • Wednesday, February 15, 2012
  • Friday, February 17, 2012
  • Monday, February 20, 2012
  • Wednesday, February 22, 2012
  • Friday, February 25, 2012

Important:

Please update to OmniFocus 1.10 for Mac and OmniFocus 1.14 for iPhone before using these new weekday repeats. Older releases of OmniFocus do not understand this new repeat data. If you edit or complete one of these items using a previous release of OmniFocus, you will lose the weekday repeat specification.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPad 2 with 3G.

OmniFocus 1.4.2 for iPad is a maintenance release. It addresses a problem that could, in rare situations, cause attachments to become inaccessible and custom perspective icons to be ignored until the OmniFocus database was rebuilt.

OmniFocus 1.13.3 for iPhone is a maintenance release which makes iCloud Capture more robust. It also addresses a problem that could, in rare situations, cause attachments to become inaccessible and custom perspective icons to be ignored until the OmniFocus database was rebuilt.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPad 2 with 3G.

OmniFocus 1.4.1 for iPad is a maintenance release which improves attachment support, includes a new application icon, and a number of other improvements and bug fixes.

Attachments

  • Fixed a bug where package attachments (e.g. OmniOutliner documents) were not opened correctly.
  • Fixed a bug where package attachments (e.g. OmniOutliner documents) were not correctly attached to the message when sharing a task via email.
  • Fixed a bug where note edits could be lost in certain situations when adding an attachment to an action.
  • The built-in attachment viewer now supports viewing Pages, Numbers, Keynote, and RTFD documents.
  • The built-in attachment viewer can now send attachments to other apps by tapping the Share button.

Localization

  • Fixed a bug where the translations for “Day Starts At” and “Day Ends At” were transposed in Italian.

Forecast

  • Fixed a bug in Forecast mode where the hour labels on the event timeline were incorrect on the last day of Daylight Savings Time.
  • Fixed a bug in Forecast mode where the dingus of time was positioned incorrectly on the last day of Daylight Savings Time.

Miscellaneous

  • New application icon!
  • Projects and Action groups are now shown by default in Context mode. (This setting is synced with other copies of OmniFocus.)
  • Fixed a bug where OmniFocus would sometimes monitor a context’s location even if Location Reminders were not enabled for that context.
  • The Location button in the Context editor now indicates if a Location Reminder is enabled for a given context.
  • OmniFocus populates the password field of the login prompt when possible.
  • The Star button no longer disappears from the Perspective list when editing the sidebar.

OmniFocus 1.13.2 for iPhone is a maintenance release which updates localizations and help, and includes a new application icon. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPhone 4 or iPhone 4S.

OmniFocus 1.13.1 for iPhone is a maintenance release that improves the reliability of capturing Reminders created with Siri, and adds the option to sort items either by Due Date & Flagged or by Project order in Context lists. OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPhone 4 or iPhone 4S.

Capturing iCloud Reminders

  • Fixed a bug which could cause capture of iCloud Reminders to stop working in certain situations where communication with iCloud took longer than expected.

Workflow

  • Items can be sorted either by Due Date & Flagged or by Project order in Context lists.

Forecast

  • Fixed a bug which could result in blank items being displayed in Forecast mode.
  • Fixed a bug which could result in incorrect Future badge counts.

Miscellaneous

  • Fixed a regression blocking the Context and Project pickers from working in landscape orientation.
  • Fixed a bug which caused keyboard input to stop working after using the Move item screen on iOS 4.

OmniFocus 1.13 for iPhone adds the ability to capture reminders created with Siri, improves Location Reminders support, and fixes a handful of bugs.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPhone 4 or iPhone 4S.

Capturing iCloud Reminders

  • OmniFocus and Siri now work together!
  • Create reminders on the go with Siri. When you open OmniFocus, it will move these reminders into your OmniFocus Inbox. Please see iCloud Capture in OmniFocus Help for additional information.

Location Reminders & Map

  • Fixed a bug where OmniFocus would sometimes monitor a context’s location even if Location Reminders were not enabled for that context.

Miscellaneous

  • Fixed a regression which caused Shake to Undo to be unavailable.
  • Fixed a bug where the list of actions in Forecast mode was not resorted after an action’s due date was changed.
  • In Forecast mode, inbox items are now sorted above actions which share the same due date.
  • Actions are now sorted by project in Context lists.
  • OmniFocus populates the password field of the login prompt when possible.

OmniFocus 1.9.4 for Mac is a maintenance release which includes minor bug fixes and improvements.

Sync

The Omni Sync Server beta badge has been removed. We’ve got lots of people using it, but it is still in beta. We expect to change that very soon. If you want to know when the sync server leaves beta, you can follow @omnisyncserver on Twitter or watch for changes on https://sync.omnigroup.com/.

Miscellaneous

  • Fixed compatibility issue with Growl 1.3 and later.
  • Fixed a bug which caused the Mac App Store edition to report an “Unable to backup database” error on quit.
  • Fixed a regression which caused the Clip-O-Tron installer to fail on Mac OS X 10.5 Leopard and earlier.
  • Fixed a bug which would cause the software update installer to fail if the application was locked in the Finder.
  • Fixed a bug which would cause the software update installer to fail when encountering unexpected ownership or permissions.
  • Fixed a bug where the date picker didn’t appear correctly when Quick Entry was invoked in the context of a full-screen application.

Scripting

Worked around an issue in when using full-screen mode on OS X Lion which would cause certain AppleScripts attempting to target the front window to fail.

If you are the author of a script which uses the following idiom:

tell application "OmniFocus"
    tell front document
        tell (first document window whose index is 1)
            ... 
        end tell
    end tell
end tell

Please discontinue using it. This idiom will fail in situations other than full-screen mode on OS X Lion. The correct template to use is:

tell application "OmniFocus"
    tell first document window of front document
      ...
    end tell
end tell

OmniFocus 1.4 for iPad adds Location Reminders, support for iOS 5, and other improvements and bug fixes.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPad 2 with 3G.

Location Reminders

  • Location reminders can be handy for getting a little nudge when you are in the right area to complete an action. In order to use them, you need to have iOS 5 installed, and have an iPad 2 with 3G.
  • You can enable Location Reminders in the Notifications section of the OmniFocus settings pane. Then use the context editor to assign locations and reminders to your contexts.
  • Please see Setting up Location Reminders in OmniFocus Help for additional information.

Map

  • Map mode always shows available actions and contexts with available actions.
  • Several improvements were made to the behavior of the Map when Location Services is disabled. (Map mode requires Location Services to be enabled for full functionality.)
  • Tapping the Center Map button always refreshes the current location before centering the map.
  • OmniFocus now refreshes the list of contexts and available actions when resuming the app into Maps mode with list display active.
  • Improved the fade out animation of context inspectors.
  • When panning the map before showing a context inspector, the location is panned completely into view before displaying the inspector.

Forecast

  • The Future section of Forecast mode always shows an action’s due date.
  • Fixed a bug where hour cells on the event timeline could get stuck in the highlighted state on iOS 5.
  • On iOS 5, calendars with identical names from different accounts can be independently hidden from the Forecast event timeline.
  • On iOS 5, calendars in Forecast View Options are grouped by account.

Editors

  • Improved feedback when tapping on the location type buttons in the Context Location inspector.
  • Fixed a bug which caused the Context Location inspector to appear at the wrong initial size on iOS 5.
  • Fixed a bug which caused the item editor to reappear at the wrong location when the device was rotated while using the built-in web browser on iOS 5.
  • The Current Location button in the Context Location inspector is disabled when Location Services is disabled.
  • When tapping the Current Location button in the Context Location inspector, the user is alerted when the location cannot be determined.
  • The Context Location inspector better handles geocoding failures when setting up a context’s location using a contact.
  • The Project Type popover is now wide enough to accommodate the Single Actions type without truncation.

Workflow

  • The Remaining view filter in Context mode now displays remaining actions in remaining projects.

Sync

  • The Bonjour login panel now identifies the Mac we are syncing with by name.
  • Automatic syncs are no longer inappropriately started when OmniFocus is waiting for the user to enter their sync username and password.
  • Fixed a bug where the Subscribe in iCal button was not enabled for Omni Sync Server users whose accounts reside on one of the alternate sync servers.

Review

  • The German translation for the “Completed” and “On Hold” button titles are no longer too wide.
  • Fixed a bug where the buttons in the review bar were sometimes inappropriately enabled after exiting Edit mode.

Misc

  • Action groups are styled in bold when they appear in Context lists and Forecast mode.
  • When audio attachment recording or playback finishes, background audio is now resumed.
  • Tapping the View Options button or the Plus button in the toolbar now exits search mode.
  • Distances are now displayed in miles when the Region Format is set to United Kingdom.

OmniFocus 1.12 for iPhone adds Location Reminders, support for iOS 5, and other improvements and bug fixes.

OmniFocus requires iOS 4.0 or later. In order to use Location Reminders, you need to have iOS 5 installed, and have an iPhone 4 or iPhone 4S.

Location Reminders

  • Location reminders can be handy for getting a little nudge when you are in the right area to complete an action. In order to use them, you need to have iOS 5 installed, and have an iPhone 4 or later.
  • You can use the context editor to assign locations and reminders to your contexts.
  • Please see Setting up Location Reminders in OmniFocus Help for additional information.

Map

  • Map mode always shows available actions and contexts with available actions.
  • Several improvements were made to the behavior of the Map when Location Services is disabled. (Map mode requires Location Services to be enabled for full functionality.)
  • Tapping the Center Map button always refreshes the current location before centering the map.
  • Fixed a bug where which resulted in stale business names and distances in Map list view after updating the current location.

Forecast

  • On iOS 5, calendars with identical names from different accounts can be independently hidden from the Forecast event timeline.
  • On iOS 5, calendars in Forecast View Options are grouped by account.
  • When returning to the main Forecast screen from an item editor or event inspector, your scroll position in the list is no longer lost.

Editors

  • Improved interaction with the onscreen keyboard when using various international keyboard layouts on iOS 5.
  • Improved feedback when tapping on the location type buttons in the Context Location inspector.
  • The Current Location button in the Context Location inspector is disabled when Location Services is disabled.
  • When tapping the Current Location button in the Context Location inspector, the user is alerted when the location cannot be determined.
  • The Context Location inspector better handles geocoding failures when setting up a context’s location using a contact.

Workflow

  • The Remaining view filter in Context mode now displays remaining actions in remaining projects.

Sync

  • The Bonjour login panel now identifies the Mac we are syncing with by name.
  • Automatic syncs are no longer inappropriately started when OmniFocus is waiting for the user to enter their sync username and password.
  • Fixed a bug where the Subscribe in iCal button was not enabled for Omni Sync Server users whose accounts reside on one of the alternate sync servers

Misc

  • In the context list, context badges indicate whether there is a location and location reminder associated with the context.
  • When audio attachment recording or playback finishes, background audio is now resumed.
  • Distances are now displayed in miles when the Region Format is set to United Kingdom.

OmniFocus 1.9.3 for Mac includes support for full-screen mode when running on OS X Lion.

OS X Lion Compatibility

  • Added support for full-screen mode when running on OS X Lion.
  • Fixed a bug where Quick Entry failed to appear if the first invocation was in a full-screen application.
  • Fixed a bug which where Project and Context smart match completions were not visible in full-screen mode on OS X Lion.
  • Fixed a crash which occurred when Clip-o-tron installer encountered an error.

Miscellaneous

  • Update the schema to support enhanced location awareness in upcoming iOS releases.
  • Fixed a bug where setting the keyboard shortcut for the clipping service would sporadically fail.
  • Fixed a bug where the Subscribe in iCal button was not enabled for Omni Sync Server users whose accounts reside on one of the alternate sync servers.
  • Fixed a regression parsing some dates in certain locales.

OmniFocus for iPhone v1.11 updates Forecast mode: Never spread yourself too thin. Enable Calendar integration to see your hard landscape events alongside your overdue and due soon OmniFocus actions. Use the View options menu to show your items with a start date. Reschedule your projects and actions—with just a tap or two—to keep your days balanced.

Forecast

  • Forecast mode now integrates Calendar Events. To modify what you see in the list or to adjust the time shown for the Calendar Events use the View button in the toolbar. (This feature requires iOS 4.0 or later).
  • Forecast mode now includes an additional section for viewing items starting on the days of the upcoming week. Use the View options menu to hide or show this section.
  • Fixed a bug where in certain situations the Home button returned you to a blank screen if OmniFocus was launched into Forecast mode via a Due Alert.

User Interface

  • Items on the home screen can now be reordered using the reorder button, located next to the Home button.
  • Frequently used perspectives can be added directly to the home screen. To add a perspective to the home screen, tap the Perspectives row. Then, tap Edit. Then tap the star to the right of the perspective you'd like to add.
  • The built-in perspective icons have been updated.

Sync

  • When syncing with the Omni Sync Server or MobileMe, the sync login alert no longer prompts you for your username.
  • When syncing to OmniFocus for Mac via Wi-Fi, the Mac's name now appears in the login alert.

OmniFocus 1.9.2 for Mac improves stability.

• Fixed a crash on launch when restoring certain saved window/view state configurations.

OmniFocus 1.9.1 for Mac improves compatibility with future operating system updates and improves support for date entry in non-US locales.
 
Date Entry
  • When entering a date, weekday and month abbreviations are now accepted without trailing punctuation in all locales. (For example, “Di” et al. in German.)
  • When entering a date, localized variants of h, hour, and hours are now recognized when parsing the time component.
  • When entering a date, ASCII equivalents are now accepted. For example, “miércoles” and “miercoles” are now treated as equivalent in Spanish.
  • Fixed a bug where entering a full day name didn’t work in certain locales if the day was prefixed by a month abbreviation. (For example, “martes” in Spanish.)
  • When entering a date in locales where short day names and short month names share the same abbreviation, the short day name is preferred.
  • Fixed a bug where the abbreviation for tomorrow in Italian prevented you from entering a date as Domencia.
  • Corrected date parsing in the French localization such that “vendredi prochain” and “dernier vendredi” are equivalent to “last friday” and “next friday”.
Miscellaneous
  • Fixed a bug in Sync Setup which prevented successful configuration using the Omni Sync Server method if your username contained an @ symbol.
  • Fixed a regression where holding down the Option key to reverse a Perspective's “Open in New Window” when choosing a Perspective from the menu bar only worked if the option key was held down when you clicked in the menu bar.
  • The “Send to Omnifocus Inbox” now works correctly with OmniPlan 2 and Mac App Store editions of OmniPlan.
  • Fixed the Help button on the Sync Clients sheet.
  • Fixed a regression where using Command-Return to create a new Project or Context didn't leave the field in edit mode.
  • Relaxed the modifier key requirements for global quick entry keyboard shortcut.
  • The Inbox badge no longer counts items blocked by a future start date.
  • Worked around an OS bug which prevented clipping certain messages with attachments from Mail.
  • Fixed a bug which prevented the Clippings Shortcut from being correctly set in a new user account.
Localization
  • Fixed a localization bug where the Action inspector repetition text was incorrectly in French for the Italian localization.
  • Fixed a problem where OmniFocus help could not be loaded for certain localizations.
  • Additional fixes to various localizations.

OmniFocus for iPad 1.3 updates Forecast Mode: Never spread yourself too thin. Enable Calendar integration to see your hard landscape events alongside your overdue and due soon OmniFocus actions. Use the View options menu to show your items with a start date. Reschedule your projects and actions—with just a tap or two—to keep your days balanced.

This update also includes full screen note viewing and editing, improved support for screen mirroring, and a number of other user interface and workflow improvements.

Forecast

  • Forecast mode now integrates calendar events into a convenient timeline. Use the View options menu to configure which calendars appear on the timeline, and the range of hours for which events are displayed. (This feature requires iOS 4.0 or later.)
  • Forecast mode now includes an additional section for viewing items starting on the days of the upcoming week. Use the View options menu to hide or show this section.
  • Tapping “View” on a Due Reminder alert now takes you to the Forecast screen, showing you all items which have become overdue at once.

Editing

  • The Note section of the Editor now includes an expand button. Tap on the expand button to view or edit your notes full screen.
  • When searching in the Project and Context pickers, Smart Match terms are underlined in the search results.
  • When assigning a Project or Context to an Action, search results are now presented in Library order rather than alphabetically.

Workflow

  • The application’s badge counts the union of overdue, due soon, and flagged items. Items that are both flagged and overdue or due soon are no longer counted twice.
  • Folders’ remaining count incorrectly included Single-Action Lists.
  • Dropped Contexts are only visible in the Context move popover when the current View options are set to All.
  • Dropped Folders are only visible in the Project move popover when the current View options are set to All.
  • Errors from automatic sync sessions no longer interrupt you with an alert. Instead, the Sync button is badged. Tapping the Sync button will display the error alert and offer to retry the sync.

User Interface

  • OmniFocus takes advantage of hardware screen mirroring when available.
  • When mirroring your iPad 2 on a secondary display, OmniFocus now shows your gestures—taps, pinches, swipes, and all—so that your viewers can follow along.
  • Untitled items are now correctly represented in Project, Action, and Context lists.
  • Fixed a bug that could cause incorrect sorting of a Perspective’s actions when grouped by a date.

Inbox

  • The Inbox badge count no longer includes completed items.
  • Items blocked by a future start date are once again excluded from the Inbox badge count.
  • Paste and New Action are now available from the contextual menu for the Inbox header.
  • Fixed a bug which prevented you from moving an item to the top of the Inbox.

Review

  • Projects within the Review sidebar are sorted in Library order.
  • Fixed a bug where launching OmniFocus into Review mode with the Inbox selected incorrectly resulted in an empty list of projects needing review.
  • When there are no remaining Projects requiring review, the plus button no longer gives multiple choices for creating an Inbox item.

Stability

  • Fixed a crash which could occur when entering the background and using Bonjour syncing.
  • Fixed a rare problem which could lead to a crash if OmniFocus received a memory warning while in landscape orientation.
  • Fixed a regression where Email Debug Info (to the OmniFocus support ninjas) was inappropriately using the in-app mail client.

OmniFocus 1.9 for Mac includes direct configuration for the Omni Sync Server, improves badge counts, and provides quicker access to Perspectives.

 

Workflow Improvements

  • Remaining items in context mode now include items from pending projects, not just active projects.
  • The Inbox count now includes Inbox items which are blocked by a future start date.

Interface

  • The list of contexts in the Dock menu and the menu bar status item have been replaced with a list of Perspectives.
    • This works the same as the Perspectives menu in the application; the Perspective will open in a new window based on the stored setting; this can be reversed by holding down the Option key.
    • The built-in Inbox, Flagged, and Due built-in perspectives have badge counts in the global status menu.
  • The user interface shortcuts for focusing have been changed.
    • Double-click to Focus now requires that the option key be pressed when Double-Clicking.
    • In Planning mode, the contextual menu for Projects and Actions has two commands:
      • Focus
      • Focus in New Window
    • In Context mode, the contextual menu for Actions has a “Focus in New Window” command.
  • “Focus in New Window” is equivalent to Option-Double-Clicking.
  • Improved the appearance of the highlight state of the menu bar status item.
  • Context and Project drop down menus are no longer displayed off-screen when the associated row is near the bottom of the screen.
  • Typing in the date field in the “Move Old Data to Archive” sheet updates the number of items which will be archived live as you type. (Previously, the summary was only updated after pressing Return or Tab to confirm the date, which could result in an unexpected number of items being archived.)
  • Perspective keyboard shortcuts are now required to include the Command or Control key. (Function keys are still allowed as keyboard shortcuts without any modifier keys.)
  • Fixed a bug where a newly assigned keyboard shortcut for a Perspective might not have worked until the Perspectives menu was shown or OmniFocus was relaunched.
  • If a Perspective has a keyboard shortcut assigned to it that includes the Option key, the Option key doesn‘t reverse the “Always open in a new window” setting when selecting the Perspective via the keyboard shortcut.

Badge Counts

  • The Dock and Menubar badges now work like they do in the iPhone and iPad edition of the application.
    • The badge count totals your Overdue, Due Soon, and Flagged items. By default, OmniFocus totals your Due Soon and Overdue items, but not your Flagged items. If you'd like to include or exclude any of these, you can change the settings in the Data Preferences.
    • The badge color is chosen based on the most urgent item present.
  • The Dock and Menubar badges now sum due soon and overdue items. If there are overdue items, the badge will be drawn in the overdue color. Otherwise, the due soon color is used.
  • Sidebar counts (in both Planning and Context mode) are now the sum of Overdue and Due Soon items.
  • The Inbox counter is the sum of Overdue and Due Soon items. If there are no Overdue or Due Soon items, the Inbox counter is the number of items remaining in the Inbox.
  • Fixed a bug where due soon and overdue count for “No Context” in the menu status item didn’t honor the “Hide Parents Items in Context Mode” setting.
  • Fixed a bug where the count and badge color for the “No Context” group in Context mode would not update correctly when actions transitioned from due soon to overdue status.

Preferences

  • Added an Omni Sync option to the Sync Preferences. (Previously it was only possible to configure Sync with the Omni Sync Server by using the Advanced sync type.)
  • Updated the help text at the bottom of the Sync Preferences to indicate that OmniFocus for Mac can sync with OmniFocus for iOS devices.
  • The controls for sharing your Sync Settings with your iOS devices are now hidden by default in the Sync Preferences. They can be accessed by clicking on the disclosure button at the bottom left.
  • The user interface for hiding counters in the sidebar has been removed.
  • The “Show Projects and Action Groups in Context Mode” setting has been removed from the menubar and placed in the Data Preferences. Toggling the setting updates all windows open in Context mode immediately.
  • Updated Data Preferences to fit better on small screens.

Stability

  • Fixed a crash encountered when assigning a context to actions in the “No Context” group in Context mode.
  • Corrected parsing of timespans when running localized versions of OmniFocus.
  • Improved error reporting for corrupt transaction files.

Miscellaneous

  • The Growl notification names now correctly refer to Items instead of Tasks.
  • The help button in the licenses panel now loads the correct page in the Help Viewer.

OmniFocus 1.2.4 adds improved support for using the camera on iPad 2, and corrects a regression introduced in the previous release.

  • When tapping the Add Photo button on an iPad with a camera, you now have the option of taking a photo or using an existing photo in your Library.
  • Fixed a regression in which overdue and due soon counts on Contexts incorrectly included completed items.

OmniFocus 1.8.2 is a maintenance release which improves performance when scheduling local notifications for Due Reminders and includes fixes for synchronization with WebDAV servers using self-signed certificates.

Performance

  • Resolved a problem in which marking actions or projects complete was sluggish if local notifications were enabled.
  • Resolved a problem which could lead to increased startup and sync times if local notifications were enabled.

Syncing

  • Fixed a bug that caused a sync error to be incorrectly reported during the first sync after launch when syncing with a WebDAV server using a self-signed certificate.
  • Fixed a bug where the initial sync with a WebDAV server using a self-signed certificate incorrectly displayed a sync error alert above the certificate trust prompt.
  • Fixed a bug where syncing with a WebDAV server using a self-signed certificate would cause OmniFocus to crash on iOS 4.0.
  • Fixed a bug in Sync Setup where the Save button was not functional when either Nothing or Bonjour was selected.
  • Fixed a crash in Bonjour syncing when entering the background while the Mac is unavailable.

User Interface

  • Fixed a bug when running on iOS 4 or later where suspending the application could result in actions not being marked due soon or overdue at the appropriate time.

OmniFocus 1.2.2 is a maintenance release which improves performance when scheduling local notifications for Due Reminders and includes fixes for synchronization with WebDAV servers using self-signed certificates.

Performance

  • Resolved a problem in which marking actions or projects complete was sluggish if local notifications were enabled.
  • Resolved a problem which could lead to increased startup and sync times if local notifications were enabled.

Syncing

  • Fixed a bug that caused a sync error to be incorrectly reported during the first sync after launch when syncing with a WebDAV server using a self-signed certificate.
  • Fixed a bug where the initial sync with a WebDAV server using a self-signed certificate incorrectly displayed a sync error alert above the certificate trust prompt.
  • Fixed a bug where syncing with a WebDAV server using a self-signed certificate would cause OmniFocus to crash on iOS 4.0.
  • Fixed a bug in Sync Setup where the Save button was not functional when either Nothing or Bonjour was selected.
  • Fixed a crash in Bonjour syncing when entering the background while the Mac is unavailable.
  • Fixed a bug where the an error badge was incorrectly displayed in the sync toolbar button are the initial sync with a WebDAV server using a self-signed certificate.

User Interface

  • Fixed a bug in Forecast mode on iOS 4.2 where suspending the application could result in actions not being marked due or due soon at the appropriate time.
  • Fixed a bug where the application's user interface could become unresponsive after using a contextual menu.
  • Fixed a bug where the highlighted state of the disclosure button in the outline view did not appear on iOS 4.2.

OmniFocus 1.8.2 improves integration with Snow Leopard and makes a few other minor improvements:

  • The clipping shortcut preference now requires the Command key so that it will work more reliably on Snow Leopard. (Unless a Services shortcut uses the Command key, it won’t work until after you’ve opened each application’s Services menu.)
  • Updated Quick Entry to interact better with Spaces in Snow Leopard when OmniFocus has been assigned to a specific Space.
  • Added “Due and Unflagged” to the status filter.
  • The dock menu has been updated, adding “Show Quick Entry” and removing “Synchronize with Server”.
  • The Due Reminders calendar now includes entries for tasks which inherit a due date from their group or project.
  • Print settings are now supported in AppleScript when given to print script command. For example:

    print perspective "Today" with properties {pages across:2, pages down:2}
    
  • Fixed a rare crash encountered when a perspective was missing its definition.

OmniFocus 1.8 for Mac simplified basic task workflow, eliminating the need to Clean Up after making project and context assignments, and offering more flexible view and custom perspective options. It makes a number of minor improvements to the interface, while also improving synchronization, stability, performance, and making many enhancements to better support custom workflows using AppleScript.

We’ve also learned a lot while developing OmniFocus for iPad, which has been receiving rave reviews for unique features like its Forecast and Review modes. We haven’t had time yet to bring those new features to this release of OmniFocus for Mac, but that’s definitely the direction in which we’re headed.

  • Workflow Improvements
    • OmniFocus for Mac will now clean up automatically when switching views, just like the iPhone and iPad apps do.
    • We’ve reorganized the filtering options in the View Bar, separating the Availability Filter from the Status Filter and adding some new options. For example, you can now choose to show all Remaining items which are either Due or Flagged–or only those Due or Flagged items which are currently Available.
    • Context mode can now display all actions at once: you no longer have to choose between showing Remaining or Completed actions. (This is great for viewing a list of all items by date modified, for example.)
    • Groups, Projects, and Inbox items can now show up in Context lists, Due lists, and Flagged lists. When actions are sorted by project, parent items follow their children (which is the natural order for completing them). Single Action Lists are not actionable, and do not appear in Context lists.
    • Groups are now considered actionable. They can block other actions in a sequence, and are eligible to become the first “next action” for a project. Projects and groups are blocked by their children, so if you’re viewing Available actions in a context or due list they won’t appear until all their children are complete.
    • Since projects are now actionable, they’re now eligible to become their own next actions. This means you can work your way all the way through the completion a project while only viewing next actions.
    • When a project is on hold or otherwise inactive, its actions are no longer considered to be available.
    • Projects are now considered stalled when they are active but have no remaining actions.
    • Contexts which contain an actionable project or group are now considered active.
    • Groups of actions in the Inbox will no longer be automatically converted to projects when cleaning up. You can still promote them to projects by dragging them to the sidebar or by outdenting (Command-[). (This means that you can drag an entire project into the Inbox and it will stay there until you decide what to do with it.)
  • Interface
    • Added “Hide Parent Items” to the View menu, for times where you want to want to view all remaining actions in Context Mode without seeing any projects or groups.
    • Since “Clean Up” is now automatic, the default toolbar now includes “Focus / Show All” rather than “Clean Up”.
    • Updated the UI to reflect that parent items simply have a “Context” rather than a “Default Context”. (All items potentially have contexts, and when a child item is created it is initially assigned the same context as its parent.)
    • Due filtering is now only available in context mode (where it correctly displays all due items), not planning mode (where it was only reliable for finding due projects, not due actions).
    • Duplicating a project from the sidebar no longer skips completed items in that project. (This matches the behavior of duplicating a project in the main outline.)
    • When grouping by Flagged in context mode, items with inherited flags now count as Flagged rather than as Unflagged.
    • Fixed a bug where clicking in the left portion of the sidebar’s toolbar area would make the sidebar wider.
    • Fixed a bug where you couldn’t always scroll all the way to the bottom after switching perspectives.
    • Fixed a bug where OmniFocus could incorrectly indicate you were in a perspective when opening a related window (e.g. double-clicking on an action in the Due perspective would claim that the new window was also in the Due perspective).
    • Improved handling of toolbar items which refer to missing perspectives.
    • Updated the iDisk icon in Sync Preferences.
    • Updated the flag in a number of icons.
    • Project mode can now display the Project column. (The current project is implied by the project hierarchy, but a separate column can be useful when reviewing a project and reassigning actions to different projects.)
    • The “No Context” sidebar item no longer counts items which are assigned to dropped contexts.
    • Fixed some regressions with the application unhiding while using Quick Entry.
    • The gear button in the column header area is no longer stretched and blurry, and its border line now lines up with the scroller line below it.
    • Updated the Mail clipping handler to make it clearer that it also works on Snow Leopard.
    • “Show in Context Mode” now works for projects.
    • Removed the accidentally-introduced (and never implemented) “Show Columns” menu item.
    • The project review popup no longer offers “hours” and “minutes” as available units.
    • “Show in Project/Context Mode” (also known as “Switch” in the toolbar) is now available for projects and inbox items, not just individual actions.
    • Fixed a bug where editing the action group style in Style Preferences would cause the expand/collapse handles to disappear.
    • Fixed a bug where selecting the “No Context” item from the menu bar would do nothing rather than showing you the corresponding items.
    • Fixed some inconsistencies between the sidebar’s count of “No Context” items and the menu bar’s count.
    • Worked around a bug where clipping selected text from Mail would result in a black text background after installing Safari 5.
  • Quick Entry
    • Added support for the “Send to OmniFocus” bookmarklet for easily sending a web page to OmniFocus (as introduced in OmniFocus for iPhone).
    • Clippings now ignore all text foreground and background colors by default. This is controlled by the new ClippingsIgnoreTextForegroundColor and ClippingsIgnoreTextBackgroundColor hidden defaults.
    • You can now configure clippings to ignore attachments with the ClippingsIgnoreAttachments hidden default. (This is useful for people who send entire email messages straight from Mail to OmniFocus but don’t generally want attachments to come along.)
  • Perspectives
    • Added support for exporting perspectives as files by dragging them out of the perspectives window. (You can open one of those files to import that perspective into another database.)
    • The name of a built-in perspective is now based on your current localization rather than being a persistent, customizable setting. (You can always copy these built-in perspectives to your own perspectives and give your other copies different names.) This means that people who first created their database in one language but then switched to another won’t wonder why half of their toolbar is still in the original language.
    • The built-in Completed perspective now shows completed items grouped and ordered by completion date.
    • A built-in perspective’s icon will now reset when reverting the perspective to its default settings.
  • Attachment List
    • The Attachment List now sorts its attachments when it first appears (rather than only sorting when you click on a column header).
    • The Attachment List now obeys your date format settings from System Preferences.
    • When the Attachment List is visible, it no longer shows up twice in the Window menu.
    • The Attachment List will no longer refuse to delete attachments which it can’t find in the container’s notes.
    • Double-clicking on an attachment in the Attachment List can now take you to inbox items.
  • Synchronization
    • OmniFocus will no longer prompt users to synchronize devices which haven’t synchronized in over a week. Instead, if the sync database needs to be compacted (i.e. it has over 250 transactions in its sync history) OmniFocus will automatically unregister devices which haven’t synchronized in over three weeks.
    • Sync Preferences now has an option to publish an OmniFocus Reminders calendar for due task notifications.
    • Sync settings sent through email are now compatible with iPhone OS 3.0 and later. (In iPhone OS 3.0, iPhone Mail stopped recognizing dashes in URL schemes, so we’ve switched to using omnifocus:///setup-sync?url=…)
    • Edits in progress should no longer get lost when changes are synchronized from another computer.
    • Fixed a bug where syncing a change to an action’s start date wouldn’t always change its context’s count of available actions.
    • Fixed a bug which could cause duplication of a repeating due project or group during synchronization.
    • Improved sync compatibility with some Windows WebDAV servers.
    • Fixed a problem where an out-of-date device would write out an “available” status update for projects which have become available since the last time OmniFocus was launched. When synchronized, this “available” status update could override an earlier “completed” status update from another device, causing completed projects to be reopened when the out-of-date device was synchronized.
    • Fixed a bug where setting a perspective’s custom icon and then synchronizing old changes could result in a “Cannot Save” error.
    • Improved the reliability of syncing the order of your perspectives.
  • Performance
    • Improved performance of switching between perspectives.
    • Improved editing performance in Quick Entry for databases with lots of projects.
    • Updated synchronization to handle WebDAV redirects more efficiently.
    • Fixed a bug where every perspective would get rewritten to the database the first time you edited a perspective after launch.
    • The Attachment List is much faster at handling long lists of attachments.
    • Improved performance of the Reset button in Style Preferences.
  • Stability
    • Fixed a crash encountered when expanding an inspector after deleting the object it was inspecting before it was collapsed.
    • Fixed a crash sometimes encountered when double-clicking on Library in a focused window.
    • Fixed a crash when undoing the add of a new action to a stalled project while viewing stalled projects.
    • Fixed a crash sometimes encountered when changing perspectives while a search string is in place.
    • Fixed a bug where custom perspectives could be lost following a “Cannot Save” error.
    • Fixed a bug where replacing a perspective’s custom icon could cause a crash.
    • Fixed a crash seen when double-clicking on a perspective icon attachment in the Attachment List.
    • Fixed a crash encountered on 10.4 when clicking on the column headers in the Attachment List.
    • Fixed a crash encountered when deleting large numbers of attachments at once.
    • Fixed a problem which could cause exceptions during an iCal sync (“-[NSNull urlInFile:]: unrecognized selector sent to instance”).
    • Handled exceptions during iCal syncing so they won’t cause subsequent “already participating in a sync” errors.
  • Miscellaneous
    • Fixed a bug where Due Soon items wouldn’t always update on schedule.
    • Added support for changing synchronized settings through settings links like this:
      • <omnifocus:///change-setting?DefaultDueTime=22:00>
    • Spotlight searches support searching for completed actions.
    • Updated the built-in help.
    • Checking for updates will no longer trigger an “invalid display” message to the Console.
    • Coalesced due notifications which are sent to Growl will no longer claim the actions are “newly available.”
  • AppleScript Support

    • The AppleScript select command on the sidebar will now work when focused and given a folder within that focus. This also fixes lose of selection in the sidebar when changing the filter. Thanks to Robin Trew for the report!
    • Fixed AppleScript documentation on the container property of folder.
    • Added AppleScript property effectively hidden on folder and context.
    • Added AppleScript class flattened folders as an element of document and folder.
    • Updated the AppleScript suite to define the types of some properties on task to allow “missing value”. Without this, queries of this form would fail:

          tell application "OmniFocus"
          tell front document
              flattened tasks where its start date is missing value
          end tell
      end tell
      

The properties changed by this are:

  * containing project
  * parent task
  * context
  * start date
  * due date
  * completion date
  * estimated minutes
  * next task
  * folder
  * repetition
* Toolbar scripts will now preserve the value of global variables between runs. Compiled scripts which are run from the toolbar will save persistent variables between app launches.
* Use the "integer" type for the recently added "number of tasks", "number of available tasks" and "number of completed tasks" properties. The "number" type works on Snow Leopard, but not on Leopard.
* Updated "flattened context" support to be available on contexts as well as document.
* Added "flattened task" support to task as well as document.
* Added new AppleScript support for a "flattened context" element on document.
* Added new AppleScript support for a "flattened project" element on document and folder. This returns a flattened in-order traversal of the projects within the specified container.
* Added new AppleScript support for a "flattened task" element on document. This returns an flattened in-order traversal of the document.
* Added new AppleScript properties on "task" for "number of tasks", "number of available tasks" and "number of completed tasks", making it easier to write "whose" clauses.
* Fixed a crash encountered when a toolbar script closes its own window.
* Customize Toolbar no longer lists script components within a script bundle alongside the bundle itself.
* Added support for using AppleScript applications as toolbar items (in addition to the already supported scripts stored as text, compiled, script bundles, and Automator workflows).

OmniFocus 1.8.1 is a maintenance release which includes fixes for synchronization and folder contents summaries.

Sync

  • Fixed a bug which could cause an automatic sync to fail when OmniFocus was put into the background.
  • Fixed a bug where a sync error alert appears on top of an incompatible database alert, preventing you from selecting which database to keep.
  • Fixed a bug where an error during initial synchronization wasn’t correctly reported.

Badges

  • Corrected the counts in the folder contents summary; project status and type are now applied when calculating the counts for available, overdue, and due soon actions.

OmniFocus 1.2.1 is a maintenance release which includes fixes for synchronization, folder contents summaries, and expand/collapse all in the outline view.

  • Fixed a bug which could cause an automatic sync to fail when OmniFocus was put into the background.
  • Fixed a regression which broke the ability to tap and hold to expand or collapse all items in an outline.
  • Fixed a bug where a sync error alert appears on top of an incompatible database alert, preventing you from selecting which database to keep.
  • Fixed a bug where an error during initial synchronization wasn’t correctly reported.
  • Corrected the counts in the folder contents summary; project status and type are now applied when calculating the counts for available, overdue, and due soon actions.

OmniFocus 1.8 enhances support for multitasking features introduced in iOS 4, including support for background sync completion. It overhauls due reminder notifications for increased reliability, makes numerous interface, performance, and stability fixes for use with iOS 4.2, and improves the overall utility for finding nearby actions in addition to making more efficient use of location services.

Multitasking

  • When running on iOS 4.2 or later, OmniFocus will complete an in-progress sync session when it is put into the background.
  • When running on iOS 4.2 or later, if an automatic sync is due soon, OmniFocus will start a sync session as it enters the background.
  • Due Reminders and Calendar Notifications
  • Due Reminders are now presented when OmniFocus is active. Previously, these alerts were only presented when OmniFocus was not the active application.
  • OmniFocus now uses a custom sound for Due Reminders to distinguish these alerts from other alerts on your device. (The sound remains optional.)
  • Various improvements were made to the reliability of scheduling due reminder alerts for users with iOS 4.0 and later.
  • Changes made to Due Reminders in the settings are now immediately applied to scheduled alerts.
  • Actions are now exported to the calendar using their inherited due date when appropriate. (In particular, actions with no due date now appear on the calendar if their project has a due date.)

Maps

  • Fixed a bug where location services updates weren't always disabled outside of Nearby Contexts mode.
  • Geolocation and business results are now displayed in your preferred language when possible.
  • Switched to the latest Google Geocoding API for finding the exact geolocation when associating contexts with an address or the address of a contact from Contacts.
  • When requesting the nearest result for a business search, the results are limited to one match to improve performance for showing nearby contexts.
  • Contexts with available actions are always eligible to appear on the map. The “nearby” distance filter is no longer applied.
  • When running on iOS 4.0 or later, OmniFocus now uses the compass arrow icon for switching to Nearby Contexts mode.
  • OmniFocus now correctly handles the cases where location services have been disabled globally, or specifically for OmniFocus, while it is suspended in the background.
  • Subcontexts that inherit a location from a parent context are no longer displayed directly on the map. Actions associated with the subcontext can be viewed through the parent context.
  • Improved help text for assigning dropped pins as the location for a context.
  • Fixed a bug when running under iOS 4.2 where switching to Maps view would inappropriately enter Edit mode immediately.
  • The map/list view switcher is no longer incorrectly disabled after returning to the map after assigning a dropped pin to a context.
  • Tapping the nearby toolbar icon will now recenter map on the current location even if there are no nearby actions currently on the map.
  • Improved filtering of invalid device location results from the location services.
  • Swipe to delete was incorrectly available for status messages such as "Finding Location" within the list-mode of the nearby action feature. Attempting to delete the status message crashed the application.

Editing

  • When assigning an action’s context or project, available choices are now sorted using localized, case-insensitive rules.
  • Fixed a bug which prevented the flag on an action or project from being set when running on iOS 4.2.

User Interface

  • Fixed a bug where using quick entry while the progress bar was active could result in the keyboard subsequently not appearing when it should.
  • OmniFocus for iPhone now honors the synced preference to hide parent of an action when showing actions in action lists. This setting is available in the View menu for OmniFocus for the Mac.
  • The configuration options for due reminders and calendar integration have been moved to a subsection of Settings called Notifications.
  • Fixed several editing and settings screens where the main toolbar was missing the standard set of buttons.
  • Fixed a bug that could result in an incorrect “due soon” means value in Settings after replacing device database with the server's copy.
  • Fixed a text layout bug on the Welcome to OmniFocus screen when running on a device with a Retina display.

Sync

  • OmniFocus handles HTTP redirects more intelligently when replacing your local/remote database with a copy of your remote/local database, and when publishing .ics files.
  • OmniFocus better handles sync setting URLs when resuming from the background.
  • Fixed regression which prevented completion of the initial sync if there was no sync database present on the server.
  • Fixed a workaround for some quirks in cPanel servers.
  • Fixed some problems with syncing to servers with expired, self-signed, or otherwise exceptionable certificates.

Stability

  • Fixed a crash which would occur in certain situations when editing a task which became due while you were editing it.
  • Fixed a regression that caused OmniFocus to crash when changing hidden preferences. This is occasionally used by support ninjas to troubleshoot problems or configure options which aren’t otherwise available in the Settings user interface.
  • Fixed crashes when attempting to send email from within OmniFocus on a device where no email accounts have been configured in Mail.
  • Fixed a crash on initial MobileMe sync when you using a custom path.
  • Fixed compatibility problem on iOS 4.2 where tapping in the status bar caused OmniFocus to crash.

OmniFocus 1.2 introduces support for multitasking features available in iOS 4.2, including support for sync completion when suspended in the background and the addition of local notifications so you can receive alerts for due tasks. In addition, it is now available in several more languages and makes numerous interface, performance, and stability fixes when running on iOS 4.2.

Multitasking

  • OmniFocus for iPad is now a multitasking-aware application, allowing it to be quickly suspended and resumed on iOS 4.2.
  • When running on iOS 4.2 or later, OmniFocus will complete an in-progress sync session when it is put into the background.
  • When running on iOS 4.2 or later, if an automatic sync is due soon, OmniFocus will start a sync session as it enters the background.
  • OmniFocus now uses local notifications to present due reminder alerts when running on iOS 4.2 or later, so you can receive alerts for due actions even if you're not syncing with a server. (Synced calendar alerts are still available for devices which are running earlier versions of the operating system.)

Localization

  • OmniFocus is now available in German, Spanish, French, Italian, Japanese, Dutch, and Simplified Chinese.

Maps

  • Geolocation and business results are now displayed in your preferred language when possible.
  • When running on iOS 4.2 or later, OmniFocus now uses the compass arrow icon for centering the map on the current location.
  • Fixed a bug when running on iOS 4.2 which made it difficult to tap the Search button in the search HUD on the map.
  • Locations can now be assigned to contexts without first clearing the existing location.
  • Fixed a bug when running under iOS 4.2 that prevented the nearby context popover from appearing.

User Interface

  • OmniFocus for iPhone now honors the synced preference to hide parent of an action when showing actions in action lists. This setting is available in the View menu for OmniFocus for the Mac.
  • Projects and Contexts in the sidebar are now always displayed in bold.
  • Fixed a bug in Review mode where modifying Inbox items could incorrectly result in projects in the sidebar appearing to have been marked reviewed.
  • Fixed an alignment issue when using custom icons for perspectives.
  • The overdue and due soon badge background colors now match the forecast segment's background when selected.
  • Fixed a bug where the badge background in the forecast's future segment was drawn in the wrong color.
  • Fixed a bug when running on iOS 4.2 where sidebar selection could be lost or flash upon updates to the main outline.

Editing

  • The go to project/context button now appears on the side of the project/context button.
  • The Action editor can now mark action groups as either parallel or sequential.
  • When assigning an action's context or project, available choices are now sorted using localized, case-insensitive rules.
  • Item editors and Quick Entry autosave in-progress edits when the application is put into the background.
  • The item editor disables interaction events during keyboard animation to avoid errant taps.
  • Fixed a regression when running iOS 4.2 that required a double tap to enter note editing.

Sync

  • OmniFocus handles HTTP redirects more intelligently when replacing your local/remote database with a copy of your remote/local database, and when publishing .ics files.
  • Fixed a workaround for some quirks in cPanel servers.
  • Fixed some problems with syncing to servers with expired, self-signed, or otherwise exceptionable certificates.
  • Tapping on an OmniFocus sync settings URL now automatically dismisses the Welcome Screen and performs a sync if appropriate.
  • The sync credential alert now works correctly when running on iOS 4.2.

Stability & Performance

  • Fixed crashes when attempting to send email from within OmniFocus on a device where no email accounts have been configured in Mail.
  • Fixed an intermittent crash when switching to Forecast mode when no actions appeared under Today.
  • Fixed an intermittent crash when using the Send to OmniFocus bookmarklet.
  • Worked around a bug in iOS 4.2 which could cause the application to crash after using a contextual menu on a project or context.
  • Opening the Settings screen is considerably faster for databases which contain a large number of zip files.

OmniFocus 1.8.1 is a minor update to OmniFocus 1.8 which improves compatibility with custom WebDAV servers:

  • OmniFocus handles HTTP redirects more intelligently when replacing your local/remote database with a copy of your remote/local database, and when publishing .ics files.
  • Fixed a workaround for some quirks in cPanel servers.
  • Fixed some problems with syncing to servers with expired, self-signed, or otherwise exceptionable certificates.

OmniFocus 1.8 for Mac simplified basic task workflow, eliminating the need to Clean Up after making project and context assignments, and offering more flexible view and custom perspective options. It makes a number of minor improvements to the interface, while also improving synchronization, stability, performance, and making many enhancements to better support custom workflows using AppleScript.

We’ve also learned a lot while developing OmniFocus for iPad, which has been receiving rave reviews for unique features like its Forecast and Review modes. We haven’t had time yet to bring those new features to this release of OmniFocus for Mac, but that’s definitely the direction in which we’re headed.

  • Workflow Improvements
    • OmniFocus for Mac will now clean up automatically when switching views, just like the iPhone and iPad apps do.
    • We’ve reorganized the filtering options in the View Bar, separating the Availability Filter from the Status Filter and adding some new options. For example, you can now choose to show all Remaining items which are either Due or Flagged–or only those Due or Flagged items which are currently Available.
    • Context mode can now display all actions at once: you no longer have to choose between showing Remaining or Completed actions. (This is great for viewing a list of all items by date modified, for example.)
    • Groups, Projects, and Inbox items can now show up in Context lists, Due lists, and Flagged lists. When actions are sorted by project, parent items follow their children (which is the natural order for completing them). Single Action Lists are not actionable, and do not appear in Context lists.
    • Groups are now considered actionable. They can block other actions in a sequence, and are eligible to become the first “next action” for a project. Projects and groups are blocked by their children, so if you’re viewing Available actions in a context or due list they won’t appear until all their children are complete.
    • Since projects are now actionable, they’re now eligible to become their own next actions. This means you can work your way all the way through the completion a project while only viewing next actions.
    • When a project is on hold or otherwise inactive, its actions are no longer considered to be available.
    • Projects are now considered stalled when they are active but have no remaining actions.
    • Contexts which contain an actionable project or group are now considered active.
    • Groups of actions in the Inbox will no longer be automatically converted to projects when cleaning up. You can still promote them to projects by dragging them to the sidebar or by outdenting (Command-[). (This means that you can drag an entire project into the Inbox and it will stay there until you decide what to do with it.)
  • Interface
    • Added “Hide Parent Items” to the View menu, for times where you want to want to view all remaining actions in Context Mode without seeing any projects or groups.
    • Since “Clean Up” is now automatic, the default toolbar now includes “Focus / Show All” rather than “Clean Up”.
    • Updated the UI to reflect that parent items simply have a “Context” rather than a “Default Context”. (All items potentially have contexts, and when a child item is created it is initially assigned the same context as its parent.)
    • Due filtering is now only available in context mode (where it correctly displays all due items), not planning mode (where it was only reliable for finding due projects, not due actions).
    • Duplicating a project from the sidebar no longer skips completed items in that project. (This matches the behavior of duplicating a project in the main outline.)
    • When grouping by Flagged in context mode, items with inherited flags now count as Flagged rather than as Unflagged.
    • Fixed a bug where clicking in the left portion of the sidebar’s toolbar area would make the sidebar wider.
    • Fixed a bug where you couldn’t always scroll all the way to the bottom after switching perspectives.
    • Fixed a bug where OmniFocus could incorrectly indicate you were in a perspective when opening a related window (e.g. double-clicking on an action in the Due perspective would claim that the new window was also in the Due perspective).
    • Improved handling of toolbar items which refer to missing perspectives.
    • Updated the iDisk icon in Sync Preferences.
    • Updated the flag in a number of icons.
    • Project mode can now display the Project column. (The current project is implied by the project hierarchy, but a separate column can be useful when reviewing a project and reassigning actions to different projects.)
    • The “No Context” sidebar item no longer counts items which are assigned to dropped contexts.
    • Fixed some regressions with the application unhiding while using Quick Entry.
    • The gear button in the column header area is no longer stretched and blurry, and its border line now lines up with the scroller line below it.
    • Updated the Mail clipping handler to make it clearer that it also works on Snow Leopard.
    • “Show in Context Mode” now works for projects.
    • Removed the accidentally-introduced (and never implemented) “Show Columns” menu item.
    • The project review popup no longer offers “hours” and “minutes” as available units.
    • “Show in Project/Context Mode” (also known as “Switch” in the toolbar) is now available for projects and inbox items, not just individual actions.
    • Fixed a bug where editing the action group style in Style Preferences would cause the expand/collapse handles to disappear.
    • Fixed a bug where selecting the “No Context” item from the menu bar would do nothing rather than showing you the corresponding items.
    • Fixed some inconsistencies between the sidebar’s count of “No Context” items and the menu bar’s count.
    • Worked around a bug where clipping selected text from Mail would result in a black text background after installing Safari 5.
  • Quick Entry
    • Added support for the “Send to OmniFocus” bookmarklet for easily sending a web page to OmniFocus (as introduced in OmniFocus for iPhone).
    • Clippings now ignore all text foreground and background colors by default. This is controlled by the new ClippingsIgnoreTextForegroundColor and ClippingsIgnoreTextBackgroundColor hidden defaults.
    • You can now configure clippings to ignore attachments with the ClippingsIgnoreAttachments hidden default. (This is useful for people who send entire email messages straight from Mail to OmniFocus but don’t generally want attachments to come along.)
  • Perspectives
    • Added support for exporting perspectives as files by dragging them out of the perspectives window. (You can open one of those files to import that perspective into another database.)
    • The name of a built-in perspective is now based on your current localization rather than being a persistent, customizable setting. (You can always copy these built-in perspectives to your own perspectives and give your other copies different names.) This means that people who first created their database in one language but then switched to another won’t wonder why half of their toolbar is still in the original language.
    • The built-in Completed perspective now shows completed items grouped and ordered by completion date.
    • A built-in perspective’s icon will now reset when reverting the perspective to its default settings.
  • Attachment List
    • The Attachment List now sorts its attachments when it first appears (rather than only sorting when you click on a column header).
    • The Attachment List now obeys your date format settings from System Preferences.
    • When the Attachment List is visible, it no longer shows up twice in the Window menu.
    • The Attachment List will no longer refuse to delete attachments which it can’t find in the container’s notes.
    • Double-clicking on an attachment in the Attachment List can now take you to inbox items.
  • Synchronization
    • OmniFocus will no longer prompt users to synchronize devices which haven’t synchronized in over a week. Instead, if the sync database needs to be compacted (i.e. it has over 250 transactions in its sync history) OmniFocus will automatically unregister devices which haven’t synchronized in over three weeks.
    • Sync Preferences now has an option to publish an OmniFocus Reminders calendar for due task notifications.
    • Sync settings sent through email are now compatible with iPhone OS 3.0 and later. (In iPhone OS 3.0, iPhone Mail stopped recognizing dashes in URL schemes, so we’ve switched to using omnifocus:///setup-sync?url=…)
    • Edits in progress should no longer get lost when changes are synchronized from another computer.
    • Fixed a bug where syncing a change to an action’s start date wouldn’t always change its context’s count of available actions.
    • Fixed a bug which could cause duplication of a repeating due project or group during synchronization.
    • Improved sync compatibility with some Windows WebDAV servers.
    • Fixed a problem where an out-of-date device would write out an “available” status update for projects which have become available since the last time OmniFocus was launched. When synchronized, this “available” status update could override an earlier “completed” status update from another device, causing completed projects to be reopened when the out-of-date device was synchronized.
    • Fixed a bug where setting a perspective’s custom icon and then synchronizing old changes could result in a “Cannot Save” error.
    • Improved the reliability of syncing the order of your perspectives.
  • Performance
    • Improved performance of switching between perspectives.
    • Improved editing performance in Quick Entry for databases with lots of projects.
    • Updated synchronization to handle WebDAV redirects more efficiently.
    • Fixed a bug where every perspective would get rewritten to the database the first time you edited a perspective after launch.
    • The Attachment List is much faster at handling long lists of attachments.
    • Improved performance of the Reset button in Style Preferences.
  • Stability
    • Fixed a crash encountered when expanding an inspector after deleting the object it was inspecting before it was collapsed.
    • Fixed a crash sometimes encountered when double-clicking on Library in a focused window.
    • Fixed a crash when undoing the add of a new action to a stalled project while viewing stalled projects.
    • Fixed a crash sometimes encountered when changing perspectives while a search string is in place.
    • Fixed a bug where custom perspectives could be lost following a “Cannot Save” error.
    • Fixed a bug where replacing a perspective’s custom icon could cause a crash.
    • Fixed a crash seen when double-clicking on a perspective icon attachment in the Attachment List.
    • Fixed a crash encountered on 10.4 when clicking on the column headers in the Attachment List.
    • Fixed a crash encountered when deleting large numbers of attachments at once.
    • Fixed a problem which could cause exceptions during an iCal sync (“-[NSNull urlInFile:]: unrecognized selector sent to instance”).
    • Handled exceptions during iCal syncing so they won’t cause subsequent “already participating in a sync” errors.
  • Miscellaneous
    • Fixed a bug where Due Soon items wouldn’t always update on schedule.
    • Added support for changing synchronized settings through settings links like this:
      • <omnifocus:///change-setting?DefaultDueTime=22:00>
    • Spotlight searches support searching for completed actions.
    • Updated the built-in help.
    • Checking for updates will no longer trigger an “invalid display” message to the Console.
    • Coalesced due notifications which are sent to Growl will no longer claim the actions are “newly available.”
  • AppleScript Support

    • The AppleScript select command on the sidebar will now work when focused and given a folder within that focus. This also fixes lose of selection in the sidebar when changing the filter. Thanks to Robin Trew for the report!
    • Fixed AppleScript documentation on the container property of folder.
    • Added AppleScript property effectively hidden on folder and context.
    • Added AppleScript class flattened folders as an element of document and folder.
    • Updated the AppleScript suite to define the types of some properties on task to allow “missing value”. Without this, queries of this form would fail:

      tell application "OmniFocus"
          tell front document
              flattened tasks where its start date is missing value
          end tell
      end tell
      
    • The properties changed by the above are:

      • containing project
      • parent task
      • context
      • start date
      • due date
      • completion date
      • estimated minutes
      • next task
      • folder
      • repetition
    • Toolbar scripts will now preserve the value of global variables between runs. Compiled scripts which are run from the toolbar will save persistent variables between app launches.
    • Use the “integer” type for the recently added “number of tasks”, “number of available tasks” and “number of completed tasks” properties. The “number” type works on Snow Leopard, but not on Leopard.
    • Updated “flattened context” support to be available on contexts as well as document.
    • Added “flattened task” support to task as well as document.
    • Added new AppleScript support for a “flattened context” element on document.
    • Added new AppleScript support for a “flattened project” element on document and folder. This returns a flattened in-order traversal of the projects within the specified container.
    • Added new AppleScript support for a “flattened task” element on document. This returns an flattened in-order traversal of the document.
    • Added new AppleScript properties on “task” for “number of tasks”, “number of available tasks” and “number of completed tasks”, making it easier to write “whose” clauses.
    • Fixed a crash encountered when a toolbar script closes its own window.
    • Customize Toolbar no longer lists script components within a script bundle alongside the bundle itself.
    • Added support for using AppleScript applications as toolbar items (in addition to the already supported scripts stored as text, compiled, script bundles, and Automator workflows).

OmniFocus 1.1 improves general workflow with more practical due-date badges, a unified Edit button, a sidebar Home button, and smarter Map searching. It includes numerous interface improvements for both aesthetics and usability, and additional fixes which improve performance, stability, and reliability.

Forecast

  • Fixed the underlying bug which caused Forecast view to stop updating after editing an action’s due date.

Badging improvements:

  • If you have an overdue item on Today, the badge and background color is now correctly calculated rather than always using the due soon color.
  • The badge color for days in the upcoming week now correctly reflects the “Due Soon means” setting.
  • If an action’s due date precedes its start date, the due date takes precedence for purposes of forecast badging.
  • The forecast badge color for the sidebar is now also chosen based on a worst-case scenario. (Previously, the badge was always the overdue color.)
  • The forecast badge count is now the sum of all overdue and due soon items (based on the “Due Soon means” setting.)
  • In Forecast mode, actions will display their due time rather than date when the date is implied.

Editing

  • The main toolbar now contains an Edit button which enters universal edit mode for the outline and the sidebar. “Edit Sidebar” has been removed from the gear popover.
  • Improved the user interface for setting the repeat value for projects and actions.
  • Recent edits are no longer lost if the application was quit while an editor was open.
  • Improved the behavior of the date editing controls:
    • The +1 day/week/month buttons now preserve the time.
    • Tapping Start or Due will now use today for the initial value if not previously set.
  • The selected tab is now restored in the action and project editors.
  • Attachments can be copied from the attachments list in the action and project editors.
  • Images can be pasted into the attachments list in the action and project editors.
  • Attachments added to via Quick Entry (at launch or while applying sync changes) can now be viewed without saving the action and reopening the editor.
  • Modified the behavior of the project and context picker popovers to avoid unnecessarily dismissing the keyboard.
  • Fixed a bug where sync changes were not automatically applied after closing an editor if a sync finished while the editor was open.

Outline, Navigation

  • Added a Home button to sidebar.
  • Added a note icon separator between the action title and note preview in action rows. Actions which have attachments also display an attachment(paperclip) icon.
  • Parents assigned to a context appear within that context to be consistent with OmniFocus 1.8 for Mac. The view setting “Hide Parent Items in Context Mode” is synced from OmniFocus 1.8 for Mac and is honored in OmniFocus for iPad.
  • Inherited flags are now visually distinct from non-inherited flags.
  • When focusing on a container, the back button in the sidebar now correctly navigates back through the entire hierarchy.
  • The full hierarchy for contexts is no longer displayed for each context in the sidebar list. The back button now correctly shows the parent context name as appropriate.
  • Fixed a bug where certain completed actions didn’t correctly get the strike-through adornment.
  • The disclosure button in the sidebar now glows when pressed. The tap area has also been enlarged.
  • Fixed a bug where the sidebar disclosure button was sometimes incorrectly left in the pushed appearance.
  • The Delete contextual menu items have been removed.
  • Improved user interaction in outline rows:
    • Tapping in the gutter no longer invokes the item’s editor.
    • The tap area for checkboxes is larger.
    • A tap and hold on the checkbox no longer invokes the contextual menu for the row.
    • Corrected behavior of the outline view when in edit mode; the disclosure triangles are active (along with expand/collapse all), but you can no longer invoke the editor or bring up contextual menus.
    • Tap and hold on an action then scrolling now immediately removes the selection highlight from the row.

Review

  • Fixed a bug in where the sidebar selection became out of sync with the project being displayed after sync changes had been applied.
  • Fixed a bug in where the sidebar selection could become out of sync with the project being displayed after marking a project reviewed.
  • Fixed a bug where using the Review contextual menu item would result in the wrong project being selected in the sidebar in Review mode.
  • Fixed a bug where simultaneously changing the review interval and unit could result in a incorrect review interval being set on the project.
  • Fixed a crash setting the repeat interval through quick entry while at startup. (The repeat interval cannot be set while the database is still loading, or sync changes are being applied.)
  • Fixed a crash when incorporating sync changes while the Review Every popover was open.
  • The review bar controls are now disabled when the outline is in edit/reorder mode.

Visual

  • The undo button is no longer 1 pixel too low.
  • Numerous improvements to action and project row layout in the outline.
  • Fixed a cosmetic bug which resulted in a horizontal slice in the background in Review and Forecast modes.
  • Improved the layout of buttons in the main toolbar.
  • Restored the etched rows to the Sync Setup and first run configuration screens.
  • Smoothed out the antialiasing on the lines on the Welcome to OmniFocus splash screen image.
  • Item editors fade in and out as a whole, rather than having different elements fade at different rates (rather like the Cheshire Cat).

Map

  • When performing a search in Maps mode, ambiguous results now show both nearby businesses and geographic locations in the search results popover.
  • The list view in Maps mode now supports the standard toolbar items, including the view popover.
  • The context inspector in Maps mode now correctly reflects the current view (next/available/remaining/all) filter.
  • Improved explanatory text when dropping pins in Map mode.
  • The Map/List view switcher in the Maps mode is now centered.
  • Fixed a crash when dropping a pin in Map mode when WiFi (and 3G data) was disabled.
  • Fixed a crash when returning to Maps mode after viewing the built-in help.

Perspectives

  • In Perspectives mode, action’s grouped by date will display their time rather than date when the date is implied.
  • Perspectives which group by start date now put the ‘no start date’ group at the top of the list, matching the OmniFocus for Mac.
  • OmniFocus for iPad does not currently support deleting perspectives. Removed the inoperable delete button when in edit mode.

Miscellaneous

  • OmniFocus for iPad now supports VGA mirroring.
  • Fixed the underlying bug which prevented automatic Inbox cleanup.
  • Fixed a bug which could result in incorrect undo grouping, such that tapping the undo button might undo more than just the previous edit.
  • Fixed a bug which made it impossible to place the insertion point before the generated content when mailing an action.
  • Fixed a bug where it was possible to have the sidebar and undo popovers visible on the screen at the same time.
  • Shake to undo has been disabled. (Use the Undo button.)
  • The database info text in Settings now updates after compacting the database.
  • Using three finger zoom while the editor is open no longer causes multiple popovers to be displayed.

OmniFocus 1.8 for Mac simplifies basic task workflow, eliminating the need to Clean Up after making project and context assignments, and offering more flexible view and custom perspective options. It makes a number of minor improvements to the interface, while also improving synchronization, stability, performance, and making many enhancements to better support custom workflows using AppleScript.

We’ve also learned a lot while developing OmniFocus for iPad, which has been receiving rave reviews for unique features like its Forecast and Review modes. We haven’t had time yet to bring those new features to this release of OmniFocus for Mac, but that’s definitely the direction in which we’re headed.

  • Workflow Improvements
    • OmniFocus for Mac will now clean up automatically when switching views, just like the iPhone and iPad apps do.
    • We’ve reorganized the filtering options in the View Bar, separating the Availability Filter from the Status Filter and adding some new options. For example, you can now choose to show all Remaining items which are either Due or Flagged–or only those Due or Flagged items which are currently Available.
    • Context mode can now display all actions at once: you no longer have to choose between showing Remaining or Completed actions. (This is great for viewing a list of all items by date modified, for example.)
    • Groups, Projects, and Inbox items can now show up in Context lists, Due lists, and Flagged lists. When actions are sorted by project, parent items follow their children (which is the natural order for completing them). Single Action Lists are not actionable, and do not appear in Context lists.
    • Groups are now considered actionable. They can block other actions in a sequence, and are eligible to become the first “next action” for a project. Projects and groups are blocked by their children, so if you’re viewing Available actions in a context or due list they won’t appear until all their children are complete.
    • Since projects are now actionable, they’re now eligible to become their own next actions. This means you can work your way all the way through the completion a project while only viewing next actions.
    • When a project is on hold or otherwise inactive, its actions are no longer considered to be available.
    • Projects are now considered stalled when they are active but have no remaining actions.
    • Contexts which contain an actionable project or group are now considered active.
    • Groups of actions in the Inbox will no longer be automatically converted to projects when cleaning up. You can still promote them to projects by dragging them to the sidebar or by outdenting (Command-[). (This means that you can drag an entire project into the Inbox and it will stay there until you decide what to do with it.)
  • Interface
    • Added “Hide Parent Items” to the View menu, for times where you want to want to view all remaining actions in Context Mode without seeing any projects or groups.
    • Since “Clean Up” is now automatic, the default toolbar now includes “Focus / Show All” rather than “Clean Up”.
    • Updated the UI to reflect that parent items simply have a “Context” rather than a “Default Context”. (All items potentially have contexts, and when a child item is created it is initially assigned the same context as its parent.)
    • Due filtering is now only available in context mode (where it correctly displays all due items), not planning mode (where it was only reliable for finding due projects, not due actions).
    • Duplicating a project from the sidebar no longer skips completed items in that project. (This matches the behavior of duplicating a project in the main outline.)
    • When grouping by Flagged in context mode, items with inherited flags now count as Flagged rather than as Unflagged.
    • Fixed a bug where clicking in the left portion of the sidebar’s toolbar area would make the sidebar wider.
    • Fixed a bug where you couldn’t always scroll all the way to the bottom after switching perspectives.
    • Fixed a bug where OmniFocus could incorrectly indicate you were in a perspective when opening a related window (e.g. double-clicking on an action in the Due perspective would claim that the new window was also in the Due perspective).
    • Improved handling of toolbar items which refer to missing perspectives.
    • Updated the iDisk icon in Sync Preferences.
    • Updated the flag in a number of icons.
    • Project mode can now display the Project column. (The current project is implied by the project hierarchy, but a separate column can be useful when reviewing a project and reassigning actions to different projects.)
    • The “No Context” sidebar item no longer counts items which are assigned to dropped contexts.
    • Fixed some regressions with the application unhiding while using Quick Entry.
    • The gear button in the column header area is no longer stretched and blurry, and its border line now lines up with the scroller line below it.
    • Updated the Mail clipping handler to make it clearer that it also works on Snow Leopard.
    • “Show in Context Mode” now works for projects.
    • Removed the accidentally-introduced (and never implemented) “Show Columns” menu item.
    • The project review popup no longer offers “hours” and “minutes” as available units.
    • “Show in Project/Context Mode” (also known as “Switch” in the toolbar) is now available for projects and inbox items, not just individual actions.
    • Fixed a bug where editing the action group style in Style Preferences would cause the expand/collapse handles to disappear.
    • Fixed a bug where selecting the “No Context” item from the menu bar would do nothing rather than showing you the corresponding items.
    • Fixed some inconsistencies between the sidebar’s count of “No Context” items and the menu bar’s count.
    • Worked around a bug where clipping selected text from Mail would result in a black text background after installing Safari 5.
  • Quick Entry
    • Added support for the “Send to OmniFocus” bookmarklet for easily sending a web page to OmniFocus (as introduced in OmniFocus for iPhone).
    • Clippings now ignore all text foreground and background colors by default. This is controlled by the new ClippingsIgnoreTextForegroundColor and ClippingsIgnoreTextBackgroundColor hidden defaults.
    • You can now configure clippings to ignore attachments with the ClippingsIgnoreAttachments hidden default. (This is useful for people who send entire email messages straight from Mail to OmniFocus but don’t generally want attachments to come along.)
  • Perspectives
    • Added support for exporting perspectives as files by dragging them out of the perspectives window. (You can open one of those files to import that perspective into another database.)
    • The name of a built-in perspective is now based on your current localization rather than being a persistent, customizable setting. (You can always copy these built-in perspectives to your own perspectives and give your other copies different names.) This means that people who first created their database in one language but then switched to another won’t wonder why half of their toolbar is still in the original language.
    • The built-in Completed perspective now shows completed items grouped and ordered by completion date.
    • A built-in perspective’s icon will now reset when reverting the perspective to its default settings.
  • Attachment List
    • The Attachment List now sorts its attachments when it first appears (rather than only sorting when you click on a column header).
    • The Attachment List now obeys your date format settings from System Preferences.
    • When the Attachment List is visible, it no longer shows up twice in the Window menu.
    • The Attachment List will no longer refuse to delete attachments which it can’t find in the container’s notes.
    • Double-clicking on an attachment in the Attachment List can now take you to inbox items.
  • Synchronization
    • OmniFocus will no longer prompt users to synchronize devices which haven’t synchronized in over a week. Instead, if the sync database needs to be compacted (i.e. it has over 250 transactions in its sync history) OmniFocus will automatically unregister devices which haven’t synchronized in over three weeks.
    • Sync Preferences now has an option to publish an OmniFocus Reminders calendar for due task notifications.
    • Sync settings sent through email are now compatible with iPhone OS 3.0 and later. (In iPhone OS 3.0, iPhone Mail stopped recognizing dashes in URL schemes, so we’ve switched to using omnifocus:///setup-sync?url=…)
    • Edits in progress should no longer get lost when changes are synchronized from another computer.
    • Fixed a bug where syncing a change to an action’s start date wouldn’t always change its context’s count of available actions.
    • Fixed a bug which could cause duplication of a repeating due project or group during synchronization.
    • Improved sync compatibility with some Windows WebDAV servers.
    • Fixed a problem where an out-of-date device would write out an “available” status update for projects which have become available since the last time OmniFocus was launched. When synchronized, this “available” status update could override an earlier “completed” status update from another device, causing completed projects to be reopened when the out-of-date device was synchronized.
    • Fixed a bug where setting a perspective’s custom icon and then synchronizing old changes could result in a “Cannot Save” error.
    • Improved the reliability of syncing the order of your perspectives.
  • Performance
    • Improved performance of switching between perspectives.
    • Improved editing performance in Quick Entry for databases with lots of projects.
    • Updated synchronization to handle WebDAV redirects more efficiently.
    • Fixed a bug where every perspective would get rewritten to the database the first time you edited a perspective after launch.
    • The Attachment List is much faster at handling long lists of attachments.
    • Improved performance of the Reset button in Style Preferences.
  • Stability
    • Fixed a crash encountered when expanding an inspector after deleting the object it was inspecting before it was collapsed.
    • Fixed a crash sometimes encountered when double-clicking on Library in a focused window.
    • Fixed a crash when undoing the add of a new action to a stalled project while viewing stalled projects.
    • Fixed a crash sometimes encountered when changing perspectives while a search string is in place.
    • Fixed a bug where custom perspectives could be lost following a “Cannot Save” error.
    • Fixed a bug where replacing a perspective’s custom icon could cause a crash.
    • Fixed a crash seen when double-clicking on a perspective icon attachment in the Attachment List.
    • Fixed a crash encountered on 10.4 when clicking on the column headers in the Attachment List.
    • Fixed a crash encountered when deleting large numbers of attachments at once.
    • Fixed a problem which could cause exceptions during an iCal sync (“-[NSNull urlInFile:]: unrecognized selector sent to instance”).
    • Handled exceptions during iCal syncing so they won’t cause subsequent “already participating in a sync” errors.
  • Miscellaneous
    • Fixed a bug where Due Soon items wouldn’t always update on schedule.
    • Added support for changing synchronized settings through settings links like this:
      • <omnifocus:///change-setting?DefaultDueTime=22:00>
    • Spotlight searches support searching for completed actions.
    • Updated the built-in help.
    • Checking for updates will no longer trigger an “invalid display” message to the Console.
    • Coalesced due notifications which are sent to Growl will no longer claim the actions are “newly available.”
  • AppleScript Support
    • The AppleScript select command on the sidebar will now work when focused and given a folder within that focus. This also fixes lose of selection in the sidebar when changing the filter. Thanks to Robin Trew for the report!
    • Fixed AppleScript documentation on the container property of folder.
    • Added AppleScript property effectively hidden on folder and context.
    • Added AppleScript class flattened folders as an element of document and folder.
    • Updated the AppleScript suite to define the types of some properties on task to allow “missing value”. Without this, queries of this form would fail:

tell application "OmniFocus" tell front document flattened tasks where its start date is missing value end tell end tell

The properties changed by this are:

  * containing project
  * parent task
  * context
  * start date
  * due date
  * completion date
  * estimated minutes
  * next task
  * folder
  * repetition
  • Toolbar scripts will now preserve the value of global variables between runs. Compiled scripts which are run from the toolbar will save persistent variables between app launches.
  • Use the “integer” type for the recently added “number of tasks”, “number of available tasks” and “number of completed tasks” properties. The “number” type works on Snow Leopard, but not on Leopard.
  • Updated “flattened context” support to be available on contexts as well as document.
  • Added “flattened task” support to task as well as document.
  • Added new AppleScript support for a “flattened context” element on document.
  • Added new AppleScript support for a “flattened project” element on document and folder. This returns a flattened in-order traversal of the projects within the specified container.
  • Added new AppleScript support for a “flattened task” element on document. This returns an flattened in-order traversal of the document.
  • Added new AppleScript properties on “task” for “number of tasks”, “number of available tasks” and “number of completed tasks”, making it easier to write “whose” clauses.
  • Fixed a crash encountered when a toolbar script closes its own window.
  • Customize Toolbar no longer lists script components within a script bundle alongside the bundle itself.
  • Added support for using AppleScript applications as toolbar items (in addition to the already supported scripts stored as text, compiled, script bundles, and Automator workflows).
  • Added support for using AppleScript applications as toolbar items (in addition to the already supported scripts stored as text, compiled, script bundles, and Automator workflows).

OmniFocus 1.7.3 is a minor update to OmniFocus which fixes a compatibility issue with iOS 4.1 and a few other bugs.

  • Fixed a compatibility issue with iOS 4.1 where assigning a context or project would erase an action's title.
  • Fixed a bug which could cause the app to stop updating the status of some items until you quit and relaunched.
  • Fixed a regression in 1.7.2 where the setting for "Due Soon Means" was missing unless syncing was enabled.

OmniFocus 1.7.2 fixes a crash on iOS 3.0/3.1 encountered in 1.7.1 when showing the keyboard for the context and project pickers.

OmniFocus 1.7.1 is a minor update to OmniFocus which improves the handling of due items and fixes bugs.

Due Items

  • When multiple tasks are due at the same time, OmniFocus displays a single alert representing all of them rather than displaying a sequence of alerts.
  • Due reminders can now be disabled altogether in Settings.
  • Due alerts now play audio and vibrate by default. (If you prefer silent alerts, you can turn this off in Settings.)
  • Due projects are now included in the Overdue and Due Soon lists, just like they are in OmniFocus for iPad and OmniFocus 1.8 for Mac.

Quick Entry

  • Fixed a bug with the "Send to OmniFocus" bookmarklet on iOS 4 where the name of the new task would get cleared.
  • Using Quick Entry while incorporating synced changes will no longer lose track of those new items when the sync happens to compact the database.
  • Fixed a rare crash encountered in Quick Entry when a new item was "cleaned up" before any edits were made.

Undo

  • Fixed an undo bug on first launch where using Undo could undo the creation of the entire database rather than just the latest change.
  • Fixed a bug which prevented undoing the delete of an attachment which had been synchronized from a different device.

Miscellaneous

  • Bonjour syncing no longer requires an app restart when switching networks or resuming from the background.
  • Enabled iTunes file sharing so you can download and upload the OmniFocus database using iTunes.
  • When filtering projects to only show the available actions, they now also show any action groups which contain available actions (so that you can get to available actions which aren't at the top level).
  • Fixed a regression in 1.7 where it was impossible to move items inside other items until you rotated the device between portrait and landscape mode.
  • Worked around a bug in iOS 4 which caused the error "Unrecognized date string for transaction" for some locales.
  • Fixed a rare crash encountered while updating a grouped list of actions.
  • Fixed several landscape orientation layout issues.
  • OmniFocus will no longer attempt to record audio on an iPod touch when it doesn't have a microphone plugged in. (This fixes a bug where attempting to record audio on an iPod touch without a mic would break image attachments.)
  • Opening an "omnifocus:" URL (with no path) will no longer present an "Invalid URL" dialog.
  • Updated the Due Soon icon so its hands point to a different time than the Due icon.
  • Updated the Search icon to match the style of the other icons.
  • Using Quick Entry while incorporating synced changes will no longer lose track of those new items when the sync happens to compact the database.
  • Fixed a bug with synchronizing review dates for projects which were past their review date.
  • Fixed a bug which could cause a blank screen when choosing to keep the device database on initial sync.
  • Fixed a crash when choosing to open an attachment in another app.
  • Fixed a crash encountered when dragging an action over its top-level folder while reordering.
  • Fixed a crash encountered when deleting an attachment from Quick Entry.
  • The sync button is now enabled when 3G is available and sync is configured.

Welcome to the initial release of OmniFocus for iPad. We invite you to read through the built-in Help to acquaint yourself with this new edition of OmniFocus; you can find it by tapping the Settings button in the toolbar, followed by the Help button. (The Settings button is the gear icon above the sidebar. If you're in portrait mode, tap the OmniFocus button to see the sidebar popover.)

OmniFocus 1.7 is a major update to OmniFocus which adds new high-resolution artwork and adds support for multitasking features introduced in iOS 4. We hope you enjoy this update, and we look forward to your feedback!

Design

  • In preparation for the new high-resolution display on iPhone 4 we've refreshed all of the artwork in OmniFocus. We hope you like the new look!

Multitasking on iOS 4

  • OmniFocus now uses local notifications to present due alerts when running on iOS 4 or later, so you can receive alerts for due tasks even if you're not syncing with a server. (Synced calendar alerts are still available for devices which are running earlier versions of the operating system.)
  • OmniFocus is now a multitasking-aware application, allowing it to be quickly suspended and resumed on iOS 4.
  • OmniFocus can complete some operations in the background on iOS 4, such as optimizing its database.

General

  • The Completed perspective now includes items from completed projects, not just active projects.
  • Fixed a bug which prevented audio from recording in OmniFocus 1.6.5.
  • Fixed a crash when tapping "Save" while audio recording was still in progress.
  • When adding a photo attachment on devices with cameras, you now have the option of picking an existing photo from your photo library.
  • Fixed a problem which could cause completed projects to be reopened when an out-of-date device was synchronized.
  • OmniFocus for iPhone now starts with the same built-in perspectives as OmniFocus for Mac (such as the Completed perspective, which shows completed items grouped and ordered by completion date).
  • Calendar notifications no longer have an unusably long prefix for German.
  • Fixed a bug where Settings wasn't laying out properly after using the Compact Database button.
  • Installing the Safari bookmarklet no longer prompts with a redundant message.
  • Send Feedback no longer crashes when Mail isn't set up.
  • Fixed some compatibility issues with future versions of the iPhone OS.
  • If the sync database needs to be compacted, OmniFocus will automatically unregister clients which haven't synchronized in over three weeks.
  • Fixed a spurious "Cannot Save" error which could occur when syncing old changes after creating attachments.

OmniFocus 1.6.3 fixes a timing issue in 1.6.2 which could sometimes cause the app to crash during database optimization.

We've launched our first two iPad apps, OmniGraffle and OmniGraphSketcher! We anticipate that OmniFocus for iPad will be ready in June; for more information on our iPad plans, see blog.omnigroup.com.

Meanwhile, OmniFocus 1.6.2 for iPhone is a minor update to OmniFocus which focuses on workflow improvements and bug fixes.

Workflow

  • Groups are now considered actionable. They can block other actions in a sequence, and are eligible to become the first "next action" for a project. Groups are blocked by their children.
  • Groups and projects can now appear in Context mode perspectives.

Stability

  • Fixed a crash encountered when an omnifocus:///change-setting URL specified a setting which wasn't registered.
  • Fixed a crash sometimes encountered when handling a "Send to OmniFocus" request from another app.
  • Fixed a crash sometimes encountered when leaving the Nearby list.
  • Fixed a crash encountered when deleting an action from the Nearby list.

Bugs

  • Fixed a bug where Due Soon, Overdue, and Blocked items wouldn't always update on schedule.
  • Fixed a bug which could cause duplication of a repeating due project or group during synchronization.
  • Fixed a bug where the Context screen was no longer showing its title.
  • Fixed 1.6.1's regressions in navigation, which were causing bugs opening items linked from other apps (particularly calendar alerts) or moved within OmniFocus itself.
  • Fixed an issue where editing a task's due date wouldn't always update its overdue status.

Interface Polish

  • In Settings, reduced the size of the action buttons and updated the text describing the Safari bookmarklet.
  • In Bonjour sync settings, relabeled the "none" entry to say "Connect to database".

Perspectives

  • Perspectives now support "No Context" being selected in the sidebar.
  • Perspectives no longer show projects or action groups by default.
  • Perspectives can display items from the Inbox.
  • Fixed a bug where recently-edited items wouldn't appear in perspectives right away.
  • Fixed flagged and duration-filter perspectives to stop showing parents of matching items.
  • Perspectives now implement the "Due Soon" and "Due Soon or Flagged" status filters.
  • Perspectives will now pay attention to saved searches.

OmniFocus Links

Localizations

  • Updated the localizations for German, Spanish, French, Italian, Japanese, Dutch, and Simplified Chinese.
  • Fixed a bug where the Record Audio button wouldn't work when the language was French unless the device was rotated to landscape mode.
  • Fixed a similar bug where the Business Search and Always Available context location options wouldn't work when the language was set to Italian, unless the device was rotated to landscape mode.

Interface Polish

  • Fixed a bug where the Edit button would fail to appear or disappear when updating a list of items on the screen.
  • Fixed a bug where the Search screen would briefly display the status "No Results Found" before showing all the matching results.
  • Toolbar icons should no longer shift when entering action detail screens.
  • The text on the welcome screen is no longer slightly cropped.

Notifications

  • Fixed a bug where calendar notifications wouldn't display in iCal in the UK Region unless 24 hour mode was turned on.

Stability

  • Fixed a crash encountered when trying to delete a location from the Nearby List.
  • Fixed a crash encountered when adding a new action and saving without entering any information.
  • The Perspectives list will no longer crash when a perspective's icon attachment is missing from the database.

Performance

  • Syncing multiple changes from the sync server should be dramatically faster. (Syncing is over five times faster for several of our test cases.)
  • Removed a workaround for an HTTP authentication bug in iPhone OS 2.x, eliminating an extra round trip to the sync server for each synchronized change.
  • OmniFocus now automatically compacts its database history when synchronization is disabled, rather than building up more and more history (which made OmniFocus slower and slower).
  • Reduced memory usage in a number of places.

Animation

  • List updates are now animated and immediate: When you check off a repeating item, the old item checks off and fades from view while the new item slides in from the right. Similarly, if you check off an item in a sequential project which was blocking several other items, you'll see it check off and fade out while the newly available items it was blocking slide in from the side of the screen. (This is clearer to see than to explain!)

Quick Entry

  • It wasn't very clear that Quick Entry is available while the database loads, so we've added a "Quick Entry" label on the loading screen to help draw more attention to that button.
  • Quick Entry is now also available while updating with synced data.
  • Quick Entry can now be used more than once in a row while a progress bar is visible.
  • Quick Entry no longer displays fields which can't be used while the database is unavailable (such as context, project, and repeat).

App Integration

  • OmniFocus can now accept tasks from other applications! As a demo of this functionality, there's now an "Install Safari Bookmarklet" option under Experimental Settings (to install a bookmarklet which sends your current web page from Safari to OmniFocus).

Perspectives

  • Added experimental support for synchronizing perspectives from the Mac version of OmniFocus. This is still a work in progress, and currently only supports non-hierarchical (Context mode) perspectives. You can enable support for Perspectives under Experimental Settings, at which point you'll see a new Perspectives top-level item in the Home screen.

Workflow

  • Actions which have been deferred (by setting a future start date) will no longer appear in lists of available or due soon actions. (After all, that's the purpose of deferring an action!) Deferred actions which are overdue will continue to appear in the Overdue list. ("Overdue" still trumps "Deferred".)
  • Inbox items now show up in Context lists. This behavior will be customizable in the future for those who would prefer to use the Inbox as a triage dumping ground rather than a work area.)
  • When a project is on hold or otherwise inactive, its actions are no longer considered to be available.

General

  • The default filename for the reminder calendar is now OmniFocus-Reminders.ics rather than DueSoon.ics, and settings for the reminder calendar are now synchronized between all clients (including OmniFocus 1.8 for Mac) rather than being stored as a local preference. Please feel free to remove your old DueSoon.ics calendar and any subscriptions to it.
  • Added support for viewing RTF attachments.
  • Updated localizable content.

Counters

  • When projects are configured to show all items, they will show a count of all items within the project rather than just the "remaining" (unfinished) items.
  • When context lists are configured to show only "next" actions, contexts will now display a count of the number of next actions they contain.
  • Fixed a bug where syncing a change to an action's start date wouldn't always change its context's count of available actions.
  • Fixed a bug where project lists would sometimes display "-1 overdue" (or "-1 due soon") when the project itself was past (or approaching) its due date but blocked from actually becoming due (such as when its parent folder was dropped, or the project itself was deferred).
  • Item counts in context lists are now properly updated when a change to an item's context is synchronized from another copy of OmniFocus.

Interface

  • While updating with synced data, the progress bar now shows meaningful progress updates.
  • The Nearby Contexts list now only shows contexts which are within 50km (~30 miles) by default. You can change this by using a settings link to update the NearbyDistanceLimit setting (specified in km).
  • Fixed an issue where the sync password prompt wouldn't always appear.
  • Eliminated some flicker in the toolbar when navigating from one screen to another.
  • On the Nearby list, contexts which are at the same distance (or are being edited) are now sorted by their order from the Contexts list (rather than alphabetically or randomly).
  • You can now delete actions from lists which group actions into sections (such as the All Actions and Nearby lists).

Bugs

  • Fixed a bug which could cause the Due Soon, Overdue, and Flagged lists to be out of date.
  • When a project appears in a search list, checking it off now correctly changes its state to Done.

Synchronization

  • As noted above, synchronization is now dramatically faster in some cases.
  • A sync progress bar now appears when updating the database with synchronized changes.
  • Fixed a problem which could cause sync database incompatibilities if you synced from a non-list screen (e.g. when editing an action, project, or context), made some edits, but didn't sync those edits before exiting OmniFocus.
  • When OmniFocus defers synchronization because it's displaying a modal screen which doesn't want automatic changes applied while it's active, they now get applied as soon as you leave that screen (rather than waiting for a subsequent screen transition).
  • While prompting for a sync password, autosync will no longer try to start a second sync.
  • Improved error reporting when attempting to sync with some Windows WebDAV servers.

Stability

  • Fixed a Nearby List crash encountered when leaving Edit mode just as a context finished looking up its address.
  • Fixed a Nearby Map crash encountered when leaving Edit mode as a new dropped pin finished looking up its address.
  • Fixed a crash on the Nearby Map or List which could happen when the location manager reported a change to the device's current location.
  • Fixed a crash encountered when trying to quit the app while the progress bar is up.
  • Fixed a crash encountered when an address for a map location is received from the network after leaving the Map screen.
  • Fixed a crash encountered when leaving Quick Entry.
  • Fixed a bug with jittery/flashy/crashy behavior encountered when editing the context list in the Nearby screen.
  • Fixed some crashes triggered by deleting items from a list.
  • Fixed some crashes encountered when checking off items on the Nearby list.
  • Updated the OmniFocus Clip-O-Tron to be compatible with future updates to Snow Leopard. (When Mail warns you that the old version is no longer compatible, you can reinstall the Clip-O-Tron from Clipping Preferences.)
  • Fixed some regressions with the application becoming visible again while using Quick Entry.
  • In Snow Leopard's System Preferences, the clippings shortcut (assigned by Clippings Preferences in OmniFocus) should now appear under the Services -> Text section of Keyboard Shortcuts (rather than under the Application Shortcuts section).
  • Fixed a crash which happened when independently deleting the same folder on two copies of OmniFocus, then synchronizing the deletes.
  • Fixed a crash in the pop-up calendar window on 10.6 (Snow Leopard) which was triggered by pressing the delete key while editing a time.
  • Fixed a crash in the Quick Entry window on 10.4 (Tiger) which was triggered by adding or removing a column.

Documentation

  • Updated the built-in English Help documentation to cover the latest features in 1.7. (If you notice any remaining documentation issues, please let us know!)

Interface Updates

  • Perspectives once again have the option to always open in a new window.
  • Double-clicking on an action in Context mode once again opens its new window in Planning mode. (It will also select the action in that new window, so you don't have to go find it again.)
  • Since the No Context group in 1.6 and later only displays actions which actually have no context (not those which have an invalid context), actions assigned to a dropped context will now appear in that context's count rather than in No Context's count.
  • In the Perspectives window, the table of perspectives no longer alternates its background color.
  • Stopped coloring view bar options when they differ from the default settings for a view mode. (Most of the built-in perspectives have custom options, so there isn't a single "normal" setting for those popups.)
  • Removed the "clear" button from the right edge of the view bar, since it didn't actually return to the previous view settings the way one might expect. (You can still return to a predefined view state by selecting an option from the Perspectives menu.)

Snow Leopard Compatibility

  • Updated the OmniFocus Clip-O-Tron to be compatible with Mac OS X v10.6.1. (Reinstall the Clip-O-Tron from Clipping Preferences to make it start working again.)
  • Fixed a crash under 10.6 when dragging a linked file to the title of a new inbox item.
  • Fixed issue when running under 10.6 where the quick entry window would not hide open date pickers when it closes (possibly leading a crash the next time the date picker was used in quick entry). As a bonus, fixed some hover effect issues too.
  • Fixed a crash on 10.6 when hitting the down arrow while in a note with a trailing blank line. (This was exposed by recent 10.6 fixes to the text system.)
  • Fixed a crash triggered by an unhandled exception in 10.6.1's standard date picker when pressing the delete key in an empty hours field.

Localization Updates

  • Localizations for Japanese, German, Spanish, French, Italian, Dutch, and Simplified Chinese should now be up-to-date for all interface elements.
  • Localized help should work once again, though the new 1.7 updates introduced to English in this release haven't been translated yet.

Bug Fixes

  • Fixed a bug in scheduling status updates for items with start and due dates.
  • Fixed a bug in restoring window layouts which could cut off the top portion of the window content (the view bar and top portion of the sidebar and main outline).
  • Fixed a crash when option-dragging an attachment into a context, project or estimate column.
  • Fixed a crash encountered when pasting graphics which include LinkBack data (such as PDF content pasted from OmniGraffle). LinkBack data on the pasteboard is now ignored (since OmniFocus doesn't support editing of attachments) rather than causing a crash.
  • Eliminated a spurious console log message about not being able to write a file named .loaded into the Perspectives support folder when that folder doesn't exist.

Fixed an issue where OmniFocus wouldn't always detect conflicts between sync databases which were incompatible.

  • If two databases were closely related, but one was missing some sync history needed to understand changes made by the other database, OmniFocus would try to sync up the two incompatible databases rather than displaying a sync error. Trying to sync up the incompatible databases could cause problems ranging from an alert saying "No root transactions found" to a more subtle issue where new changes wouldn't synchronize and you would be repeatedly prompted with an alert asking you to replace your local database and "start" synchronizing. (This shouldn't happen under normal operation, but could happen if a sync client turned off syncing or was unregistered, then later started syncing again.)
  • We've made several changes to address this problem going forward:
    • When synchronizing two databases, OmniFocus will now detect when one database has changes which no longer match up with the sync history of the other. It will abort sync with an error, forcing you to choose which copy to use.
    • When copying an entire database from the local system to the sync server or from the sync server back to the local system, OmniFocus will now filter out any changes which don't connect to the database's sync history.
    • When working with a local database which has changes which don't connect to the sync history, OmniFocus will make sure that all new changes still do properly connect to sync history (rather than potentially attaching them to the end of a chain of ignored changes).
  • If you were affected by this problem and would like assistance recovering some lost changes to your database, our tech support ninjas are always happy to assist! They're available by email at omnifocus@omnigroup.com, and by telephone at 1-800-315-OMNI or +1 206-523-4152 (10am - 5pm Pacific Time).
  • Turned this sync error into a warning: "Client with identifier [foo] only refers to identifiers that are not locally reachable". (The warning now goes to the Console, with more useful additional details such as the client's name and its last synchronization date.) This warning happens when another client refers to some history that isn't locally available, and indicates that OmniFocus can't compact its sync history anymore. But the sync was actually successful, and eventually that client will sync with some transaction which is in the current graph (or you'll be prompted to remove it as a stale client)—so it's reasonable for this message to be a warning rather than an error.
  • Perspectives should no longer be rewritten to the database when they haven't changed.
  • Eliminated a spurious "Unable to save" alert dialog encountered when processing a synchronized change which predated the creation of an attachment. (The data alert was harmless, but annoying.)
  • Updated the documentation for Perspectives and Attachments.
  • Fixed a bug that would cause some localized versions of OmniFocus to crash on 10.4 when clicking on the Clippings preference pane.
  • The Japanese localization should now be fully up to date.
  • Made some perspective archiving/unarchiving code a little more defensive to hopefully avoid a relatively rare error due to corrupted perspectives.
  • Fixed a regression in 1.7 that could leave projects in the view after undoing past their creation.
  • Fixed a bug where we could crash on a corrupted perspective.
  • Fixed a bug where entering a long string ("next saturday") in a formatted column in the outline (like Due) would crash if 1) you were running under Snow Leopard, 2) you had spell checking enabled and 3) the formatted version of the date was shorter than the input.
  • Fixed a debug log emitted to the console only when running Snow Leopard.
  • Fixed a bug where perspectives would reposition the current window when configured to restore the window layout.
  • Perspectives imported from 1.6 will no longer lose their custom icon. (If you already imported a 1.6 perspective in the earlier 1.7 release, you can reimport it by opening it from the Finder: you'll find your 1.6 custom perspectives in ~/Library/Application Support/OmniFocus/Perspectives.)
  • Fixed a bug where custom perspective icons would sometimes appear fuzzy.

OmniFocus 1.7 focuses on making the app easier to understand, both conceptually and visually. We've also made many enhancements to Perspectives, which are now synchronized between Macs, and updated the app to work with Snow Leopard.

First, some caveats

  • If you're using OmniFocus in a language other than English, please pardon our mess! We're very glad that Snow Leopard shipped ahead of schedule, but it means that we didn't have time to finish translating some of our new interface elements to other languages. We're still working on them and hope to publish a fully localized update within the week.
  • Similarly, our documentation is now out of date! We'll be updating that as soon as possible as well.
  • OmniFocus 1.7 for Mac is fully compatible with OmniFocus 1.5 for iPhone, but not with OmniFocus 1.6 for Mac.

Perspectives

  • We've done an extensive overhaul on Perspectives.
  • Perspectives have received a new configuration window, that lets you control their behavior, and exposes what they can do for you. Hopefully this is much more clear and obvious. To help, we've made all of the default perspectives (Inbox, Projects, Contexts, Due, Flagged and Review) editable (don't worry, you can revert them to their default settings!) so you can adjust these defaults how you want them, assign new images and keyboard shortcuts to them. And, of course, you can still configure your own custom perspectives.
  • Perspectives are now synced between your desktop copies of OmniFocus (we're looking into supporting them on the iPhone).
  • Perspectives are no longer stored as files on the disk, but you can open a perspective from a URL using a syntax like: omnifocus:///perspective/Inbox
  • The Perspectives window will open in the top right corner of the screen by default, rather than in the center. (It still remembers where you left it, of course.)
  • Opening an OmniFocus 1.6 perspective file in the Finder will import it into the current database and open a window displaying that perspective.

Attachments

  • Storing large files in your OmniFocus database can cause slow syncing, and sometimes files that you didn't mean to attach can get into your database. We've added an Attachment List to the Window menu, for finding and deleting attachments.
  • An attachment's name is now displayed underneath its icon.
  • Pasting an image from another application will now prefer to use PDF, PNG, or TIFF from the pasteboard over other image types (such as JPEG or PICT).
  • Fixed a bug which could cause undo/redo of adding/removing embedded attachments to lose track of their data.

Repeat Inspector

  • We've redesigned the repeat inspector to be more specific about whether a task becomes due [n] days after completion, or just starts to become available again.

General Friendliness

  • We've tried to simplify the first launch experience for new users.
  • Users who are using an unlicensed version should just see a reminder in the window, and not have lots of windows pop up while running during the trial period.
  • We've made some visual improvements, updating the default theme in Style Preferences to use Lucida Grande, include more whitespace between rows, and so on. If you would like to try the new theme, open Style Preferences and click on the Reset button to reset all the settings to the new default. (You might want to first use the gear menu above that Reset button to save your existing theme, in case you ever want to easily restore to your old settings.)
  • We've made the update process smoother, with a number of software update fixes.
  • Since the software update window already shows you release notes for the version you're downloading, we've stopped automatically popping up a separate Message of the Day window when you first launch a new version. (You can also continue to access these Release Notes through the Help menu.)

Interface Improvements

  • Command-N will now open the Quick Entry window rather than opening a new OmniFocus document window. To open a new OmniFocus window, use Option-Command-N (like Mail), or double-click a project or folder or task to open a window focused on that item.
  • OmniFocus 1.7 has a new look for the View Bar (to control your filters, collation and sorting) and for column headers.
  • The View Bar's highlighting has also undergone some changes. When you change a setting (Filter, Sorting, Collation) to be different from the default state, it will turn blue. Before this wasn't consistent as we would color the text based on your active perspective. That was too confusing, so now we always color when you're different from the default state.
  • The View Bar now has labels that are always visible to make it more obvious which settings are which.
  • With a setting in General Preferences, new windows can now be opened with the last-used view settings, or with a specific perspective.
  • By default OmniFocus will display "Yesterday" "Today" and "Tomorrow" instead of their respective dates.
  • Added support for pasting plain text into the sidebar.

Syncing

  • Improved syncing performance by reducing the amount of sync history (zip files) required to keep multiple systems synchronized.
  • OmniFocus automatically detects when you have lots of completed actions and asks whether you want to archive them, which will speed up your syncing and loading times.
  • When your database is out of sync, you will be presented with a much simpler window which asks you whether you want to replace your local database with the sync database or not (rather than asking you to choose between Server or Local). If you actually want to replace the sync database with the current database from your local copy of OmniFocus, then there is a new choice in the File menu to Replace Server Database.
  • Fixed a bug where syncing a change to reactivate a folder wouldn't always update the derived state of its child folders and projects.
  • Fixed a bug where the sync toolbar icon continued to be badged with the ! alert after a successful sync with a new database.

Miscellaneous

  • Spotlight now indexes all projects from the main database, not just those which are incomplete. (It still doesn't index projects which have been archived.)
  • Software update can ignore specific updates.
  • Added support for secure and validated software update feeds.
  • Updated our AppleScript terminology to use "open quick entry" rather than "activate quick entry". Hopefully this will eliminate the problems people have occasionally encountered in trying to activate the app itself. (Compiled scripts which used our old activate verb may need to be recompiled, however!)
  • Quick Entry now honors all database settings, such as the default due time, hierarchical name separator, whether new groups should complete when their last item is complete, and the default project review period for new projects.
  • Fixed a bug where extra line spacing between rows made it difficult to drag projects and folders by their icons.
  • Fixed a bug where adding or removing a next action from a project wouldn't immediately update its style to indicate whether it's blocked.
  • Fixed a bug in Style Preferences where selecting "default" as the background color would reset all settings for that style rather than just the background color.
  • Fixed a bug where OmniFocus was inconsistently paying attention to the leading (or line gap) built into a font's metrics: it would honor it during normal rendering, but ignore it when editing. This would cause changes in line spacing when editing text from some fonts (including most Japanese fonts).

Snow Leopard compatibility

  • OmniFocus 1.7 is fully compatible with Snow Leopard (Mac OS X v10.6), while maintaining compatibility with both Tiger (10.4) and Leopard (10.5).
  • Fixed Quick Look support for image attachments when running under Snow Leopard.
  • The OmniFocus Clip-O-Tron 3000 should work with the Snow Leopard version of Mail. If you receive a warning from Mail about the OmniMailMessageEnabler being disabled, open Clippings Preferences and re-install the Clip-O-Tron.

Operating system compatibility

  • Fixed some issues with the Bonjour sync server on 10.4 where it could return a 502 "Bad Gateway" error after changes to the network configuration.
  • Fixed a compatibility issue with clipping from MailTags on 10.4.
  • Added a compatibility fix for AppleScript clipping handlers.

Syncing

  • Synchronization clients can lock down fewer transactions, allowing the database to compact more frequently.
  • Updated the sync logic to be compatible with some upcoming sync performance enhancements.
  • Updated the syncing logic to ignore synced perspectives from OmniFocus 1.7 (rather than reporting an error because 1.6 doesn't know what to do with them).

Attachments

  • Fixed an issue which could cause attachments to temporarily disappear for users who weren't synchronizing their database. (The attachments would disappear after compacting, then reappear when the database cache was rebuilt.)
  • When an attachment can't be found while moving old data to the archive, OmniFocus no longer gives up with an "Unable to create XML archive" error message. Instead, it logs a warning to the system console and skips the missing attachment.

Miscellaneous

  • The "Due or Flagged" filter now includes items with inherited flags, just as the "Flagged" filter does.
  • Updated the German, Spanish, French, Italian, Japanese, Dutch and Chinese localizations.
  • When picking dates using the popup calendar, fixed some bugs with using the keyboard to confirm (Enter) or cancel (Escape) the selected date.
  • Updated the help so it returns results when searching for "themes" (not just "theme").
  • Added a hidden GrowlNotificationLimit preference which controls the number of growl notifications OmniFocus is willing to post simultaneously. (The default limit is 5.)

New features

  • Actions and Projects have the option to complete when all of their children have completed. This is settable on a per item basis in the inspector, and as a synchronized global setting in preferences. (If you're using this feature and synchronizing with an iPhone, be sure to use OmniFocus for iPhone v1.2 or later.)
  • Actions without contexts are no longer considered unavailable.
  • The "Inbox" and "No Context" groups can now be filtered using the action filters.
  • Added an option to filter by "Due or Flagged" in Context view. This will show actions that are either Due, Overdue, or Flagged.
  • Added a repeat indicator next to the flagged indicator, so you can tell at a glance which items are set to repeat.
  • You can now use the Edit->Sort menu to sort items in the inbox.

Main window

  • Marking a project as reviewed now advances the selection to the next project which needs review.
  • Marking a project as reviewed now saves any text field edits which might be in progress.
  • Pressing Escape when using SmartMatch will revert to your previous selection rather than taking the current value.
  • Double-clicking an expansion triangle should expand/collapse, not beep.
  • Improved handling of resizing the sidebar.
  • Changed an annoying error panel to just a bonk sound when moving items where they're not allowed.
  • Show an indicator when archiving.
  • Don't have the SmartMatch completions suddenly close in certain cases.
  • Do a better job of making sure that your window is visible when restarting OmniFocus after removing a display from your setup.
  • Creating a new sub context with command-return should now work correctly.
  • Removed the striped background from the Inbox.
  • The "No Project" and "No Context" labels are now only displayed when mousing over or editing a row (rather than displaying them at all times).
  • The "Mark Reviewed" toolbar button is now disabled at appropriate times.
  • The "Show All" toolbar item will no longer briefly change its label to "Focus" when the Option key is pressed.
  • Fixed a bug where the "No due date" group in context mode wouldn't always update properly when selecting different contexts in the sidebar.
  • The inbox counter now counts remaining, non-deferred inbox items.
  • Fixed the handling of Enter on keyboards (such as laptops) which use Function-Return to mean Enter rather than a dedicated Enter key.
  • Added a new "Flagged" collation type for Context view. This lets you group by Flagged and order by Due to show a single list which includes all your flagged items, then remaining due items, then everything else.
  • Fixed a bug where reordering contexts in the sidebar (with the mouse or keyboard) would display an "Unable to move" alert.
  • Fixed the color of the insertion point when editing notes.
  • Transparent project background colors (set in Style Preferences) are now rendered properly.
  • The "No Project" and "No Context" labels now wrap correctly when the project and context fields are resized.

Perspectives

  • The settings for perspectives are now visible by default.
  • Fixed an issue with Perspective icons.
  • Don't hide the Perspectives window when making a new perspective from the menu.
  • The built-in perspective toolbar icons now draw as selected, and any new windows have the item selected as well.
  • Don't hide the toolbar when deleting the currently active perspective.
  • All built-in perspectives will now open a new window if necessary when opening from the menu (rather than doing nothing).
  • The built-in Flagged and Due perspectives now show items which don't have contexts along with those which do.
  • Fixed a typo in the built-in Context perspective's tooltip. (It was missing its last letter!)
  • Resizing the width of the Perspectives window no longer changes the width of the view settings (the area on the right), which rarely need to be wider or narrower. (You can still resize that area by dragging the separator.)

Preferences

  • Prevent syncing preferences from trying to show 2 sync types at once.
  • Preferences layout cleaned up.
  • Some cleanup of the Styles Preferences.
  • Labels made more consistent throughout.
  • Warn that applying a theme will overwrite your current theme, and you should stop and save the current theme if you want to save it.
  • When choosing a near-white font in the styles preferences, have the color in the outline show as black so that it's readable.
  • All automatic backups now get properly placed in the specified location.
  • When clicking between the different sync options we don't throw away what you've typed since its often accidental when initially setting up sync.
  • When entering an address for a WebDAV server we try to fix bad URLs (warning when we do).
  • The preferences help buttons now scroll to the top of their respective help pages.
  • Simplified URL entry in the advanced location field of Sync Preferences.
  • In Style Preferences, you can tab through the controls in a much more reasonable order. Also, the text fields correctly display a focus ring when you tab into them, and their associated arrows in the illustration now correctly lose their highlight whenever something else gets focus.
  • Date entry
  • Fixed an issue with date entry so that we don't accidently get the first of the month instead of today when entering just a time.
  • Fixed a date entry bug where we were adding a week when a weekday and +1w were used.
  • Correctly have "noon" refer to 12pm, not 12 hours from now.
  • The default time for due dates is now honored when picking a new due date using the calendar (not just when entering a date as text).
  • Fixed a bug with reading time estimates in Italian (and possibly other non-English languages).
  • Fixed some inconsistencies with date entry in the inspector (where it didn't match the results you'd get from entering the same date in the outline).

Menus and Dock

  • You can attach folders as well as files through the "Attach File" menu item. (You could always drag in folders, but the open panel from Attach File wouldn't let you select one.)
  • The status menu should only have active items when the items selected have statuses.
  • The dock menu now shows contexts as nested menus instead of a giant huge long list.
  • Added a new menu item, "Expand All Notes" with the hotkey of: "cmd-opt-'".
  • Added a dock menu item to synchronize your database.
  • Add sort options to the right click menu.
  • Hide unavailable menu items when they can't be used.
  • The main dock and menu bar counters no longer count No Context items against your inbox (since contexts are now optional).
  • The Due Soon and Overdue counters in the menu bar and dock will no longer disappear when the main window is closed.
  • When a folder is selected, the Edit->Status menu now shows options appropriate for that selection (i.e., you can change a folder's status between Active and Dropped).

Syncing

  • You can now choose which port the local Bonjour server should run on by setting the SyncServerPort default.
  • Fixed overaggressive automatic syncs following an edit: when an edit is synchronized, the subsequent automatic sync will be scheduled for one hour later rather than one minute later.
  • Improved sync performance: syncing will no longer rebuild the entire database unless there is a server vs. local conflict.
  • Fixed a double-display of tasks when grouping tasks by date in context mode and syncing pulled a change from another client that changed the group that should contain the task.
  • Context icons in the sidebar will now update properly after syncing. (Previously, changing a context to On Hold or Dropped wouldn't refresh its icon in the the sidebar until you switched views.)
  • Only one sync error dialog will be opened at a time.

Clippings

  • Fixed Mail Clippings links to messages sent from Entourage.
  • The OmniWeb clipping handler now supports clipping with no selection (if you're running OmniWeb 5.9.1 or later).
  • Installing the OmniFocus Mail Clip-O-Tron 3000 (also known as the OmniMailMessageServiceEnabler) will no longer prevent you from upgrading OmniFocus while Mail is running. (You must reinstall the Clip-O-Tron 3000 to apply this fix.)
  • Fixed the inconsistent localization of the clippings shortcut preference which was breaking it for languages other than English.

Help

  • Updated the introduction to the online help for style preferences.
  • The online help now has more explicit documentation of custom perspective icons.
  • Updated the online help to explain dropping folders.
  • The online help for style preferences now describes how to save and load theme files.
  • The online help for customizing columns now explains how to set the default column state (so you can make sure your due dates are always visible).

AppleScript

  • Added AppleScript to distinguish between syncing with iCal and syncing with your webdav/MobileMe server.
  • Update AppleScript to only close the current window when calling "close".
  • The AppleScript "archive" command now supports a "using cache" parameter which specifies whether new XML is generated from the cache database (rather than the standard behavior of simply copying the XML specified in existing transactions).

Miscellaneous

  • Fixed a printing issue where we were laying out the outline with a screen font, but printing it with a printer font. This caused gaps after ligatures in words like "shuffle" and "files".
  • When there are more than 4 due actions available just show one Growl notification.
  • You should now be able to cancel an import from OmniOutliner from the import dialog.
  • Assigning a project to inbox item updates the item's modified date.
  • Update the MobileMe authentication panel to have the OmniFocus icon on it, so that you know why you're being asked for your information.
  • Non-English users should be able to type English words and abbreviations into the duration field as well as their native words and abbreviations.
  • Preserve newlines in notes when exporting to HTML.
  • The Quick Entry window now has a title that is never seen by the user, but should allow 3rd party virtual desktop managers to handle it. It's called "OmniFocus QuickEntry".
  • When printing use the correct parallel/sequential icon.
  • The Context inspector now accurately displays the state of the selected contexts when changed via controls other than the inspector.
  • Updated the automatic URL recognizer to handle URLs with embedded braces, as well as message URLs from Mail with their embedded angle brackets. (Some characters still require that you surround the entire URL with angle brackets to help the recognizer distinguish between it and any surrounding text.)
  • The automatic Mail Rule (enabled in Mail Preferences) will no longer try to create tasks out of lines which have more than two dashes.
  • Sync with iCal now refers you to the correct preference pane when you haven't yet mapped any OmniFocus contexts to iCal calendars.
  • Sorting items by due date (using the Edit->Sort menu) now sorts items without due dates to the bottom of the list.

Stability

  • Fixed an issue where OmniFocus would refuse to quit when it couldn't open its database.
  • OmniFocus will no longer refuse to quit when it encounters sync or backup errors.
  • Fixed a crash encountered when running a non-existent script from the toolbar.
  • Fixed crashes caused by creating and destroying projects in a focused window.
  • Fixed some crashes related to Spaces.
  • Fixed numerous issues with the Toolbar that were causing crashes with printing, perspectives, and some other places as well. This seemed to be due to a change in a recent update of the OS.
  • Don't crash when entering a date that doesn't validate into the archive panel.
  • Fixed a crash when deleting a project or folder that is part of the focus set in a window.
  • Fixed a rare undo/redo crasher.
  • Fixed a crash when creating an action while viewing completed projects & actions.
  • Change the background color of the search filter to your selection color when there is a search active to remind that some of your data is likely not showing.
  • Fixed a crash encountered when editing an item in a filtered search so it no longer matches the search filter, then pressing return to add a new item. (OmniFocus was trying to insert the new item after the edited item which had just been removed from the outline, and couldn't figure out where to put it. Now it just beeps rather than crashing.)
  • Fixed a crash which could happen when using Command-Return in a SmartMatch field to create a nested context which partially matched another context.
  • Fixed a crash encountered on PowerPC systems when using the Clippings service to capture an image.
  • If OmniFocus is unable to access the user's temporary directory (usually due to a permissions issue), it writes its temporary files within its database rather than reporting an error.
  • Fixed a long delay on launch when Bonjour syncing was enabled on systems which didn't have a reverse DNS entry.
  • Revert to Database Backup no longer reports "operation could not be completed" when sync is disabled.
  • Translated interface and online help to Simplified Chinese, Dutch, French, German, Italian, Japanese, and Spanish.
  • Clicking on Due and Flagged resets the sidebar selection to show all contexts.
  • When syncing is not enabled, OmniFocus will compact the local database after each scheduled automatic backup. (When syncing is enabled, OmniFocus considers whether it would be appropriate to compact after each sync.)
  • OmniFocus is now able to repair disconnected root transactions (rather than simply reporting "no root can reach all tail transactions").
  • When syncing over Bonjour, all database compactions are now performed by the server. This is more efficient—and, more importantly, this eliminates the possibility that overlapping compact operations could leave a disconnected root transaction in the sync database (causing the above error).
  • Disconnected transactions will no longer be copied during incremental syncs.
  • Fixed a crash in _netServiceDispatchCallbackForResolving.
  • Edited the online help.
  • OmniFocus 1.1 is right around the corner, with support for synchronizing between computers and with OmniFocus for iPhone and iPod touch! We plan to release a public prerelease of OmniFocus 1.1 on July 10.
  • OmniFocus now gives a clearer error message when the database is not in a known format. (This can happen when people upgrade their database to the new format used by OmniFocus 1.1, then accidentally launch OmniFocus 1.0 which doesn't understand that format.)
  • The Japanese translation is significantly improved.
  • Fixed a bug in the German and Dutch translations which made it impossible to see email addresses in Mail Preferences.
  • (Please continue to send us feedback if you notice any strangeness in any language!)

This update to OmniFocus focuses on adding support for additional languages, as well as fixing some stability and interface issues and other minor bugs.

Over the last few months, most of our attention has been focused on OmniFocus 1.1, where we've been adding support for synchronization, and on writing OmniFocus for the iPhone. We plan to release both OmniFocus 1.1 and OmniFocus for the iPhone in late June (if they're ready!).

Additional languages

  • OmniFocus is now available in Japanese, French, German, Spanish, Italian, Dutch, and Simplified Chinese. Please let us know if you see any problems with any of these translations!

Stability

  • OmniFocus should no longer crash when dragging images from mail while editing.
  • Instead of crashing, just a log an exception when pasting rich text that has odd formatting properties and use defaults instead.
  • Fixed a hang occasionally seen when using a two-button mouse.
  • Worked around a Leopard bug (5728015) which would cause OmniFocus to crash after used the Help menu to search for a menu item.
  • Fixed a memory leak.

Interface

  • Improved OmniFocus' memory of which windows were open the last time you used it. (OmniFocus used to sometimes open windows that you'd previously closed, or forget their current position or size.)
  • Right- or control-clicking on an item now changes the keyboard focus to that item before bringing up the contextual menu. This ensures that all the items in that contextual menu will be validated against the appropriate target item.
  • The reset button on the view bar should show up when making changes while a perspective is active.
  • Remove contextual menu items that were not applicable to sidebar items.
  • Updated some labels in Data Preferences.
  • Fixed a bug where the "Show in Context Mode" menu item would say "Show in Project Mode" until you first switched modes in a window.
  • When Software Update finds an update with the same major version as the currently licensed application (e.g. OmniFocus 1.x), it should now correctly indicate that the update price is free.
  • The license window will no longer continue to display "No license available" after a license is added.
  • Fixed the help link in the Mail preference pane on 10.4.
  • When a chosen keyboard shortcut is already in use by a menu item, we now present the full path that leads to that menu item.

Miscellaneous

  • The code used in OmniFocus is now signed for Leopard's benefit. (For more information, see Leopard's code signing release notes.)
  • Focusing on a project now saves any edits that are in progress.
  • When synchronizing with iCal, we now set an appropriate local time to incoming dates without times. This should help solve synchronization issues for people in New Zealand who are using daylight savings time (where the local date differs from London's date when it's noon in London). It also means that we'll apply the default due time setting from Data Preferences to items created in iCal.
  • Worked around an operating system bug which could delay automatic backups after waking a computer from sleep.
  • License files will no longer be created with the "execute" permission enabled. (The files were never actually executable, and shouldn't be marked that way.)
  • Removed a Console log message which would sometimes appear when executing AppleScript.
  • The online help now correctly indicates that you hold down Option to copy a file rather than linking to it when dragging.
  • Added logging to the Mail Rule processing script so that it's easier to for users to determine whether or not it's getting called by Mail.

Stability

  • Updated our error handling support to catch more cases where there is a possible problem and promote it to a crash, so that we can then fix it. Since OmniFocus always keeps its data in a saved state, the net effect of this is that any such exception won't be able to cause data corruption.
  • Copy a workaround for a bug in Mac OS X 10.5 that can cause a crash when using the keyboard to navigate between cells in the outline.
  • Fixed exception where committing editing on a row caused that row to be collated into a different group.
  • Fixed a few glitches in the AppleScript suite that could cause scripting errors.
  • Fixed exceptions when parsing some European date formats. Updated the date parsing to log details about the date format if there is a problem parsing a date, allowing the user to more easily gather the relevant information in the future.
  • Fixed an occasional hang when performing a manual check for updates when no updates are available.
  • Clicking on a link to a recently deleted task will no longer cause an error.
  • We now ignore and log exceptions raised from Growl.
  • Fixed bug causing the available/due soon/overdue timer to fire too often in some cases.
  • iCal syncing will now deal with unnamed calendars.

Interface

  • The Perspectives menu now always has options to make a new perspective or save a snapshot of the current view settings into the current perspective.
  • The Clear Perspective command has been folded into the Revert to Default View command, so you don't have to take two steps to get back to normal.
  • Actions created in context mode should no longer appear to be missing their project, once it is assigned.
  • Updated usage of shadows in the interface to match changes made in Mac OS X 10.5.
  • Empty projects with a start date will now get the normal project icon once its start date passes instead of getting stuck with the 'pending' badge.
  • The flag icon should now show up appropriately in HTML exports.

Miscellaneous

  • Various small updates to the online help.
  • Turned off some debug logging in the Clip-o-Tron 3000.
  • Software Update will now only show you builds on the same track that you are running. So, if you want to see sneakypeek builds, you'll need to manually download one sneakypeek build main OmniFocus site.

Internationalization

  • Fixed several issues that would prevent internationalization. No localizations are in place, but those are in progress for a future release.
  • Initial release!