Changelog
May 2026
- Project tasks have been merged into todos — tasks belonging to a project now live alongside your regular todos and can be managed in one place
- Weight entries are now accessible via the API
- Added kg support for weight entries alongside the existing lbs option
- Individual activity detail is now available via the API
- Completing a work item now returns a full snapshot of the day's plan in the response
- Improved login error feedback with clearer flash messages
April 2026
- Daily plan proposals now prioritise expiring todos and activities that are due, with remaining items listed as overflow
- Fixed a bug where two-times-a-week and three-times-a-week recurrence was calculated over a rolling 7-day window instead of the calendar week
- Activities can now have a note attached — useful for recording context like estimate rationale or when an activity applies
- Added a correct-time endpoint to fix incorrectly logged work durations after the fact
- Todos can now be given an expiry date for time-bound one-off tasks
- Added a sort parameter to the todos API (newest or oldest first)
- Tag filtering added to the todos API to scope results by tag
- A tag lookup endpoint prevents duplicate or inconsistent tags being created
- Activities can now be archived via the API
- Activities can be marked as passive — useful for tracking-only habits that don't need to appear in daily planning
- Todos now support a metadata field for structured annotations
- Plan proposal endpoint added — given a date and available time, returns a suggested schedule of todos and activities
- Todos can now be dismissed via the API with an optional reason
- Scheduling rules added to todos — control which day types a todo should appear on (work days, weekends, or days with specific flags)
- Completed work items and plan ownership are now properly locked to the authenticated user
- Fixed a security issue where web controllers could be manipulated to access another user's records
- Soft-delete added to todos and activities — deleted records are hidden rather than permanently removed
- Account settings page updated with a dedicated API token section
- Full plan-for-the-day API launched, including creating, updating, and retrieving daily plans
March 2026
- Improvements to activity scheduling and recurrence handling