Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· DaemonService
Ajouter un contrôleur de déclenchement de tâche manuel avec une protection d'exécution en double
POST /api/daemon/trigger/jobName déclenche immédiatement tout emploi de Quartz. Retourne 409 si le travail est déjà exécuté. GET/api/daemon/déclencheur/statuaire retourne l'état de l'état de tous les emplois. GeoLiteSyncService utilise désormais AtomicBoolean garde pour empêcher les parcours simultanés. Retour à la couronne de retour à l'hebdomadaire dimanche 3 heures du matin.
· kamo-internal
Ajouter une page d'assistance avec la liste des tickets, l'analyse et les paramètres
· kamo-internal
Ajouter une fenêtre d'outil de support avec création de tickets, chat et classement
· kamo-internal
Ajouter un statut partagé/des badges de priorité et un élément de message système
· kamo-internal
Supprimer le système d'aide ancien, ajouter des éléments de support
Supprimer app/help/ et app/composants/assistants/annuaires. Ajouter SupportButton à la barre d'outils NavTop et à l'élément de menu d'appui à la navigation de la barre latérale de NavPri.
· kamo-internal
Ajouter des types frontaux et des voies de proxy API
Interfaces TypeScript pour tous les DTO de support et 13 routes proxy API transmission à MediaService pour des sujets, des tickets et des critères d'évaluation de rapport.
· MediaService
Ajouter des services de tickets d'assistance, des contrôleurs REST et un relais STOMP
Met en œuvre le backend MediaService pour le système de tickets d'assistance: - SupportTopicService: CRUD pour les thèmes d'appui à l'org Service d'affectations de soutien : robine ronde (avec verrouillage pessimiste), ramassage manuel, administrateurs affectés - SupportNotificationService: notifications d'agents NATS - SupportTicketService: cycle de vie des tickets (création, statut, priorité, assigner, réaffecter, escalader, tarif) - SupportReportingService: aperçu et agrégation des paramètres de mesure des agents - SupportController: REST, points d'extrémité pour les sujets et les tickets - SupportReportingContrôleur : compte-requête de référence (MANUI-SUPPORT requis) - SupportStompRelayContrôleur: NATS support.agent.
· kamo-shared-library
Ajouter des référentiels de tickets d'appui et des DTO
· kamo-shared-library
Ajouter un ticket d'appui
· kamo-shared-library
Ajouter des titres de support et de nouvelles autorisations à la bibliothèque partagée
· kamo-internal
Ajouter un support de liaison profonde à la page des notes via la page d'interrogation param
Support/notes?id-note-Id- URL pattern donc AI chat sources links peut naviguer directement vers une note spécifique. Ouvre la note en modifier la vue lorsque la page se charge avec un paramètre id.
· AIService
Inclure des liens sources cliquables dans le contexte RAG pour le chat AI
Mettre à jour RagClient pour intégrer des liens de retombage dans le contexte envoyé à le modèle d'IA. KB articles link vers /kb/-guid, liens vers les notes /notes?id-note-d-d-d-d-d-d-d-d-d-d-d-d-d-d- Demande au modèle de citer les sources avec les liens cliquables afin que les utilisateurs puissent naviguer directement vers le contenu référencé.
· kamo-internal
Ajouter la bascule de traitement de l'IA aux notes UI
Ajouter aiProcessingAmiter champ aux types de notes et bouton basculer dans la barre d'outils NoteEditor. Les membres peuvent activer/désactiver le traitement de l'IA par note, qui contrôle la question de savoir si le contenu de la note est envoyé à la Compagnon de RAG pour l'intégration de l'AI.
· APIService
Route /api/notes vers KBService au lieu de SecurityService
La gestion des notes a été transférée de SecurityService à KBService.
· AIService
Passer memberId à RAG pour le chat AI sensible aux notes
Ajouter extractMemberId à SessionHelper. Mise à jour de RagClient à envoyer memberId dans les demandes de recherche donc RAG retourne les deux articles de l'orge KB et les notes de l'influenzayens du membre. Différenciation KB vs note sources dans l'injection dans le contexte de l'IA.
· 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.
· KBService
Ajouter une gestion des notes avec l'intégration du RAG
Déplacer les notes CRUD de SecurityService à KBService. Ajouter une note chiffrement, édition d'événements NATS pour le pipeline RAG, et IA le traitement de basculement de l'appui. Les notes avec l'AI activées sont déchiffrées et envoyé à RAGService via le flux NOTE-EVENTS.
· InitializerService
Ajouter la colonne de traitement de l'IA et le tableau d'enregistrements de notes
Ajouter la colonne AI-PROCESSING-ENABLED au tableau des notes et créer NOTE-EMBEDDING-RECORDS table pour la vectorisation RAG de la note de suivi.
· kamo-shared-library
Ajouter un support de traitement d'IA au modèle de données des notes
Ajouter aiProcessingEnabled field to Note entity, DTO et requests. Créer NoteEmbeddingEncord entité et référentiel pour le suivi la vectorisation des notes dans le pipeline RAG.
· kamo-internal
Utiliser des variantes d'avatar de taille - moyenne pour les profils/courriels, petits pour les nav/listes
Ajouter un paramètre de taille pour chercherMemberAvatar (défauts à 'sm'). Signatures par courrier électronique, l'envoi d'e-mails, les en-têtes de profil, les messages, les commentaires et les têtes hexadécimales demandent maintenant variante moyenne (150x150). La liste des membres du NavTop et du Centre d'interaction utilise une petite liste (50x50). Les avatars Avatar Creator SVG passent par le passage inchangé. Tous les domaines soutiennent les deux les types d'avatars photo et Avatar Creator.
· SecurityService
Prise en charge des téléchargements d'avatars de photos multitaille et de point de terminaison d'étude de la culture
Mettre à jour uploadPhotoAvatar pour accepter des variantes de taille facultative (fileSm, fileMd, fileLg) stockée avec le nommage du suffixe (hash.sm.png, etc.). Ajouter PUT /-id-/Critère de culture pour re-croiser les photos existantes. Les critères d'évaluation de l'EEG renvoient maintenant l'url pointant vers la variante de l'envie de l'envie et urlOriginal pour l'image complète. Supprimer supprime les quatre variantes de fichier.
· kamo-internal
Ajouter un outil de photo-culture avec stockage d'avatars à culture facile à réaction et multi-dimensions
Remplacer l'ancien site PhotoCropDialog par un outil de culture interactif en utilisant une culture réactrice facile. Lors du téléchargement ou de l'édition d'une photo, les utilisateurs sélectionnent désormais une zone de récolte carrée (avec un cercle) le système génère 4 versions: originale, petite (50x50), moyenne (150x150), et grand (350x350). Les réponses de l'URL d'arrière-plan pointent maintenant vers la variante par défaut de l'adresse suivante. tous les affichages d'avatars à travers le projet utilisent la petite version optimisée.
· kamo-internal
Chargement des pays à partir de CountryType enum, ajouter des icônes de drapeaux au géo-blocage
Les pays sont désormais des intermédiaires vers /api/sécurité/pays (Pays de type enum) au lieu de - (table GeoLite vide). Ajout de drapeaux de fond de vie pour l'affichage du drapeau de campagne dans l'auto-complet le tableau des réductions et des pays bloqués.
· kamo-internal
Rewrite Access Blocks aide à la clarté
Expliquait les quatre sections (liste blanche, liste noire, blocs de temps, blocage géographique) en langage clair. Ajoute un guide de la gamme CIDR avec des exemples montrant /32, /24, /16, /8 et ce que chacun signifie en termes d'adresses couvertes. Y compris Des conseils pratiques comme la liste blanche de votre propre IP d'abord.
· InitializerService
Ajouter RoleRightsSyncRunner pour remblayer les droits de rôle manquants
Lorsque de nouvelles entrées de RoleRightType sont ajoutées à l'enum, les rôles existants n'ont pas d'entrées OrgRoleRight pour eux. Ce coureur vérifie tous les rôles sur le démarrage et les entrées manquantes - GRANDE pour les rôles d'administration, par défautSetting pour les autres. Sûr à re-runter, n'enferme que les entrées manquantes.
· kamo-internal
Ajouter frontende du système de sécurité d'accès
13 routes proxy API, module de contrôle d'accès avec mise en correspondance CIDR, proxy.ts l'intégration de l'application des lois. Reworks AccessBlockManager (API réelle et géo-blocage), crée SystemAccessLogsManager (stats, filtres, table logarithmisée, les règles de détection config), retravaille AccountActivityTab (API réelle et admin actions: déconnectement de la force, verrouillage/déverrouillage, bloc IP). Actualisation de la page de sécurité l'onglet du comportement suspect vers les aires de trafic d'accès système.
· DaemonService
Ajouter la fonction de synchronisation GeoLite2 pour la base de données IP-to-local de MaxMind
Affichage prévu à quartz (hebdomadaire dimanche 3 du matin) qui télécharge MaxMind GeoLite2-City-CSV, analyse les blocs et emplacements IPv4/IPv6, les charges dans la mise en scène de tables, et effectue le échange de tables atomiques. Y compris SHA-256 dedup, Protection du glissement de la tyrolienne et suivi de l'état de synchronisation. Ajout référence secrète au déploiement de K8.
· APIService
Ajouter un filtre d'accès pour le contrôle d'accès basé sur IP
Filtre de serveur à dos reconsoudre qui évalue la liste blanche/liste noire/temp-bloc les règles relatives à toute demande entrante. Ajout de spring-boot-starter-data-redis la dépendance et Redis config. Ne s'ouvre pas si Redis n'est pas disponible.
· SecurityService
Ajouter un backend de système de sécurité d'accès
8 nouveaux services (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, SuspiciousDetectionService) et 6 nouveaux contrôleurs pour la liste blanche IP/liste noire, le blocage géographique, la détection de comportement suspect, l'enregistrement de l'accès au système, et les actions en matière de sécurité des membres. Intègre la connexion à l'événement de connexion/connexion Conticleur de sécurité. Ajout de l'envact et de la géolithe/cong.
· InitializerService
Ajouter la migration du schéma de système de sécurité d'accès
Crée 7 nouvelles tables (org-access-rules, org-geo-block-rules, org-suspicious-detection-rules, system-access-logs, géolite-blocs, géolies-localisations, géolites-sync-status) plus 2 tables d'arrêt pour Stratégie d'échange de table de l'ombre de GeoLite. Inclut tous les indices et contraintes.

Votre univers vous attend.
Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.
Gratuit pour toujours — aucune carte de crédit requise