Chat V4, i18n-Migration & Transkriptions-Sharing
· 4 Min. Lesezeit
Chat erhält große Upgrades mit Shimmer-Loading, Group-DM-Funktionen und asynchroner Message-Queue. Die Web-App migriert von Tolgee zu react-intl für die Internationalisierung. Transkriptionen bekommen Sharing-Funktionen mit AI-Aktionen und E-Mail-Benachrichtigungen.
Neue Funktionen
Chat — Große Upgrades
Eine Reihe signifikanter Verbesserungen der Chat-Erfahrung:
- Shimmer-Loading — Skeleton-Ladezustände für ein flüssigeres Erlebnis, während Chat-Daten laden
- Group DM umbenennen — Group-DM-Konversationen für bessere Organisation umbenennen (#2624)
- DM in Gruppe umwandeln — eine Direktnachricht in einen Gruppenkanal umwandeln (#2611)
- Asynchrone Message-Queue — Nachrichten werden asynchron über einen Queue-Worker verarbeitet — für mehr Zuverlässigkeit und korrekte Reihenfolge
- Weitergeleitete Nachrichten — weitergeleitete Nachrichten zeigen jetzt den ursprünglichen Absender (#2568)
- Client-Timestamp-Validierung — der Server validiert clientseitig gelieferte Timestamps für korrekte Sortierung
- DM-Stummschaltung — Direktnachrichten mit konfigurierbarem Benachrichtigungsverhalten stummschalten (#2613)
- Größenveränderbares Video-Layout — Video-Layout in P2P-Calls per Drag anpassen (#2559)
- Thread-Virtualisierung — virtualisierte Thread-Liste für bessere Performance bei vielen Threads (#2570)
i18n — Migration von Tolgee zu react-intl
Die gesamte Web-Anwendung wurde von Tolgee zu react-intl für die Internationalisierung migriert:
- Tolgee-Abhängigkeit zugunsten des schlankeren react-intl entfernt
- Fallback-Message-Merging für unvollständige Übersetzungen implementiert
- Eigenständige Sprachdateien zugunsten zentraler Übersetzungsverwaltung entfernt
Transkription
- Sharing — Meeting-Transkriptionen mit Teilnehmer-Avataren und verbesserter UI teilen (#2629)
- AI-Aktionen mit E-Mail — Transkriptionen mit AI verarbeiten und Ergebnisse per E-Mail mit BCC-Support senden
- Speaker-Audio-Wiedergabe — einzelne Speaker-Segmente aus Transkriptionen abspielen (#2581)
- Transkriptionen löschen — Transkriptionen entfernen, wenn sie nicht mehr benötigt werden (#2581)
- Video-Player-Fixes — verbesserte Sync, Vollbildmodus und Popup-Video-Wiedergabe (#2601, #2600)
Classroom
- Custom-CSS-Injection — eigenes CSS für BigBlueButton-Branding injizieren, um die visuelle Identität von Copera zu treffen (#2626)
- BBB-Webhook-Verbesserungen — erweiterte Webhook-Verarbeitung mit Copera-Branding (#2616)
Agenda
- Status einzelner Vorkommen — Status einzelner Vorkommen in wiederkehrenden Events aktualisieren (#2591)
- Wiederholungstests — umfassende Tests für Datumsberechnungen wiederkehrender Events analog zu Gmail (#2576, #2598)
- Inbound-E-Mail-Antworten — eingehende E-Mail-Antworten auf Agenda-Events verarbeiten (#2529)
Board
- Automatisierung mit Link-Quelle — Automatisierungen erstellen, die auf verknüpfte Zeilendaten verweisen (#2615)
- Nach Erstellung zum Dashboard — nach dem Erstellen eines Dashboards automatisch dorthin weiterleiten (#2621)
- Zeilendialog mit Slice-Bewusstsein — der Zeilendialog zeigt jetzt an, zu welchem Slice die Zeile gehört (#2556)
Weitere Funktionen
- App Config — konfigurierbare Tutorial-Links über das Admin Panel (#2623)
- Video-Clipping — Videosegmente aus Sessions ausschneiden und speichern, mit i18n-Support
- Command Palette v2 — mehr Ergebnisse, Palette-Typen für verschiedene Inhaltskategorien und Reset des Expansionszustands (#2447)
- Öffentliche Dokumente — Dokumente öffentlich mit zugänglichen URLs teilen (#2521)
- Kanal-Mentions — Kanäle in anderen Kanälen und Board-Kommentaren erwähnen — Slack-Parität (#2567)
- Thread-Sammlung — Threads aus Kanälen organisieren und browsen (#2565)
- Doppelklick zum Verbinden — Einstellung für das Verbindungsverhalten in Meeting Channels (#2628)
- Benutzerdefinierte Top Bar — Benutzer können das Layout der Top Bar anpassen (#2555)
- Slack-Parität bei Timestamps — Hover-Tooltips mit vollem Timestamp, analog zu Slack (#2592)
- Inbox-Compose-UX — bedingte Aktionen und Auto-Betreff für besseres E-Mail-Verfassen (#2597)
- Inbox-DNS-Verifizierung — periodische DNS-Verifizierung für Inbox-Domains mit Admin-Benachrichtigungen
- Inbox-E-Mail-Benachrichtigungen — Echtzeit-E-Mail-Benachrichtigungen via EventSource
- Meeting-Channel-Dokumente — kollaborative Dokumentbearbeitung in Meeting Channels
- Verbindungs-Timer — Verbindungsdauer in aktiven Meeting Channels anzeigen
Fehlerbehebungen
- Chat: Stummschaltungs-Einstellungen (#2613), DM-Berechtigungen (#2612), Thread-Drawer-Navigation (#2610, #2609), Nachrichtenreihenfolge (#2608), Scrollpositions-Reset bei neuen Nachrichten und Race Conditions beim Senden (#2575) behoben
- Meeting Channels: Anrufstabilität verbessert (#2607) und automatisches Einschalten der Kamera beim erneuten Beitreten verhindert (#2622)
- Inbox: DNS-Verifizierungsstatus, Entwurf-Verwaltung und Cache-Updates (#2614), Compose-UX-Verbesserungen (#2597)
- Board: private Views (#2564), Automatisierungszähler (#2562), Slice-Order-Spalten (#2561), Board-Einstellungen-Navigation (#2577), Formel setzt Listenfilter zurück (#2503) und Automatisierungs-E-Mail-Fehler (#2595) behoben
- Drive: Ordner-Upload, Elementauswahl und Header-Inkonsistenz behoben (#2536)
- Benachrichtigungen: Zeilenkommentar-Benachrichtigungen für Eigentümer (#2625), Kanal-Mention-Benachrichtigungen (#2583) behoben
Verbesserungen
- Einstellungen: Profilseitenstruktur refaktoriert (#2585), Contact-Badge-Einstellungsseite hinzugefügt (#2584), Layout Mitglieder/Teams (#2533)
- Navbar: Layout-Ausrichtung verbessert (#2560), Communicate-Navbar umstrukturiert (#2596), Expansionsindikatoren (#2620)
- Desktop-Benachrichtigungen — Benachrichtigungsverhalten und Fensterfokus beim Klick verbessert (#2546)
- React Query v5 — von TanStack React Query v4 auf v5 migriert mit aktualisierter Mutation-/Query-Syntax (#2573)
- Node.js v24 — Node.js-Runtime auf v24 angehoben, TypeScript-Config aktualisiert
- Board-Berechtigungen — auf Store- und Context-Pattern für besseres State-Management umgestellt (#2549)
- Avatar-Komponente — konsistentes size-Prop über alle Avatar-Nutzungen (#2497–#2499)
