Añadir sutil enlace de backlink de KamoCRM para dar la bienvenida y en-en-reunación UI
Espejos el patrón PoweredByKamo enviado en kamo-login y kamo-registro a las superficies de la web KamoMeet (Meet fork). KamoMeet de cada cliente el despliegue s...
Añadir sutil enlace de KamoCRM a las páginas de registro
Espejos de la placa de PoweredByKamo enviada en kamo-login. Desde kamo-registrado se sirve en el dominio de cada cliente de marca blanca, esto crea un stable co...
Objetivo de backlink a www.kamocrm.com (anfiscal)
El componente PoweredByKamo se envió apuntando a ápice https://kamocrm.com/ pero el presentador canónico de comercialización de kamo es https://www.kamocrm.com/...
Añadir enlace trasrío KamoCRM a las páginas de ano
Añade una pequeña insignia de pies de estilo "Powered by KamoCRM" a los tres usuarios- las superficies de ado de la ado (entroncense, recuperación, validar). Ya...
Trigger nuevo corrida para activar el primer flujo de trabajo de despliegue
Corrida anterior (3445, commit f93a173) completada en el antiguo flujo de trabajo antes La entrada 4123431 podría cancelarla y volver a hacerla. Empujando una a...
Implementar-primero, traducir-después, re-desplegar-si-cambio-cámbio
Reelabora el flujo CI/CD para que el despliegue inicial ya no esté bloqueado por tiempo de traducción. El oleoducto ahora: 1. build.iniación, construye y empuj...
Añadir /alternativas hub . 9 páginas de comparación de competidores para SEO
Añade una suite de comparación de competidores completa dirigida a la búsqueda "diversión X" las consultas. Cada página incluye narrativa profunda (2500 palabra...
*** check de sesión, cargando spinner, análisis de nueva marca a Kamo Analytics
Use redis get en lugar de existir para una validación más fiable de *** en Atalar. Reemplazar el texto "Authenticating"... con un spinner animado en el Página d...
Utilíceas mesas de geolita CockroachDB para IP geo lookup en lugar de archivo .mmdb
Reemplazar el archivo MaxMind .mmdb con una consulta a los geolite-blocks mesas de ubicación en CockroachDB, que se mantienen y actualizado semanalmente por Dae...
Copiar la base de datos GeoLite2 a la imagen de producción para la detección de países
El directorio /geo/ que contiene GeoLite2-City.mmdb fue construido durante el etapa de construcción, pero nunca copiado a la etapa de corredor, por lo que todo ...
Mueva CSP a proxy.ts en lugar de middleware.ts para evitar construir conflicto
Next.js 16 no permite tanto middleware.ts como proxy.ts.tos. El Docker construir copias proxy.ts como el middleware, así que agregue CSP frame-ancestors cabecer...
Limpie el despliegue de análisis heredado en cada operación CI
Eliminar el viejo despliegue, servicio e ingresado de la vieja analítica que el conflicto con el despliegue de kamo-analytics gestionado por su propio oleoducto...
Utiliría Next.js middleware para CSP para que los desquitegres trabajen en tiempo de ejecución
La construcción independiente de horneados next.config.ts cabeceras en el tiempo de construcción, así que ALLOWED-FRAME-URLS siempre estaba vacío. Mueve CSP a u...
Cabecera de tira X-Frame-Options en middleware compatible con iframe
Estal X-Frame-Options a la cadena vacía para eliminar el valor SAMEORIGIN que estaba siendo heredado, permitiendo a los agentes de laerrancia de Marcos CSP cont...
Lea ALLOWED.FRAME-URLS en tiempo de ejecución para que los foto-ancetores de CSP funcionen en modo independiente
El env var estaba siendo leído en el ámbito del módulo durante la construcción, horneando un vacío valor en el servidor independiente. Mávite CSP y toda constru...
Añadir la cadena de middleware compatible con iframe para la cinética kamo-analytics
Añadir las cabezas de seguridad-allow-iframe (no X-Frame-Options) y cadena kamo-middlewares-allow-iframe para que los análisis se puedan incrustar en iframes de...
Utilice middleware compatible con iframe para permitir la incrustación de kamo-internal
El icono de Analytics es solo icono y se posiba en el último lugar en el conjunto de iconos
Quitar el logout, mover nav a la derecha, atar sesión a kamo-internal ***
Eliminar la opción de logout de UserButton ya que auth se gestiona por kamo-internal. Mívete SideNav de izquierda a derecha. Almacenar la identificación de *** ...
Reemplazar el inicio de sesión con OTK auth, forzar el modo de luz de fuerza, ocultar el tema para alternar
Eliminar el inicio de sesión directa y la autenticación ahora manejado exclusivamente a través de una sola vez llaves de kamo-internal. Nueva ruta /api/auth/otk...
Añadir icono de análisis a navtop con iframe OTK-authenticated
Añade un icono de BarChart a NavTop cerrado a los miembros del equipo de la primera org (sin padres). Haciendo clic navega a /analíticos que genera un OTK y car...
Añadir análisis de texto de texto de análisis en la desinitización de cambios
Kamo Analytics inicial - bitinta de análisis con marca Kamo
- Reemplazar el logotipo de análisis SVG por el logo Kamo (theme.kamocrm.com) - Reemplazan los favicones de análisis con Kamo favicon - Sustitúyase el epígrafe/...
Mávese kamo-analítico para poseer repo, mantener sólo postgres en KlusterServices
- Eliminar el despliegue, el servicio y el mapa de sinfí de nginx (ahora propiedad de proyecto de velialítico de kamo con su propia tubería CI/CD) - Retirar l...
Restablece el documento.title en remped() cuando React lo sobrescribe
React vuelve a aplicar la carga útil de RSC después de la hidratación, restablecido el título a "analítica". Añadir un cheque del título dentro de la llamada de...
Las fichas de los rojos no 32 chars en la desintización de cambios
Cualquier palabra (corrida de espacio no blanco) que sea 32 caracteres o más es reemplazado por **************** antes de que se envían títulos y descripciones ...
Sustituir los nodos de texto "analítica" por "Kamo Analytics" en lugar de despejar
Reemplazar los iconos de llamada/texto separados en navtop con desplegaciones unificadas de VoipButton
Utilice TreeWalker para eliminar todos los nodos de texto "analíticos" de DOM render
El título de nav de trabajo "análisis" viene de los paquetes JS cargados después de auth, representado como un nodo de texto junto al logo SVG. Usa TreeWalker p...
Añadir Mutation Observerdo guardado para el logo/texto renderizado por el cliente
Página de sesión y contenido del salpicadero es renderizado por paquetes de Next.js JS, no en el cuerpo HTML, así que el subfiltro no puede alcanzarlo. Añade un...
Redirrigar favicones a nivel nginx, fijar la carga útil RSC escapando
- Servir favicon vía nginx 302 redirgar en lugar de tratar de reescribir Correntas href de carga útil HTML/RSC (limpieza, siempre funciona) - Arreglar el reem...
Utilicación de reemplazos de subfiltro puro en lugar de Mutation Observer
Mutation Observer causó un bucle infinito (cambio de DOM - fuegos de observadores - - Cambio DOM). Cambiar a los reemplazos de cuerda de sub-filtro nginx apunta...
Análisis de carga por defecto e incluir www subdominio en los dominios permitidos
- Rastrea a todos los visitantes por defecto ya que la analítica es intempeble/PIB-friendly - Sólo deshabilitar si el usuario niega explícitamente la analítica ...
Análisis integral de cambio de marca para la página de inicio de sesión y el salpicadero
- Reemplazar el título de forma dinámica (manzanas "Login y análisis", "Dashboard y análisis" etc.) - Reemplazar "análisis" texto h2 en la página de inicio de s...
Utilización de uso para remarcar la interfaz de cliente de análisis de la interfaz de usuario
la analítica es una aplicación Next.js que establece título/logo a través de JavaScript después de la inicial Carga HTML. Reemplaza el enfoque de subfiltro está...
Rebrand análytics de la interfaz de ábtics UI con logotipo, título y favicon de Kamo
Añade nginx sidecar proxy que inyecta CSS para reemplazar el logotipo de análisis por Logotipo de KamoCRM, cambia el título de la página de "Kamo Analytics" y a...
Reemplazar Google Analytics por análisis, agregar seguimiento de eventos a través del sitio
- Eliminar Google Analytics (gtag.js) de la maqueta - Añadir análisisCominicio de análisis: carga de script con consentimiento a través de la cookie preferenc...
Añadir análisis de análisis implementación y analytics.kamocrm.com enrutado
- Nuevo directorio de análisis/directorio: PostgreSQL StatefulSet. Implementación, servicios y plantilla secreta - **************** rutas analytics.kamocrm.com ...
Añadir huella legal de multa a pie de lancha en todos los locales
Añade descargo de responsabilidad legal protectora en la parte inferior de cada cubierta de páginas responsabilidad de la plataforma, AI/eSeñal descargo de resp...
Integrar Google Analytics (G-W9K0Z7FYRV) a través de Next.js Script component
Arregación de las traducciones - anulación manual - retraducción completa delta
Anulas manuales para los términos nav/UI ambos motores fallan constantemente en: - nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legal, nav.login, na...
Mostrar registro de propiedad de dominio TXT en DNS configuración UI
- DomainData/DnsStatus: añadir verificationToken, ownershipVerified, campos de tipo - AliasStatusTable: show TxtOwnershipCard arriba de la tabla de CNAME con bo...
Cae al siguiente proveedor cuando la traducción es igual al texto fuente
Bergamot estaba devolviendo el texto de origen sin cambios para nav de una sola palabra ítems, frases de siglas (API, CRM) y palabras compuestas (Change Log) mi...
Generar la verificación TXT token en la creación de dominio, comprobar en las naves verificadas
- createDomain: generar 32-char UUID token y tienda a través de setVerificationToken - verificarDns: controla el registro TXT de kamo-verify para kamo-site-veri...
Añadir las columnas verificadas. de verificación y propiedad a los org-domains
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.