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...
La concourbure de la mise en place d'emplois, et non le déploiement de Kubernetes
La simultanéité au niveau du flux de travail a sérialisé l'ensemble du pipeline (y compris kubectl Déploiement). Déplacer le groupe vers l'emploi de la construc...
Nom court et description de l'organisation en tête HTML
DynamicMetaLoader définit maintenant le document.title à "Login - 'siteNameShort'" et écrit la description de l'ordonnance dans l'étiquette de méta-description....
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...
Reset Capcha - après chaque tentative de connexion échouée
Les utilisateurs doivent revérifier qu'ils sont humains après chaque mot de passe incorrect. Appelle widget.reset() et efface CapchaVerified/payload state sur à...
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...
Serrure et auto-produit après la soumission de Capcha à l'avance
Si l'utilisateur se soumet avant que le widget Capcha ne soit vérifié, le formulaire est maintenant désactivé et le widget est déclenché par programme. Une fois...
Raccourcir le message de réussite vérifié par courrier électronique sur la page d'enregistrement
Afficher la bannière vérifiée et pré-remplir les e-mails après vérification par e-mail
Lire le succès ?email-verified-1-email-... à partir de l'URL sur le mont, montre un succès alerter, pré-remplit le champ de nom d'utilisateur, puis nettoie l'UR...
Ajouter /reset-mot de passe, mise à jour Lien de mots de passe oubliés
Réinitialisation du mot de passe en trois étapes: formulaire de courrier électronique et rubrique 8 codes d'autocar un nouveau mot de passe. Auto-veue le jeton ...
Redirection du mot de passe oublié pour s'enregistrer.
Utilise le modèle de remplacement existantDeepestAlias, conformément le lien de registre. La réinitialisation du mot de passe vit maintenant sur kamo-register.
Mettre à jour la redirection de /resend-verification vers /verification sur le site du registre
Redirection de EMAIL-NOT-VERIFIED pour enregistrer/résenter la vérification
Supprime la carte EmailVerifyCard en ligne de la page de connexion et de tous les liens connexes État/callbacks. À l'adresse suivante: EMAIL-NOT-VERIFIED, l'uti...
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...
Remplacer l'erreur EMAIL-NOT-VERIFIED par une carte de vérification riche
Lorsque la connexion échoue avec EMAIL-NOT-VERIFIED, la carte de connexion est désormais remplacée par un écran poli "Vérifier votre boîte de réception": envelo...
Appels d'API réels en fil dans /recover page (SP3)
Remplace tous les stubs FakeSubmit() par des appels RecoveryApi. Ajout SMS OTP phase de vérification, entrée de courrier électronique de démarrage, étape de mot...
Rendre PoweredByKamo lisible avec un contraste de qualité WCAG
Le style précédent (quotan à faible œilCouleur sur un quasi-transparent a) était effectivement invisible face à la plupart des antécédents de clients qui met ég...
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...
Ajouter un lien subtil de KamoCRM vers des pages auths
Ajoute un petit badge de style "Powered by KamoCRM" aux trois utilisateurs- face aux surfaces d'authentification (login, récupération, validation). Puisque le k...
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...
Ajouter un groupe de simultanéité pour éviter les doubles flux de travail
Lorsqu'une poussée déclenche un flux de travail et un flux de travail, l'expédition est également déclenchée. (ou deux pousses arrivent en succession rapide), l...
Ajouter un support de paramètre direct pour la redirection post-logine
Capture ?next-/chemin de l'URL et le transporte à travers les deux connexions manuelles et les flux d'auto-login, l'ajout à l'URL de redirection OTK donc kamo-i...
Mise à niveau vers Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 types
- Next.js 16.2.3 avec Turbopack comme serveur de développement par défaut TypeScript 6.0.2 avec effalementSyntaxOnlye et ES2022 cible - Types/réagirs19 et «type...
Permettre la connexion lorsque le widget est vérifié, changer d'étiquette en «Human Verified»
Modifier l'étiquette du widget en « Vérifier », mettre à jour le message d'erreur de connexion non vérifié
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
Remplacer le paquet Capcha npm par une fourchette kamo-capcha-widget label de marque privée
Passé du paquet Capcha npm en amont à notre MIT-fork kmo-capcha-widget avec toutes les marques déshabillées à la source. Enlever les hacks DOM de l'ombre et les...
Utiliser l'attribut 'challenge' au lieu de 'challengeurl' pour le widget Capcha v3
Comme ce que vous voyez l'expédition?
Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.
