Effectuer un code de renvoi jusqu'au lien du registre
Le code de référence circule normalement dans le cookie de haut enfoncé sur le site de commercialisation des ensembles (kdsc-src sur .-apex-), qui s'enregistre....
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...
Faire en sorte que le compteur de frappe soit d'accord avec sa propre légende, et lire à haute voix
Trois choses que l'écran se déroulait, toutes trouvées en le regardant plutôt qu'en le faisant fonctionner. La barre était un TALLY d'échecs, enveloppant tous ...
Ne montrez jamais une phrase de statut à quelqu'un qui a cliqué sur un lien
Rendre la page contre un backend inaccessible mis "Internal Server Error" à l'écran comme explication. C'est une phrase de statut écrite pour un opérateur. lire...
Donner la salle de déploiement des 15 minReadySeconds maintenant coût
Les seconds étaient de 60 ans. C'est la fenêtre qu'un déploiement doit montrer des progrès avant Kubernetes abandonne et marque qu'il a échoué, et l'engagement ...
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:...
Peindre un écran de connexion en marque blanche de l'organisation de l'hôte
Toutes les images et toutes les couleurs manquaient sur la connexion. organisation créée après la migration d'alias 2026-08-26. getThemePath() résout un slug e...
Marquez l'écran de connexion à partir de l'alias de l'ag, et non l'hôte
login.kamocrm.com est l'écran de connexion pour chaque organisation qui n'a pas d'hôte de sien. La base de thème est dérivée de ce nom d'hôte, donc tous étaient...
Les actifs du thème proviennent d'un hôte qui résout
L'écran de connexion peint l'image de marque d'une organisation à partir de thème. Ce domaine peut ne pas résoudre: un org peut exister et être connecté à avant...
Continuer à rester handicapé une fois qu'un espace de travail s'ouvre
Le bouton portait déjà désactivé - sélectionné - soumis, mais la soumission n'était que vraie pour la durée de la demande. À la réussite, la page met en route, ...
Seul un jeton dépensé renvoie le membre au début
Chaque statut non-ok est revenu à "S'il vous plaît, connectez-vous à nouveau", ce qui n'est vrai que de 401 - celui statut qui signifie que le jeton de sélectio...
Faites en sorte que l'auto-connexion garde-contenant fonctionne réellement
Le garde lire l'ordonnance de l'hôte id avec /"id"'s':'s'(-d')/ -- un chiffre nue immédiatement après le côlon. JsSafeLongSerializer de SecurityService écrit n'...
Tenez les ids int64 du jeton comme des chiffres, pas comme des nombres
KToken n'a pas pu vérifier un vrai jeton. Les quatre ids qu'il porte sont int64s, et les Java le signataire (kamo-shared-library KToken-canonicalForMac) ajoute ...
Accepter le transfert du plan de démarrage/d'entreprise, le code promo, la cible www/subscribe
kamo-register maintenant liste blanche starter-business-enter-Entreprise et stashes sp-checkout-code; l'ancien filtre pro-business a laissé tomber silencieuseme...
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...
Arrêtez les tremblements de la fenêtre sur les navigateurs avec des barres de défilement classiques
Sur les machines dont le Chrome utilise des barres de défilement consommatrices (non superposées), les pages de connexion/récupération giclelées avec les deux b...
D'afficher des images de fond qui 404 au lieu de montrer un cadre cassé
Suivre les charges d'images de fond en panne et les filtrer à partir du carrousel Swiper, donc un thème incomplètement provisionné (par exemple, optionone, dont...
Réinitialisation du mot de passe par procuration à SecurityService interne DNS
Le proxy /api/recover par défaut sur api.kamocrm.com, que Traefik achemine à APIService (pas de contrôleur de récupération) 404 - "Quelque chose s'est mal passé...
Résoudre le seau de sous-domain-locat à son propre dossier MinIO
getThemePath() réduit le nom d'hôte à apex.tld pour les deux hôte et le fold seau, donc les locataires de sous-domaine comme gnosia.demo.kamocrm.com a chargé le...
Refuser lorsque l'orgdID de session ne correspond pas à l'hôte org
auto-connexion acceptant n'importe quel ' et a frappé un OTK pointant vers elle, quel que soit l'org à laquelle l'hôte de destination interne. Un crête ou un œi...
Recharger le logo ThemeLo après configuration et cache-bust Logo URL
ThèmeLogo lire kamo-logo-full-ex-ext de sessionStorage avant DynamicMetaLoader finis à chercher config.json, donc logo-plein a souvent utilisé la mauvaise exten...
Nettoyage correctement des auditeurs de l'événement Capcha en transition
Les appels supprimerEventListener se trouvaient à l'intérieur du rappel setTimeout valeur de retour, que JavaScript ignore. Cela a amené les manipulateurs à s'a...
Raccourcir le message de réussite vérifié par courrier électronique sur la page d'enregistrement
Mettre à jour la redirection de /resend-verification vers /verification sur le site du registre
L'hôte/l'hôte/X-Forwarded-Host donc APIService résout l'orge correct
APIService écrase X-Forwarded-Host avec request.getServerName(), qui lit de l'en-tête de l'hôte. Sans en-tête hôte explicite, le service interne K8s Le nom d'hô...
Refiner la vérification à l'aide d'un e-mail et non d'utilisateurId, vers l'avant-haine à transfert X-Forwarded-Host
SecurityService/registre/reverification de la rétroaction s'attend à ce que le courrier électronique dans l'organisme, pas userId (que la réponse d'erreur de co...
Objectif de backlink à www.kamocrm.com (hôte canonique)
Le composant PoweredByKamo expédié pointant à l'apex https://kamocrm.com/ Mais l'hôte canonique kamo-marketing est https://www.kamocrm.com/. Mise à jour des tro...
Proxy et provocation par l'intermédiaire d'un serveur de connexion pour l'assistance multi-domaines
Remplace directement l'extraction croisée à la capcha. proxy de même origine à /api/capcha/challenge. L'approche précédente était requise un cert TLS valide sur...
Permettre la connexion lorsque le widget est vérifié, changer d'étiquette en «Human Verified»
Déplacer et widget en ligne avec le champ de mot de passe, texte de message fixe, largeur fixe
Utiliser le type de CSSVariables du widget au lieu de React.CSSPropriétés pour style bâche
Supprimer les déclarations de type Capcha-widget JSX (frais de filage sont les siens)
Vendor kamo-capcha-widget localement au lieu de git URL (Docker ne peut pas résoudre k0m1)
Installer git dans Docker build stage pour la dépendance kamo-capcha-widget
Utiliser l'attribut 'challenge' au lieu de 'challengeurl' pour le widget Capcha v3
Supprimer la propriété dépréciée request.ip (non disponible dans Next.js 16)
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.