Version 1.0.3 is out!
Task Compass 1.0.3 is out on the App Store and Mac App Store.
Removed: Pomodoro timer
The Pomodoro timer is gone. It was an experiment that didn’t fit cleanly into the app’s core workflow.
Removed: Focus session (calendar) scheduling
The feature that created calendar time blocks on your behalf — has also been removed. Due dates in Apple Reminders are now the only scheduling mechanism. As a result, the app no longer requests Calendar access at all; Reminders access is all it needs.
Daily Cycle: overdue advisory
When you first activate Daily Cycle mode (or upgrade to Full Access), if you have more than 10 tasks that are overdue — with at least 5 overdue by more than a week — the app shows a full-screen advisory listing all of them, sorted most-overdue first. You can unschedule tasks individually from this screen, or choose to proceed into Daily Cycle or switch back to Continuous mode.
Reassess improvements
The Reassess sheet now lets you delete individual comparisons by swiping left on any row. It also shows phantom entries for tasks that have been completed or deleted since a comparison was made, so you can see what the current task was compared against even if those tasks no longer exist.
Notes editing
Editing notes on the top task card now opens a dedicated sheet with a text editor, rather than expanding inline. Swipe-to-dismiss is blocked when you have unsaved changes, making sure you don’t swipe off an unsaved edit.
Precision timing for scheduled tasks
Time-gated tasks now appear in Execute phase at exactly their scheduled time, rather than up to a minute late. The app schedules a precise wake exactly when the next task is due, instead of polling on a fixed interval.
Other changes
- Skipping a task to Tomorrow, Weekend, or Next Week now records a resistance signal, making the resistance detection more responsive to scheduling behaviour.
- “All Done for Now” screen shows the exact time of your next upcoming task when one is scheduled later today.
- Due date shortcuts (9 AM, 3 PM, 6 PM) available directly from the task card when a reminder already has a scheduled date.
- “What’s New” section added to Settings, showing version history.
- “Get in Touch” section added to Settings with links to contact and social channels.
Bug fixes
Several significant fixes in this release:
- Completing a task now reliably marks it complete in Apple Reminders. A previous bug could cause EventKit to silently reject the save. The complete button now shows a spinner until confirmed, and shows an error if it fails.
- Rescheduling a time-specific reminder now preserves the notification time on the new date. Previously, rescheduling produced a date-only due date while leaving the alarm on the original date, causing Apple Reminders to show the task as “Past Due” indefinitely.
- Tasks with early-warning alarms (alarm set before the due date) now surface from the alarm date, consistent with how Apple Reminders handles them.
- List selection toggle no longer creates duplicate entries in certain edge cases, which could cause a list to appear enabled in the UI while remaining disabled.
- The edit/create reminder sheet can no longer be accidentally dismissed by dragging down when there is unsaved content.
- Arithmetic overflow crash when merging extended data with very large counter values.