Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · DaemonService

    Añadir controlador de activación de trabajo manual con guardia de ejecución duplicado

    POST /api/daemon/trigger/-jobName. dispara cualquier trabajo de cuarzo inmediatamente. Devuelve 409 si el trabajo ya está ejecutando. GET /api/daemon/trigger/status Devuelve el estado de todos los puestos de trabajo. GeoLiteSyncService ahora utiliza AtomicBoolean guardia para evitar carreras simultáneas. Revertido cron de vuelta al domingo semanal 3 de la mañana.

  2. · kamo-internal

    Añadir la página de soporte con la lista de tickets, análisis y configuraciones

  3. · kamo-internal

    Añadir ventana de herramienta de soporte con creación de entradas, chat y calificación

  4. · kamo-internal

    Añadir las insignas de estado/prioridad compartidas y el componente de mensajes del sistema

  5. · kamo-internal

    Retire el sistema de ayuda antigua, agregue los elementos de navegación de soporte

    Eliminar aplicación/ayuda/ y app/components/ayuda/ directorios. Añadir SupportButton a NavTop barra de herramientas y elemento de menú de Soporte a NavPri navegación lateral.

  6. · kamo-internal

    Añadir tipos de frontend y rutas proxy de la API

    Interfaces de TypeScript para todos los soportes DTOs y 13 rutas proxy de API reenviando a MediaService para temas, entradas y endpoints de reporte.

  7. · MediaService

    Añadir servicios de entradas de soporte, controladores REST y relé STOMP

    Implementa el backend de MediaService para el sistema de tickets de soporte: - SupportTopicService: CRUD para temas de soporte org-scoped - AsistenciaAsignaciónServicio: round-robin (con cerramiento pesimista), recogida manual, administración asigna administración - SupportNotificationService: notificaciones de agentes NATS - SupportTicketService: ciclo de vida del ticket (crear, status, prior, assign, reasign, escalar, rate) - SupportReportingService: visión general y agregación de métricas de agentes - SupportController: Puntos finales de REST para temas y entradas - SupportReportingController: endpoints reportar (MANAGE-SUPPORT requerido) - SupportStompRelayController: NATS support.agent.* al relé STOMP

  8. · kamo-shared-library

    Añadir repositorios de boletos de soporte y DTO

  9. · kamo-shared-library

    Añadir las entidades del ticket JPA de soporte

  10. · kamo-shared-library

    Añadir entrada de soporte enums y nuevos permisos para biblioteca compartida

  11. · kamo-internal

    Añadir soporte en la vinculación profunda a la página de notas vía consulta param

    Soporte /notes?id=-noteId- patrón de URL para que AI chat enlace de fuente de chat puede navegar directamente a una nota específica. Abre la nota en edite ver cuando la página se cargue con un parámetro de identificación.

  12. · AIService

    Incluir enlaces de origen clic en contexto RAG para chat de IA

    Actualizar RagClient para incrustar enlaces de marcación en el contexto enviado el modelo de IA. Artículos de KB enlace a /kb/-guidá, enlace de notas a /notes?id=-notaId. Ensóncita el modelo para citar a las fuentes Enlaces clic para que los usuarios puedan navegar directamente al contenido referenciado.

  13. · kamo-internal

    Añadir el procesamiento de AI conmutar a las notas de IU

    Añadir aiProcessingCaso habilitado a los tipos de nota y botón de conmutación en la barra de herramientas de NoteEditor. Los miembros pueden permitir/desactivar el procesamiento de IA por nota, que controla si el contenido de la nota se envía al Gasoducto RAG para la integración de chat de IA.

  14. · APIService

    Ruta /api/notes a KBService en lugar de SecurityService

    La gestión de notas ha sido trasladada de SecurityService a KBService.

  15. · AIService

    Miembro del paseId a RAG para chat de IA con nota

    Añadir extractoMemberId a SessionHelper. Actualizar RagClient para enviar miembroId en las solicitudes de búsqueda para que RAG devuelve ambos artículos de org KB y las propias notas habilitadas para IA del miembro. Diferenciar la nota KB vs fuentes en IA de la inyección de contexto.

  16. · RAGService

    Add note embedding support to RAG pipeline

    Add NoteEventConsumer for NOTE_EVENTS NATS stream and NoteEmbeddingPipelineService for processing notes. Update Qdrant to store sourceType, memberId, noteId. Search now returns both KB articles and member-specific notes with proper access filtering.

  17. · KBService

    Añádase la gestión de notas con la integración de RAG

    Máve notas CRUD de SecurityService a KBService. Añádase nota cifrado, publicación de eventos NATS para tuberías de RAG e IA procesamiento de conmutación de soporte. Notas con IA activadas se descifran y enviado a RAGService a través de NOTEVENTS stream.

  18. · InitializerService

    Añadir cuadro de documentos de procesamiento de IA y la que se incrustar la nota

    Añade la columna de AI-PROCESSING-ENABLED a la tabla de notas y crea Tabla de NOTA.EMBEDDING-RECORDS para el seguimiento de la nota de vectorización RAG.

  19. · kamo-shared-library

    Añadir apoyo de procesamiento de IA en el modelo de datos de notas

    Añadir aiProcesingCaso habilitado a la entidad de Note, DTOs y solicitudes. Crear la entidad y el repositorio de NoteEmbeddingRecord para el seguimiento vectorización de la nota en la tubería RAG.

  20. · kamo-internal

    Utilícese variantes de avatar de tamaño . medium para perfiles/emails, pequeñas para nav/lists

    Añadir parámetro de tamaño para buscarMemberAvatar (por defecto a 'sm'). Firmas de correo electrónico, Correo electrónico, encabezados de perfil, publicaciones, comentarios y cabezas de hechizo ahora solicitan el variante media (150x150). Lista de miembros de NavTop y Interaction Center usan pequeños (50x50). Los avatares de Avatar Creator SVG pasan sin cambios. Todas las áreas apoyan a ambos foto y Avatar Creator tipos de avatar.

  21. · SecurityService

    Soporte foto avatar de tamaño múltiple subidas y endpoint de cosecha

    Actualizar la cargaPhotoAvatar para aceptar variantes de tamaño opcional (fileSm, fileMd, fileLg) guardado con sufijo denombramiento (-hash-m.png, etc). Añadir PUT /-id-/crop endpoint para volver a acuñar fotos existentes. GET endpoints ahora devuelve url apuntando a la variante de "sm" y urlOriginal para la imagen completa. Eliminar elimina las 4 variantes de archivo.

  22. · kamo-internal

    Añadir herramienta de cosecha de foto con react-easy-crop y almacenamiento de avatar multitamaño

    Reemplaza el viejo PhotoCropDialog con una herramienta interactiva de cultivos usando react-easy-crop. Al subir o editar una foto, los usuarios ahora seleccionan un área de corte cuadrado (con círculo guía) y el sistema genera 4 versiones: original, pequeña (50x50), media (150x150), y grande (350x350). Las respuestas de la URL de backend ahora apuntan a la variante de "sm" por defecto, por lo que todas las pantallas de avatar en todo el proyecto utilizan la versión pequeña optimizada.

  23. · kamo-internal

    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ón-mundo para la exhibición de bandera del país en el Autocompleto menú y tabla de países bloqueados.

  24. · kamo-internal

    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 muestran /32, /24, /16, /8 y lo que cada uno significa en términos de direcciones cubiertas. Incluye consejos prácticos como la lista blanca primero.

  25. · InitializerService

    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 roles en la puesta en marcha y añade entradas de no desaparecida GRANTED para los roles de admin, defaultSetting para otros. Seguro de volver a ejecutar, sólo inserta entradas en falta.

  26. · kamo-internal

    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 real - geobloqueo), crea SystemAccessLogsManager (estatutos, filtros, tabla de registro virtualizada, de detección config), reelabora AccountActivityTab (API real - admin acciones: logout de fuerza, bloqueo/desbloqueo, bloque IP). Actualiza página de seguridad pestaña desde conductas sospechosas hasta sistemas-acceso.

  27. · DaemonService

    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 escena, y realiza el intercambio de tablas atómicas. Incluye SHA-256 desdup, protección de deslizamiento de zip y seguimiento de estado de sincronización. Añade *** referencia secreta al despliegue de K8s.

  28. · APIService

    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-starter-data-redis dependencia y Redis config. Falla si Redis no está disponible.

  29. · SecurityService

    Añadir acceso a seguridad backend final

    8 nuevos servicios (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, Servicio de Detección Sospectivo) y 6 nuevos controladores para la lista blanca IP/lista negra, geobloqueo, detección de comportamiento sospechoso, registro de acceso al sistema, y acciones de seguridad de los miembros. Integra el registro de inicio de sesión/logout evento en SeguridadController. Añade Config en EnableAsync y geolita/acceso.

  30. · InitializerService

    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-sync.status) más 2 mesas de puesta en escena para Estrategia de intercambio de mesa en la sombra GeoLite. Incluye todos los índices y limitaciones.

Tu universo está esperando.

Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.

Gratis para siempre: no se requiere tarjeta de crédito