Native desktop and mobile apps, per-team SSO, and translation auto-detect
Native desktop and mobile apps, per-team SSO, and translation auto-detect
This release ships our native desktop and mobile apps with full meeting, chat, and in-call parity. The translation page now auto-detects speech direction, per-team OIDC SSO is available, and admins can export a CSV audit trail. Post-meeting digests gain negotiation-protocol mode with per-point status tracking.
New
Desktop app — Native desktop application with screen-share and system-audio translation, native notifications, tray/dock badge, and calls that survive minimization and screen lock. Deep links (intermind://join/<id>) open meetings directly; auto-update keeps you current.
Mobile app — Full native experience for iOS and Android with branded splash and icon set:
| Area | Highlights |
|---|---|
| Meetings | Join/host with live video grid, schedule, recent list |
| Chat | Reply-quote, side-by-side translation, search, file & image attachments, message actions (react, edit, delete, pin, copy), read receipts |
| Channels | Member management, archive view |
| In-call | Reactions, raise hand, participants sheet, live subtitles, end-for-all, in-call language change, chat overlay |
| Moderation | Mute, kick, or rename participants |
| Settings | Default meeting language, theme, sign out |
| Sign-in | Email-code login, Google sign-in, guest join by link or code with host approval |
| Background | Calls survive backgrounding via foreground service |
Per-team SSO — Configure OIDC-based single sign-on per team. SP Details now shows the real redirect URI.
Team audit trail — Admins can view and export a CSV audit trail of team activity.
Negotiation-protocol digests — Post-meeting digests support a negotiation mode that marks each protocol point as agreed, open, or disputed, with drill-down to the corresponding transcript turn.
Translation page redesign — Auto language-pair detection switches direction based on detected speech. "Translate to" header with an Auto target, centered and persistent captions, and audio muted by default to prevent feedback.
Benchmark page redesign — /benchmark now shows per-language quarterly bars in a cleaner landing-style layout.
Improved
Mobile ergonomics — Tap-first conference footer with overflow menu, full-width footer sheets, coarse-pointer detection, ≥44px touch targets, and transparent system navigation bar.
Camera, mic & cockpit indicators — Auto-reacquire camera and mic after forcible release, with state-colored cockpit buttons. Persistent translation-limit badge and clearer status when transcription auto-enable fails.
Meeting end flow — Participants are nudged toward recording and summary locations; hosts redirect instantly when ending a meeting for all, removing a ~10-second delay.
Digest quality — Map-reduce chunking for long meetings replaces last-4000-word truncation. Digest runs on EU-pinned Mistral via AI Gateway.
Live transcript — Respects the "hidden" setting, labels speakers, and shows a brief explanation when collapsed. Collapse clamps by lines while keeping per-speaker breakdown.
Chat recap cards — Recording and summary recap cards broadcast live to open channel chats.
Meeting performance & reliability — Video subscription limited to visible filmstrip tiles, reducing bandwidth in large meetings. Redis fan-out lifts the high-frequency message limit, and self-healing of stopped servers plus orphaned-conference cleanup reduce dropped meetings.
Help & Ask AI — Per-page contextual FAQs, ⌘/ shortcut in the Ask AI tooltip, localized help content across all supported locales, and localized doc screenshots per locale.
Theme & consent — Color mode stored in a cookie so server-side rendering respects it, eliminating the post-load theme flash. Cookie banner via Usercentrics CMP with analytics gated on consent.
Fixed
Audio glitch on translate page — Fixed double mic-open that caused audio glitches during playback.
Blank share-link summary — Share-link pages for meeting summaries no longer open blank.
Broken user avatars — Avatars load reliably via a server-side proxy.
Cold deep-link bounce — Cold deep-links to a meeting no longer bounce to the login page.
Name field sync — The Join "Name" field tracks account-name changes while preserving manual edits.
Camera icon flicker — Stopped camera-icon flicker from same-id camera reselection.
Stale meeting cache — Meeting cache resets on identity change to prevent showing data from a previous session.
Storage upgrade link — Storage-limit CTAs now point to the correct upgrade page.
Security hardening — Fixes from our ongoing security review.