Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· SecurityService
Punkty końcowe karty ORG - GET / api / security / org / charter dla dowolnej sesji org (pozycje, liczniki, edytowalne z CONFIGURE _ SYSTEM) i PUT z CONFIGURE _ SYSTEM, pełne zastąpienie id w jednej transakcji OrgCharterWriter, ogłoszone członkom SI organizacji (KamoCollab CP03 T16)
· KBService
Klucze do notatek współdzielonych - note- < id > jest czwartą etykietą kluczy, NoteKeys przenosi na nią notatkę i całą jej historię, a każdy przeczytany i dołączony hołd (KamoCollab CP05 Task 16)
· kamo-shared-library
CallRecordingAccess and LeadCommsReadRule - jedna zasada decyzji 4 dla każdych drzwi nagraniowych (bóg, uczestnik, WIDOW _ CALL _ LOGS, VOICEMAIL _ VOICEMAIL dla poczty głosowej, łańcuch zarządzania na mocy decyzji 3a, główna brama komunikacyjna), ładowarka faktów, a wiodąca zasada odczytu przeniosła się do współdzielonego libu (KamoCollab CP05 Task 12)
· MediaService
Nadzwyczajne rozmowy - reguła SUPERVISED rejestruje nadzorcę obiektu, który może przeczytać rozmowę (i jej pliki) ponownie - tylko podczas gdy linia raportowania trzyma, widzi ją na liście GET / api / media / chat / nadzorowany, a stan polityki mówi nadzorowany (KamoCollab CP04 T15)
· KBService
Wykres org w KBService i każda notatka przeczytana przez jeden rozszerzony predykat - wspólne notatki docierają tylko do odbiorców, tworzyć i aktualizować odmówić wspólnego zakresu (USE _ ZWOLNIENIE) i zarezerwowane kategorie (RESERVED _ CATEGORY) (KamoCollab CP05 Task 15)
- orggraph / OrgGraphBeanConfig + OrgGraphEventListener: ładowarka, 60 s cache, i podstawową subskrypcję security.orggraph.changed.*, która eksmituje org (pozwolenie svc _ kb jest CP02 Task 6A). - Co? członek zespołu i aktywny, ID zespołu, ścieżka działu, poziomy do poziomu skutecznego; brak węzła = własne notatki i tylko master org. - NotesService: getNote, getAllNotes, searchNotes, getAllKategorie, getVersionHistory, restoreVersion i getLinkedNotes przeczytać poprzez NoteRepozytorium widoczne finders z odbiorcą rozdzielczy; przywracanie i aktualizacja pobytu tylko owner- (lub master org z jego prawem); nadzorca odczyty to własne notatki nadzorcy (FindByMemberId / FindByIdAndMemberId). NoteDTO posiada wiedzę, zakres Ref, wrażliwość, poufność, ConfidentalSetByMemberId, właściciel, i audieMemberIds dla właściciela Notatka NAMED; edytowalna = notatka własna, lub master org z prawej. - NoteVisibleQueryTest: repozytorium opiera się na Hibernate i VISISBLE działa jako jeden keyed UNION (rządzące CP05- T15-1).
· kamo-shared-library
SourceClearance and ReleaseAuthority - bazy strukturalne (self or participant, istniejący dostęp, łańcuch zarządzania z ustawiaczem decyzji 3a) i organ wydający (udział, seter poufny, zakres rozpięty), wraz z ich rejestrami (KamoCollab CP05 Task 11)
· SecurityService
Kontrole referencyjne dla warstw ORG, archetypów i warunków eskalacji oraz archetypów org w rozdzielczości - każda dolna warstwa może ukryć odblokowany element ORG (rola tylko tych), org: archetyp musi być własnym (archepeRef) org, cel ESCALATION _ COPTION jest zgodny z zasadami eskalacji (eskalateToRef), a CharterService rozwiązuje z OrgaArchetypeLookup (KamoCollab CP03 T15)
· SecurityService
Powiązania robocze dla liderów i kont - POST * * * * * * * * * * * * odpowiedzi, które członkowie są przypisane, które prowadzą i podstawowe na których kontach (KamoCollab CP04 Zadanie 10)
· KBService
Praca linki do zadań - POST * * * * * * * * * * * * * * * odpowiedzi, kto ma otwarte zadanie, na które rekordy (KamoCollab CP04 Zadanie 9)
TaskWorkLinkService wdraża WorkLinkResoluver: otwarte zadanie (nie DONE, na live checklist, in the org) łączy swojego asystenta i twórcę z samym zadaniem (TASK: < id >, według pozycji id) i do każdego rekordu, do którego się łączy (checklist _ item _ links, dopasowane według rodzaju i sędziego). Za KamoaiInternalAuthFilter; WorkLinkWire ścisła prośba, 400 powód INVALID, goła mapa z idami strun.
· kamo-shared-library
Jedna rozszerzona nota przewidywać - NoteAudience, NoteRepository.Visible i jego osiem widocznych finders; siedem starych finders deprecated do usunięcia (KamoCollab CP05 Zadanie 10)
· EmailService
Poufne znaczniki gwintów i etykiety EMAIL _ THREAD - PUT... / thread- private on member and shared mailbox, jeden skontrolowany pisarz, ThreadKey i threadConfical na obu komunikatach Gets, POST * * * * * * * * * * * * * na wykresie org (KamoCollab CP05 Task 20)
EmailThreadKeys to zasada nazewnictwa (Thread- naming rule): root Message- ID, id gwintu UUIDv5 oraz klucz EMAIL _ THREAD bez nawiasów kątowych. email _ thread _ etykiets JDBC- only (EmailThreadLabelStore): zestaw jest warunkowym upsert, jasne warunkowe usunięcie, keyed by (org _ id, thread _ key); przegrany wyścig to 409 MARKER _ CHANGED. ThreadMarkerWriter pisze marker i jego system _ access _ logs row in one @ Transactional @ RetriOnDbConflict transaction. ThreadMarkers decyduje z Poufne MarkerRule na wykresie sesji org: posiadacze skrzynki pocztowej odczytanej z (własnych, przypisanych, accesors cared-skrzynka pocztowa) lub członkowie osiągają zasięg od / do / Cc; czytnik wszystkich skrzynek pocztowych nie jest. EmailThreadLabelResoluver etykietuje wątek z indeksu (posiadacze w org, adresy indeksu wyszukiwania, adresów firmy wyłączonych z zewnętrznych, wiodących przez id root i wątku, marker) i etykiet forMessage a załadowany oryginał do sprawdzania poczty. OrgGraphBeanConfig i OrgGraphEventListener następują CP02.
· kamo-shared-library
Repozytorium pozycji zespołowych liczy pozycje wybierające archetyp org, według jego częściowego indeksu archetype _ ref - szósta liczba w użyciu (KamoCollab CP03 T15)
· MCPGatewayService
DisclosureLedgerStep pisze każde zdarzenie z rejestru ogłoszeń przy bramie, przed lub po wysłaniu, a DisclosingTools wymienia narzędzia do ujawniania (KamoCollab CP08 Task 10)
· MediaService
Osoba prosi swojego menedżera o otwarcie czatu polityka komunikacji posiada do zatwierdzenia, a zatwierdzenie otwiera 30-dniowy dotację kontaktową (KamoCollab CP04 T14)
Punkty końcowe sesji: POST 124GET * * * * * * * * * * * * * * * * * * * * * * * * * GET... / {id}, POST... / {id} / decyzja; administratora - Nie. (MANAGE _ CHAT _ SETTINGS). KONTAKT _ WNIOSEK I KONTAKT _ USTANAWIANY po commit; 10-minutowe przeczesywanie liderów.
· SecurityService
Ustawienia ujawniania Org, GET i PUT * * * * * * * * * * * * * * * * * * * * * * * (KamoCollab CP05 Zadanie 13)
Spec § 5.5, D6: czytanie przez CONFIGURE _ SYSTEM, MANAGE _ ACCESS _ RULES, VIEW _ ACCES _ LOGS lub MANAGE _ AI _ WORKFORCE (lub open god window); edyts by CONFIGURE _ SYSTEM or a god window. Domyślna odpowiedź z zapisanym: false aż do pierwszego PUT umieszcza rząd. Każde przesłane pole jest zatwierdzone (400 {pole, powód: INVALID}); upsert jest jego własnym @ Transactional @ RetriOnDbConflict fasolka; po jej zobowiązaniu, UJAWNIENIE _ SETTINGS _ CHANGED przechodzi do dziennika dostępu, WYSOKIE przy zmianie trybu egzekwowania prawa, inaczej MEDIA, wymieniając tylko zmienione pola. updatedByName śledzi Charter 's display- name rule (CharterService.displayName, teraz publiczne). OrgaDisclosureSettingsReader jest tutaj fasolą.
· kamo-shared-library
Walidacja akceptuje PERSONALITY i DocsTION - zasady właściwości na typ klucza, uporządkowane grupy, powiązane tendencje, które nie mogą być zablokowane, odniesienia do archetypu w jednej pisowni, linted note, siedem typów Docstion z ich polami, zakresami i wielowarstwową wyjątkowością, elementy archetypu org oraz znaczniki ROLE (KamoCollab CP03 T12)
· kamo-shared-library
KOMUNIKAT PRASOWY _ TO _ ORGANIZACJA (333) w ramach VIEW _ NOTES, nigdy nie przyznawany SI (KamoCollab CP05 Task 9)
Zwolnienie notatki lub decyzji do całej organizacji jest aktem na notatce Releaser może czytać, więc zwisa w aplikacji Notes (spec D21). Jest. w AiRightsFloor.NIGDY _ GRANTABLE (master R1- 32): SI projektuje wydanie przez KOLORA _ INFORMACJE, i tylko osoba uwalnia, więc nie zmiany praw stosowanych SI.
· MediaService
Poufne znaczniki na czatach i spotkaniach oraz ich etykiety - GET GET 124; PUT * * * * * * * * * * * * * * * * * * * * * * * * (KamoCollab CP05 Task 19)
· EmailService
Declare nagrywarka rejestru ujawniania, połączone ze skanowaniem repozytorium (KamoCollab CP08 zadanie 12)
DisclosureLedgerConfig deklaruje DisclosureRecorder; EmailServiceApplication @ EnableJpaRepositories zyski * * * * * * * * * * * * * * * w tym samym commit. DisclosureLedgerWiring Dyski testowe Spring Data 's rejestrować się na własnej adnotacji aplikacji i nie udaje się, gdy wpis skanowania jest brakujący.
· MediaService
Declare nagrywarka rejestru ujawniania, połączone ze skanowaniem repozytorium (KamoCollab CP08 zadanie 12)
DisclosureLedgerConfig deklaruje DisclosureRecorder; MediaServiceApplication @ EnableJpaRepositories zyski * * * * * * * * * * * * * * * w tym samym commit. DisclosureLedgerWiring Dyski testowe Spring Data 's rejestrować się na własnej adnotacji aplikacji i nie udaje się, gdy wpis skanowania jest brakujący.
· KBService
Declare nagrywarka rejestru ujawniania, połączone ze skanowaniem repozytorium (KamoCollab CP08 zadanie 12)
DisclosureLedgerConfig deklaruje DisclosureRecorder; Zyski KBServiceApplication @ EnableJpaRepositories * * * * * * * * * * * * * * * w tym samym commit. DisclosureLedgerWiring Dyski testowe Spring Data 's rejestrować się na własnej adnotacji aplikacji i nie udaje się, gdy wpis skanowania jest brakujący.
· MCPGatewayService
Declare rejestrator ujawnienia, nosić kolumny polityki, i przed-mint id audytu w CallLedger (KamoCollab CP08 zadanie 9)
DisclosureLedgerConfig deklaruje DisclosureRecorder, z * * * * * * * * * * * * * * * * * * * * * * * * * * * łączenie @ EnableJpaRepositories w tym samym zobowiązaniu. mcp _ tool _ call _ audyt zyski z polityki _ decision, policy _ rule i explication _ event _ id; odczyt I2 zwraca je. / Każdy telefon ma CallLedger, którego audytId jest identyfikatorem wiersza audytowego i którego pieczęć (R1- 17: tylko pisemny, nieudany, DocstionOutcome or readOutcome, never a held release) wypełnia trzy kolumny.
· SecurityService
Warstwa ORG najpierw dla każdego przedmiotu czarteru, w rankingu -1 i tylko wtedy, gdy org posiada pozycje ORG; obiekty ORG na S3 i I2, tylko dla rozmówcy (KamoCollab CP03 T14)
· MediaService
WYMAGANIA _ HOMOLOGACJA wymaga dotacji CONTACT, SI może udzielić odpowiedzi osobie, która napisała pierwszy dokument, nadjazdy są rejestrowane tylko wtedy, gdy podniesie odmowę i AUDYT nie blokuje już załączników (KamoCollab CP04 T13)
Chat chokepoints teraz pyta o politykę komunikacyjną. A WYMAGANIA _ Zasada HOMOLOGACJI odmawia odnalezienia - lub - tworzenia i wysyłania aż do żywego CONTACT grant łączy parę na czacie, a 403 mówi CONTACT _ HOMOLOGACJA _ WYMAGANY Docelowy identyfikator członka; Raporty dotyczące polityki zatwierdzoneWymagane. Tylko inicjator zasada nie zatrzymuje już SI odpowiadając osobie, która napisała do niego pierwszy (ChatRepliDetector, zapytany tylko wtedy, gdy zbiór zasad ma taką zasadę). W PRAWO OVERRIDE _ CHAT _ POLITYKA jest wymagane dopiero po odmowie, a tylko zniesione Zapis odmowy. Zasada AUDIT z załącznikami wyłączone teraz rejestruje załącznik zamiast go odmówić (błąd CP02 zadanie 6 zaparkowane).
· AIService
Krótkie nazwy zespołu czatu i wydania tylko raz czarter robi (KamoCollab CP05 Zadanie 8, R1-3)
CharterSnapshot. Homologacja odczytuje ustalony poziom źródła homologacji (brak odczytu DEFAULT). CharterCompiler nie tworzy linii "Co wymaga zatwierdzenia" dla SEND _ INTERNAL _ MESSAGE lub RELENT _ INFORMACJE podczas SecurityService rozwiązuje klasę przy domyślnym katalogu; pozycja czarterowa, która nadaje jej nazwę jako każdej klasie. Dopasowane po nazwie, więc to buduje przed Shared-lib ma color _ INFORMACJE. WERSJA pozostaje niezmieniona: brak zwięzłe zmiany tekstu, a współdzielony lib push, który dodaje color _ INFORMACJE (APPROVE _ PRZED) nie dodaje linii do każdy raport SI.
· kamo-shared-library
Skale wiedzy, pochodzenie, decyzje, ustawienia org i Znaczniki poufne na jednostkach (KamoCollab CP05 Zadanie 8)
Model współdzielony dla CP05 (spec § 5.1- § 5.2, § 5.15): - ujawnienie enums KnowledgeScope, LinkRelation, DerivedRecordKind, DecisionStatus, DisclosurePosture, DisclosaureEnforcementMode; OrgDisclosureSettings (podmiot), jego widok z domyślnymi i czytnikiem; - ConfidentialMarkerRule (set, raise, clear by rank) i MarkerAuditRows (the system _ access _ logs row); - Uwaga zyskuje zakres wiedzy, zakres ref, czułość i przewożony marker; Notatka Audio Member i NoteDecision; NoteLink i ChecklistItemLink zyskują relację i created _ by _ run _ id, przy czym tylko ABOUT usuwa; - Nagrywanie i PhoneCallLog nosić marker połączenia; LeadCommunicationRepository zyskuje dwie etykiety czyta; - NoteDTO, żądania notatki oraz odnośnik DTO uzyskują pole etykiety, właściciela i rekordu pochodnego; ChatMessageDto zyskiwane od (nieobecny, gdy null); - Akcesoria EventType dodatki CONFIDENTIAL _ MARKER _ SET, CONFIDENTIAL _ MARKER _ Cleared, OJAZD _ SETTINGS _ CHANGED; Klasa AiActionClass załącza KOMUNIKAT _ INFORMACJE (APPROVE _ PRZED) po SEND _ INTERNAL _ MESSAGE; maksimum HOMOLOGACJI 21. Tylko dodatek. Bristol change (R1-3) AIService 's short changes first, so no SI' s short text changes.
· kamo-shared-library
Typy rejestrów ujawniających, podmioty i DisclosureRecorder (KamoCollab CP08 Zadanie 4)
Append- only org _ displaying _ events oraz jego wiersze odbiorcy i źródła (String kolumny, no @ Enurated, @ PreUpdate / @ PreUsuń odmów), pięć ksiąg słowniki, formy kanoniczne DisclosureLedgerValues, DisclosureEventDraft z trybem awarii i DisclosureRecorder: jedna transakcja exempRES _ NEW połączenie, ponowna próba poza nim, awaria dokładnie dla wydania ENFORCE. Nie. stereotyp: każda usługa nagrywania deklaruje fasolę ze skanowaniem repozytorium. PhoneCallLogRepozytorium zyskuje dużą ilość (np. providerExternalId) lookup.
· kamo-shared-library
Przewody osobowości i Docstion rozwiązuje w CharterResoluver, pieczęć i widok - Archetype-lookup przeciążenia, znaki towarowe, Rozwiązane. osobowość / doktryna, dwanaście pól i R '124; linie w stemplu z dziedzicznymi liniami bez zmian, warstwa peer w stałej kolejności stempla (KamoCollab CP03 T11)
· MCPGatewayService
Tekst odniesienia linka określa sześć rodzajów dodatków CP05 (KamoCollab CP05 Task 7)
· kamo-shared-library
Umowa na etykietę ujawniającą - SourceRef, DisclosureLabel, LabelOwner, kodek drutowy i klient etykiety; sześć załączników RecordLinkKind (KamoCollab CP05 Task 7)

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