November 4, 2025 Release
This patch release focuses on improving the dark mode experience with enhanced visibility across multiple UI components, preventing duplicate AI agent messages during network issues, and fixing bugs related to webhooks and Slack notifications.
Overview
This patch release focuses on improving the dark mode experience with enhanced visibility across multiple UI components, preventing duplicate AI agent messages during network issues, and fixing bugs related to webhooks and Slack notifications.
Improvements
Dark Mode Visibility Enhancements
This update enhances the dark mode experience across the application by fixing visibility issues and improving contrast in several key UI components. The improvements ensure that text, avatars, buttons, and data tables remain clearly visible and accessible when using dark mode.
How to Access: Toggle dark mode from your profile avatar in the top-right corner → Profile dropdown → “Set to dark mode” or “Set to light mode”
Key Improvements:
-
User Avatar Initials: Avatar initials (the letters displayed when a user has no profile picture) were invisible or hard to read in dark mode due to poor color contrast. Avatars now intelligently select text colors based on the current theme mode, displaying white text on dark backgrounds for optimal contrast.
Where you’ll see this: Profile avatars throughout the application (header, faculty widgets, staff grids, project user lists, survey responses, agent messages)
-
Dashboard Widget Data Tables: Data tables in dashboard widgets used gray colors that didn’t adapt to dark mode. Table headers, borders, and hover effects now use theme-aware colors that properly contrast with the dark background.
Where you’ll see this: Project Dashboard widgets displaying data in table format
-
Cookie Consent Banner: The cookie consent statement banner received visibility improvements with better background contrast, themed borders, and optimized text colors.
Where you’ll see this: Fixed position banner at the bottom-right of the screen on first visit
-
Contrast Buttons: Buttons designed for high contrast (used in Cookie banners, Log in flows) now properly invert colors in dark mode - white background with black text instead of black on black.
Where you’ll see this: Action buttons in cookie consent banners and Log-in flows
AI Agent Message Deduplication
The system now prevents duplicate AI agent messages when users experience connection issues. Previously, if you lost internet connection while sending a message to the AI form assistant, the same message could be processed multiple times, resulting in duplicate API calls, wasted tokens, and confusing chat histories.
When This Helps:
- Unstable network connections (mobile or unreliable WiFi)
- Connection timeouts when responses take longer than expected
- Browser offline/online transitions
Key Capabilities:
- Each message processes exactly once, even during network interruptions
- Clean, linear conversation history without duplicate exchanges
- Efficient token usage by preventing redundant API calls
Bug Fixes
-
Slack Notification Permissions: Previously, some users were unable to subscribe to certain topics.
-
User Deletion Notifications: Fixed an issue where “user removed” webhook notifications were not triggering correctly. The webhook trigger now properly executes when users delete their accounts.
Breaking Changes
None - all changes are backward-compatible improvements and bug fixes.