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...
Déclencher une nouvelle course pour activer le flux de travail du premier déploiement
Course précédente (3445, commit f93a173) achevée sur l'ancien flux de travail avant commit 4123431 pourrait l'annuler et le requeler. Enpoussant un engagement v...
Déploiement - d'abord, traducte-après, re-déployer-if-changed
Retravaille le flux CI/CD de sorte que le déploiement initial n'est plus bloqué par temps de traduction. Le pipeline maintenant: 1. construire - initial - cons...
Ajoutez/fournexes hubs et 9 pages de comparaison de concurrents pour le référencement
Ajout d'une suite complète de comparaison des concurrents ciblant la recherche "X alternatives" demandes. Chaque page comprend un récit profond (2500 mots), 20 ...
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 ...
Utiliser les tables géolites CockroachDB pour la recherche de géo-IP au lieu du fichier .mmdb
Remplacer le fichier MaxMind .mmdb groupé par une requête à la geolite-blocs et les tables de l'administration localisation dans CockroachDB, qui sont maintenue...
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...
Ajouter une chaîne intergicielle compatible avec iframe pour les kamo-analytics
Ajouter un cadre de sécurité (pas de X-Frame-Options) et Chaîne kamo-middlewares-allow-iframe afin que les analyses puissent être intégrées dans les iframes de ...
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
Retirez la déconnexion, déplacez la nav à droite, liez la séance à l'interne
Supprimer l'option de déconnexion de UserButton puisque l'auth est gérée par kamo-internal. Déplacer SideNav de gauche vers la droite. A conserver l'identifiant...
Remplacer la connexion par OTK auth, mode éclairage de force, bascule à thème de cache
Supprimer la connexion directe et l'authentification désormais gérée exclusivement par une seule fois clés de kamo-internes. Une nouvelle route /api/auth/otk va...
Ajouter une icône d'analyse à l'écran avec iframe authentifié OTK
Ajoute une icône BarChart à NavTop fermée aux membres de l'équipe de l'orge de haut niveau (pas de parent). Clicking navigue vers /analytics qui génère un OTK e...
Ajouter des analyses et des analyses de remplacement de texte dans la désinfection des changelogs
Kamo Analytics initial - fourchu à partir d'analyses avec le marquage Kamo
- Remplacer le logo analytique SVG par le logo Kamo (theme.kamocrm.com) - Remplacer les favicons analytiques par Kamo favicon Remplacer "analyse" du texte/nav p...
Déplacer les kamo-analytics pour posséder des pensions, ne conserver que les postgres dans KlusterServices
- Supprimer le déploiement analytique, le service et la configuration nginx (maintenant détenu par Projet kamo-analytics avec son propre pipeline CI/CD) - Sup...
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...
Jetons de Rougeacts 32 chars dans la désinfection du changelog
Tout mot (couru de non-espace blanc) qui est de 32 caractères ou plus est remplacé par le mot « avant que les titres et les descriptions ne soient envoyés » au ...
Remplacer les nœuds de texte "analytiques" par "Kamo Analytics" au lieu de l'effacement
Remplacer les icônes d'appel/texte séparées dans le navtop par une liste déroulante VoipButton unifiée
Utiliser TreeWalker pour supprimer tous les nœuds de texte "analytiques" de DOM rendus
Le titre de navigation de l'espace de travail "analytiques" provient des paquets JS chargés après auth, rendu en tant que nœud de texte à côté du logo SVG. Util...
Ajout d'un observateur de la mutation gardée pour le logo/texte rendu côté client
Le contenu de la page de connexion et du tableau de bord est rendu par Next.js JS bundles, pas dans le corps HTML, donc le sous-filtre ne peut pas l'atteindre. ...
Redirectement des favicons au niveau nginx, fixer la charge utile RSC en fuite
- Servir favicon via nginx 302 redirection au lieu d'essayer de réécrire Cordes href de charge utile HTML/RSC (plus propre, toujours en marche) - Fixer le rem...
Utiliser des remplacements purs de sous-filtre au lieu de MutationObserver
L'observateur des mutations a causé une boucle infinie (changement de DOM - feux d'observation - Changement de DOM). Passage à des remplacements directs de sous...
Analyses de charge par défaut et inclure le sous-domaine www dans les domaines autorisés
- Suivre tous les visiteurs par défaut puisque l'analyse est sans biscuits/facile àvenir GDPR - Ne désactiver que si l'utilisateur refuse explicitement l'analys...
Mise en image intégrée des rebaptisation de la page de connexion et du tableau de bord
- Remplacer le titre dynamique (les mains "Login et analyse", "Dashboard et analyse" (en anglais), etc.) - Remplacer "analytique" h2 sur la page d'ouverture de ...
Utiliser MutationObserver pour rebrander l'interface utilisateur du côté client
analytics est une application Next.js qui définit title/logo via JavaScript après initial Charge HTML. Remplace l'approche statique sous-filtre par un script in...
Rebrand Analytics analytics UI avec le logo de Kamo, le titre et le favicon
Ajoute un mandataire de side-car nginx qui injecte CSS pour remplacer le logo analytique avec Le logo KamoCRM change le titre de la page en "Kamo Analytics", et...
Remplacer Google Analytics par des analyses, ajouter le suivi des événements sur un site
- Retirer Google Analytics (gtag.js) de la mise en page - Ajouter un composant analytiqueAnalytics: script de consentement-atouage de chargement par cookie pr...
Populler les secrets analytiques avec des justificatifs d'identité générés
Ajouter le déploiement et le déploiement de l'analyse analytique.kamocrm.com routage
- Nouvelle analyse/annuaire : PostgreSQL StatefulSet et déploiement analytique, services et modèle secret - routes analytics.kamocrm.com - analyses sur websecur...
Ajouter des petits caractères juridiques à l'ensemble des lieux
Ajout de clauses de protection légales au bas de chaque page couvrant responsabilité de la plate-forme, autorités de responsabilité de l'IA/e-Signature, autorit...
Intégrer Google Analytics (G-W9K0-7FYRV) via le composant Next.js Script
Fixer les traductions - annulations manuelles - retranslation totale du delta
Les deux moteurs ne sont régularisées que les deux moteurs ne sont systématiquement neutralisés que sur: - nav.home, nav.company, nav.roadmap, nav.changeLog, na...
Afficher l'enregistrement de propriété de domaine TXT dans l'interface utilisateur de configuration DNS
- DomainData/DnsStatus: addition de vérification Jeton, propriétéVérifié, champs de type - AliasStatusTable: montrer TxtOwnershipCard au-dessus du tableau CNAME...
Retomber jusqu'au fournisseur suivant lorsque la traduction est égale au texte source
Bergamot renvoyait le texte source inchangé pour la navigation par mot articles, phrases d'acronyme (API, CRM), et mots composés (Callage de changement de forme...
Générer un jeton de vérification TXT sur la création de domaine, vérifier dans les crans de vérification
- createDomain: générer un jeton UUID 32 chars et stocker via setVerificationToken - vérifier le fichier TXT pour la vérification du site kamo-vot - Débits de v...
Ajouter les colonnes vérifiées-jetons et propriété-vérifiés aux domaines d'org
Ajouter la vérification de la propriété de domaine via l'enregistrement DNS TXT
- OrgDomain: ajouter verificationToken and ownershipChoises et propriétéChamps consolidés - DomainService: ajouter setVerificationToken() et setOwnershipVerifie...
En-tête collant, pseudonymes mis à jour, guide DNS toujours visible en clair-anglais
Mettre à jour les pseudonymes requis - ajouter app, capcha, docs, signe; supprimer l'héritage
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.