Aller au contenu principal

Chat V4, migration i18n et partage de transcriptions

· 5 min de lecture
Équipe Copera
Équipe Copera
Équipe produit

Le Chat reçoit des mises à niveau majeures avec chargement shimmer, fonctionnalités de DM de groupe et file de messages asynchrone. L'app web migre de Tolgee vers react-intl pour l'internationalisation. La transcription gagne des capacités de partage avec des actions IA et des notifications par e-mail.

Nouvelles fonctionnalités

Chat — Mises à niveau majeures

Une série d'améliorations significatives de l'expérience Chat :

  • Chargement shimmer — états de chargement skeleton pour une expérience plus fluide pendant le chargement des données de chat
  • Renommage des DM de groupe — renommez les conversations DM de groupe pour une meilleure organisation (#2624)
  • Convertir un DM en groupe — transformez un message direct en canal de groupe (#2611)
  • File de messages asynchrone — les messages sont traités de façon asynchrone via un worker de file pour une meilleure fiabilité et un meilleur ordre
  • Attribution des messages transférés — les messages transférés affichent désormais l'expéditeur d'origine (#2568)
  • Validation de l'horodatage client — le serveur valide les horodatages fournis par le client pour maintenir un ordre correct
  • Paramètres de sourdine des DM — mettez en sourdine les messages directs avec un comportement de notification configurable (#2613)
  • Layout vidéo redimensionnable — redimensionnez par glisser le layout vidéo pour les appels P2P (#2559)
  • Virtualisation des threads — liste de threads virtualisée pour de meilleures performances avec de nombreux threads (#2570)

i18n — Migration de Tolgee vers react-intl

Migration de l'ensemble de l'application web de Tolgee vers react-intl pour l'internationalisation :

  • Suppression de la dépendance Tolgee au profit de react-intl, plus léger
  • Fusion des messages de secours pour les traductions incomplètes
  • Suppression des fichiers de langue autonomes au profit d'une gestion centralisée des traductions

Transcription

  • Partage — partagez les transcriptions de réunion avec avatars des participants et UI améliorée (#2629)
  • Actions IA avec e-mail — traitez les transcriptions avec l'IA et envoyez les résultats par e-mail avec support BCC
  • Lecture audio par intervenant — lisez les segments individuels d'intervenants depuis les transcriptions (#2581)
  • Supprimer des transcriptions — retirez les transcriptions lorsqu'elles ne sont plus nécessaires (#2581)
  • Corrections du lecteur vidéo — meilleure synchronisation, mode plein écran et lecture vidéo en popup (#2601, #2600)

Classroom

  • Injection CSS personnalisée — injectez du CSS personnalisé pour le branding BigBlueButton afin de correspondre à l'identité visuelle de Copera (#2626)
  • Améliorations des webhooks BBB — meilleure gestion des webhooks avec le branding Copera (#2616)

Agenda

  • Mise à jour du statut d'une occurrence unique — mettez à jour le statut d'occurrences individuelles dans les événements récurrents (#2591)
  • Tests de récurrence — suite de tests complète pour les calculs de dates d'événements récurrents correspondant au comportement Gmail (#2576, #2598)
  • Réponse par e-mail entrant — traitez les réponses par e-mail entrantes aux événements d'agenda (#2529)

Board

  • Automatisation avec source de lien — créez des automatisations qui référencent les données de lignes liées (#2615)
  • Navigation vers le dashboard après création — redirection automatique vers le nouveau dashboard après sa création (#2621)
  • Conscience de slice dans le dialogue de ligne — le dialogue de ligne indique désormais à quelle slice appartient la ligne (#2556)

Autres fonctionnalités

  • App Config — liens de tutoriel configurables via le panneau d'administration (#2623)
  • Découpage vidéo — découpez et enregistrez des segments vidéo des sessions avec support i18n
  • Command Palette v2 — affichez plus de résultats, types de palette pour différentes catégories de contenu, et réinitialisation de l'état d'expansion (#2447)
  • Documents publics — partagez des documents publiquement avec des URL accessibles (#2521)
  • Mentions de canaux — mentionnez des canaux dans d'autres canaux et dans les commentaires de boards — parité fonctionnelle avec Slack (#2567)
  • Collection de threads — organisez et parcourez les threads des canaux (#2565)
  • Double-clic pour se connecter — paramètre de préférence pour le comportement de connexion aux meeting channels (#2628)
  • Barre supérieure personnalisée — les utilisateurs peuvent personnaliser le layout de la barre supérieure (#2555)
  • Horodatages en parité Slack — infobulles au survol affichant l'horodatage complet, comme dans Slack (#2592)
  • UX de composition Inbox — actions conditionnelles et sujet automatique pour une meilleure composition d'e-mails (#2597)
  • Vérification DNS Inbox — vérification DNS périodique des domaines d'inbox avec notifications admin
  • Notifications e-mail Inbox — notifications e-mail en temps réel via EventSource
  • Documents de meeting channel — édition collaborative de documents dans les meeting channels
  • Minuteur de connexion — affichage de la durée de connexion dans les meeting channels actifs

Corrections de bugs

  • Chat : correction des paramètres de sourdine (#2613), des permissions DM (#2612), de la navigation du tiroir de threads (#2610, #2609), de l'ordre des messages (#2608), de la réinitialisation de la position de défilement sur les nouveaux messages, et des conditions de course à l'envoi de messages (#2575)
  • Meeting channels : meilleure stabilité des appels (#2607) et prévention de l'activation automatique de la caméra à la reconnexion (#2622)
  • Inbox : correction du statut de vérification DNS, de la gestion des brouillons et des mises à jour de cache (#2614), améliorations de l'UX de composition (#2597)
  • Board : correction des vues privées (#2564), du compteur d'automatisations (#2562), des colonnes d'ordre de slice (#2561), de la navigation des paramètres de board (#2577), des formules qui réinitialisaient les filtres de liste (#2503), et des erreurs d'e-mail d'automatisation (#2595)
  • Drive : correction du téléversement de dossiers, de la sélection d'éléments et de l'incohérence d'en-tête (#2536)
  • Notifications : correction des notifications de commentaires de ligne pour les propriétaires (#2625), des notifications de mentions de canaux (#2583)

Améliorations

  • Paramètres : structure de la page de profil refactorisée (#2585), page de paramètres du badge de contact ajoutée (#2584), layout de la page membres/équipes (#2533)
  • Navbar : meilleur alignement du layout (#2560), restructuration de la navbar Communicate (#2596), indicateurs d'expansion (#2620)
  • Notifications desktop — meilleur comportement des notifications et focus de la fenêtre au clic (#2546)
  • React Query v5 — migration de TanStack React Query v4 vers v5 avec syntaxe mutation/query mise à jour (#2573)
  • Node.js v24 — runtime Node.js mis à niveau vers v24 avec configuration TypeScript mise à jour
  • Permissions de board — passage au pattern store et contexte pour une meilleure gestion d'état (#2549)
  • Composant Avatar — prop de taille cohérente sur toutes les utilisations d'avatar (#2497-#2499)