feat(caldav): Sync Reminders / VALARM #1415

Merged
konrad merged 30 commits from ce72/api:1408_caldav_alarms into main 2023-04-01 11:09:13 +00:00

30 Commits

Author SHA1 Message Date
kolaente 0ef9b55536
chore: refactor parseVAlarm
continuous-integration/drone/pr Build is passing Details
2023-04-01 12:52:10 +02:00
cernst 287a21da93 fix: match reminder paring with caldav spec and tasks.org code
continuous-integration/drone/pr Build is passing Details
Follow the RFC more strictly:
https://icalendar.org/iCalendar-RFC-5545/3-8-6-3-trigger.html

Compare with tasks.org, to make sure their alarms will be correctly synced:
https://github.com/tasks/tasks/blob/main/app/src/main/java/org/tasks/caldav/extensions/VAlarm.kt
2023-03-29 23:36:44 +02:00
cernst 3e49c27ad1 fix: review findings
continuous-integration/drone/pr Build is passing Details
2023-03-29 19:24:33 +02:00
cernst 7bd6e910c3 chore: merge upstream changes
continuous-integration/drone/pr Build is passing Details
2023-03-27 22:49:51 +02:00
cernst 9d67a5f628 chore: merge upstream changes
continuous-integration/drone/pr Build is passing Details
2023-03-27 22:45:45 +02:00
cernst 69ba1d16f0 Merge branch 'main' into 1408_caldav_alarms
continuous-integration/drone/pr Build is failing Details
2023-03-27 22:19:06 +02:00
cernst 4b35f83278 Merge branch 'main' into 1408_caldav_alarms
continuous-integration/drone/pr Build is passing Details
2023-03-26 09:23:23 +00:00
cernst 6abd212c57 fix(caldav): Do not create label if it exists by title
continuous-integration/drone/pr Build is passing Details
Resolves vikunja/api#1435
2023-03-24 12:37:07 +01:00
cernst 4018bd6078 fix: lint errors
continuous-integration/drone/pr Build is failing Details
2023-03-17 08:23:52 +01:00
cernst 32cb200f87 feat: convert VALARMs to Reminders
continuous-integration/drone/pr Build is failing Details
2023-03-16 21:28:45 +01:00
cernst 06508f0287 feat: convert Reminders to VALARMs
continuous-integration/drone/pr Build is failing Details
2023-03-16 17:10:21 +01:00
cernst 30c1d698e9 chore(caldav): cleanup
continuous-integration/drone/pr Build is failing Details
2023-03-16 14:14:07 +01:00
cernst f695042465 feat(caldav): Sync Reminders / VALARM
Relates to #1408
2023-03-16 14:14:06 +01:00
cernst 7fe3a1ade7 fix: unset reminder date if referenced date is missing
continuous-integration/drone/pr Build is passing Details
2023-03-15 23:03:37 +01:00
cernst 8098d66727 fix: update all relative reminders
continuous-integration/drone/pr Build is passing Details
2023-03-15 15:43:04 +01:00
cernst 345e94843f chore: merge main branch
continuous-integration/drone/pr Build is passing Details
2023-03-15 09:10:03 +01:00
cernst e089976d95 feat: add validation for relative reminders
continuous-integration/drone/pr Build is passing Details
2023-03-13 07:14:54 +01:00
cernst 1a2e15ece6 Merge branch 'main' into 1416_reminders
continuous-integration/drone/pr Build is passing Details
2023-03-12 18:07:55 +00:00
cernst 26119d585b fix: update correct task variable
continuous-integration/drone/pr Build is passing Details
2023-03-08 23:10:38 +01:00
cernst 7f9e70cc1f fix: Review findings
continuous-integration/drone/pr Build is passing Details
2023-03-08 16:13:05 +01:00
cernst 333832293d Merge branch 'main' into 1416_reminders
continuous-integration/drone/pr Build is passing Details
2023-03-08 11:59:24 +00:00
cernst 54ed002d1b fix: add tests and cleanup
continuous-integration/drone/pr Build is passing Details
2023-03-08 12:44:05 +01:00
cernst 8674b6437e fix: store reminder_period and reminder_to
continuous-integration/drone/pr Build is passing Details
2023-03-07 23:45:09 +01:00
cernst 3c4fb76554 fix: sort reminders
continuous-integration/drone/pr Build is passing Details
2023-03-07 23:06:59 +01:00
cernst e5cec4bd16 #1416: Step 4 Update reminder time in relative reminders
continuous-integration/drone/pr Build is failing Details
2023-03-07 21:24:47 +01:00
cernst d8630e9680 fix: task filter "reminders" uses new Reminder object
continuous-integration/drone/pr Build is passing Details
2023-03-07 19:50:49 +01:00
cernst e0487516a3 #1416: Step 3a Add new fields to TaskReminder
continuous-integration/drone/pr Build is passing Details
2023-03-07 18:27:41 +01:00
cernst 4a41a8a6ca #1416: Step 2b Use Reminders in updateDone and migrations
continuous-integration/drone/pr Build is failing Details
2023-03-07 08:27:56 +01:00
cernst 85267d26bb #1416: Step 2 Read and write Task.Reminders
continuous-integration/drone/pr Build is failing Details
2023-03-06 22:28:13 +01:00
cernst 3dedc040db #1416: Step 1 Rename Reminders to ReminderDates
continuous-integration/drone/pr Build is passing Details
2023-03-06 07:40:13 +01:00