Llerar un código de referencia al enlace de registro
El código de referencia normalmente viaja en la cookie de ápice el sitio de marketing sets (kdsc.src en el ..apex), que se registra. este enlace no suele necesi...
Deba el despliegue por digestión, no por etiqueta
El commit anterior se detiene la imagen de conjunto siendo un silencioso sinop. Esto afirma lo Resultado: después del despliegue, la etiqueta se resuelve a un c...
Una reconstrucción del mismo compromiso no desplegó nada y reportó éxito
La imagen está etiquetada con el commit SHA, por lo que reconstruir el mismo commit produce una referencia de imagen idéntica. "kubectl set image". entonces no ...
Haz que el medidor de ataque esté de acuerdo con su propio subtítulo, y lea en voz alta
Tres cosas que la pantalla se estaba equivocando, todas encontradas mirándola más bien que al dirigirlo. El listón era un TALLY de fallas, envolviendo cada cin...
Nunca muestres una frase de estado a alguien que hizo clic en un enlace
Render la página contra un backend inalcanzable poner "Error de servidor interno" en la pantalla como la explicación. Esa es una frase de estado escrita para un...
Dale la sala de lanzamiento de los 15s minReadySeconds cuesta ahora
progressDeadlineSeconds fue de 60. Esa es la ventana que un despliegue tiene que mostrar progreso antes Kubernetes se rinde y marca fracasó, y el compromiso ant...
Deja que un rollo termine lo que la vieja vaina estaba haciendo
Los despliegues reemplazaron a la única cápsula de cada servicio sin nada para captar las solicitudes en vuelo. Tres ajustes, aplicados en toda la flota: - pre...
Pinta una pantalla de inicio de letral de marca blanca de la organización del presentador
Cada imagen y color faltaba en el dominio de login.-customer dominio para cualquier organización creada después de la migración de 2026-08-26 alias. getThemePa...
Marca la pantalla de inicio de sesión del alias de la org, no del anfitrión
login.kamocrm.com es la pantalla de inicio de sesión para cada organización que no tiene anfitrión por su cuenta. La base temática se derivaba de ese nombre de ...
Los activos de Teme provienen de un huésco que resuelve
La pantalla de inicio de sesión pinta la marca de una organización desde el dominio propio de la organización. Ese dominio puede no resolverse: un org puede exi...
Continúe inhabilitado una vez que se abra un espacio de trabajo
El botón ya llevado deshabilitado=sel-selected . . . . . . . . . . . . . . . . . . durante la duración de la solicitud. En el éxito la página establece la redir...
Sólo un fichado gastado envía al miembro de vuelta al principio
Cada estado no-ok cayó de nuevo a "Por favor, firma de nuevo", que es sólo cierto de 401 estado que significa que la ficha de la selección realmente ha desapare...
Haz que el guardia de auto-login cruzado funcione en realidad
El guardia leyó el id del anfitrión org con /"id"s*:s*(d')/ - un dígito desnudo justo después del colon. JsSafeLongSerializer de SecurityService escribe cualqui...
Mantén los int64 ids de la ficha como dígitos, no como números
KToken no pudo verificar una ficha real. Los cuatro ids que lleva son int64s, y el Java Signer (kamo-shared-library KToken-canonicalForMac) se adjunta a cada un...
Aceptar arranque/plan de empresa entrega, portar código promocionar, destino www /subscribe
kamo-registrse ahora blanco listando a los entrantes.business-business-enterprise y adelácelos sp.checkout-code; el viejo filtro pro-business dejó silenciosamen...
Apreciar la descarga de kubectl contra egress escamosas [sillar ci]
dl.k8s.io sobre la egresación del corredor deja caer intermitentemente la transferencia intermedia: rl: (56) OpenSSL SSL-read: descifrado o mal registro mac q...
Detén el azote de la vista en los navegadores con clásicas barras de desplazamiento
En las máquinas cuya Chrome utiliza barras de desplazamiento de consumo de diseño (no superpuestas), las páginas de inicio de sesión/recuperación fidgeted con a...
Deja las imágenes de fondo que 404 en lugar de mostrar un marco roto
Rastrea cargas de imagen de fondo fallidas y filtrarlas fuera del carrusel Swiper, de modo que un tema incompleto (por ejemplo, opción uno, cuyo bg/2.webp nunca...
Proxy contrasea-reseña a SecurityService interno DNS
El proxy /api/recuperado por defecto api.kamocrm.com, que Traefik ruta a APIService (sin recuperar controlador) 404 . "Algo salió mal" en /reset-password. Secur...
Resolver el cubo de org subdomain-tenant a su propia carpeta MinIO
getThemePath () estaba reduciendo el nombre de host a apex.tld para ambos los temáticos host y la carpeta de cubos, así que los inquilinos subdomain como gnosia...
Rechaza cuando la sesión orgID no coiná con el anfitrión org
auto-login aceptó cualquier *** y acuñaron una OTK apuntando hacia él, independientemente de a qué destino interior.* albergue pertenece. Una galleta rancio o c...
Recarga ThemeLogo después de la URL del logotipo de config y cache-bust
ThemeLogo lee kamo-logo-full-ext de sessionStorage before DynamicMetaLoader terminó de buscar config.json, así que el logo-full a menudo usó la extensión incorr...
Limpie adecuadamente oyentes de eventos de Capcha en transición de paso
Las llamadas desempúpido estaban dentro del setTimeout callback's valor de retorno, que JavaScript ignora. Esto causó a los manejadores a acumular en cada trans...
Corta correo electrónico mensaje de éxito verificado en la página de inicio de sesión
Actualizar la rediración de /resend-verificación a /verificación en el sitio del registro
Set Host/X-Forwarded-Host para que APIService resuelva la correcta org
APIService sobrescribe X-Forwarded-Host con request.getServerName (), que lee de la cabecera de la Host. Sin un jefe de host explícito el servicio interno K8s E...
Reenviar la verificación usando correo electrónico no userId, reenviar X-Forwarded-Host
SecurityService /register/resend-verificación espera correo electrónico en el cuerpo, no userId (que la respuesta de error de inicio de sesión nunca incluye). T...
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/...
Desafío de Proxy *** a través de un servidor de inicio de sesión para soporte multidominio
Reemplaza el cruce de origen directo a capcha..domain-api/challenge por un proxy de un mismo origen en /api/capcha/challenge. El enfoque anterior requería un ce...
Acopla widget oyentes del evento cuando el paso de contraseña se rinde, no en la montura inicial
Permite iniciar sesión cuando se verifica el widget, cambie la etiqueta a 'Human Verified'
Mensajes de error *** conscientes del contexto, aprieta el espaciado entre campos y opciones
Máve el widget *** en línea con campo de contraseña, fija texto de mensaje, ancho fijo
Utilízate el tipo CSSVariables del widget en lugar de React.CSSProtejas para el estilo
Eliminar las declaraciones de tipo JSX de Capcha-widget duplicado (widget navega por su propia)
Vendedor kamo-capcha-widget localmente en lugar de URL de git (Docker no puede resolver k0m1)
Instale git en la etapa de construcción de Docker para la dependencia kamo-capcha-widget
Equipado de reparto a través de desconocido para el modo estricto TypeScript
Retire la marca de Capcha y la actualización a PBKDF2/SHA-256 con esfuerzo determinista
Aferra el widget Capcha al lado del cliente para evitar el fallo de hidratación de la RSS
Rejeje de la propiedad Retirar deprecated request.ip (no disponible en Next.js 16)
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.