OmniFocus for Mac 1.6

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

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

July 9, 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 for Mac 1.0.2

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

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.