OmniFocus for Mac 1.7.3

September 15, 2009

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

September 4, 2009

  • 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 for Mac 1.7.1

August 28, 2009

  • 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 for Mac 1.7

August 27, 2009

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

August 27, 2009

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

May 5, 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.)