v0.25.17
Released: 2026-05-25 · Channel: stable · Breaking: no · Security: no
Summary
Channels can now host scheduled and recurring meetings: schedule them, RSVP, get reminded before they start, join through the channel’s call, share a link, and export to your calendar. Plus, instance admins can now add a bot account to a community directly from the admin panel.
Scheduled & recurring channel meetings
Each channel gets a Meetings panel. Moderators and above can schedule a one-off or recurring meeting (daily / weekly / monthly), set its duration and time zone, and edit or cancel it — including cancelling a single occurrence of a recurring series. Recurrence is timezone-aware, so a weekly meeting stays at the same local time across daylight-saving changes.
- RSVP — members reply going, maybe, or no; organizers see the tally and who’s coming.
- Reminders — members are reminded a configurable number of minutes before a meeting starts (in-app and via web push when offline), and notified when a meeting is scheduled or cancelled.
- Join — the meeting “room” is the channel’s existing voice/video call; one click joins it.
- Shareable link — every meeting has a link that opens the channel and surfaces the meeting.
- Calendar export — download an
.icsfile that imports into Google Calendar, Outlook, or Apple Calendar, with the recurrence rule preserved so the whole series shows up.
Meeting details (title, time, recurrence) are coordination data the server manages, consistent with how scheduled messages and webhooks already work.
Add a bot to a community
Instance admins can now add a bot account to a community at a chosen role (member, moderator, or admin) from the Bots tab in the admin panel. The bot automatically joins the community’s public channels and becomes a real member — it can manage the workspace through the API and post via webhooks. Removing the bot cleanly revokes its access.
This closes the gap where you could create a bot and mint a token but had no way to actually place it in a community.