feat(reminders): configurable all-day reminder fire time #6
Reference in New Issue
Block a user
Delete Branch "feat/default-reminders"
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?
Summary
All-day events live at UTC midnight, so a raw "1 day before" reminder fires at an off hour (02:00 local in CEST) instead of the morning. This adds a global all-day reminder time setting (default 09:00) and encodes it into the provider
MINUTESoffset so the reminder lands at the chosen wall-clock time the day before.Changes
Remindersread/write boundary (insertEvent,reconcileReminders,EventDetailMapper). Handles DST, negative offsets ("at time of event"), and pre-existing rows.TimePickerAlertlifted from the event editor.Testing
AllDayReminderEncodingTest(round-trips across CET/CEST, negative offset, pre-feature rows, DST drift) + pref/repo tests. FulltestDebugUnitTestsuite green.🤖 Generated with Claude Code