OmniFocus for iPhone 1.6.2

April 16, 2010

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".

OmniFocus for iPhone 1.6.1

February 4, 2010

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.

OmniFocus for iPhone 1.6

January 7, 2010

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.

OmniFocus for iPhone

October 15, 2009

Here are some of the changes in the 1.5.3 update:

  • Fixed a crash which happened on iPhone OS 3.1 when leaving the Nearby screen.
  • Added a setting for whether the app badge counts flagged actions.
  • Updated support for viewing attached Microsoft Office documents to work with iPhone OS 3.0.
  • Fixed a bug where OmniFocus would continue to generate the OmniFocus Reminder calendar even after reminders had been turned off.
  • Fixed the crash when pressing the Reset Database button in the Settings screen.
  • OmniFocus will no longer report an out-of-date error about not being able to find a Bonjour sync server.
  • Improved syncing performance by reducing the amount of sync history (zip files) required to keep multiple systems synchronized.
  • 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 OmniFocus wouldn't always detect conflicts between incompatible sync databases.