Calendar iMIP and mail invitations omit meeting links

Issue Description

When an event created in Bulwark includes a meeting link, the generated invitation email contains the title, description, time, and guests, but does not include
the meeting link.

IMIP does also not include the link

Expected Behavior

LInk included in calendar email invites and in IMIP

Actual Behavior

No link included in either, thus remote calendars eintries do also not contain the link

Reproduction Steps

16.18
login to your stalwart account in bulwark. create a calendar entry and add a meet link.
send invites to external users.
you can find link was stored in

Relevant Log Output

Ive tested that if i call caldav endpoints directly the link is stored in my own calendar (using bulwark jmap)

caldaw and jmap finds the link:

  • JMAP: virtualLocations.vl1.uri
  • CalDAV/iCalendar: CONFERENCE

Stalwart Version

v0.16.x

Installation Method

Docker

Database Backend

RocksDB

Blob Storage

RocksDB

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

Found the key file: crates/groupware/src/calendar/itip.rs around line 630. Let’s inspect.

Please take a look at draft-ietf-calext-jscalendar-icalendar-25, the virtualLocation JSCalendar property is converted to the CONFERENCE iCalendar property. If what you want is the LINK iCalendar property then Bulwark needs to add the link under links.