v1.2.0 — Dynamic Group Links
Ad-hoc collective scheduling and team permission improvements.
Added
- Dynamic group links — combine usernames in a URL (
/u/alice+bob/intro) to create instant collective meetings. The first user's event type defines settings; all participants' calendars are intersected to show only mutually available slots- Opt-out setting — users can disable being included in dynamic group links from Profile & Settings (enabled by default)
- Stacked avatars — dynamic group slots page shows overlapping avatar circles for all participants
- Autocomplete user picker — event type edit page has a search-as-you-type dropdown to build dynamic group URLs, filtered to users who opted in
- CalDAV write-back with attendees — confirmed bookings are pushed to the owner's calendar with co-participants as ATTENDEE in the ICS; CalDAV servers propagate the invite
- OIDC team member role management — team admins can now set admin/member roles on OIDC group-synced members directly from the team settings UI. Locally-set roles are preserved across OIDC login sync
Fixed
- Team role dropdown now uses a
<select>element instead of a toggle button for clearer UX - CalDAV XML parser handles arbitrary namespace prefixes (e.g. SOGo's non-standard prefixes)
- Dynamic group member tags wrap properly instead of overflowing horizontally
- Dynamic group link copy button properly sized relative to URL field