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...
Ajouter dao.repositories à la numérisation de l'APP afin de trouver EmailTemplateRepository
Même modèle que KamoInitializerService et base explicitePacks overs scanner par défaut et inclure chaque paquet qui a des référentiels.
Passer le corps d'erreur en amont par le biais d'un mandataire de sécurité au lieu d'un message générique
Rétrouvemment renvoyé: "Erreur d'en-tête" sur non-2xx, perdant le réel message d'erreur de SecurityService. Maintenant, transmet directement le code d'état et l...
Aligner les noms de champ et la forme de la réponse sur le contrat frontal
Frontend envoie le nomPremière/nomDernier mais le contrôleur lu premierNom/findi, en faisant 400 "Le prénom est requis". La réponse au succès revient maintenant...
Empêcher la cage de type Rétein de ne pas afficher de mauvais contrôle de l'âge
- Voie de l'Org: réduire Redis TTL de 24 heures à 5 minutes et ajouter ageReqTypMembre à la détection périmée de sorte que les champs de sécurité restent frai...
Ajouter SecurityService et dao.repositories pour permettre la numérisation des référentielsJpa
UserPhoneLookupRepository in recovery package n'a pas été pris en charge parce que EnableJpaRepositories n'est répertoriée que dao.repos et commerce. Ajouté le ...
Déterminer le titre de l'onglet du navigateur à l'enregistrer - "nom deorg"
DynamicMetaLoader appelle maintenant l'utilisation deThemeConfig et met à jour document.title à 'Enregistrer - 'org.title' une fois l'org.title', les charges d'...
Résoudre les erreurs TS des étapes utilisées avant la déclaration et le style Capcha cast
Move et utilisationMemos au-dessus de l'utilisationEffets qui dépendent d'eux; importez le type de CSSVariables et utilisez-le pour le prop de style Capcha-widg...
Ajouter dao.repositories à la numérisation des dépôts de Jpa
EmailTemplateRepository lives sous dao.repositories.email, not dao.repos, Il n'a donc pas été pris en tant que haricot de printemps.
Ajouter false de DEFAULT à la définition de la colonne vérifiée par e-mail
Le migrateur de schéma d'Hibernate génère ALTER TABLE sans défaut, échouer sur les tableaux avec les lignes existantes. columnDéfinition le force à inclure le D...
Corriger le nettoyage de l'écoute Capcha et réinitialisation de l'état vérifié à la sortie de l'étape
Restaurer le documentNotFoundException a chuté entre 1,0,0 et 1,4.0
Résoudre le double emailTemplateServiceClient bean conflict
et étaient identiques «Composants ayant le même nom de haricot par défaut, provoquant - au démarrage. Supprimer le duplicata en l'enregistrement/ et l'importati...
Bump kamo-library-samélioré à 1.4.0
Docker Stage 1 construit la principale de la libraire kémo-shared (maintenant 1.4.0) et installe au .m2 local; le service pom est toujours référencé 1.0.0 qui M...
Appliquer des correctifs de qualité de la SP6 et de la mise en œuvre
C1: utiliser NEXT-PUBLIC-H-SITE-KEY env var au lieu d'un espace réservé en codage en dur C2: changer RegisterResponse.userId et toutes les paramies API du numér...
Adresse 4 des résultats de l'examen du code dans les voies d'enregistrement et de connexion
- Cacher le message d'exception brut dans /registrer 500 chemin; loger à la place - Défail fermé (503) sur l'échec de la vérification par DB vérifiée par courri...
S'appendice à ce jourEntement, JS analysent donc JS en tant qu'UTC
LocalDateTime.toString() ne produit aucun concepteur de fuseau horaire, provoquant JavaScript's new Date() pour traiter la valeur UTC comme heure locale et affi...
Convertir le seuil de minuit de PT en UTC pour la requête d'aujourd'hui
Les engagements sont conservés en UTC, mais la coupure était une période locale n'ayant pas de temps en ligne. PT, provoquant hier-soir, des engagements (00:00-...
Renommer la réponse de la liste mailboxId et providerStatus-status dans la liste des boîtes aux lettres
Alignez les noms des champs avec les attentes frontales pour les listes de boîtes aux lettres membres.
Remplacer toutes les instances de logo du filtre CSS par le SVG blanc
Navigation, sous-navigation, piètre, sous-déchargeur et préchargeur tous utilisés le même motif de luminosité de filtre cassé - 0 inversion. Remplacé par Logo-p...
Utiliser le logo SVG blanc dans le pied de page au lieu du filtre CSS
Même solution que le filtre nav et CSS sur img à l'intérieur du filtre de fond est peu fiable sur iOS Safari.
Procès-maître de couleurs avec z important contre le thème CSS
DynamicMetaLoader peut injecter des CSS distants qui gagnent la cascade. Ajout Le noir ne peut jamais être supplanté par des feuilles de style à thème.
Exclure les liaisons pieds pieds et nav de l'application de la jambe de force TouchOptimized min-height
TouchOptimisé était le réglage minHeight:44px sur tous les éléments 'a' plus court que 44px, y compris les liaisons de nav en pied de page (de hauteur de 20px)....
Utiliser le logo blanc SVG pré-rendu au lieu du filtre CSS
Le filtre CSS sur img à l'intérieur du filtre de fond n'est pas fiable sur iOS Safari. Générez le logo-plein-blanc.svg avec tous les remplissages mis à 'fffffff...
Variante en mode sombre à la requête multimédia basée sur la classe, jamais OS
Tailwind v4 par défaut est sombre: les utilitaires à répondre au régime de couleurs préférées (S. préférences). La dérogation de la variante assure l'obscurité:...
Utiliser le style de filtre en ligne sur le lien du logo pour un rendu blanc fiable
Les classes de filtres à vent sur les éléments img sont incohérentes entre les navigateurs mobiles. Le style en ligne sur l'élément d'ancrage garantit que la lu...
Forcer le régime de couleur foncé de sorte que le navigateur n'applique jamais le rendu du mode de lumière
Passage de "lumière seule" à "dark" dans globals.css, générerViewport, et le style d'élément html - cela empêche le navigateur de rendre les SVG et l'UI native ...
Empêcher le logo de rendre derrière la rangée nav sur mobile
L'enveloppement avec filtre CSS a créé un nouveau contexte d'empilement qui est en conflit. avec le filtre de fond de l'en-tête sur les navigateurs mobiles, ce ...
Résoudre la barre de défilement et la coupure mobile sur JumpToBar et PreviewBanner
- Ajouter déversé: caché dans le récipient intérieur JumpToBar pour empêcher la barre de défilement verticale - Permettre au contenu de PreviewBanner de s'enrou...
Remplacer l'espace-y-4 par l'intervalle de flexf en ligne sur les listes de liaisons de pied de page
Tailwind space-y-4 utilise: où() (spécificité 0) qui raye avec CSS le chargement sur rafraîchissement dur entraînant un espacement vertical incohérent. En ligne...
Régler Traefik externalTrafficPolicy-Local pour préserver l'IP client
Avec la politique "Cluster" par défaut, le traffic externe kube-proxy SNATs au code IP du nœud avant de le transmettre à Traefik. Cela a amené Traefik à voir le...
Ajouter une demande manquanteClé d'intégration i18n dans tous les endroits
Le bouton "Soumettre une demande" sous le "Nouver une intégration personnalisée?" CTA sur/les intégrations retomaient à la clé brute Parce que la clé n'était dé...
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...
Nettoyage du déploiement de l'analyse existante sur chaque allumage de l'information
Supprimer les anciens déploiements d'analyses, le service et l'ingétude qui sont en conflit avec le déploiement de kamo-analytics géré par son propre pipeline C...
En-tête X-Frame-Options Strip dans un intergiciel compatible iframe
Régler X-Frame-Options sur une chaîne vide pour supprimer la valeur SAMEORIGIN qui était hérité, permettant aux auteurs de trames de CSP de contrôler iframe enc...
L'icône d'analyse est uniquement icône et positionnée en dernier dans l'ensemble d'icônes
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
