Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · kamo-shared-library

    Filtrowanie zapytania siatki według pól listy rozwijanej organizacji

  2. · InitializerService

    Dodaj pakiet Automation Streams do skanowania repozytorium

  3. · kamo-shared-library

    Tabele strumieni, wersji, uruchamiania i wysyłania, prawa 665-666 i kran zmiany prowadzenia

    Dark dopóki SecurityService nie zadeklaruje fasoli pisarza i organizacja nie opublikuje strumienia. Wkładka outbox działa we własnym punkcie zapisu, więc nigdy nie może zakończyć się niepowodzeniem transakcji lead.

  4. · kamo-shared-library

    Potok, pole rozwijane i zapisane tabele widoku oraz prawa 661-664

    Pozycje i rozwijane odpowiedzi używają zwykłych identyfikatorów potencjalnych klientów, więc siedzą w nowych tabelach W liście miękkich odniesień główne usuwanie przechodzi, oprócz prawdziwych kluczy obcych.

  5. · kamo-internal

    Opcjonalne statusy pożyczek w ustawieniach i rurociągu oraz planie programu

    Zakładka Automatyzacja kredytów hipotecznych zyskuje grupę Dodatkowe statusy pożyczek. Na tablicy wyświetla się Status opcjonalny tylko wtedy, gdy pożyczka siedzi w nim, więc pożyczkodawcy, którzy nigdy nie włączają, nie widzą Nowe kolumny.

  6. · kamo-shared-library

    Opcjonalne potrzebne dokumenty, gotowe do przesłania i zamknięcia zaplanowanych statusów

    Trzy kolejne przystanki pożyczkodawca może dodać do swojego rurociągu, każdy z nich, dopóki organizacja Włącza go, więc żaden inny pożyczkodawca nie widzi ich i żaden wiersz pożyczki nie może przenosić nowych liczb porządkowych Wszystkie istniejące strzałki pozostają. Need Docs jest dostępny w języku angielskim Przełącznik reguluje wprowadzanie stanu, a więc nie przenosi zegara TRID Nigdy go nie opuszczam.

  7. · SecurityService

    Domena tylko pocztowa, zwolniona z reguły jednej domeny

    Organizacja, która już ma domenę, nie może dodać domeny aliasu: POST /domains odrzuca drugi root (ONE_DOMAIN_PER_ORG), a to jest każdy Organizacja, więc przepływ karty domen Alias nie mógł działać dla nikogo. POST /domains/email-only dodaje jedną z tymi samymi prawami i tym samym dowodem TXT. Jest ona nieaktywna, co utrzymuje ją poza OrgDomains.primaryDomain (acme.co byłoby W przeciwnym razie przejmuje od acme.com sortując najpierw), i nie otrzymuje standardowego Lista domen nie oznacza już nieaktywnej domeny jako domyślnej, ani Zweryfikowana domena mail-only stałaby się miejscem tworzenia nowych skrzynek pocztowych.

  8. · kamo-internal

    Ustawienia powiadomień o połączeniach i spotkaniach; brak kopii "automatycznego asystenta" w ustawieniach SI (TPNODISCLOSE)

    Zamówienie właściciela 2026-10-29: SI nie przedstawiają się już z góry. - Ustawienia > Super Intelligence > Połączenia i powiadomienia o spotkaniach (zakładka + wpis menu + karta lądowania, VIEW/MANAGE_AI_WORKFORCE jak dźwięk w tle): neutralny Powiadomienie o nagrywaniu (domyślnie włączone) i "Wprowadź SI jako wirtualnych asystentów" (domyślnie OFF), z tym, co dzwoniący słyszą i krótką szczerą odpowiedź na "Czy rozmawiam z prawdziwą osobą?". Przez /api/kamoai BFF catch-all. - Wake-up Easter Egg, pomoc dźwięku w tle i wymagane otwarcie Przykład nie mówi już, że dzwoniącym mówi się, że jest to zautomatyzowany asystent. Zrzuty ekranu (jasny/ciemny/telefon, czysty topór) sprawdzane w wiązce komponentów.

  9. · AIService

    Czat na stronie internetowej nigdy nie zgłasza, że jest SI i odpowiada na szczere pytanie uczciwie (TPNODISCLOSE)

    Właściciel zamówienia 2026-10-29, z zasadą administratora: na stronie internetowej czat SI (lub persona) nigdy nie wyjaśnia, czym jest i nigdy nie nazywa się SI lub an AI; pierwsze szczere "czy rozmawiam z prawdziwą osobą?" dostaje krótki, Szczera, charakterystyczna odpowiedź; nigdy twierdzenie, że jesteś człowiekiem. - WEB_CHAT_ADDENDUM V3/V4 i ścieżka osoby zawierają IdentityRule.TEXT; Ogólny publiczny monit mówi to samo. - Linie zapasowe skierowane do odwiedzających mówią "Nasz asystent", a nie "Nasz asystent AI".

  10. · kamo-shared-library

    Zawiadomienia o połączeniach i spotkaniach organizacji, zadeklarowane dla KamoInitializer (TPNODISCLOSE)

    ai_org_voice_notices: neutralne powiadomienie o nagrywaniu (domyślnie włączone) i czy SIs przedstawiają się z góry jako wirtualnych asystentów (domyślnie OFF), jeden Wyświetla wiersz dla każdej organizacji, która zmieniła wartość domyślną. kamoai-service odczytuje i zapisuje go JDBC Tylko; DDL stosowane ręcznie (kamoai-service ****************

  11. · kamo-signer-monorepo

    Zaktualizowana faktura mówi tak, a co się zmieniło, przed czymkolwiek innym

  12. · kamo-internal

    Dodaj zmianę miejsca do niezapłaconego rachunku klienta i pokaż zaktualizowane faktury

    - Zmień okno dialogowe: trzeci wybór rozliczeniowy, "Dodaj go do niezapłaconego rachunku", z podglądem mówiącym Która faktura jest aktualizowana i jej nowa suma, lub że nie ma niezapłaconego rachunku, więc idzie samodzielnie. - Faktury: "Aktualizacja" i "Gotowy do wysłania ponownie" odznaki w liście i szufladzie, Co się zmieniło, a Sekcja wcześniejszych wersji (liczba wszystkich wersji, termin, powód, linie) oraz "Wyślij zaktualizowane "Faktura", podczas gdy klient nadal ma wcześniejszą kopię. - Mój rachunek i pigułki rachunku: "Aktualizacja {data}" i co się zmieniło na zaktualizowanym rachunku.

  13. · SecurityService

    Wyślij zaktualizowaną fakturę i pokaż klientowi wszystko, co mu się należy

    - Wysyłanie faktury zaktualizowanej od czasu jej ostatniego wystawienia wykorzystuje nowy commerce.invoice_updated email: co się zmieniło, stare i nowe kwoty, Nowy termin i zaktualizowany plik PDF. - Każdy e-mail z fakturą zawiera listę pozostałych niezapłaconych faktur klienta i sumę Dwa rachunki czyta się jako jedno oświadczenie. - Właściciele sprzedawcy są informowani, gdy zaktualizowana faktura jest gotowa do wysłania. - Strona faktury, PDF i Mój rachunek mówią, kiedy faktura została zaktualizowana i dlaczego. - Zmiany miejsc akceptują invoiceTiming OPEN_INVOICE.

  14. · kamo-shared-library

    Konsola widzi aktualizacje i wcześniejsze wersje faktury

  15. · kamo-shared-library

    Zaktualizowany e-mail z fakturą i co jeszcze klient jest winien

    commerce.invoice_updated informuje klienta, że jego faktura została zaktualizowana, co Zmieniono, stare i nowe kwoty i nowy termin płatności, ze zaktualizowanym pliku PDF. Oba e-maile z fakturami zawierają {{alsoOwed}}: wszelkie inne niezapłacone faktury oraz Całkowita wartość obecnie należna, pusta, gdy nie ma żadnych.

  16. · kamo-shared-library

    Zaktualizowane faktury — późniejsze opłaty trafiają na niezapłacony rachunek klienta

    Zmiana miejsca lub licencji może być teraz rozliczana OPEN_INVOICE: kiedy wchodzi w życie Jego proporcjonalna opłata jest dodawana do wysłanej, niezapłaconej faktury klienta, która jest Następnie gotowa do ponownego wysyłki jako zaktualizowana faktura — jeden rachunek do zapłaty, a nie dwa. Kiedy nic niezapłaconego nie może go wziąć (żadne otwarte, częściowo opłacone, płatność kartą w toku) Otrzymuje ona własną fakturę, tak jak NOW. - SubscriptionInvoice: rewizja, revised_at, revision_note; każda wcześniejsza wersja Jest przechowywany w **************** - Wysyłanie zaktualizowanej faktury daje mu pełne warunki rynkowe od dziś, zajmuje Wyłącza go z PAST_DUE i restartuje przypomnienia; nic nie goni ani nie ładuje karty Wiadomość do klienta nie została jeszcze wysłana. - Właściciele sprzedawcy są informowani, że zaktualizowana faktura jest gotowa, podobnie jak w przypadku projektu. - otherOpenInvoices: co jeszcze ten sam klient jest winien, dla podsumowania zestawienia.

  17. · kamo-internal

    Dodawanie kompletnej domeny aliasu, przewodnik dla właściciela nieposiadającego wiedzy technicznej

    Ustawienia -> E-mail -> Domeny -> Alias domen: - Dodanie domeny, której organizacja jeszcze nie udowodniła, dodaje ją do Wyświetla wszystkie domeny organizacji i jeden rekord TXT, który potwierdza własność (ten sam rekord _kamo-verify jak w konfiguracji DNS), z prostymi krokami dla Poniżej znajduje się przycisk, gdzie można go dodać i przycisk Sprawdź teraz, który kończy dodawanie go raz na żywo Domena w trakcie przetwarzania jest odbierana ponownie po powrocie. - Okno dialogowe rekordów DNS przechodzi przez rekord MX (wyświetlany priorytet i serwer) (tak jak rejestratorzy o to proszą), a następnie istniejące karty SPF, DKIM i DMARC Od konfiguracji DNS dla tej samej domeny, a następnie zwykłej porady, jak pozostać z dala od spamu. - Status Ready jest odczytywany tylko wtedy, gdy MX, SPF i DKIM działają.

  18. · EmailService

    Domeny aliasowe podpisują się własnym kluczem DKIM domeny org

    Domena alias jest domeną organizacji, a SecurityService już daje Każda domena org ma jeden klucz DKIM (org_domains.dkim_*), o którym jest informowany właściciel rekordu Należy podać nazwę usługi, którą chcemy opublikować, oraz dkim_verified, gdy DNS ją posiada Dla domen aliasowych wygenerowano drugi klucz i drugi rekord dla tego samego Domena nie została jeszcze wygenerowana. - OrgDomainDkimKeys: poczta członka z domeny org zweryfikowanej przez właściciela, której Każdy klucz, który jest publikowany, jest podpisywany tym kluczem (alias domeny i własny klucz organizacji) mail domain); hosty platform pozostają z rspamd. - KamoMailAliasDomains jest tylko routingiem. - GET /alias-domains/{id}/dns: status MX, identyfikator domeny organizacyjnej, SPF/DKIM/DMARC Kroki pracy z, i ich ostatnie odpowiedzi. - Kompozytor wymienia adres raz, gdy członek posiada wyraźny alias na kopia alias-domeny głównej skrzynki pocztowej (jak członek utrzymuje kamouniverse.com Podczas gdy org domyślnie przenosi się do innej domeny alias).

  19. · kamo-internal

    Karta głosowa SI mówi, w prostych słowach, głos słyszany podczas połączeń i spotkań (TPSAMEVOICE)

    lub jaki głos mówi każda ścieżka, gdy model wywoływania na żywo nie oferuje wybranego Jeden, a głosy, które utrzymują je takie same, są oznaczone jako "Połączenia i spotkania".

  20. · kamo-internal

    Narzędzia na górze, foldery po lewej stronie

    Członek zgłosił, że lewa kolumna klienta pocztowego była tak zatłoczona, że mogli Widziałem tylko jeden folder na raz, a ta Nowa Wiadomość była nieproporcjonalna Na pasku bocznym ułożono przełącznik skrzynek pocztowych, odświeżanie, a 72px karta kompozycji, wyszukiwanie, panel filtrów i dwa kafelki statystyczne przed Drzewo folderów, które otrzymało każdą pozostałą wysokość. Teraz, jak w notatkach: - MailCommandBar: jeden 40px wiersz w /messages z przełącznikiem skrzynek pocztowych, normalnej wielkości przycisk Nowa wiadomość, wyszukiwanie (w linii, zakres obok niego), Filtruj i odśwież. - Filtry otwierane jako pasek o pełnej szerokości pod paskiem narzędzi, kontrole obok siebie. - FolderSidebar to tylko foldery: jednoliniowy nagłówek z nieprzeczytanymi / całkowitymi Kliknij przycisk nowy folder, a następnie foldery, etykiety i inteligentne foldery w Pojedynczy region przewijania (etykiety / inteligentne foldery nie jedzą już drzewa) Wiersze są ciasniejsze, a kolumna ma 256 pikseli zamiast 320 pikseli. - Pływający przycisk Komponuj tylko dla SMTP zniknął; pasek narzędzi ma nową wiadomość. - Szkielet buta i rozmieszczenie turystyczne podążają za nowym kształtem.

  21. · AIService

    Jeden głos na SI na każdym kanale: widok głosów nazywa głos słyszany w potoku kaskadowym i w modelu głosu na żywo (TPSAMEVOICE)

    API mowy wyświetla listę głosów, które akceptuje (sprawdzone) i własne; ich płci są kuratorowane Widok głosów zyskuje "efektywność" (mówienie + głos na żywo, taki sam lub najbliższy) i oznacza każdy Opcja model na żywo również mówi ('wszędzie'). kamoai-głos czyta go na połączenie. DML dla wierszy rejestru CRM i jego trzech SIs jeden głos w docs / sql.

  22. · kamo-login

    Słowo na stronie dla pierwszego hasła, gdy link mówi setup=1

    Użytkownik dodany przez administratora nigdy nie miał hasła, więc powitalna wiadomość Link w liście otwiera tę samą stronę sformułowaną jako Set, a nie Reset.

  23. · SecurityService

    Dodane powitania członków pozwalają im ustawić swoje pierwsze hasło

    Użytkownik dodany przez administratora nie ma hasła, więc zwykłe WELCOME jest wystarczające Zamiast tego wyślij WELCOME_SET_PASSWORD, gdy konto nie posiada żadnego hasła hasło: link i kod do ustawienia hasła, ważny przez siedem dni, wybity przez tę samą osobę Ścieżka tokenu jako forgot-password (wyodrębniona jako mintToken). Link przenosi setup=1 więc kamo-login szuka na stronie pierwszego hasła.

  24. · kamo-shared-library

    WELCOME_SET_PASSWORD, litera dla konta, które nie ma jeszcze hasła

    Administrator, który dodaje członka tworzy użytkownika z hasłem null. The Powiedziałem im, żeby się zalogowali, co nie może zadziałać. Ten list nosi nazwę: set-password link i 8-znakowy kod, sformułowany jako pierwsze hasło, z wpisanymi nazwiskami ich ucieczkowych bliźniaków.

  25. · kamo-internal

    Skopiuj kod śledzenia z nagłówków podajnika i szuflady

    Nagłówki pokazują tylko ośmioznakowy uchwyt. Dodaj przycisk kopiowania obok niego Który kopiuje pełny kod, więc członek już w link picker lub kod Szuflada nie musi wracać do stołu.

  26. · kamo-internal

    Karta podsumowania nieudanego spotkania z poleceniem Wyślij ponownie (TPRECAPFIX)

    **************** co otwiera alert przełożonego "nie można wysłać podsumowania": które spotkanie, co Co się stało i jak to naprawić w prostych słowach, co wyszło i Wyślij ponownie (przez /api/kamoai BFF do Org kolory marki, wstążka narożna dla stanu, szerokość telefonu, zmniejszony ruch.

  27. · kamo-internal

    Asystent SI jest wywoływany przez nazwę członka dla niego, wszędzie tam, gdzie jest oznaczony

    Zmiana właściciela 2026-10-28: element nawigacji, tytuł okna (pasek tytułu, zakładka, Nagłówek paska zadań i nagłówek okna mówią "Asystent SI", podczas gdy asystent Ma domyślną nazwę i nazwę, którą członek dał mu, gdy jest ustawiony w jego Ustawienia; etykietka otrzymuje tekst "Personal SI Assistant (<nazwa>)". Zapisana nazwa Zmienia etykietę każdego otwartego miejsca na raz (jedna migawka ustawień na stronę) Własny tytuł konwersacji przenosi się pod nazwę w nagłówku, nadal kliknij, aby Zmień nazwę (zmiana nazwy pojawia się od razu).

  28. · kamo-internal

    Pigułka rachunku właściciela na pulpicie startowym i /billing

    Pigułka po lewej stronie licznika pamięci masowej, tylko dla właścicieli organizacji, mówiąc czy rachunek organizacji z platformy jest opłacony, wymagalny lub przeterminowany. Spokój po zapłaceniu; bursztynowy i oddychanie po terminie; czerwony, pulsujący i drżący Wszystkie ruchy zatrzymują się w przypadku zmniejszonego ruchu. Hover otwiera rozwijane okno zbudowane jak licznik pamięci: ilość i kiedy, Otwarte rachunki, następny rachunek szacunkowy, linia planu, Pay online, View bill. Kliknij, aby przejść do /billing: bohater z liczącym się saldem, cztery Liczby, bieżący rachunek (y) z linii, sumy i płatności, następny Szacunkowy rachunek z zaplanowanych zmian miejsc, plan i dodatki, jak Zapłać przez bank (QuoteRemittanceBlock), poprzednie rachunki z wykresem, PDF i karty Płatność, baner z podziękowaniem po powrocie i przyjazna wiadomość tylko dla właściciela. Odczytuje GET /api/security/pos/my-billing (+ /invoices/{uid}/pdf, /pay).

  29. · SecurityService

    Mój rachunek — własny rachunek właściciela organizacji z księgi sprzedawcy

    GET /api/security/pos/my-billing odpowiada na stan właściciela (aktualny, należny, przeterminowane), otwarte faktury, szacowane następne przedłużenie, przeszłe faktury, Właściciele mogą pobrać szczegóły przelewu sprzedawcy i karty w pliku Pobierz PDF faktury i zapłać otwartą kartą, powracając do /billing. Tylko właściciel, ograniczony do organizacji sesji; wersje robocze i puste nigdy nie są wyświetlane.

  30. · kamo-shared-library

    Oszacuj kolejne odnowienie i znajdź własne subskrypcje organizacji

    Dla strony Mój rachunek skierowanej do klienta: następne odnowienie, gdy zostanie podniesione Lista subskrypcji, które zostały wysłane dzisiaj (nigdy nie zapisane) oraz subskrypcji, których organizacja jest celem.

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