| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-16 | fix(web): account for Google Calendar's exclusive all-day end-date | Peter Stone | |
| A single-day all-day event's End.Date is one calendar day past its own day (Google Calendar convention, already documented by TestParseEventTime_AllDayEvent). isMultiDayEvent/multiDayVariant didn't adjust for this, so every all-day event -- including single-day ones -- was misclassified as multi-day and duplicated across Today and Tomorrow. | |||
| 2026-07-16 | feat(web): show multi-day calendar events on every day they span | Peter Stone | |
| TimelineItemView wraps a TimelineItem with a per-render-day MultiDayVariant (starts/ends/spans/none). HandleTimeline's bucketing now places a multi-day event into both TodayItems and TomorrowItems when it touches both, instead of only the list matching its start day. | |||
