Skip to content

Conversation

@yuvrajangadsingh
Copy link

Summary

Fixes #9485

Adds SCHEDULE-AGENT=CLIENT parameter to ATTENDEE lines in CalDAV createEvent and updateEvent operations.

Per RFC 6638 Section 7.1, this tells the CalDAV server that the client handles scheduling, preventing servers like Fastmail, NextCloud, and others from sending their own duplicate invitation emails.

What changed

  • Added addScheduleAgentClient() helper function that adds ;SCHEDULE-AGENT=CLIENT to ATTENDEE lines
  • Applied to both createEvent and updateEvent in CalendarService.ts
  • Skips lines that already have SCHEDULE-AGENT parameter

Test plan

  • Create a CalDAV calendar event with attendees - verify no duplicate emails
  • Update a CalDAV calendar event - verify no duplicate emails
  • Verify existing SCHEDULE-AGENT parameters are not duplicated

Fixes calcom#9485

Adds SCHEDULE-AGENT=CLIENT parameter to ATTENDEE lines in CalDAV
createEvent and updateEvent operations. Per RFC 6638 Section 7.1,
this tells the CalDAV server that the client handles scheduling,
preventing servers like Fastmail and NextCloud from sending their
own duplicate invitation emails.
@github-actions github-actions bot added $500 caldav area: caldav, fastmail, Baïkal, Kerio, mailbox, nextcloud Low priority Created by Linear-GitHub Sync 🐛 bug Something isn't working 💎 Bounty A bounty on Algora.io labels Jan 18, 2026
@graphite-app graphite-app bot added the community Created by Linear-GitHub Sync label Jan 18, 2026
@yuvrajangadsingh
Copy link
Author

/claim #9485

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💎 Bounty A bounty on Algora.io 🐛 bug Something isn't working caldav area: caldav, fastmail, Baïkal, Kerio, mailbox, nextcloud community Created by Linear-GitHub Sync Low priority Created by Linear-GitHub Sync size/S $500

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CalDAV integration with Fastmail is generating duplicate, erroneous invitation emails.

1 participant