The best recurring tasks we’ve ever made

22 days since the last blog post – how could that happen? Well, let’s face it, we got a bit carried away with working on Things. That both our coders got sick a week ago certainly didn’t help. Neither did those hard to track bugs in Tiger that required a workaround...

But we promise to be good boys now! Oh, and thanks for all the nice comments! Expect to find more specific replies here soon.

Right now we are working very hard to integrate recurring tasks into Things. And not just any recurring tasks...

Thank you all for your great support.

0.8.5 - Quick Filing and Due Items That Move

The Quick Entry dialog now allows to file new todos under existing projects or areas of responsibility. Just open the dialog with your favorite shortcut (-> Preferences) and select a project or area from the “Where” menu.

We have introduced new keyboard shortcuts that are also useful in the Quick Entry dialog. Hold down ⌘1, ⌘2,... to select “Today”, “Next”, etc. from the “Where” menu.

The ⌘1, ⌘2,... shortcuts can also be used in todo lists (see the Todos > Move To menu). Please note that previously these shortcuts have been used to switch to different lists. To go to the Inbox, Today, Next,... lists use ⌘⌥0, ⌘⌥1, ⌘⌥2, etc. (see the View > Go To menu).

Items due today are now automatically moved to the Today list. This is the default behavior, but it can be turned off in Preferences.

Undo/Redo has been completely revised and works much more reliable now. Not every operation can be undone yet, but we will continue to improve the situation in future releases.

Further improvements include:

  • Bug fixes and performance improvements
  • Several visual improvements for Leopard users
  • Changed style for displaying projects and areas in lists.
  • “Check Spelling While Typing” now remembers setting across launches.
  • Larger drop target for todos dragged to the bottom of a list.
  • Double clicking into the empty space below a list now creates a new todo.
  • Toolbar button and action menu item for emptying the trash.
  • Hot key for Quick Entry dialog now works as a toggle.

Recovering from Apple’s Core Data Bug

So far only very few users actually did run into the Apple (Tiger-only) Core Data bug we mentioned in the previous post. It is also very easy to help. We encourage everyone who cannot open his or her Things library to contact us.

To make this easier, we added a dialog in version 0.8.4 (Release Notes) to assist users in the process. This dialog is displayed automatically should there be a problem with the library.

Version 0.8.3

By now, we have sent out invites to more than 13,000 people. And everyone who purchased the recent MacUpdate bundle also got access to Things. With so many new users, it is no surprise that new bugs were discovered. This release fixes the most important ones and greatly increases stability. For more details, see the Release Notes.

User reports indicate some potential crashes related to Undo/Redo. We therefore temporarily disabled undo functionality until we had a chance to get a clear picture of what is going on.

We would like to thank Dan, Grant, and Alex for helping us to discover one of the most serious bugs we ever encountered in one of Apple's frameworks (Core Data XML Store). Under Tiger, notes that contained hashes (#) were garbled when Things was closed and subsequently reopened. This could even lead to archives becoming inaccessible. Apple already fixed this bug in Leopard and we have included a workaround in 0.8.3 so that Tiger users are now safe as well.