Casa de a una visitante id cuando llega sin uno
RegisterFlow ya lee el descuento para los visitantes que llegaron al formulario sin pasar por el middleware de marketing, un código pegado en un ad, un correo e...
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 ...
Dile al servidor para para qué organización es el reenvíe
El botón Resend de la pantalla de verificación ha estado reportando éxito y enviando nada para cada organización excepto la propia plataforma. Ya monta en el c...
Los ajustes de la seguridad en el despliegue tuvieron que ir donde CI realmente los lee
kamo-registro es el único servicio en la plataforma cuya CI genera su implementación en línea, con un aquídoc, en lugar de aplicar k8s/ deployment.yaml. Dos con...
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 registro de marca blanca de la organización del presentador
El mismo defecto que kamo-login a200fc6, la misma causa. getThemePath (último recurso) deriva una carpeta temática del nombre de host - el nombre de las carpeta...
Clip el carrusel de fondo para que su zoom-in deje de parpadear una barra de desplazamiento
El marco entrante se anima desde la escala 1.04, y su envoltorio no recortes, por lo que la sobreescala colgaba el 2% de la vista más allá del borde inferior. U...
Restaurar el papel pintado de la pantalla de verificación, dejar caer su ***, modernizar su placa de estado
Tres cosas mal con /verificación, todas visibles en una pantalla. El papel pintado nunca cargó. PostCompletionScreen llamado ******************* pero ese parám...
YearEst es opcional en el org, así que admite la nulidad que llega
Año establecido es nulo en la entidad de la Organización y SeguridadService serializa la nula explícitamente, por lo que el número declarado nunca fue el todo F...
Marca la pantalla de registro del alias de la org, no del anfitrión
register.kamocrm.com es la página de registro de cada organización sin registro anfitrión de su propia, por lo que una carpeta temática de huéspedes pintó todas...
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...
Desbloquear los teléfonos de retratos, añadir análisis de embudo de análisis, arreglar la entrega del plan
- Quitar la puerta del retrato-teléfono y "rotar el diálogo de su teléfono" que escondió el Asistente entero en los teléfonos de retrato; el mago ahora hace u...
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...
Envíe el nombre de host del registrante en el cuerpo para que la cuenta aterrice bajo la org derecha
El org resuelto estaba disponible en el cliente, pero nunca enviado al backend. el org se transmitió sólo implícitamente a través de X-Forwarded-Host, que la in...
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...
Sólo mostrar cuenta Recuperación semilla paso de frase frase para menores de 13
Por qué: 13 usuarios ya proporcionan preguntas de correo electrónico, teléfono y seguridad como métodos de recuperación, haciendo que la frase semilla sea redun...
Habilitar el botón Finalización por encuesta widget.getState() y cambiando a auto=onload
El oyente del evento de cambio de estado no estaba habilitando de manera confiable el botón Final después de la verificación de ***. Dos causas fundamentales: ...
Estrecha columnas de primer y apellido para que el apodo se quede en una fila
URLs del logotipo de caché usando themeRevision de config.json
DynamicMetaLoader almacena ahora temaRevisión en sesiónTienda y incendios KAMO-THEME-CONFIG-LOADEDED después de la búsqueda de config.json. ThemeLogo escucha pa...
Sube Avatar Avaator avatar al servidor después de la inscripción
Los avatares de Avatar Creator sólo se almacenaban como URLs de datos SVG en estado local y nunca enviado al servidor, dejando nuevos usuarios con no avatar. Co...
Restaurar el diseño de la página de verificación mediante la cero dimensiones de entrada ocultas
MUI Box interpreta los valores de ancho numérico/altura de la altura 0-1 como porcentajes, por lo que anchura:1 hizo que la entrada oculta cubrir la carta compl...
Enlace sirto de manera automática y redirigida a iniciar sesión; añadir indicador de enfoque de código
- /verificación?token=xxx llamadas ahora verificaEmailByToken en montaje y rediriciaciones para iniciar sesión en el éxito; vuelve a la entrada de código en e...
Levante *** widget por encima de la superposición de click-to-focus (z-index)
La superposición (posición:absoluto, z-index:0) estaba cubriendo el Capcha widget porque apareció más tarde en orden DOM. Añadir z-index:1 a la *** contenedor d...
Redirir la /verificación después del registro en lugar de renderizar en línea
Mantenga la URL exacta del navegador muestra /verificación no /member.
Pasa cuerpo de error aguas arriba a través de proxy de seguridad en lugar de mensaje genérico
Anteriormente devuelto "error: "Upstream error" en non-2xx, perdiendo lo real mensaje de error de SecurityService. Ahora reenvía el código de estado y el cuerpo...
Evite la edad ranitaReqType caché de mostrar el cheque de edad incorrectamente
- Ruta Org: reducir Redis TTL de 24h a 5min y añadir ageReqTypeMember de detección ranura para que los campos de seguridad se queden frescos después de los ca...
Estalar el título de pestaña del navegador a 'Register - nombre de oro'
DynamicMetaLoader ahora llama a useThemeConfig y actualiza documento.title a 'Register - "org.title" una vez que el org se carga. Retrobato estático en Layout.t...
Resolver errores de TS de los pasos utilizados antes de la declaración y elenco de estilo Capcha
Move **************** useMemos por encima del usoEfectos que dependa de ellos; importar tipo CSSVariables y úselo para el utilero de estilo Capcha-widget.
Correcto limpieza de oyente de Capcha y reiniciar estado verificado en salida de escaonda
Aplicar correcciones de corrección y de la calidad de implementación de SP6
C1: use NEXT.PUBLIC.H***.SITE-KEY env var en lugar de marcador de posición dura C2: change RegisterResponse.userId y todos los params de API de número a cadena ...
Invalida ranle Rediscacórea faltan campos de etiquetas de org
Datos de Cached org de antes de la actualización de SecurityService carece de la miembro de TitleNonPlural. Detecta estos y vuelve a averiguar los datos frescos...
Proxy todas las llamadas externas de API a través de Next.js para evitar CORS
Añadido la ruta de representación /api/security/[...path] proxy y actualizado ThemeConfig, FormAccountRecovery, FormPassportID, FormPersonalInfo, y FormRecovery...
Proxy countries API a través de Next.js y modo de prueba de deshabilitar
El trae directo a api.kamocrm.com fracasó debido a CORS. Añadido /api/patos ruta proxy (mismo patrón como /api/org) y desactivado USE-TESTING-MODE.
Utilícese URLs GitHub completas para referencias de acción en el flujo de trabajo de Forgejo
Los árbitros de corto cuerpo (por ejemplo, acciones/chequeo 4v4) pueden no resolverse Corredores de Forgejo. Alineado con el formato de trabajo de kamo-internal...
Utilar etiqueta de miembro del equipo dinámico en el botón de página de inicio
Forzar el modo de luz para anular el modo oscuro externo CSS
- Establecer Tailwind darkMode a 'clase' para evitar que la preferencia del sistema operativo desencadegue servicios oscuros - Añadir las ancrudadas importantes...
Modo de luz de fuerza independientemente de la preferencia del esquema de color OS
Eliminar prefiere la consulta de medios oscuros de color-esquema para que el sitio siempre se rendere en modo luz.
Añadir la configuración de Buildx con la configuración de registro insecure para resolver errores 401 auth
Usar npm instalar en lugar de npm ci para manejar conflictos de dependencia
Permite la terminación inmediata de las vainas atascadas (maxindisponible: 1)
Agregar los ganchos preStop y aumentar el periodo de gracia de terminación para evitar los timeouts de despliegue
Eliminar funciones de ayudante no utilizados y dobles declaraciones de Theme.tsx
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.