- Shipped
- November 15, 2026 at 10:00 AM UTC
- Author
- Kamo
- Commit
- d83930b
Two Settings > Meet switches that did nothing: - allowRecordingDownload: recordings had no user endpoint at all. New **************** (VIEW_MEETINGS + a part in the meeting, as transcripts): GET list {recordings[], downloadAllowed}; GET|HEAD /{rid}/content = inline playback, Range-aware, always; GET|HEAD /{rid}/download = attachment, 403 RECORDING_DOWNLOAD_DISABLED with a plain sentence when off. - calendarIntegrationEnabled: only pre-filled a flag in kamo-internal's dialog, which placed an event on the creator's calendar alone. MeetCalendarPlacement now puts a scheduled meeting on the host's and every invited person's Kamo calendar (EmailService internal calendar, sourceType MEETING, member join link, no invite mail), for every provider, after the create; /api/meet/create answers calendarIntegration so a client never places it again. KamoMeetProvider documents where each of SCREEN_SHARE, MEETING_CHAT, RECORDING_DOWNLOAD and CALENDAR_INTEGRATION is now enforced (kamo-meet fa6126d, KlusterServices a0ea080).
