Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · DaemonService

    Dodaj ręczny sterownik uruchamiania z duplikatem ochrony wykonania

    POST /api/daemon/wytwór/-jeobName natychmiast uruchamia pracę w Quartz. Zwraca 409, jeśli praca jest już wykonana. GET /api/daemon/wytłap/status Powroty bieżące stanu wszystkich miejsc pracy. GeoLiteSyncS teraz korzysta z AtomicBoolean Schronienie, aby zapobiec jednoczesnym biegom. Odwrócony cron z powrotem do cotygodniowej niedzieli 3 rano.

  2. · kamo-internal

    Dodaj stronę pomocy technicznej z listą biletów, analityki i ustawieniami

  3. · kamo-internal

    Dodaj okno narzędzia pomocy technicznej z tworzeniem biletów, czatem i oceną

  4. · kamo-internal

    Dodaj wspólny status / odznaki cenowe i komponent komunikatu systemowego

  5. · kamo-internal

    Usuń stary system pomocy, dodaj elementy nav

    Usuń aplikację/pomoc/aplikację/komponenty/pomoc/piski. Dodaj przycisk wsparcia Do paska narzędzi NavTop i pozycję menu do Nawigacja na pasku bocznym NavPri.

  6. · kamo-internal

    Dodawanie typów frontend i trasy proxy API

    Interfejsy TypeScript dla wszystkich obsługują DTO i 13 tras proxy API Przesłanie do MediaService dla tematów, biletów i raportowania punktów końcowych.

  7. · MediaService

    Dodaj usługi pomocy technicznej, kontrolerów REST i przekaźnika STOMP

    Wdraża backend MediaService dla systemu biletów wsparcia: - SupportTopicService: CRUD dla tematów wsparcia lub g-scoped - SupportAssignmentService: round-robin (z pesymistycznym zamkiem), ręczne odbiór, przydział admin - SupportNotificationService: Powiadomienia agenta NATS - SupportTicket Service: cykl życia biletu (tworzenie, status, priorytet, przypisanie, ponowne przypisanie, eskalacja, stawka) - SupportReportingService: przegląd i agregacja wskaźników agentów - SupportController: Punkty końcowe REST dla tematów i biletów - SupportReportingController: zgłaszanie punktów końcowych (wymaganeMANAGE_SUPPORT) - SupportStompPrzekaźnikKontroler: NATS support.agent. do przekaźnika STOMP

  8. · kamo-shared-library

    Dodaj repozytoria biletów wsparcia i DTO

  9. · kamo-shared-library

    Dodaj bilety pomocowej Podmioty JPA

  10. · kamo-shared-library

    Dodaj enums i nowe uprawnienia do biblioteki współdzielonej

  11. · kamo-internal

    Dodawanie obsługi głębokiego linkowania do strony notatek za pomocą query param

    Wsparcie /noty?id-note-note-Wzór URL, więc linki źródłowe AI do czatu Może poruszać się bezpośrednio do konkretnej notatki. Otwiera notatkę w Edytuj widok, gdy strona ładuje się z parametrem id.

  12. · AIService

    Uwzględnij klikalne linki źródłowe w kontekście RAG dla czatu AI

    Zaktualizuj RagClient, aby osadzić linki do znaczników w kontekście przesłanego na Model AI. KB artykuły link to /kb/'guid', notes link do /noty?id-noted. Instruuje model do cytowania źródeł z klikalne linki, dzięki którym użytkownicy mogą poruszać się bezpośrednio w odniesieniu do treści.

  13. · kamo-internal

    Dodaj przełączanie przetwarzania AI do notatek UI

    Dodaj pole aiProcessingEnabled do typów notatek i przycisk przełączania W pasku narzędzi NoteEditor. Członkowie mogą włączyć / nie należy do działania AI Na nocie, która kontroluje, czy zawartość notatek jest wysyłana do Rurociąg RAG do integracji czatu AI.

  14. · APIService

    Trasy /api/noty do KBService zamiast SecurityService

    Zarządzanie notatek zostało przeniesione z SecurityService do KBService.

  15. · AIService

    Przekaż memberId do RAG dla niewiadomego czatu AI

    Dodaj ekstraktMemberId do SessionHelper. Zaktualizuj RagClient do wysłania CzłonekId w żądaniach wyszukiwania, więc RAG zwraca oba artykuły lubg KB I własne notatki z wykorzystaniem sztucznej inteligencji członka. Wyróżnij KB vs notatek Wstrzyknięcie kontekstu AI.

  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

    Dodawanie zarządzania notatkami z integracją RAG

    Przenoszenie uwag CRUD z SecurityService do KBService. Dodaj notatkę Szyfrowanie, publikowanie zdarzeń NATS dla rurociągu RAG i AI Przetwarzanie wsparcia w przełączaniu. Notatki z włączonym sztuczną inteligencją są odszyfrowywanie I wysłany do RAGService za pośrednictwem strumienia NOTE_EVENTS.

  18. · InitializerService

    Dodaj kolumnę przetwarzania AI i tabelę zapisów osadzania

    Dodaj kolumnę AI_PROCESSING_ENABLED do tabeli notatek i twórz Tabele notE_EMBEDDING_RECORDS do śledzenia wektoryzacji RAG.

  19. · kamo-shared-library

    Dodaj wsparcie przetwarzania AI do notesu modelu danych

    Dodaj pole aiProcessingEnabled do podmiotu notatek, DTO i żądań. Utwórz NoteEmbeddingRecord byt i repozytorium do śledzenia Wektoryzacja notatek w rurociągu RAG.

  20. · kamo-internal

    Dostępne warianty awatarów wielkości użycia — medium dla profili/e-maili, małe dla nav/lists

    Dodaj parametr rozmiaru do fetchMemberAvatar (domyślnie do "sm"). Podpisy e-mailowe, Wysyłanie e-maile, nagłówki profilowe, posty, komentarze i głowice hex teraz żądają Średni wariant (150x150). Lista członków NavTop i Interaction Center używa małych (50x50). Avatar Creator SVG awatary przechodzą przez niezmienione. Wszystkie obszary wspierają oba Typy avatarów i Avatar Creator.

  21. · SecurityService

    Obsługa wielowymiarowych zdjęć awatarów i punkt końcowy crop

    Zaktualizuj uploadPhotoAvatar, aby zaakceptować opcjonalne warianty (fileSm, fileMd, fileLg) Przechowywane z nazewnictwem sufiksów (?hash_sm.png, itp.). Dodaj PUT /'id' / crop punktu końcowego dla Powtórne zdjęcia. Punkty końcowe GET zwracają teraz wskazującą na wskazowanie URL do _sm wariant I urlOriginal dla pełnego obrazu. Usuń wszystkie 4 warianty plików.

  22. · kamo-internal

    Dodawanie narzędzia do przycinania zdjęć z re-easy-crop i wielowymiarowe przechowywanie awatarów

    Zamień stare PhotoCropDialog interaktywne narzędzie przycinające z wykorzystaniem re-aasy-crop. Podczas przesyłania lub edycji zdjęcia użytkownicy wybierają teraz kwadratowy obszar upraw (z okręgiem guide) i system generuje 4 wersje: oryginalne, małe (50x50), średnie (150x150), I duże (350x350). Odpowiedzi URL backenda wskazują teraz na wariant _sm domyślnie Wszystkie wyświetlacze avatar w całym projekcie wykorzystują zoptymalizowaną małą wersję.

  23. · kamo-internal

    Załaduj kraje z CountryType enum, dodaj ikony flagi do blokowania geograficznego

    Kraje traktują teraz proxies do /api/bezpieczeństwo/kraje (krajowe (TuntryType enum) Zamiast - (pusty stół GeoLite). Dodaje flagi świata reagującego na flagę kraju w Autouzupełnieniu Zapis i zablokowanie tabeli krajów.

  24. · kamo-internal

    Przepisuj blokady programu Access Wskazówki dotyczące przejrzystości

    Wyjaśnia wszystkie cztery sekcje (whitelist, czarna lista, bloki temperatury, blokowanie geograficzne) W prostym języku. Dodaje przewodnika serii CIDR z przykładami pokazującymi /32, /24, /16, /8 i co każdy oznacza pod względem adresów objętych. Zawiera Praktyczne wskazówki, takie jak najpierw białą listę IP.

  25. · InitializerService

    Dodaj RoleRightsSyncRunner do uzupełnienia brakujących praw do ról

    Gdy nowe wpisy RoleRightType zostaną dodane do enum, istniejące role Nie masz dla nich OrgRoleRight wpisów. Ten biegacz sprawdza wszystkie role Uruchomienie i dodanie brakujących wpisów — GRANTED dla ról administratora, defaultUstawienie - Za innych. Bezpieczny do ponownego uruchomienia, wstawia tylko brakujące wpisy.

  26. · kamo-internal

    Dodaj system zabezpieczeń dostępu frontend

    13 API trasy proxy, moduł sprawdzania dostępu z dopasowywania CIDR, proxy.ts Integracja z egzekwowaniem prawa. Reworks AccessBlockManager (prawdziwe API + blokowanie geograficzne), program SystemAccessLogsManager (statystyki, filtry, zwirtualizowany stół logiczny, Reguły wykrywania config), przeróbki AccountActivityTab (real API + admin działania: wymuszenie wylogowywania, blokada / odblokowanie, blok IP). Aktualizacje strony zabezpieczeń Zakładka od podejrzanego zachowania do system-access-logs.

  27. · DaemonService

    Dodaj synchronizację GeoLite2 dla bazy danych MaxMind IP-location

    Praca z kwarty (co niecodzienna niedziela 3 rano), która pobiera MaxMind GeoLite2-City-CSV, przełącza bloki IPv4/IPv6 i lokalizacje, ładunki Stacjonuje stoły i wykonuje sylmień stołu atomowego. Zawiera SHA-256 dedup, Ochrona przed zamkiem na kłębku i śledzenie stanu synchronizacji. Dodaje : : ) Tajne odniesienie do wdrożenia K8.

  28. · APIService

    Dodaj filtr dostępu do kontroli dostępu do kontroli dostępu opartej na proporcjach

    Filtr konserwaletowy Redis, który ocenia białą listę/czarną listę/temp-blok Przepisy dotyczące każdego wniosku przychodząnego. Dodaje spring-boot-starter-data-redis Zależność i konfiskata Redis. Nie otwiera się, jeśli Redis jest niedostępny.

  29. · SecurityService

    Dodaj zaplecza systemu bezpieczeństwa dostępu

    8 nowych usług (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, SuspiciousDetectionService) i 6 nowych kontrolerów dla białej listy IP / czarnej listy, Blokada geograficzna, wykrywanie zachowań podejrzanych, rejestrowanie dostępu do systemu i Działania w zakresie bezpieczeństwa członków. Integracja logowania / zalogowania zwrócono się z Kontroler bezpieczeństwa. Dodaje ?EnableAsync i geolite/access config.

  30. · InitializerService

    Dodaj system bezpieczeństwa dostępu do migracji schematu

    Tworzy 7 nowych tabel (org_access_rules, org_geo_block_rules, org_suspicious_detection_rules, system_access_logs, geolite_blocks, Geolite_locations, geolite_sync_status) plus 2 tabele do postoju Strategia swapu tabeli w geolicie. Obejmuje wszystkie indeksy i ograniczenia.

Twój wszechświat czeka.

Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.

Bezpłatne na zawsze — nie wymaga karty kredytowej