super-productivity/e2e/tests/recurring
Johannes Millan b94b6c4e78 fix(task-repeat-cfg): preserve planned date when converting past-dated task to recurring (#7344)
When an existing task with a past dueDay was converted to a recurring
task, both conversion effects called getFirstRepeatOccurrence with
`new Date()` as the anchor, which silently advanced the first occurrence
to the next future date matching the recurrence pattern — shifting the
task out of the user's planned date without consent.

Anchor on the task's existing dueDay only when it equals cfg.startDate
(the dialog default). If the user overrode startDate, fall back to
today — preserving existing behavior for all other flows.
2026-04-24 17:57:38 +02:00
..
invalid-clock-string-bug-7067.spec.ts test(e2e): fix bug-7067 spec to work in production builds 2026-04-01 17:57:50 +02:00
recurring-future-start-date-bug-6856.spec.ts test(e2e): update Show/hide task panel button label (#7260) 2026-04-17 22:19:22 +02:00
recurring-preserve-past-due-day-bug-7344.spec.ts fix(task-repeat-cfg): preserve planned date when converting past-dated task to recurring (#7344) 2026-04-24 17:57:38 +02:00
recurring-start-date-epoch-bug-6860.spec.ts test(e2e): update Show/hide task panel button label (#7260) 2026-04-17 22:19:22 +02:00
recurring-task.spec.ts test(e2e): use correct route /#/tag/TODAY/tasks instead of /#/tag/TODAY 2026-03-15 18:48:00 +01:00
repeat-task-day-change-bug-6230.spec.ts test(e2e): add reproduction test and diagnostic logging for #6230 2026-03-26 17:43:03 +01:00
repeat-task-first-occurrence-bug-5594.spec.ts test(e2e): add day-change sync convergence test (#6992) and fix lint 2026-03-29 19:57:10 +02:00
repeat-tasks-today-bug-5976.spec.ts fix(repeat): add event loop yield and isPaused filter (#5976) 2026-01-13 18:26:45 +01:00