Reemplazar el error de EMAIL-NOT-VERIFIED con rica tarjeta de verificación
Cuando el inicio de sesión falla con EMAIL-NOT-VERIFIED la tarjeta de inicio de sesión ahora se sustituye por un pulido "Comprobar la bandeja de entrada" pantal...
Llamadas de API real aládre en / página de recuperación (SP3)
Reemplaza todos los falsosEnviar (enviar) con la recuperaciónLes de api. Añade SMS OTP verificar la fase, entrada de correo electrónico de semillas, paso de pal...
Hacer PoweredByKamo legible con contraste de grado WCAG
El estilo anterior (actualcolor de baja opacidad en un casi transparente fondo) fue efectivamente invisible en la mayoría de los antecedentes de los clientes. q...
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...
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...
Añadir grupo de concurrencia para evitar carreras duplicadas de flujo de trabajo
Cuando un empujón desencadenante un flujo de trabajo y flujo de trabajo-dispatch también se dispara (o dos empujón llegan en rápida sucesión), ambas carreras ej...
Añadir ?next= soporte de parámetro forward para la rediración post-login
Capturas ?next=/path desde URL y la lleva a través de ambos logins manual y flujos de auto-login, abnándolo a la URL de rediración OTK para kamo-internal puede ...
Actualización a Next.js 16.2.3, TypeScript 6.0.2, Nodo 24, React 19 tipos
- Next.js 16.2.3 con Turbopack como servidor dev por defecto - TipoScript 6.0.2 con el objetivo de SyntaxSible y ES2022 - los tipos/reactuario de 19 y los tipos...
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
Cambiar la etiqueta de widget a 'Verify', actualizar mensaje de error de inicio de sesión no verificado
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
Reemplaza el paquete Capcha npm por la horquilla de kamo-capcha-widget de marca privada
Cambiado de paquete Capcha npm arriba a nuestro MIT-forked kamo-capcha-widget con toda marca despojado en la fuente. Retirada los hackeados DOM de sombra y las ...
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)
Integrar Capcha proof-of-work *** widget en las páginas de inicio de sesión y recuperación
Lea OTK de Redis master después de la login de SecurityService
Evite perderse *** cuando REDIS-REPLICA-HOST apunta a una réplica rezagando.
Referencia de actualización IPs LAN puntuales para k0/k1 movimiento a 192.168.4.x
Visitante de dirección IP y Usuario-Agent para dar la espalda a la realización de actividades de cuenta precisa
Las rutas de la API Next.js no estaban reenviando X-For, X-Real-IP, o Cabeceras de Usuario-Agent en el backend de Java, haciendo que la actividad de la cuenta r...
Utilizar patrón de nombre de host comodín para la optimización de la imagen de dominio-agnóstico
Resolve Remember Me no persistir en el nombre de usuario a través de sesiones de inicio de sesión
La llamada de re*** capturó un rane performLogin cierre donde recuerdes que siempre fue falso (estado inicial). Usó un árbitro para leer el Valor de la casilla ...
Auto-seleccionar texto de contraseña en el inicio de sesión fallido para un reinicio rápido
Evite la entrada de contraseña de soltar la primera pulsar pulsaciones de teclas en la transición de paso
El bucle electoral de enfoque estaba llamando a setSelectionRange(0, longitud) cada 50m para 1.2s, que seleccionó cualquier carácter mecanografiado para que la ...
Añadir KamoCRM v volante de promoción HTML plantilla y script de generación Puppeteer
Ocultar la identificación de re*** cuando el modo de atribución de texto está activo
Seleccionador CSS fijo excesivamente específico que apuntó a la insignia dentro Ere***-container. Google inyecta la placa directamente en "body" Así que la regl...
Revertir "fijo: establecer el dominio de cookie *** a .kamocrm.com para el intercambio de bajodominio cruzado"
Esto devuelve commit *************
Establecer dominio de cookie *** a .kamocrm.com para compartir cross-subdomain
Cookie se estableció sin dominio explícito, impidiendo que fuera enviado a media.kamocrm.com para la autenticación de WebSocket.
Arregir el tema de desplazamiento de fondo en la página principal
- Fade fondo principal contenedor transparente para evitar que el fondo blanco cubra la imagen de fondo fijo - Cambió la imagen de fondo de la fijación fija al ...
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.