You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use the 👍 reaction to show support for this feature.
Avoid commenting unless you have relevant information to add; unnecessary comments create noise for subscribers.
Subscribe to receive notifications about status changes and new comments.
Feature Request
Currently, calendar invitation emails sent by Nextcloud only include "Accept" and "Decline" buttons. To improve flexibility for attendees, a "Tentative" button should be added, which sets the PARTSTAT to TENTATIVE in the iCalendar object (RFC 5545).
Why?
Many users need a "maybe" option before confirming attendance.
TENTATIVE is a standard value in the CalDAV/iCalendar specification.
Other calendar services (e.g., Google Calendar, Outlook) support this.
Proposed Changes
Add a "Tentative" button to the email template (apps/dav/templates/email/invitation.html).
Generate a tentativeUrl in the email notification logic (apps/dav/lib/Notification/EmailNotification.php).
Add a new route and controller method (InvitationController::tentative()) to handle the tentative response.
Update the attendee's PARTSTAT to TENTATIVE in the iCalendar object.
Technical Details
The change affects the DAV app (CalDAV backend) in the Nextcloud server.
The PARTSTAT property in the ATTENDEE field of the iCalendar object should be set to TENTATIVE.
The email template and notification logic need to be extended.
Tip
Help move this idea forward
Feature Request
Currently, calendar invitation emails sent by Nextcloud only include "Accept" and "Decline" buttons. To improve flexibility for attendees, a "Tentative" button should be added, which sets the
PARTSTATtoTENTATIVEin the iCalendar object (RFC 5545).Why?
TENTATIVEis a standard value in the CalDAV/iCalendar specification.Proposed Changes
apps/dav/templates/email/invitation.html).tentativeUrlin the email notification logic (apps/dav/lib/Notification/EmailNotification.php).InvitationController::tentative()) to handle the tentative response.PARTSTATtoTENTATIVEin the iCalendar object.Technical Details
PARTSTATproperty in theATTENDEEfield of the iCalendar object should be set toTENTATIVE.Related Issues