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
Supprimer la propriété dépréciée request.ip (non disponible dans Next.js 16)
Intégrer la preuve de travail et le widget de la capcha dans les pages de connexion et de récupération
Lire OTK de Redis master après SecurityService login
Évite de manquer - lorsque REDIS-REPLICA-HOST pointe un réplique en retard.
Mise à jour de la référence Endpoint LAN IPs pour k0/k1 déplacée vers 192.168.4.x
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 le modèle de nom d'hôte de caractères génériques pour l'optimisation d'images agnostiques
Resolve Remember Me ne persiste pas le nom d'utilisateur à travers les sessions de connexion
Le rappel re-toi a capturé une performance périseLogin closure où rememberMe était toujours faux (état initial). Utilisé une réf pour lire le valeur de la case ...
Texte de mot de passe auto-sélectionner sur la connexion défaillante pour une rentrée rapide
Empêcher l'entrée de mot de passe de laisser tomber la première course de frappe sur la transition en pas d'étape
La boucle d'interrogation au centre était l'appel setSelectionRange(0, longueur) tous les 50 ms pour les 1.2s, qui sélectionnaient n'importe quel caractère dact...
Ajouter KamoCRM modèle de dépliant promo modèle HTML et script de génération de marionnettiste
Ajouter une dépendance de développe de marionnettiste pour la génération de flyer
Cacher le badge re-sil l'une des idici-sesselle lorsque le mode d'attribution de
Sélecteur CSS trop spécifique fixe qui visait la badge à l'intérieur Conteneur. Google injecte le badge directement dans le corps, donc la règle n'a jamais été ...
Retourner "fix: set et cookie domain à .kamocrm.com pour le partage inter-subdomain"
Cela revient à l'engagement
Régler et zibarr sur .kamocrm.com pour le partage inter-sous-domaines
Cookie a été fixé sans domaine explicite, ce qui l'empêchait d'être envoyé. à media.kamocrm.com pour l'authentification WebSocket.
Correction de la question du défilement de fond sur la page d'accueil
- Fabriqué en arrière-plan du récipient principal transparent pour empêcher le fond blanc de couvrir l'image de fond fixe - Changement d'image de fond de la fix...
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.