OmniFocus for Mac 1.10.4

Released October 26 2012 — Requires Mac OS X v10.6.8 or later
Download: OmniFocus 1.10.4 || OmniFocus 1.10.4 English-only

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 Mac 1.10.3

Released August 01 2012 — Requires Mac OS X v10.6.8 or later
Download: OmniFocus 1.10.3 || OmniFocus 1.10.3 English-only

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 for Mac 1.10.2

Released May 30 2012 — Requires Mac OS X 10.4 or later
Download: OmniFocus 1.10.2 || OmniFocus 1.10.2 English-only

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 for Mac 1.10.1

Released March 16 2012 — Requires Mac OS X 10.4 or later

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

OmniFocus for Mac 1.10

Released March 16 2012 — Requires Mac OS X 10.4 or later

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 for Mac 1.9.4

Released October 26 2011 — Requires Mac OS X 10.4 or later

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 for Mac 1.9.3

Released August 31 2011 — Requires Mac OS X 10.4 or later

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 Mac 1.9.2

Released July 15 2011 — Requires Mac OS X 10.4 or later

OmniFocus 1.9.2 for Mac improves stability.

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

OmniFocus for Mac 1.9.1

Released July 11 2011 — Requires Mac OS X 10.4 or later
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 Mac 1.9

Released April 12 2011 — Requires Mac OS X 10.4 or later

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

Released November 24 2010 — Requires Mac OS X 10.4 or later

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:
    • 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.8.1

Released September 28 2010 — Requires Mac OS X 10.4 or later

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:
    • 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.8

Released September 09 2010 — Requires Mac OS X 10.4 or later

 

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:
    • 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

Released September 15 2009 — Requires Mac OS X 10.4.8 or later

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.

OmniFocus 1.7.5

Released October 23 2009 — Requires Mac OS X 10.4 or later
Download: OmniFocus 1.7.5 || OmniFocus 1.7.5 English Only
  • 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.

OmniFocus 1.7.4

Released September 29 2009

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.

OmniFocus 1.7.2

Released September 04 2009 — Requires Mac OS X 10.4.8 or later
  • 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.

OmniFocus 1.7.1

Released August 28 2009 — Requires Mac OS X 10.4.8 or later
  • 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

Released August 27 2009 — Requires Mac OS X 10.4.8 or later

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.

OmniFocus 1.6.1

Released May 05 2009

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

OmniFocus 1.6

Released March 11 2009

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.

OmniFocus 1.5

Released November 19 2008
  • 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.5 release candidate 2

Released October 27 2008
  • Synchronization: By far the biggest new feature of OmniFocus version 1.5 is synchronization between any number of OmniFocus for Mac and OmniFocus for iPhone databases! There are several ways to sync: most notably over the Internet with MobileMe or a web server, or locally with Bonjour. (Note that Bonjour sync with mobile devices requires OmniFocus for iPhone v1.1, which is coming soon.) With the kind help of our sneaky peek testers, we have put lots and lots of work into making synchronization as easy, as reliable, and as fast as possible. To set it up, check out the new Sync preferences and the Synchronization section of OmniFocus Help.
  • Archiving: To keep your database slim and speedy (especially helpful for synchronization), you can archive your completed or dropped items to a separate file. Just choose Move Old Data to Archive from the File menu, and then choose a cutoff date for which items to move. You can get at your archived data by choosing Open Archive.
  • View Presets: Following the example of OmniFocus for iPhone, there are now several built-in view presets in the default toolbar, for easy access to due items, flagged items, the inbox, and so on. We think these make OmniFocus much more approachable and easier to learn. If you customized your toolbar prior to OmniFocus version 1.5, you'll need to choose Customize Toolbar from the View menu again to add these new items to your toolbar.
  • Style Preferences: The new Style preference pane offers myriad ways to customize the appearance of your OmniFocus data. You can save and share style settings as theme files.
  • Creating Projects and Contexts with Hierarchy: When typing the name of a new project or context in a completion cell, you can now place the new item in your library's hierarchy, using the separator in General preferences. For instance, if your hierarchy separator is a colon, you could type "Work : Pterodactyl Upkeep" into a project cell, then press Command-Return to create the new project inside your "Work" folder.
  • Behavior of Enter and Escape Keys: We are trying to move away from the use of the Escape key to confirm changes, as most applications use it to cancel changes. So by default, the Enter key now switches between row selection and text editing modes, rather than moving to the note area. You can still move in and out of the note area by pressing Command-Apostrophe. You can also still use the General preferences to customize the behaviors of the Escape and Return keys in Quick Entry.
  • All-around Interface Polish: We never tire of making our applications clearer to understand, easier to use, and more pleasant to look at. Thanks to copious constructive suggestions from perceptive customers and eminent interaction experts alike, we have made countless major and minor adjustments to the way OmniFocus looks and works. Of course, please keep your feeback coming!

OmniFocus 1.0.3

Released July 09 2008
  • 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!)

OmniFocus 1.0.2

Released May 18 2008

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.

OmniFocus 1.0.1

Released March 12 2008

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.

OmniFocus 1.0

Released January 08 2008
  • Initial release!

Download

This is a free update for all current owners of OmniFocus. The app will run in a fully functional trial mode for 14 days without a license. Also available for purchase on the Mac App Store. Requires Mac OS X v10.6.8 or later to run.

What's New

Latest release: October 26 2012

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.

Previous Releases