Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· AIService
RAG w obsłudze strumieniowego, pełny fragment tekstu, zapytaniach z konwersacji
· AIService
Add ConversationContextService do zarządzania kontekstem okien przesuwnych
· RAGService
Full chunk text storage, configurable vector size, and permission-aware retrieval in Qdrant
· RAGService
Hybrid search with keyword boosting and cross-encoder reranker
· RAGService
Semantic heading-aware chunking for better RAG retrieval
· AIService
Wyciąg członekId w WebSocket auth interceptor dla obsługi RAG
· kamo-internal
Dodaj nieskończone paginację przewijania do klasycznego widoku e-mail
Tryb klasyczny ładował tylko pierwsze 50 wiadomości bez możliwości zobaczenia starszych. Podłąj istniejącego VirtualMessageList onLoistMoadMore/hasMore/loadingMore/loadMore propsMoty Tak więc strony ładują się automatycznie, gdy użytkownik przewija się w pobliżu dołu.
· kamo-internal
Przełącz przycisk blokady / odblokowyzuj na podstawie statusu blokady członka
· kamo-internal
Dodaj notatki do NavPri poniżej KB, ogrodzone przez isNotes
· kamo-internal
Dodaj strony ustawień dla HRS, Docs, Wsparcie, KB, Notatki i Czat
Create ComingSoonTab współdzielony komponent i 6 nowych stron ustawień funkcji Z nadejściem wkrótce zastępców, przedstawiają strażników flag i wskazówki pomocowe. Linki Od FeaturesManager "Adjust Features" teraz rozwiąż prawdziwe strony.
· kamo-internal
Auto-odśwież UI po przełączaniu funkcji i zmianach ról
CechyManager i SecurityRoleManager teraz dzwoń do routera.refresh() po Mutacje do ponownego ostemplowanie kontekstu org i dane z sesji użytkownika, odzwierciedlające Uprawnienia i aplikacja zmieniają się natychmiast bez ponownego zalogowania.
· SecurityService
Auto-refresh Prawa do sesji Redis po zmianach w zakresie funkcji / rach
CeatureController i SecurityRoleController odbudowują teraz dzwoniącą prawa sesyjne w Redis po włączeniu/wyłączenia, tworzenie/aktualizacja rówieśników/delikwidacja, I przeliczaj operacje na prawach. Wyeliminować potrzebę ponownego zalogowania się po Uprawnienia lub zmiany aplikacji.
· kamo-internal
Wdrożenie interfejsu użytkownika zarządzania aplikacjami z integracją backend i dynamicznymi uprawnieniami
Przepisuj funkcjeManager, aby użyć backend API do włączania / wyłączenia z root-org Kingowanie dla aplikacji in-dev. Zaktualizuj NavPri, aby obramować wszystkie elementy nav by org flagi (Docs, KB, Notatki, Czat, Poczta, Wsparcie AI, VOIP). Ustawienia aktualizacjiStatusWindow Z pełnym filtrowaniem paska bocznego aplikacji. Sekcje uprawnień do udostępniania SecurityRoleManager Dynamiczny – tylko prawa do pokazania włączone aplikacje. Aktualizuj typy skryptów do lustrzanego Zaplecze - zmiany.
· SecurityService
Add FunkcjaStroller dla urządzenia enable/wyjścia do zarządzania aplikacją org/wyjścia
Punkty końcowe REST do zarządzania funkcjami aplikacji organizacyjnych: lista funkcji GET, Umożliwienie/wyłączenie z kontrolą uprawnień CONFIGURE_SYSTEM, root-org-only Kingowanie dla aplikacji w rozwoju i dostępnych listach usług.
· kamo-shared-library
Dodaj system zarządzania aplikacjami z typami usług, prawami i kontrolą funkcji
RestructureType enum: dodaj flagi rdzenia/deprecjacji, zrename DOC_MANAGER-DOCS oraz AI_CHAT-AI_SUPPORT, dodaj typy WSPARC/NOTES/POS, deprecate STORAGE/DOC_CLASSIFIER/ DOCS_EDITOR. Dodaj 43 nowe RoleRightType wpisy dla HRS, Docs, Pomocy AI, VOIP, E-mail, Wsparcie, notatki i aplikacje czatu. Przenieś prawa do zakresu ServiceType.SUPPORT. Rozszerzenie funkcjiService z włączonych/wyłączeniem/sprawdzeniem metodami na org.
· kamo-internal
Dodaj alias e-mail i udostępnij obsługę UI
Kompozytor "Od:" rozwija się do przełączania między podstawową, aliasem i współdzielonej skrzynki pocztowej Adresy. Nowa "Mailboxes" 6. zakładka w ustawieniach e-mail dla zarządzania administratorami org aliasów i wspólnych skrzynek pocztowych. W nazwie alias / współdzielone zarządzanie skrzynkami pocztowymi na członka Strona ustawień. Przełącznik skrzynki pocztowej w pasku bocznym folderu do przełączania kontekstu skrzynki pocztowej. Trasy MessageBrowser do udostępnionych punktów końcowych API przy oglądaniu udostępnionej skrzynki pocztowej.
· EmailService
Dodaj aliasy e-mail i wspólną obsługę skrzynki pocztowej
Nowy interfejs firmy MailboxManager dla aliasów i wspólnej skrzynki pocztowej CRUD. Wdrożenie KamoMailPilboxManager zarządza dovecot/postfix virtual_users oraz Virtual_aliases przez MySQL. AliasController i SharedMailboxController zapewniają REST API. SharedMailboxMailController serwery serwery IMAP operacje dla współdzielonych skrzynek pocztowych. EmailSmtpService zaktualizowany do obsługi override adresu dla funkcji wysyłania. MailProviderResolver połączony z funkcją MailboxManager.
· kamo-shared-library
Dodaj alias e-mail i udostępnione jednostki skrzynek pocztowych i repozytoria
Nowe podmioty JPA dla schematu email_provider: EmailAliasEntity (send-s-s aliases per member), SharedMailboxEntity (ogólnopolskie wspólne skrzynki pocztowe z zaszyfrowanymi poświadczeniami IMAP), oraz SharedMailboxAccessEntity (dotyki dostępu do członków dla udostępnionych skrzynek pocztowych).
· kamo-internal
Dodaj status PRE_TICKET z opcją Start Chat
- TicketCreationForm: dwa przyciski — "Start Chat" (przed-bilet, bez tytułu Wymagany, tylko temat) i "Prześlij bilet" (pełny bilet z tytułem) - TicketHeader: przycisk "Konwertuj do biletu", gdy status jest PRE_TICKET, Otwiera okno dialogowe wymagające tytułu, wywołanie PUT /tickets/' - StatusBadge: PRE_TICKET pokazany jako niebiesko-sztywą odznakę - Nowa trasa proxy: . - Typy: dodano PRE_TICKET do obsługiTicketStatus, preTicket do utworzenia żądania
· MediaService
Dodaj kreację PRE_TICKET i konwertuj na bilet punkt końcowy
- createTicket: gdy preTicket-true, ustawia stan na PRE_TICKET, pomijania Przypisanie (nie wymaga tytułu) - PUT /tickets/convert: konwertuje PRE_TICKET na NOWY, wymaga tytułu, Wyzwala przydział
· kamo-shared-library
Dodaj status PRE_TICKET i flagę preTicket na prośbę o utworzenie
Nowy status PRE_TICKET(14) dla sesji czatu, w których rozpoczyna się użytkownik Rozmowa bez formalnego złożenia biletu. Może być przekonwertowany na a Pełny bilet później, ustawiając tytuł i zmieniając status.
· SecurityService
Dodawanie POST - punkt końcowy
Wyzwala org-wide member_rights_applied recalculation. Potrzebny po migracje schematów lub ręczne zmiany DB w uprawnieniach.
· SecurityService
Używanie ukierunkowanego przeliczania praw do rolowanych
SecurityRoleController korzysta teraz z aktualizacjiRoleMberRightsApplied() Zrekuluj członków, którzy mają zmodyfikowaną rolę, zamiast przeliczać Wszyscy członkowie w org. Usuń ponownie kalkuluje przed usunięciem roli.
· kamo-shared-library
Ukierunkowane przeliczanie praw w celu dept, tytuł pracy i zmiany ról
- DepartamentUS: ponownie kalkuluje tylko członków w dotkniętym oddziaływieni Po utworzeniu / aktualizacji / usuń - JobTitleService: przelicza tylko członków z tytułem, którego dotyczy problem Po utworzeniu / aktualizacji / usuń - MemberRightsAppliedService: dodano aktualizacjęRoleMemberRightsApplied() Poprzez przeliczanie tylko członków, którzy mają przydzieloną określoną rolę - Naprawiono - aby użyć findByOrganizationId Zamiast znaleźć All() (załadno członkostwo na wszystkich orgsach) - Naprawiono ;) i - akceptować parametr orgId i używać ZnajdźByOrganizationD zamiast znaleźć All()
· kamo-shared-library
Rekultuj member_rights_applied po utworzeniu nowych członków
Połączenia z aktualizacjąMemberRightsApplied na nowym członek po obu createOrganizationMemberna i createOrganizationTeamMember tak Prawa do wszystkich ról są natychmiast stosowane.
· kamo-internal
Granularna edycja ról, wymiana etykiet i obsługa członków zespołu
- Dodaj isAllowEditTitle i isAllowEditSecurity to SecurityRole interface - Zezwalaj na edytowanie ustawień zabezpieczeń na stanowiskach Członków/Sterowania Członków (wcześniej całkowicie zablokowanych) - Zamień "Membersje" i "Team Members" wyświetlają tytuły z etykietami zachowań rodziców org - Zapobiegaj przypadkowym nadpisom, wysyłając oryginalny tytuł DB do chronionych ról - Wyłącz pole tytułowe w oknie dialogowym edycji dla ról systemowych - Dodaj macierzyństwoMemberTitlePlural i rodzicTeamMemtleTemtlePlural do sesji/useUserInfo - Zaktualizuj kolejność sortowania ról: Członkowie, Członkowie zespołu, Administrator, a następnie custom
· InitializerService
Migracja wszystkich do członków i twórz rolę Członków zespołu
- Zmień nazwę ROLE_EVERYONE_ID kolumna na ROLE_MEMBER_ID - Zmień nazwę istniejących "Wszyscy (własnostępują do wszystkich)" na "Członkowie" - Umieść flagi na istniejących rolach systemowych - Tworzenie roli "członków zespołu" dla wszystkich istniejących organizacji - Ustaw role_team_member_id referencje dla wszystkich organizacji - Przełącz ddl-auto z powrotem do trybu aktualizacji
· SecurityService
Wymusować flagi ochrony ról i dodawać wsparcie etykiet dla rodziców do sesji
- Enforce isAllowEditSecurity in SecurityRoleController update endpoint - Dodać macierzyństwoMemberTitlePlural i nadmumiernyTeamMemtleTemPlural do sesji - Rozwiązywanie etykiet członków/członków zespołu nadrzędnego podczas logowania - Dołącz etykiety nadrzędne w aktualizacjach sesji, gdy etykiety behawioralne się zmieniają
· kamo-shared-library
Dodaj ziarniste flagi ochrony role i rola systemu członków zespołu
- Dodaj isAllowEditTitle i isAllowEwitaScurity flagi do jednostki Orgrole - Zmodywal się o przystawkęEveryoneID do roliMemUDŻN w Organizacji, dodaj roleTeamMemberID - Zredania "Everyone (Applilies To All)" na "Członkowie" w kreacji org - Tworzenie roli systemu "Team Members" podczas tworzenia org - Enforce isAllowEditTitle w OrgRoleService.updateRole (cichą ignoruje tytuł) - Enforce isAllowEditSecurity w updateRoleRights and updateRoleSecurityModels - Dodaj nowe flagi do SecurityRoleDTO dla zużycia frontendu - Rozszerzenie zapasu RoleType enum z wartościami CZEMU i TEAM_MEMBER
· kamo-internal
Dodaj sekcję pomocy technicznej do strony ustawień
Dodaje Tematy, Powiadomienia i karty Statusu i Odpowiedzi Czasy To link do /support?tab-settings.

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