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