[PR #2417] [MERGED] Fix iOS/MacOS Reminders CalDAV Support #4125

Closed
opened 2026-03-22 15:04:06 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/2417
Author: @hcuk94
Created: 3/19/2026
Status: Merged
Merged: 3/20/2026
Merged by: @kolaente

Base: mainHead: fix/ios-caldav


📝 Commits (6)

  • 21e9d50 ios caldav fix
  • 91eacc3 stop projects bucket being presented
  • 932183b Merge branch 'main' into fix/ios-caldav
  • 2a3acaa Update ProjectHomeSetPath to be const instead of function
  • a35e657 Merge branch 'fix/ios-caldav' of github.com:hcuk94/vikunja into fix/ios-caldav
  • d65b83d Merge branch 'main' into fix/ios-caldav

📊 Changes

4 files changed (+127 additions, -7 deletions)

View changed files

📝 pkg/routes/caldav/handler.go (+3 -3)
📝 pkg/routes/caldav/listStorageProvider.go (+32 -4)
📝 pkg/routes/routes.go (+1 -0)
📝 pkg/webtests/caldav_test.go (+91 -0)

📄 Description

Resolves issue #475 by modifying CalDAV discovery so Apple Reminders can use /dav/projects/ as the home set without exposing that synthetic path as a real task list, preserving the existing principal-based flow. This is because Apple Reminders defaults back to the /dav/projects/ URL, rather than accepting the /dav/principals/username/ URL specified in Vikunja.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/2417 **Author:** [@hcuk94](https://github.com/hcuk94) **Created:** 3/19/2026 **Status:** ✅ Merged **Merged:** 3/20/2026 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `fix/ios-caldav` --- ### 📝 Commits (6) - [`21e9d50`](https://github.com/go-vikunja/vikunja/commit/21e9d503a3027023b1d65bbb01280a18725c8cd6) ios caldav fix - [`91eacc3`](https://github.com/go-vikunja/vikunja/commit/91eacc329fc3ea34256b42a57ed60209c9d3cf11) stop projects bucket being presented - [`932183b`](https://github.com/go-vikunja/vikunja/commit/932183ba7c48bb0f48f8804dbff9aba4caea69fd) Merge branch 'main' into fix/ios-caldav - [`2a3acaa`](https://github.com/go-vikunja/vikunja/commit/2a3acaa00b91ae2ae9bead637ab58c25d029a620) Update ProjectHomeSetPath to be const instead of function - [`a35e657`](https://github.com/go-vikunja/vikunja/commit/a35e65775a7c3528a8ad9bf370fd2ca52a4ef377) Merge branch 'fix/ios-caldav' of github.com:hcuk94/vikunja into fix/ios-caldav - [`d65b83d`](https://github.com/go-vikunja/vikunja/commit/d65b83ddf2e86849c3a6722a21bfde42a15edcec) Merge branch 'main' into fix/ios-caldav ### 📊 Changes **4 files changed** (+127 additions, -7 deletions) <details> <summary>View changed files</summary> 📝 `pkg/routes/caldav/handler.go` (+3 -3) 📝 `pkg/routes/caldav/listStorageProvider.go` (+32 -4) 📝 `pkg/routes/routes.go` (+1 -0) 📝 `pkg/webtests/caldav_test.go` (+91 -0) </details> ### 📄 Description Resolves issue #475 by modifying CalDAV discovery so Apple Reminders can use /dav/projects/ as the home set without exposing that synthetic path as a real task list, preserving the existing principal-based flow. This is because Apple Reminders defaults back to the /dav/projects/ URL, rather than accepting the /dav/principals/username/ URL specified in Vikunja. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-22 15:04:06 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#4125