Utilizo atributos de OTKPreAuthFilter en lugar de revalidar OTK en NotesController
El OTKPreAuthFilter ya consume y valida el OTK, almacenando los datos de la sesión en los atributos de solicitud. NotesController estaba tratando de revalidar l...
Explicar explícitamente la IP del visitante a los servicios posteriores
ForwardedHeaderFilter consume X-Fored-For de la solicitud entrante, así cuando APIService se dirige a SecurityService vía RestTemplate la cabecera - Falta. Ahor...
País de carga de CountryType enum, añadir iconos de la bandera al geobloqueo
Países ruta ahora a los representantes de /api/seguridad/países (CountryType enum) en lugar de ******************* (vado mesa GeoLite). Añade banderas de reacci...
Rewrite Access Blocks ayuda a consejos para la claridad
Explica las cuatro secciones (lista blanca, lista negra, bloques temporales, geobloqueo) en lenguaje llano. Añade una guía de la gama CIDR con ejemplos que mues...
Resolver notas falla de carga de página y reemplazar a Quill editor por Lexical
Añadir la falta de las exportaciones/dinámicas a todas las notas rutas de la API para habilitar una autenticación adecuada. Reemplazar editor de React Quill WYS...
Visitor de dirección IP/Editor de Usuario para backend, agregue el picker de unidad de duración
apiProxy: Ahora reenvía X-Forwarded-For y User-Agent del original visitante so backend registra la información del cliente real en lugar del servidor Next.js. ...
Eliminar RoleRightsSyncRunner - derechos se añaden manualmente para orgs existentes
El error subyacente en ************* (desprendidos La emisión de la entidad) se ha fijado en la biblioteca compartida de kamo. Nuevos derechos para Las funcione...
Utilizar referencias de rol gestionado al crear derechos de rol en la creación de la Organización
Después de la organizaciónRepository.save(), el rol localAdmin/roleEveryone variables podrían desprenderse del contexto de persistencia. createRoleRights() esta...
Restaurar la puerta de permiso en AccessBlockManager
Vaña el chequeo de permiso MANAGE-ACCESS-RULES que fue incorrectamente Quisió. Se fija la cuestión subyacente (cuyas funciones de los administradores que no son...
Añadir RoleRightsSyncRunner para rellenar los derechos de rol que faltan
Cuando las nuevas entradas de RoleRightType se añaden a los roles existentes no tenga entradas de OrgRoleRight para ellos. Este corredor comprueba todos los rol...
Retire la puerta de permiso de componentes completo de AccessBlockManager
Los nuevos derechos aún no están asignados a ningún papel, bloqueando a todos los usuarios. Otros pestañas de configuración de seguridad (API Access, OAuth2, Sy...
Retirar la comprobación de GD de *************
El comando sed que agregó el bypass de modo dios lo insertó incorrectamente en todos los métodos que contienen sessionData, no sólo tieneRight. Esto causó 'regr...
Iniciar el modo dios estado sincronizado de manera sincronizada de la localStorage
esGodMode fue inicializado como falso y sólo cargado de la tormenta local en a useEffect (después de la primera representación), por lo que compruebeRight() dev...
Permitir que los usuarios de Dios-mode-actividad eviten los cheques correctos en checkRight
Las nuevas garantías reales aún no están asignadas a ningún papel, causando a todos los usuarios a desmentido. Los usuarios de Dios-moderán ahora pasan todas la...
Permite a los usuarios elegibles de Dios eludir los controles de permisos de seguridad de acceso
No se conceden nuevos derechos (MANAGE-ACCESS-RULES, VIEW-ACCESS-LOGS, etc.) a cualquier rol existente todavía, por lo que todos los usuarios se prohíben. Usuar...
Move AccessConforcementFilter a paquete escaneado, revertir ComponentScan
El ensajo de la empresa Picacan causó un conflicto de frijol corsFilter entre CorsConfig y WebConfig. Movié el filtro en com.kamo.api.app.config (ya escaneado p...
Añadir Config de conexión Redis a K8s configmap
La vaina de APIService no estaba empezando porque Spring-boot-starter-data-redis la auto-configuración no pudo conectarse a Redis en localhost:6379. Puntos a re...
Añadir acceso al sistema de seguridad frontend frontend
13 rutas de representación de API, módulo de control de acceso con coincidencia CIDR, proxy.ts integración de la aplicación. Reworks AccessBlockManager (aPI rea...
Añadir el trabajo de sincronización GeoLite2 para la base de datos de ubicación IP a MaxMind
Trabajo programado de cuco (domésmax semanario 3 AM) que descarga MaxMind GeoLite2-City-CSV, pares IPv4/IPv6 bloques y ubicaciones, cargas en mesas de puesta en...
Añadir filtro de aplicación de acceso para el control de acceso basado en IP
Filtro de servicio de respaldo redistetario que evalúa la lista blanca/lista negra/bloqueo de temba normas sobre cada solicitud entrante. Añade spring-boot-star...
Añadir acceso a seguridad backend final
8 nuevos servicios (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, Servicio...
Añadir la migración de esquemas del sistema de seguridad de acceso
Crea 7 nuevas tablas (org.access-rules, org-geo.block-rules, orgspespicious, detection-rules, system-access-logs, geolite-blocks, geolitte.locations, geolite-sy...
Añadir entidades del sistema de seguridad de acceso, enums y repositorios
Agrega las entidades de JPA (OrgAccessRule, OrgGeoBlockRule, OrgSuspiciousDetectionRule, SystemAccessLog, GeoLiteBlock, GeoLiteLocation, GeoLiteSyncStatus), 6 n...
usar las teclas de redis de equipo para resolver las características cerradas del equipo
Añadir el botón Crear documento con un rico desplegación en /doc/manager
Añade un menú desplegado de estilo con opciones tipo documento (Documento, Hoja de cálculo, Presentación, Dibujo) cada una con texto descriptivo. Elimina el ico...
Mostrar artículo de navegación KB incondicionalmente en barra lateral
Elimó la puerta de la función isKnowledgeBase para que KB siempre muestre, que coinácea con el comportamiento anterior de NavTop.
Eliminar los orbes GradientMeshBackground que siguen el codificador del ratón
Los círculos de gradiente radial azul y púrpura fueron renderdos por el GradientMeshBackground component tracking posición del ratón.
Eliminar orbes de gradiente que sigan el codificador del ratón en la sección Hero
Movir Base de Conocimiento de arriba nave a barra lateral como "KB"
Retire las lucizaes y las animaciones de ráfaga de partículas de desplazamiento
Retire los componentes de la bola borroda (Fireflies) de Hero, Características, Precios, y Señalización. Retirar ScrollParticleBurstAnimación de fuegos artifici...
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 ...
Sustituir a los logo SVGs de Anthropic, OpenRouter y xAI rotos
Los archivos originales eran 404 marcadores (14 bytes). Reemplazado con logotipos SVG adecuados de Simple Icons.
Sustituir a los logo SVGs de Anthropic, OpenRouter y xAI rotos
Los archivos originales en kamo-internal eran 404 marcadores (14 bytes). Reemplazado con logotipos SVG adecuados de Simple Icons.
Añadir logotipos del proveedor de IA para integrar con marquesina
DeepSeek, xAI (Grok), Meta (Llama), Perplexidad y Abrazo Cara.
Añadir Integrates con marquesina para SMS, correo electrónico y logotipos del proveedor de VoIP
Actualizar archivos de prueba de EmailService para ID de entidad de calendario UUID
Actualizar los tipos de identificación de calendario, contacto e integración de larga a UUID
Entidades de calendario, subentidades de contacto y ID de contactoIntegración son Ahora UUID. Actualiza todos los servicios, controladores y endpoints DAV.
Revertir productoIdsCon el inventario de vuelta a Long (Oferir mantiene largo)
Actualizar KbMediaRepository y VoipMessageRepository consulta param types to UUID
Resuelvan los desajustes de tipo largo/UUID restantes en controladores y frijoles
Corre lideraVendorController, líder de líder, LeadImportController, ImagegController, AccountController, MediaStreamController, POSController, MemberController,...
Actualizar LeadImportRequest y NoteVersionDTO para identificaciones de entidades UUID
Resuelvan los desajustes de tipo largo/nUUID restantes en servicios y DTO
Corre errores de compilación en CommerceService, OrganizationService, ExternalAuthProviderService, Img*Service, Lead*Service, LeadVendorService, ImageService, y...
Actualizar tipos de identificación de la entidad interna de número a cadena para la migración de UUID
Actualizaciones Tipos de escritura, ganchos y componentes para usar identificaciones de cadena para entidades convertido a UUID en el backend. Identificación de...
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.