Overdue tasks: timed tasks become overdue when time passes (TickTick behavior) #24
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Completed ✅
Delivered 2026-06-24
Problem
Timed tasks (hasTime=true) were not moving to overdue until midnight, regardless of their scheduled time. A task at 9 AM would stay in "Today" all day.
Fix (
TaskItem.swift)Two separate comparison paths:
hasTime=true→dueDate < now(wall clock)hasTime=false→dueDate < startOfDay(midnight boundary)Both
overdueTasksandtodayTasksupdated for consistency:Commit:
fix(tasks): timed tasks become overdue immediately when time passes (TickTick behavior)