Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · kamo-shared-library

    Zmiany na żywo — zatwierdzanie wdrożeń i uprawnienia widżetu VIEW_LIVE_CHANGES (690-695)

    CommitDeployment (COMMIT_DEPLOYMENTS) to jeden push do main, kluczowany przez jego head commit, i jak daleko CommitLog.deploymentHash wskazuje każdy wpis na push, który go dostarczył.CommitLog.deploymentHash points each entry at the push that delivered it. Schemat wylądował przez KamoInitializer 2026-11-06. VIEW_LIVE_CHANGES (690) jest korzenia bez ServiceType, który bramkuje kanał; standardowy widget pięciu Od niego zależą prawa (691-695). Liczby RoleRightHierarchyTest poruszają się z nimi.

  2. · KlusterServices

    Pozwól SecurityService odczytać statusy CI Forgejo dla zmian na żywo

    Śledzenie wdrożenia Live Changes pyta Forgejo (proces hosta na k1m1, port 3000), gdzie każdy avatar-resolver-egress pozwolił tylko na YugabyteDB, NATS i MinIO na tym serwerze Węzeł, więc każdy wniosek wygasł.

  3. · kamo-internal

    Zezwalaj tej witrynie na odrzucone wypełnienie SI w Aktywności przechowalni (faza 2 TPVAULT)

  4. · MCPGatewayService

    Vault_list, vault_fill i vault_run_shell, wypełnianie tylko przez odniesienie (faza 2 TPVAULT)

    SI nazywa element; Tool Plane odczytuje skoncentrowane okno i adres przeglądarki Bar z samej maszyny, pyta VaultService (który sprawdza wiązanie witryny i zapisuje Najpierw wpisuje wartość do własnej stacji roboczej SI i informuje model, że Wartość nigdy nie tkwi w argumentach, planach, kartach zatwierdzających, wynikach, pamięci, a jedynie w działaniu lub dzienniki, a każda odpowiedź stacji roboczej jest następnie usuwana (skróty klucza w Redis, Tajemnice powłoki są przechowywane w zmiennej środowiskowej. Vault nigdy nie jest w imieniu.

  5. · kamo-shared-library

    VaultItem.allowedHosts, miejsca zatwierdzone przez przełożonego do wypełnienia przez SI (faza 2 TPVAULT)

  6. · kamo-internal

    Skarbiec haseł w Organizerze (faza 1 TPVAULT, z ekranami fazy 3)

    /vault: Twój własny przechowalnia i przechowalnie nadzorowanych przez Ciebie SI; elementy według typu (logowania, API i SSH, kody odzyskiwania, klucze uwierzytelniania, Wi-Fi, logowanie do komputera, notatki); Potwierdź, że to Ty, zanim zostanie wyświetlona wartość (hasło, plus uwierzytelniacz, jeśli jest zarejestrowany, lub kod e-mailowy), jedna wartość na żądanie, ukryty po 30 s, schowek wyczyszczony po 30 s; generator, udostępnianie jednej pozycji, stan zdrowia hasła z kontrolą naruszenia k-anonimyczności, aktywność w Prosty język, dostęp awaryjny, import z **************** BFF /api/vault/** przekazuje do SecurityService, nie przechowuje, nigdy nie rejestruje.

  7. · SecurityService

    Przekazywanie i 5-minutowe ponowne potwierdzanie hasła w przechowalni haseł; limit prób potwierdzenia hasła na komputerze hosta (TPVAULT)

    /api/security/vault/** rozwiązuje sesję, odmawia personifikacji, oblicza ponowne potwierdzenie świeżości na każde żądanie (marker hasła KREAUTH w ciągu 5 minut, plus uwierzytelniacz po zarejestrowaniu; kod wysłany pocztą elektroniczną dla kont bez hasła) i przekazuje listę dozwolonych ścieżek użytkowników do usługi VaultService Potwierdzenie dzieli teraz limiter ponownego sprawdzenia (5 błędów na sesję na 15 minut).

  8. · kamo-shared-library

    VAULT_RECONFIRM_CODE e-mail kanoniczny dla członków bez hasła (TPVAULT)

  9. · kamo-shared-library

    Podmioty przechowalni haseł i zdarzenia dziennika dostępu VAULT_* (TPVAULT)

    Siedem tabel dla przechowalni haseł (przechowalnie, elementy, zaszyfrowane pola, Dziennik dostępu, udziały, żądania awaryjne, znane urządzenia), zadeklarowane tutaj jako KamoInitializer Można je odtworzyć; najpierw należy zastosować DDL ręcznie (vaultservice docs/sql) Przenoszą @JsonIgnore i są przypięte w ****************, który był na czerwono Główny dla trzech kolumn szyfru kamoai, które są teraz również strzeżone.

  10. · kamo-internal

    Strona dziennika połączeń pod Call / Tekst

    Każde połączenie wykonane lub odebrane przez członka i połączenia wszystkich poniżej nich na Linia raportowania (VOIPService GET /api/voip/calls/log decyduje o wierszach). Wiersze pokazują drugą stronę i naszą linię jako PhoneNumber, awatar członka, czas, długość, jak się zakończył (z wynikiem Call Floor), inline Odtwarzacz dla nagrania, które naprawdę istnieje (przechowywane lub przechowywane przez dostawcę i Przesyłane strumieniowo za pośrednictwem VOIPService), przeszukiwalna szuflada transkrypcji i najbardziej Najnowsze potencjalne klienty, konta i transakcje jako linki lub Niepowiązane. Filtry, porządek i daty na żywo w pasku adresu; kafelki liczą się jako całość Filtrowany zestaw i filtr na kliknięcie; strony ładują się podczas przewijania; nowe połączenia Wszystkie połączenia przychodzą przez domenę call-log org-change. Szybkie wskazówki, wyskakujące okno pomocy i artykuł z centrum pomocy ****************

  11. · kamo-internal

    View Floor Reports otwiera tablicę wyników i panele menedżera

    Odzwierciedla VIEW_FLOOR_REPORTS (675) i pozwala mu otworzyć wiersz Leads > Scoreboard Strona i strona oraz impuls podłogowy, raport prędkości leadów, lej według źródła leadów i Panele Coaching Flags, obok praw call floor. Które numery pokazują pobyty Pomoc: nowy artykuł o Floor Reports (co oznacza prawy przycisk myszy) Jak się otwiera, kto widzi czyje wiersze, jak je przyznać) oraz zaktualizowaną tablicę wyników i stronę główną Zobacz wszystkie artykuły.

  12. · SecurityService

    Seed View Floor Raporty dla administratorów i kierowników pięter

    VIEW_FLOOR_REPORTS (675) otwiera teraz Floor Activity. Na rozruchu, który wprowadza RoleRightsSyncService przyznaje je wszędzie tam, gdzie CONFIGURE_SYSTEM (nazwa organizacji) administratorzy) lub MANAGE_CALL_FLOOR (kto otworzył raport wcześniej), W rolach i w dziale, tytuł stanowiska, członek i zespół zastępuje. Praca Podłoga sama w sobie jej nie przenosi. Właściciel organizacji przechowuje ją domyślnie W decyzjach dotyczących raportów, zarówno dla sesji, jak i dla właściciela harmonogramu.

  13. · VOIPService

    Dziennik połączeń dla członka i ich linii raportowania

    GET /api/voip/calls/log odczytuje PHONE_CALL_LOG przez indeksowany zakres czasowy Członkowie w widoku (ja + wszyscy poniżej w polu menedżera, właściciel widzi wszystko, ten sam wspólny ReportingLine, którego używa Call Floor), filtry, Zlicza liczbę odwiedzin i stron na serwerze, i hydratyzuje tylko lead strony, konto i deal (najnowsze z każdego), chyba że filtr potrzebuje ich wszystkich. GET /api/voip/calls/log/{id}/audio streams a recording that the provider holds (JustCall) za pośrednictwem tej usługi, za zakresem połączenia, możliwością PHI, Reguła nagrywania i wiersz audytu. Nowe połączenia sygnalizują domenę dziennika połączeń.

  14. · kamo-shared-library

    Zobacz raporty piętra (675) otwiera Floor Activity

    Raporty piętra są własnym prawem zabezpieczającym (właściciel, 2026-11-06). VIEW_FLOOR_REPORTS Jest to samodzielny root CRM pobrany z rezerwacji wywołującej przestrzeni roboczej (676-680 Aktywność na piętrze wymaga teraz tego zamiast dwóch wywołań na piętrze Linia raportowania nadal decyduje o każdym wierszu, a właściciel trzyma ją RoleRightHierarchyTest: wartości 434, samodzielny (standalone) 100, korzenie 148.

  15. · KlusterServices

    Rke2-unwedge, strażnik dla impasu log-pipe rke2

    Przerwy w działaniu platformy 2026-09-28 i 2026-10-25 były tym samym impasem: rke2 traci dzierżawę, jego ExecStopPost zabija containerd, nikt nie czyta FIFOs dziennika kontenera i blok etcd / apiserver / traefik na ich następnym dzienniku Linia, więc rke2 crashloops na zawsze. Oba zostały naprawione przez ręczne drenaż FIFO. To robi to automatycznie: gdy containerd rke2 zniknie ORAZ Proces kontenera jest zablokowany na rurze przez 30s, uruchom jeden kot na dziennik FIFO (do /var/log/rke2-unwedge/, /dev/null jeśli dysk jest krótki), i zatrzymać każdy Nigdy nie sygnalizuje itd, rke2, itd, itd, itd, itd, itd containerd lub kontenery. test.sh wykonuje go na prawdziwym zablokowanym potoku; --scan na k1m1 znajduje 183 podkładki / 396 FIFO, pasujące do ręcznego drenażu 10-25.

  16. · KlusterServices

    Powiadomienie o spadku łącza węzła i szybkości zapasowej, przekierowane do wiadomości e-mail sysadmin

    Przełącznik LAN współdzielony przez k1m1 eno49 i k3m1 eno49 był resetowany od 2026-10-29 (setki zrzutów lotniskowców, 66 z 70 minut zrzutów podzielonych przez obie strony) Node-exporter miał sygnał, ale nic nie działało (k1m1 eno49 utknął na 1 Gb/s) Wszystkie alerty monitoring-namespace zostały przekierowane do null.

  17. · kamo-internal

    Wąskie uprawnienia dla zapisanych tekstów i przełączników automatyki hipotecznej

    MANAGE_SAVED_TEXTS otwiera ustawienia telefonu tylko w zakładce Zapisane teksty, a MANAGE_MLOS_AUTOMATION otwiera zakładkę Przełączniki automatyzacji kredytów hipotecznych w Commerce Każdy z nich znajduje się obok szerokiego prawego (MANAGE_VOIP_SETTINGS, MANAGE_SUBSCRIPTION_SETTINGS), który zachowuje każdą kartę, którą miał. Drugi telefon Zakładki i sekcje autonomii SI pozostają z szerokimi prawami. Odzwierciedla zarówno RoleRightType.ts zawiera listę uprawnień (688-689), a artykuły pomocy mówią, kto może zmienić Przełączniki i zapisane teksty.

  18. · VOIPService

    Pozwól MANAGE_SAVED_TEXTS odczytywać i zmieniać zapisane teksty

    /api/voip/sms/text-templates akceptuje wąskie MANAGE_SAVED_TEXTS tuż obok MANAGE_VOIP_SETTINGS dla zapisów, a obok ACCESS_VOIP dla odczytów, więc Tylko posiadacz nowego prawa może pracować w zakładce Zapisane Teksty. Żaden inny telefon Zmiany punktów końcowych.

  19. · SecurityService

    Niech MANAGE_MLOS_AUTOMATION otworzy przełączniki automatyzacji kredytów hipotecznych

    GET i PUT **************** teraz akceptują wąskie MANAGE_MLOS_AUTOMATION tuż obok MANAGE_SUBSCRIPTION_SETTINGS. Każdy inny Punkt końcowy konfiguracji kredytu hipotecznego utrzymuje sam MANAGE_SUBSCRIPTION_SETTINGS, SI_LOAN_ACCESS Decyzja pozostaje w gestii właściciela organizacji, a zmiany nadal są rejestrowane Mlos_config_change_log przez MlosAutomationSettingsService.

  20. · kamo-shared-library

    Dodaj prawa do wąskich ustawień MANAGE_MLOS_AUTOMATION i MANAGE_SAVED_TEXTS

    Dwa samodzielne korzenie (688-689), więc przełączniki kart automatyki hipotecznej i Telefon Zapisane Teksty zakładka może być przyznana bez MANAGE_SUBSCRIPTION_SETTINGS lub MANAGE_VOIP_SETTINGS. Każdy jest akceptowany obok swojego szerokiego prawa, nigdy zamiast RoleRightHierarchyTest: wartości 433, samodzielne 99, podstawowe 147.

  21. · EmailService

    Zdarzenie zadania łączy się z Moje zadania, w obszarze Organizator

  22. · KBService

    Powiadomienie o zadaniu otwiera Moje zadania w obszarze Organizator

    Stary adres /notes?task= nadal dociera do niego przez 307 w kamo-internal.

  23. · SecurityService

    Callbacks-due mówi, które wiersze są datami powrotu, dla Moich zadań

  24. · kamo-internal

    Organizator w nawigacji i Moje zadania pokazuje każde zadanie przypisane do mnie

    Organizer to nowa podstawowa opcja nawigacji zawierająca Moje zadania, Kalendarz, Kontakty oraz Notatki i listy kontrolne, każdy wiersz na Brama, którą miała jako opcję, ze znacznikiem prezentera kalendarza na ikonie Organizatora. Trasy pozostają; stare Adresy Moje zadania w Notatach (?view=tasks, ?task=) są 307 przekierowaniami do /moje-zadania Strumienie automatyzacji według "strumieni" lub "automatyzacji", lądując na karcie ustawień dla tych, które są dozwolone. Moje zadania (/moje-zadania) opiera się na systemie zadań i wierszach planu działania zakładki Zadania główne: zadania i zadania główne (KBService, CREATE_TASK strumienia wśród nich), wersje robocze czekające w kolejce wysyłania (scope=mine), lista połączeń i callbacki należne, filtrowane według źródła, terminu, lead, deal, priorytetu i którego zadania, na żywo na listach kontrolnych, automatyzacja, Zmiany w wywoływaniu i prowadzeniu podłogi, z zaznaczeniem, wysłaniem, wywołaniem i wykonaniem na miejscu. Nic nie jest przechowywane Poniżej znajdują się kroki i linki do zadań.

  25. · kamo-internal

    SI organizacji przez twarz i osobowość na każdej stronie piętra, a nie wpisany głos

    - E-mail Triage: wpisane pole Twój głos zniknął. Kto pisze swoje wersje robocze wybiera swoje SI organizacji (jej własna osobowość) lub własny Asystent SI (głos z SI Asystent ustawień, który otwiera Zmień głos). Szkicowany przez nazwy SI pod szkicem. - Jeden org SI: OrgSiPicker na ustawieniach SI i ustawienia e-mail, ten sam rekord SI wywołuje Edycje na stronie strumieni automatyzacji, która teraz mówi i pokazuje osobowość każdego SI. Panele sortowania i przechwytywania nie mają już własnego wyboru SI. Znaki briefingu SI organizacji w jej selektorze. - SiWorkStrip topy Email Triage, Dzisiejszy Briefing i przechwytywanie skrzynki odbiorczej z SI Wybierz zdjęcie, nazwę i osobowość lub umieść SI do pracy tutaj z Wybierz swój SI lub Zatrudnij SI SI dla tych, którzy mogą. Briefingi pokazują Napisane przez. - Pomoc: E-mail Triage, Przechwytywanie skrzynki odbiorczej, Dzisiejsze odprawy i SI dzwoniące artykuły zaktualizowane.

  26. · SecurityService

    Przeczytaj osobowość SI na AI członków, więc jego praca może powiedzieć, kim jest

    Każdy wiersz /team-members/ai-members zawiera osobowość: tytuł archetypu i Jedna rezolucja na SI, każda we własnym zakresie, zgodnie z obowiązującym opisem SI Transakcja tylko do odczytu, więc awaria pozostawia listę w całości.

  27. · MCPGatewayService

    Narzędzia skrzynki odbiorczej mówią, że wersja robocza jest w własnej osobowości SI lub głosie SI Assistant właściciela

    Nie ma już profilu głosowego właściciela: si_inbox_next zawiera nazwę właściciela i symbol zastępczy, i głos ich własnego Asystenta SI, jeśli go wybrali. Migawki parytetu zmieniają się Tylko dla tych dwóch opisów.

  28. · AIService

    Własny głos członka SI Assistant, dla wersji roboczych poczty e-mail

    POST **************** odpowiada na nazwisko asystenta i jak to Dźwięki, rozwiązane z ustawień SI Assistant przez ten sam wodospad czatu Email triage zapisuje w nim wersje robocze członków, gdy wybrali własne Nic nie jest tutaj przechowywane i nie ma pola głosu nigdzie indziej.

  29. · kamo-internal

    Członkowie Sales Floor mogą wyciszyć się samodzielnie

    SALES_FLOOR odzwierciedla typ Java (kamo-shared-library 3ea204a5): bramowany na VIEW_LEADS jak EmailService, Jego etykieta (Sales Floor) i podpowiedź dotycząca jego ustawień znajdują się na liście tuż przed zwrotem połączenia z potencjalnym klientem Dźwięk pozostaje normalnym dźwiękiem powiadomienia.Dźwięk pozostaje normalnym dźwiękiem powiadomienia.

  30. · kamo-internal

    Użytkownik systemu dociera do konfiguracji podłogi SI, ponieważ usługa automatyzacji pozwala teraz

    automation-service (5a6a287) pozwala trybowi god i użytkownikowi systemu odczytywać i zmieniać ustawienia SI i briefingi, God mode już dociera do zakładki poprzez obejście otwartego okna checkRight; System Użytkownik nie jest w żadnej sesji payload, więc useSystemUserSession pyta **************** raz Na ładowanie strony (zamknięte błędy) i bramkę podłogową SI, menu ustawień, karty ustawień i e-mail Przeczytaj to.

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