Diagnósticos de rutas API llaman a puerta de entrada de APIService
Añadir ruta de diagnóstico para reenviar /api/diagnóstico/** a SecurityService
Integrar SystemDiagnostics en el tablero de depurado de sesión
Añadir valores predeterminados para init y cálculos de memoria comprometidos
Añadir valor predeterminado para el usoCuen comparación en SystemDiagnostics
Añadir valor predeterminado para el usoPorcento para manejar indefinido
- El porcentaje de uso (uso de 0) 80 - Evita el error de TypeScript cuando el porcentaje de uso es posiblemente indefinido - Fallas a 0 si no se definen, mostra...
Eliminar las etiquetas de la Grid restantes causando error de sintaxis
- Líneas fijas 518-527 que aún tenían etiquetas de contenedor/partidario de la red - Reemplazado por cajas y CSS Grid para el diseño de 2 columnas - Todas las r...
Reemplaza todos los componentes de MUI Grid por caja y CSS Grid
- Importación de Grid2 para la eliminación (módulo no existe en esta versión MUI) - Reemplazado todos los contenedores de la Grid con cajas y diseño de la red -...
Utilícea Grid2 para el soporte adecuado de componentes MUI Grid
- Cambiado de importación de la red para usar .mui/material/Unstable-Grid2 - Corretones error de tipoScript: Gris elemento prop no reconocido - Grid2 soporta co...
Reemplaza cualquier tipo con interfaces adecuadas en SystemDiagnostics
- Sustituyó a todos los tipos por interfaces detalladas de TypeScript - Eliminar importación de advertida de advertencia - Elimentes no utilizados getStatusColo...
Corre Redis ping() llamada de método en DiagnosticsController
- Cambiado ************* a connection.ping() - RedisConnection.ping() es el método API correcto - Arregla el error de compilación en las líneas 302 y 473 Resue...
Añadir un amplio tablero de diagnósticos del sistema a la configuración
Características nuevas: - Añadido la pestaña 'Diagnóstico del sistema' a la página Configuración con 4 subtemas - Creado SystemDiagnostics component with true-t...
Añadir controlador de diagnóstico completo para el salpicadero de depuración de sesión
Nuevos puntos finales: - GET /api/diagnóstico/info - Diagnóstico completo del sistema - GET /api/diagnostics/salud - Comprobación rápida de la salud - GET /api/...
Añadir orbes flotantes y aplicar gradientes modernos para recuperar página
Iniciar sesión Mejoras de la página: - Añadidos dos orbes flotantes con animaciones independientes - Orbes flotan vertical y horizontalmente con efectos de esca...
Modernizar la sección Bienvenida de regreso con gradientes pulidos
- Reemplazado fondo sólido por sofisticado gradiente de 135deg usando colores primarios - Añadido superponer gradiente radial animada que pule sutilmente (8 buc...
Pass re*** construye args en el flujo de trabajo de Forgejo
- Añadidos construyas-args a la acción de atradero/build-push con la clave del sitio re*** - NEXT-PUBLIC* env vars ahora bien horneado en el paquete de JavaScri...
Añadir soporte de args de compilación para las variables de entorno de NEXT-PUBLIC
- Añadidos declaraciones ARG para NEXT-PUBLIC-RE***-SITE-KEY y vars relacionados - Convertidos ARGs a ENV vars para proceso de construcción Next.js - Creado BUI...
Reconstruyeción de activación con la fijación ESLint (commit 149373d)
Apóstrofe de escape en Registro texto de enlace - Resuelve el error de construcción de ESLint
Añadir la configuración de re*** y la guía de resolución de problemas
- Documentado cómo configurar re*** para frontend y backend - Clave del sitio explicada vs requisitos clave secretas - Añadidas instrucciones para la configurac...
Reconstruir desenlace para hornar en NEXT-PUBLIC-RE***-SITE-KEY
Las variables de entorno de Next.js NEXT-PUBLIC* son de tiempo de construcción, no de tiempo de ejecución. El ConfigMap ahora tiene la tecla de sitio re***, per...
Desactivar todos los elementos interactivos durante la redirección de inicio de sesión exitosa
- Añadido estado de rediración a rastrear cuando el inicio de sesión tiene éxito y redirona está en curso - Nombre de usuario para discapacitados y campos de en...
Eliminar la animación de letras ROFL en error de contraseña
- Eliminación del efecto de fondo de las letras ROFL que apareció en la contraseña incorrecta - Declaraciones de consola.logs de limpieza - Reducción de tiempo ...
Actualizar la configuración de re*** con la clave real del sitio
- Establecer la tecla web de web re***, SITE*** - Cambiado NEXT-PUBLIC-RE***-ATTRIB-MODE de 'maldge' a 'texto' - Modo de texto muestra vínculos de política de p...
Añadir configuración de re*** a la configuración del entorno
- Añadido NEXT-PUBLIC-RE***-SITE-KEY a k8s ConfigMaps - Añadido NEXT-PUBLIC-RE***-ATTRIB-MODE a ConfigMaps (modo maldito) - Actualizado README con instrucciones...
Reconstruir con la biblioteca actualizada de kamo compartido
Langa la fijación para la concatenación de dominio padre-hijo en OrganizationRepository (comimente 56d9ce2)
Añadir soporte de dominio localhost en DataLoader
- Añadido localhost y localhost:3000 dominios para el desarrollo local - Mejores comentarios explicando el comportamiento de concatenación subdomain - Trabaja c...
Agregar concatenación de dominio padre-hijo a OrganizationRepository
- Actualizado encontrarByDomain consulta para manejar subdomain. - Ahora soporta tanto partidos directos (localhost) como partidos jerárquicos (login.kamocrm.co...
Adelante cabecera X-Forwarded-Host a SecurityService proveedores endpoint
- Añadido encabezado X-Forwarded-Host al llamar /api/security/proveedores - SecurityService requiere esta cabecera para determinar a qué organización buscar pro...
Restaurar color de texto blanco en la sección Bienvenida de vuelta
- Añadido estilismo de color explícito (sx=o color: '-ffffff') a los componentes de la tipografía - Material-UI estaba anulando la clase de text-blanco con colo...
Reconstruyendo desenlace para recoger correcciones de biblioteca compartida de kamo
Reconstruir necesario para tirar de externalAuthProviderDTO fijo de la biblioteca compartida de kamo (comimite 8e19676 - nombres de campo corregidos de marca te...
Correcto nombres de campo de marca de tiempo en ExternalAuthProviderDTO
- Cambiado getCreatedAt() to getDateCreated() - Cambiémoste seUpdatedAt() para getDateUpdated() - Cambiado de LocalDateTime a Fecha para coincidir EmbRecordStat...
Añadir la inicialización externa del proveedor de autenismo en DataLoader
- Añadido ExternalAuthProviderContro dependencia de la dependencia - Creado add ExternalAuthProviders() método de ayuda para configurar proveedores - Proveedore...
Añadir GET /api/security/providers endpoint
- Añadido endpoint a los proveedores externos de restitución habilitados para una organización - Determina la organización a petición de nombre de host (X-Forwa...
Añadir el sistema ExternalAuthProvider para la configuración dinámica del botón de inicio de sesión
- Creado ExternalAuthPervidor entidad con anotaciones JPA/Hibernate - Añadido ExternalAuthProviderRepositorio con consultas para la gestión del proveedor - Impl...
Revert "feat: Desactivar el formulario de inicio de sesión después de una autenticación exitosa para evitar envíos duplicados"
Esto devuelve commit *************
Desactivar el formulario de inicio de sesión después de una autenticación exitosa para evitar envíos duplicados
Mostrar departamentos en lista de miembros incluso cuando está vacío con mensaje de 'No member'
Pasa solicitar objeto de generarOTK para leer correctamente *** cookie
Añadir la tala de galletas a la resolución de problemas OTK generación
Reemplazar datos falsos de los miembros con una llamada real de API en MemberListProvider para mostrar a los miembros de la organización real
Correcto EmbNameAcceso de campo completo y eliminar la extensión del teléfono (conflicto de metridad con getter personalizado)
Añade MemberController con endpoint/by-departamento para buscar a miembros de org agrupados por departamento con OTK auth
Implemente lista de miembros Integración de API - buscar miembros por departamento de SecurityService con datos reales
Añadir animación intro a OTK flujo de inicio de login en kamo-internal estilo kamo-login matching
Añadir elegante animación de introducción a la página de inicio de sesión con logo org, gradiente temático, y carga spinner
Rediseñar la red/crear página para utilizar el diseño 100% de ancho con barra lateral optimizada/relación de contenido
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.