Un locataire sur l'hôte commun de rencontre est peint et configuré comme lui-même.
Sur meet.kamocrm.com, le nom d'hôte est celui de chaque organisation qui n'a pas de domaine propre, et rien sur la page n'a jamais dit au side-car qui une salle...
Le titre de l'onglet lit aussi le dossier de l'organisation
title.html est SSI inclus dans la page de la salle et la plupart des statiques/ (les deux proches pages, 404, oauth, offline, dialInfo, prejoin, tableau blanc)....
Peindre le hall d'entrée d'un locataire à partir de son dossier d'alias, avec le logo qu'il a téléchargé
Sur meet.makeitpopsigns.com, chaque logo, fond, feuille de style et favicon 404'd. Le side-car a résolu l'organisation de l'hôte pour ses paramètres de réunion,...
Prouver le déploiement par digest, et non par étiquette
L'engagement précédent s'arrête « image de mise en place» étant un no-op silencieux. Cela affirme la résultat: après le déploiement, l'étiquette est résolue à u...
Une reconstruction du même engagement n'a rien déployé et a fait état d'un succès
L'image est étiquetée avec le commit SHA, donc la reconstruction du même commit produit une référence d'image identique. L'image de set kubectl change alors rie...
Laisse un déploiement finir ce que la vieille gousse faisait
Les déploiements ont remplacé la seule gousse de chaque service par rien pour saisir les demandes en Vol. Trois réglages, appliqués sur l'ensemble de la flotte:...
Le lobby porte la marque du propriétaire de la réunion, pas la plate-forme.
La superposition tirait son dossier de thème du nom d'hôte du navigateur. Sur le même ordre d'idées l'hôte de rencontre qui est la plate-forme pour chaque locat...
L'identité d'un membre et son entité cesse de fuir entre les onglets
est partagé par toutes les organisations sans qu'elle ait une foule, et localStorage est par ORIGINE. Le nom du membre signé, l'e-mail et l'avatar ont été écrit...
Réessayer npm ci, qui est là où cette image échoue
La construction a échoué à chaque poussée depuis 2026-08-15 et ce n'est pas le code. Le log est le journal de type npm ci mourrait avec ERR-SSL-CIPHER-OPERATION...
Salles de réunion de leur organisation sur l'hôte commun
L'isolement de la pièce était l'HOST. Un membre de l'organisation B n'a pas pu présenter cookie sur la rencontre.-org-A-domain-, donc le nom de la chambre de l'...
La colonne teintée sur le diaporama est de 90 %, pas de 50 %
La moitié de la force laisse trop de la photographie à travers la colonne de jointure et la fenêtre de prévisualisation. Les deux sont maintenant 90 % de leur p...
Le diaporama couvrait les deux colonnes au lieu de s'asseoir derrière eux.
«Preview est un élément de flexie simple sans position, de sorte que la couche de diaporamasage positionné, z-index 0 - peint sur son fond et, pire, au-dessus d...
Calibre du logo de l'orge à 80 % de la colonne jointure
L'écran joint a coiffé le logo de marque à 40px de hauteur avec objectFit contenir, donc il a rendu une boîte aux lettres à l'intérieur de la colonne 300px et r...
Les navigateurs ont continué à servir un ensemble d'applications rassis après chaque déploiement
index.html a expédié un code en dur "libs/app.bundle.min.js?v" n'a jamais été construit. changé, les noms de fichiers groupés sont stables, et nginx n'a envoyé ...
L'URL de repli de l'avatar n'a jamais pu résoudre
Les deux blocs de capture d'avatars-lookup construits - Avatars déplacés vers le fix, préfixe de domaine (SecurityService AvatarObjectPaths) lorsqu'a La photo d...
L'extérant de Colibri-ws toujours 502'd et nginx n'a pas de résolveur
L'emplacement /colibri-ws/jvb-id-/ construit en amont d'un groupe de capture. nginx résout ces noms au moment de la demande et seulement lorsqu'un résolveur est...
Un URL d'avatar mort a rendu une image permanente brisée au lieu d'initiales
Un participant dont la photo est absente du stockage a montré une icône d'image en panne à Tous les autres dans l'appel, pour toujours - il ne s'est jamais dégr...
Harden the kubectl téléchargement contre la sortie floconneuse [skip ci
dl.k8s.io sur la sortie du coureur chute par intermittence au moyen de transferts: curl: (56) OpenSSL SSL-read: déchiffrement raté ou mauvais enregistrement m...
Fermez JWT-forge hole, fixez la participation des invités, ajoutez "Signez-vous avec Kamo"
- sidecar /api/auth/jwt : tirer l'identité du membre (id/nom/courrier/org) la session côté serveur, et non le corps de demande. Auparavant, n'importe qui pouv...
Prolonger l'expiration de 5 minutes à 24 heures
Prosody revalide le JWT lorsque de nouveaux participants se joignent à une conférence ou à une conférence changements d'état. Avec une expiration de 5 minutes, ...
Avatar de mise en force via l'expédition Redux après la redirection JWT
Le pipeline de charge différée JWT pour les avatars échoue silencieusement avec désactiver les demandes de tiers tiers. L'approche à trois niveaux est maintenan...
Utiliser l'avatarURL du participant directement comme repli dans la composante Avatar
Le pipeline chargeableAvatarUrl (contrôle de précharge et setLoadableAvatarUrl) n'a jamais défini l'URL en raison de l'invalidité de ThirdPartyRequests et avata...
Extrait CockroachDB IDs en tant que cordes avant que JSON.parse ne perde la précision
CockroachDB unique-rowid() ID (ex. 1161936315562426374) Numéro de JavaScript.MAX-SAFE-INTEGER (9007199254740991). JSON.parse les corrompt silencieusement, par l...
URL de l'avatar Fetch de SecurityService API au lieu de construire à partir de hash
La construction statique de l'URL du hachage de la session était de retour 404/500 Parce que les SVG Avatar Creator ne sont pas toujours stockés sur le chemin M...
Définir l'URL de l'avatar directement sans vérification de précharge, ajouter la diagraphie de side-car
Le contrôle de précharge dans l'enregistrement de l'enregistrement de l'appel d'offres d'AvatarUl était en échec parce que le thème CDN URL ne pouvait pas être ...
Varianité du logo état de la course, defaultLobbyEnabled ignoré, et whoCanRecord n'est pas passé à la configuration
- Dégraisser le logoSuplétion en surpasse.js jusqu'à ce que les charges d'orgage pour empêcher clignoter le mauvais style de logo (SIMPLE vs FULL) - Événement...
Autoriser les photos d'avatars lorsque la désactivation de ThirdPartyRequests est vraie et redéfinir la présentation des paramètres d'arrière-plan virtuels
Les URL d'avatar du contexte JWT sont les URL de thèmes de première partie CDN, et non les demandes de tiers. L'incapacité de la garde des demandes de session d...
Carte de page de fermeture large de 480px à 560px pour empêcher le casage de la ligne de titre
Reconfiguration des pages proches pour correspondre au style de la page d'accueil
- Diaporama de fond avec animation en évanouissement/échelle (8 intervalles) - 15 % de revêtement de couleur primaire et revêtement de l'atmosphère - Carte de m...
Pages proches et construction d'URL d'avatar correcte
- Fermer les pages (close.html, close2.html) utilise maintenant l'image d'arrière-plan d'orge, Logo, favicon et style de vitroise correspondant à la page de b...
Taille du filigrane et forcer le texte blanc dans le dialogue d'encastrement
- Double dimension de la base de filigrane (71x32 x 142x64) dans les variables.scss - Double .leftwatermark max contraintes (140x70 x 280x140) dans la base.scss...
Résoudre l'échec d'OTK auth et les problèmes de redirection de connexion dans KamoMeet
- Fixer la recherche de la clé Redis dans le cas d'un taux de validation-k (il a été manquant et préfixe, ce qui a entraîné l'échec de toutes les validations OT...
Remplacer le dialogue de connexion natif de Meet par la redirection du portail d'orge pour KamoMeet auth
KamoMeet utilise exclusivement l'authentification OTK et JWT. Quand Meet's auth middleware afficheraient normalement un dialogue de connexion nom d'utilisateur/...
Relever les stocks Relever les arrière-plans virtuels, n'utiliser que les fonds d'orge
- Suppression du tableau IMAGES codée en dur de constantes.ts (7 stocks de fond de rencontre) - La composante VirtualBackgrounds utilise désormais directement d...
Servir des arrière-plans virtuels grâce au système de marque dynamique natif de Meet
Ajout/critère d'évaluation de la marque/api/marquage qui retourne des fonds d'origine dans Meet attendu format. Set dynamicBrandingUrl in config alors rencontre...
Chargement de la gorge CSS/favicon immédiatement à chaque chargement de page, élargissement des paramètres à 800px, forcez le texte/les icônes sombres dans tous les dialogues, la prévisualisation vidéo rétractable
1. Marque: loadThemeAssets() court maintenant PREMIER avant tout écoulement d'authine, donc org CSS (-navpri, -color-primaire), favicon et les données du log...
Contournements de marque, mise en page de dialogue et verrouillage du nom d'affichage via des modifications de source
- PreMeetingScreen: utiliser la cascade variable CSS pour la couleur de fond de la colonne de gauche (----------------------------------------------------------...
Faire passer le nom plus agressif pour se rencontrer ne peut pas l'écraser
Se rencontrer peut remplacer window.config entièrement pendant le bootstrap, en dégageant le readOnlyName flag. Ajouter Object.definePetitte de la propriété sur...
Écoutez l'événement de chargement de marque async pour que le logo et les couleurs d'orge rendent
PreMeetingScreen, Watermarks et WelcomePage lisaient Window.-KAMO-MEET-BRANDING une fois pendant le rendu, manquant les données lorsque la charge d'assienBrandi...
Résoudre les problèmes de qualité de dialogue et la hauteur, le débordement des onglets et le texte blanc sur blanc
Changer de hauteur fixe de 560px en auto avec 85vh max pour que le contenu ne soit pas des barres de défilement. Ajouter flexWrap à la barre de languette afin d...
Valider OTK PREMIER avant de charger des actifs thématiques pour empêcher l'expiration
CAUSE ROTE: marqueing/overrides.js chargeait org config, CSS, favicon Avant de valider l'OTK. Ces demandes de réseau ont pris plus de 10 secondes, amener l'OTK ...
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...
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...
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...
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...
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...
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.