2026-03-19

Event & Calendar Enhancements

Save Default Event Location

Users can save a default location or meeting link.

Features:

  • Applied automatically to new events
  • Prevents missing location data

Test: Save location in settings → create event → verify auto-filled
AC: Location persists and applies to all new events


Fix Cached Event Data Issue

Resolved issue where outdated event data was shown in popover.

Fix: Always fetch latest event details (notifications, location, etc.)

Test: Update event → reopen popover → verify updated data
AC: No stale/cached data displayed


System Templates

System Template Rendering (Fallback)

If no guest template exists, system template is used.

Features:

  • Searchable templates
  • Global state filter

Test: Create event without guest template → verify system template used
AC: Always fallback to system template when needed


System Template Filtering & Query Support

Templates can now be filtered via query params.

Test: Apply query filters → verify correct templates shown
AC: Filters correctly applied


Templates grouped under “Popular”.

Features:

  • Sorted by usage
  • Displayed at top

Test: Mark template popular → verify appears in section
AC: Popular templates prioritized correctly


Moderator Permissions for Templates

Moderators can:

  • Add system templates
  • Upload icons

Test: Grant moderator role → verify permissions
AC: Only authorized users can manage templates


Invitations & Email

Email Invitation Improvements

Enhancements to invitation flow.

Features:

  • Info icon for failure messages
  • Better UI feedback

Test: Send invite → force failure → verify info icon appears
AC: Failures clearly communicated


Resilient Invitation UI

Improved clarity and usability of invitation system.

Test: Send invites across event types
AC: Consistent experience across flows

Include Failed Invitees in Members List

Failed invitations are now also returned in the members list.

Test: Send invites with some failures → fetch members list
AC: Failed invitees are included alongside successful ones


Registration Deadline Enforcement for Invitations

Invites cannot be sent after registration deadline.

Test: Set deadline in past → attempt to send invite
AC:

  • System blocks invite
  • Clear validation message shown

Roles & Permissions

Moderator Role

Introduced moderator-level permissions.

Capabilities:

  • Partial admin access
  • Template management

Test: Assign moderator → verify restricted admin access
AC: Permissions enforced correctly


Plugin & Extension Improvements

Plugin Sync Fixes

Resolved sync issues.

Test: Sync plugin → verify consistent state
AC: Plugins sync without errors


Utility Extension Auto Connection

Extensions auto-connect upon calendar creation.

Test: Create calendar → verify extension auto-connected
AC: No manual connection needed


Remove Utility Extensions from Plugin List

Cleaner UI by hiding unnecessary extensions.

Test: Open plugin list → verify utility extensions hidden
AC: Only relevant extensions displayed


UI/UX Improvements

Extension List Design Update

Improved UI for extension items.

Test: View extension list → verify updated design
AC: UI is consistent and readable


Profile & Exposure Updates

Enhancements to:

  • Profiles
  • Connections
  • Scrims exposure

Test: Navigate profile → verify updated UI
AC: Improved usability and layout


Disable Pricing (Temporary)

Pricing functionality disabled.

Test: Access pricing → verify disabled state
AC: Pricing not accessible


Bug Fixes

Fix Image Upload from System

Resolved issue with system image uploads.

Test: Upload image → verify success
AC: Images upload and render correctly


Fix Same Channel Selection Not Saving

Resolved issue where channel selection wasn’t persisted.

Test: Select same channel → save → reload
AC: Selection persists correctly


Fix Crash When No Template Found

Handled missing template edge case.

Test: Load event without template → verify no crash
AC: Graceful fallback behavior


Remove Session Fetch Error Noise

No longer shows unnecessary error messages.

Test: Trigger session fetch error
AC: No disruptive error messages shown


Fix Atomic Deploy Script

Resolved deployment script issue.

Test: Run deploy → verify successful execution
AC: Deployment completes without failure


Miscellaneous

General Merges & Stability Improvements

  • Multiple branch merges
  • Stability improvements
  • Minor UI and API fixes

AC: No regressions introduced