OTK TTL pour les fenêtres de rencontre, le chat/email indépendant invite qui ne bloquent pas le backend
ROT CAUSE : L'OTK avait un TTL de 10 secondes. D'ici la page kamo-meet a chargé tous ses actifs et son marquage/overrides.js a été exécuté pour valider l'OTK, e...
Verrouiller correctement le nom de l'écran par annulation de la configuration et observateur de la mutation DOM
Approche à trois couches pour s'assurer que le nom est verrouillé pour les utilisateurs authentifiés: 1. Drapeau local "kamo-meet-authentiated" survit la redire...
Envoyer des invitations à un chat via l'API de session de chat existante, les invitations par courrier électronique via multipart vers EmailService
L'invitation au chat: crée/obtient une session de discussion via POST /api/media/sessions/chat puis envoie l'invitation à la réunion sous forme de SMS à cette s...
Utiliser getServerName() au lieu de getHeader(Host) pour la résolution d'hôte d'origine
ForwardedHeaderFilter consomme X-Forwarded-Host et s'adapte getServerName() en conséquence, tandis que getHeader(Host) retourne l'hôte HTTP brut qui peut être u...
Nom de l'écran de verrouillage via la configuration de Meet readOnlyName pour les utilisateurs authentifiés
- Sidecar config.js met maintenant readOnlyName: vrai quand l'utilisateur a et un cookie ou JWT dans l'URL de la page (détecté via les en-têtes de référence/c...
Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}
Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...
Transmettre tous les champs de la réunion (sendChatInvite, sendEmailInvite, customMessage, roomAlias, joinUrl) vers backend
La route Next.js API était en train de stripping sendChatInvite, sendEmailInvite, customMessage, et roomAlias - seulement salle d'orjourneNom et invitationMembe...
Générer Prosody JWT à partir de la session OTK et rediriger avec ?jt' pour le modeur approprié auth
Le flux OTK maintenant: 1. Validation d'OTK par l'intermédiaire d'un side-car et d'une session (memberId, displayName, etc.) 2. Sauvegarder le nom d'affichage s...
Appliquer la couleur de l'org nav à la colonne de gauche de pré-réunion entière, pas seulement la barre d'outils
Cible . écran de préréunion (conteneur à pleine hauteur) et son contenu les enfants au lieu de noms de classe générés. Contient également à l'état d'ensemble de...
Transférer l'IP et l'agent d'utilisateur pour l'arrière-plan d'activité des comptes précis
Les lignes API Next.js n'ont pas fait circuler X-Forwarded-Fored-For, X-Real-IP, ou En-têtes utilisateur-agent au backend Java, ce qui fait que l'activité du co...
Utiliser HTTP sur le port 80 pour rencontrer l'URL du service pour correspondre à d'autres services
Le critère HTTPS sur 8443 provoque une inadéquation de cert SSL lors du routage par l'intermédiaire du DNS interne K8. Tous les autres services utilisent HTTP a...
Supprimer la contrainte maxWidth des paramètres de mise en place des onglets pour remplir la zone de contenu
Dialogue pour les réunions par membre au lieu de contourner directement
MemberItem (Interaction Center) et ChatBox (fréquet d'outil de chat) maintenant ouvrir le Dialogue avec le membre cible présélectionné, en permettant utilisateu...
Route rencontre l'API de configuration via APIService au lieu de MediaService direct
La liaison/création de l'itinéraire existant utilise forwardToApi (APIService), qui les proxys de MediaService. Les nouvelles routes de configuration/arrière do...
Entrée du nom d'affichage de la serrure pour les utilisateurs authentifiés sur l'écran préjoin
Les membres authentiques (en florissants via OTK) obtiennent leur nom pré-remplie et verrouillé - l'entrée est réglée à lireSeulement avec des points-événements...
Utiliser des URLèles BOSH/WS dans config.js, ajouter OTK auth avec le pré-remplissage du nom, charge org CSS pour les couleurs nav
Trois corrections: 1. URL de config.js BOSH est passé d'une adresse interne à une adresse interne de cluster à une adresse interne relative /http-bind (proxi...
Déplacer un nouveau bouton Tab après Chat Now en tant qu'icône-unique, supprimer le lien des notes en double
New Tab est maintenant un bouton d'icône (pas d'étiquette) placé à droite de Chat Now. Notes retirées de NavTop depuis qu'elle est déjà à NavPri.
Permettre ninx SSI et copier HTML manquants inclure des fichiers (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet Meet utilise nginx Server Siwels Inclut pour composer index.html à partir de plusieurs fichiers HTML partiels. Sans SSI activé et les fichiers inclus prése...
Utiliser l'URL MediaService correcte (https port 8443) pour meet.service.url
Ajouter des annotations explicites de «JsonProperty» aux champs de visibilité de l'IA de KbArticle
Assure que Jackson sérialise/désérialise aiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMembres avec les noms de champs corrects.
Empêcher la boucle de re-rendu infini dans MeetingDialog causée par des références de réseau de prop par défaut
L'Effet d'Ugl. On avait des membres présélectionnés (défauts à [-) en tant que dépendance, créer un nouveau tableau sur chaque rendu et déclenchant un setState ...
Match couleur du bouton CHAT à l'icône de réunion à l'aide de la variable CSS -color-primaire
Remplacer les Entrées dépréciées Props par slotProps pour la compatibilité MUI 7 dans MeetingDialog
Ajouter isOptionEqualToValue et sécurité nulle à MeetingDialog Autocomplete pour prévenir le crash du client
Faire le chat Now icône blanche, synchroniser le badge d'e-mail avec la liste de messages, utiliser CSS color-mix pour les couleurs de thème
- NavTop: changer ForumIcon couleur au blanc pour correspondre au label Chat Now - MessageBrowser/MailButton: coordonner le rafraîchir le rafraîchissement du co...
Référence - au lieu d'un serrage inexistant dans le déploiement de Prosody
Ajouter meet.service.url à K8s configmap pour empêcher le crash d'APIService
Simplifier l'utilisationMeeting pour générer directement OTK et ouvrir la fenêtre de réunion
Les critères d'évaluation de l'API de la réunion arrière n'existent pas encore - sauter le record de la réunion la création pour l'instant. Ajouter la gestion d...
Régler l'étage AppType.MEET à COMPLETED de sorte qu'il apparaît dans FeaturesManager
Set ServiceType.MEET étage à COMPLÉTÉ de sorte qu'il apparaisse dans FeaturesManager
Supprimer l'inexistence de favicon.svg et connexion-optimisation de Dockerfile COPY
Utiliser le système de construction de la construction et ajouter .dockerignore pour Meet Meet Docker build
Meet Meet utilise make/webpack, pas npm run build. Ajoutée -l'héritage-peer-deps pour les conflits de dépendance entre pairs, et .dockerignore pour exclure les ...
Faire des cases à cocher de visibilité et former des commandes indépendantes à basculement
Contrôles de visibilité (membres, membres de l'équipe, public) qui peuvent accéder à l'article dans l'UI KB. Train AI est une basculement séparée pour l'indexat...
Préserver l'emestre en amont X-Forwarded-Host au lieu d'écraser avec son propre hôte
Lorsqu'un mandataire en amont (Next.js) définit X-Forwarded-Host à la navigation hôte d'origine, APIService le préserve maintenant au lieu de l'écraser avec son...
Utiliser l'URL interne K8s pour le routage de l'API pour fixer le téléchargement d'avatars pour les orgs non KamoCRM
Le proxy de l'API était l'utilisation d'URL externes (https://api.) pour chaque org, qui n'a résolu que pour KamoCRM. Maintenant, l'utilisation d'API-SERVICE-UR...
Retrouver des notes après création/mise à jour pour afficher le contenu déchiffré en prévisualisation
Le backend retourne le contenu chiffré/contentPlain dans les réponses POST/PUT, amener les aperçus de NoteCard à afficher le texte chiffré jusqu'à rafraîchir la...
Ajouter l'icône KB au titre de la page et désactiver la diapositive de support nav
Auto-roll vers l'indicateur de frappe dans la fenêtre de discussion d'IA
Supprimer le retour anticipé du code mort qui a désactivé SchemaCleanupRunner
Désactiver tous les comportements d'auto-liaison dans l'éditeur KB pour prévenir le bogue collé-as-hyperlink
Le singleton linkExtension de zlexkit/éditeur retient le manipulateur de pâte interne état à l'autre des remoulages de composants. Désactivation de l'autoLinkUr...
Empêcher les fuites d'état d'extension de liaison de l'éditeur KB entre les créations d'un
Déplacer les extensions lexicales des singletons au niveau du module en une fonction d'usine appelé via utilisationMemo par montage de composant, de sorte que c...
Rendre HTTP-to-HTTPS redirecto-agnostic de domaine pour tous les groupes
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.