Issue Description
Thanks again for the quick fixes in v0.16.17 (see #1299) and v0.16.19 (see #1468), both were important steps for us toward being able to run Stalwart in production.
While testing a bit further, though, we unfortunately ran into another issue:
Whatever the attendee chooses when replying to an invite (Accept/Decline/Tentative) doesn’t seem to make it back to us as the organizer.
We also noticed two smaller probably related things: Clicking Accept/Decline/Tentative doesn’t bring up the usual sub-choices (“Edit the response before sending”, “Send the response now”, “Do not send a response”), the status just gets set locally right away. The option to propose a different time is also missing.
We create calendar invitations for external attendees either via Bulwark (JMAP) or via Thunderbird (CalDAV), both go through Stalwart’s server-side scheduling. The invited attendee reads their mail in Outlook.
Expected Behavior
- When the attendee accepts, declines, or tentatively accepts an invitation created via Bulwark/JMAP or Thunderbird/CalDAV, the organizer should get that response.
- Clicking Accept/Decline/Tentative should offer the usual sub-choices (“Edit the response before sending”, “Send the response now”, “Do not send a response”).
- The attendee should be able to propose a different time, the same as they can for invitations that don’t go through Stalwart’s server-side scheduling.
Actual Behavior
- The attendee can click Accept/Decline/Tentative in Outlook, but the organizer doesn’t get notified, regardless of what the attendee has chosen.
- The usual sub-choices (“Edit the response before sending”, “Send the response now”, “Do not send a response”) don’t show up, the status just gets set locally.
- The “Propose New Time” option isn’t offered to the attendee for these invitations.
Reproduction Steps
- As organizer, create a calendar event with an external attendee, either via Bulwark (JMAP), or via Thunderbird (CalDAV), where the attendee’s mailbox is read with Outlook.
- Send the invitation to an attendee who uses Outlook.
- In Outlook, open the invitation and click Accept (or Decline, or Tentative).
- As organizer, check mailbox. No response shows up.
- For comparison, try creating the same invitation directly from an Outlook or Thunderbird (with “Prefer client-side email scheduling” enabled), bypassing Stalwart’s scheduling. There the response does come through normally, and “Propose New Time” is available.
Note on step 5: with client-side scheduling, the organizer does receive a confirmation email when the attendee accepts or declines, but the organizer’s own calendar entry doesn’t get updated with that response. We suspect this isn’t a bug though, but simply how client-side scheduling normally behaves. We just happened to notice it while testing and wanted to mention it here as well, just in case it does turn out to be a bug after all.
Stalwart Version
v0.16.x
Installation Method
Docker
Database Backend
PostgreSQL
Blob Storage
PostgreSQL
Search Engine
Internal
Directory Backend
Internal
I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.
on
I have searched this support forum (open and closed topics) and confirm this is not a duplicate.
on
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.
on