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é...
Utiliser pg Pool options au lieu de chaîne de connexion pour geo DB
CockroachDB rejette les connexions non sécurisées et n'est pas en mesure de vérifier des certs auto-signés par la seule chaîne de connexion. Parillonnez l'URL 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...
Contrôle de session, rotation de la filature, analyse de rebrandage en Kamo Analytics
Use redis get is existe pour une validation plus fiable b) Remplacer "Authentification..." texte par un spinner animé sur le Page OTK auth. Renommer toutes les ...
Copier la base de données GeoLite2 sur l'image de production pour la détection de pays
Le répertoire /geo/ contenant GeoLite2-City.mmdb a été construit pendant la Étape constructeur mais jamais copiée sur la scène du coureur, donc tous les pays/ré...
Déplacer le CSP vers proxy.ts au lieu d'intergware.t pour éviter de construire un conflit
Next.js 16 ne permet pas à la fois middleware.ts et proxy.ts. Le Docker construire des copies proxy.ts en tant qu'intergiciel, donc ajouter CSP imageneurs de tr...
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...
Utiliser l'intergiciel Next.js pour CSP afin que les auteurs fonctionnent au moment de l'exécution
Les cuisinières de construction autonome bakes next.config.ts à l'heure de construction, donc L'auto-ramérelle était toujours vide. Déplacer le CSP vers un midd...
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...
Lire ALLOWED-FRAME-URLS au moment de l'exécution afin que les ancêtres de trame CSP fonctionnent en mode autonome
L'env var était lu au niveau du module pendant la construction, la cuisson d'un vide valeur dans le serveur autonome. Déplacer le CSP et toutes les construction...
Utiliser un intergiciel compatible avec iframe pour permettre l'encastrement à partir de kmo-internal
L'icône d'analyse est uniquement icône et positionnée en dernier dans l'ensemble d'icônes
Reset document.title in rebrand() lorsque React l'écrase
Réact réappliqu la charge utile RSC après l'hydratation, en réinitialisant le titre sur "analyses". Ajouter un contrôle de titre à l'intérieur du rappel d'obser...
Remplacer les nœuds de texte "analytiques" par "Kamo Analytics" au lieu de l'effacement
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.