KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,801
Total Changes
6,161
Features
5,369
Fixes
30
Projects
Filter by project
All Projects17,801AIService262APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService597InitializerService332KBService151KlusterServices746MCPGatewayService265MediaService604RAGService79SecurityService1,903TranslateService62VOIPService256VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,461kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,715kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore786Docs3,274Feature6,161Fix5,369Other998Performance165Refactor278Revert23Style42Test164Upgrade1
August 7, 2026
Featurekamo-internal

Pokaż nazwę członka bez prefiksu "Cześć",

kamo·2mo ago
FeatureDocsService

Słowanie po stronie serwera dla listy przydziału członka

Powierzchnia członka poprosiła o MAX_SIZE bezwarunkowo i pocięła wynik w Przeglądarka, więc siatka, która pokazała, że strona już pobrała całość Historia zatrud...

Kamo·2mo ago
Featurekamo-internal

Osobista karta powiadomień e-mail zastępuje zakładkę Powiadomienia

Oba przełączniki przechodzą na Mój profil w tym samym kształcie co karta hasła: jedna karta, ikona I pomóc w tekście w jednym wierszu, a także zabarwiony wstawc...

kamo·2mo ago
FeatureSecurityService

Wyeksponuj wiadomość e-mail użytkownika na swoim profilu członkowskim

Osobisty adres e-mail Karta powiadomień o profilu musi nazwać adres powiadomienia o przesłaniu wiadomości W rzeczywistości zasięg, a ten adres jest to konto uży...

Kamo·2mo ago
Featurekamo-internal

Grupa uprawnień do księgowości i finansów i dostęp do praw do ustawień konta

Grupy Access Security and Administration istniały tylko w SecurityRoleManager. Jak wymienia listę nazw inline, tak JobTitleManager, DepartmentManager i RolesPer...

kamo·2mo ago
FeatureInitializerService

Migracja dla księgi prowizowej i stołów wypłat Stripe

Mirrors com.kamo.z.shared.commission. ddl-auto stworzyłby je z firmy I tak adnotacje; wyraźna DDL jest konwencją domową i jest tym, co tworzy Kształt jest spraw...

Kamo·2mo ago
FeatureSecurityService

Zobacz prawa finansowe do szablonu ADMINISTRATORA każdego modelu oddziału

Brama trzech praw do prowizji jest cechą, która wcześniej nie istniała, więc NEW_RIGHT_SEEDS celowo nie mówi o nich nic - ten mechanizm niesie ze sobą Istniejąc...

Kamo·2mo ago
Featurekamo-shared-library

Zespołowa członka prowizyjowa i domena wypłat Stripe

Dodaje com.kamo.z.shared.commission: kiełownik dołączony wyłącznie dołączony, a na członka Wiersz równowagi, który istnieje wyłącznie w celu serializacji równoc...

Kamo·2mo ago
Featurekamo-internal

Złóż MFA do karty hasła i upuść zakładkę Zabezpieczenia logowania

Dwa miejsca zadane jedno pytanie – jak zdobyć to konto – więc drugi czynnik żyje teraz Oprócz hasła na moim profilu, w karcie przemianowanej "Password & Multi F...

kamo·2mo ago
Featurekamo-internal

Zaproponuje własne skrzynki pocztowe org, aliasy i udostępnione skrzynki pocztowe

Autouzupełnianie odbiorcy znał tylko kontakty i adresy zeskrobane zeskromuchnięte z Wysłane foldery, więc adresy organizacji – wszystko zarządzane - trzeba było...

kamo·2mo ago
Featurekamo-internal

Jeden widok skrzynki pocztowej i kolumna, która jest na całej liście

Przełącznik konwersacyjny / klasyczny zniknął, a każdy członek otrzymuje Klasyczna lista. Widok konwersacji zawierał własną listę, własny wątek Panel i własna p...

kamo·2mo ago
FeatureSecurityService

Ekspsystry kontaktowy e-mail w składzie by-department

The Interaction Center potrzebuje adresu członka, aby wypełnić kompozytora, oraz Jedynym punktem końcowym, który niósł jeden, był jednoosobowy opis - jeden Wnio...

Kamo·2mo ago
Featurekamo-internal

Wyślij e-maila do członka prosto z ich wiersza

Dok akcji rzędu może rozmawiać, spotykać się, wybierać i otwierać profil — ten Rzeczą, której nie mógł zrobić, to uruchomić e-mail, więc dotarcie do kolegi pocz...

kamo·2mo ago
FeatureDaemonService

Codzienne przypomnienie o pakiety prawne

DaemonService jest właścicielem kleszcza, ponieważ DocsService nie może. DaemonService jest Strategia: Odtwórz — stara kapsuła zniknęła przed rozpoczęciem noweg...

Kamo·2mo ago
FeatureDocsService

Drabina przypomnienia w pojedynkę i wyrwana, tylko zamiatanie

Wiadro jest czystą funkcją (dueDate, dziś) i nigdy "kiedy będziemy trwać Wysłane": UPCOMING_D'n dla skonfigurowanych offsetów, DUE_TODAY, następnie PAST_DUE_P-f...

Kamo·2mo ago
August 6, 2026
FeatureDocsService

Powiedz elementowi — przydzielony, unieważniony i ukończony

ONE hr.package_assigned na jeden na jeden na jeden pakiet, nigdy jeden na dokument: to znaczy To, do czego istnieje zaproszenie, a 8 dokumentów x 200 członków t...

Kamo·2mo ago
FeatureDocsService

Wychodzący klient poczty e-mail i kiegła z powiadomieniem Redis

Idempotencja z NO schemat zmiany. Przypomnienie bucket jest czystą funkcją (dueDate, dziś) i nigdy "kiedy ostatnio wyseli", więc jedyny trwały stan Potrzeby pow...

Kamo·2mo ago
FeatureDocsService

Pierwszy filtr wewnętrzny docsService

DocsService nie ma uwierzytelniania typu service-to-service: ResourceServerConfig KażdyRequest(). na początku) i OTKPreAuthFilter CONTINUES łańcuch, gdy X-OTK j...

Kamo·2mo ago
Featurekamo-shared-library

Cztery kanoniczne szablony opakowań prawnych HR

hr.package_assigned, hr.package_reminder, hr.package_voided i hr.package_completed, jako ?json,html i cztery wpisy CANONICAL_KEYS. CONSTANT nie jest szablonKey...

Kamo·2mo ago
Featurekamo-internal

Przycisk podpisu z odznaką prawną na żywo

Ręcznie napisane do stałego lewego klastra pomiędzy My Profile i Wyloguj. NAV_REGISTRY nie może wyrazić pozycji pomiędzy dwoma stałymi kontrolami i jej Pole kla...

kamo·2mo ago
Featurekamo-internal

Liczba oczekujących na wakowanie na żywo w gnieździe czatu EXISTING

LegalPackageCountContext konsumuje - raczej niż otworzyć czternaste połączenie STOMP dla jednej liczby i subskrybuje — docelowe przekaźniki MediaService Legal.p...

kamo·2mo ago
FeatureMediaService

Przekaż liczbę opakowań prawnych i strażników na członka SUBSCRIBE

legal.packages.> -> - core NATS, bez strumienia — Ten sam kształt SupportStompRelayKontroller i PlatformaStompRelayStroller Już używaj. TematFor jest paczkowo-p...

Kamo·2mo ago
Featurekamo-internal

Proxy liczba oczekujących na pakiet członków

Statyczne rodzeństwo segmentowe do [uid], więc App Router najpierw dopasowuje go. PATH TYLKO — forwardToApi jest właścicielem ciągu zapytania - i jednego wywoła...

kamo·2mo ago
FeatureDocsService

Podawaj własną liczbę oczekujących na pakiet rozmówcy

GET - przez memberGuarded() I lejek tożsamości. Brak memberId i parametr no orgId — oba pochodzą z Sesja, bo id na ścieżce jest id, który ktoś może zmienić. Ob...

Kamo·2mo ago
FeatureDocsService

Emitować odznakę licząc na każde przejście, które ją porusza

Cztery strony: dostawa (brak -> PENDING), pustowa (otwarta -> VOIDED), ponowna dostawa (otwarte -> SUPERSED) i wykończenie (otwarte -> WYKONANE). Każdy z nich s...

Kamo·2mo ago
FeatureDocsService

Opublikuj liczbę otwartych opakowań członka do rdzenia NATS

Connection.publish na legal.packages.-memberId, NOT NatsMessageService: W tym pinach serwisowych .expectedStream(CHAT_MESSAGES) zarówno w publikacji, jak i upSy...

Kamo·2mo ago
Featurekamo-internal

Podaruj wykonaną naprawę opakowania rzeczywisty przycisk

POST - istniał w górę i był testowany, ale Nic w produkcie nie mogło do niego dotrzeć: żadna trasa proxy, brak pomocy, brak przycisku. Każda branża awarii w Leg...

kamo·2mo ago
Featurekamo-login

Przestrzej host logowania, aby odzyskanie może rozwiązać org

Odzyskiwanie hasła akceptuje teraz główny adres skrzynki pocztowej członka, który tylko Nazwiska konta w jednym orgu. Ten serwer proxy dociera do SecurityServic...

Kamo·2mo ago
FeatureSecurityService

Akceptuj główny adres skrzynki pocztowej członka jako identyfikator logowania

Adres, który daje członek, jest zwykle orgbox pocztowy oznaczonym Primary Ustawienia ich członków, a nie to, co jest na ich koncie użytkownika - więc wpisując j...

Kamo·2mo ago
Featurekamo-internal

Pobierz zrealizowany pakiet z siatki i strony własnego członka

Obie powierzchnie przechodzą przez punkty końcowe LEGAL, kluczowane przy zadaniu, a nie /api/imaging/download/'imgId': ta ścieżka dodatkowo potrzebuje organizac...

kamo·2mo ago
Featurekamo-internal

Narysuj załączniki nieobrazowe z ikonami typu dokumentaty menedżera plików

Zainscenizowany .docx lub .xlsx był szarym znieweczonym MUI z rozszerzeniem Pod spodem – kształt wymyślony dla tacki, który mówi mniej niż Ikona ten sam plik do...

kamo·2mo ago
FeatureDocsService

Plik po zakończeniu, naprawa z HR i pobierz BY imgId

Złożenie jest w kolejce AFTER COMMIT i OFF wątek żądania. Wykończenie jest - Przekażujące w usłudze, która obsługuje również WOPI; utrzymanie połączenia w N ESi...

Kamo·2mo ago
FeatureDocsService

Złóż połączony pakiet wykonany do własnej biblioteki członka

uploadDokument zabiera członka SUBJECT, więc Img.organization i Img.createdByMember pochodzi od nich, a HR kończy się po złożeniu dokumentu Własny członek. Asso...

Kamo·2mo ago
Featurekamo-internal

Powiedz, co jest zbyt duże, zamiast "Nieprzygotować się do wysyłania e-maili"

Projekt, który przerosł limity wysyłania punktów końcowych, wytworzył jedną płaską linię czerwieni Tekst po załadowaniu całego ładunku – lub, gdy ciało było sam...

kamo·2mo ago
Featurekamo-internal

Bram na każdą kartę Zasobów Ludzkich samodzielnie

Przegląd Potrzeby VIEW_OVERVIEW, Attendance MANAGE_TIMECARDS, Prawność i zgodność MANAGE_LEGAL_AND_COMPLIANCE, Kierownik Szkolenia_TRAINING i Zasoby MANAGE_RESO...

kamo·2mo ago
FeatureDocsService

Enforce MANAGE_LEGAL_AND_COMPLIANCE w punktach końcowych pakietu

LegalPackageDoktak odzwierciedla bramę zakładkową Prawność i zgodność, a ta zakładka jest teraz Zamknisz na jednym prawym prawym zamiast VIEW_EMPLOYEES | | EDIT...

Kamo·2mo ago
FeatureSecurityService

Przeniechowywaj obecnych posiadaczy HR na nowe prawa per-tab

Prawo, które jest bramą, która już jest osiągalna, jest usunięciem dostępu: nowe prawa Wstaw jako NOT_SPECIFIED, więc zakładki /hre zniknęłyby na rozmieszczeniu...

Kamo·2mo ago
Featurekamo-shared-library

Jedno prawo bezpieczeństwa na zakładkę HR Resources

Zakładki /hr były zamknięte na każdym z tych, które wcześniej istniejące prawo HR stało się tak, że LUB w przednim końcu: Obecność na VIEW_SCHEDULES, Szkolenie ...

Kamo·2mo ago
Featurekamo-internal

Zmierz projekt przeciwko wysyłaniu limitów przed przesłaniem go

Ciało przenoszące inline podstawę64 — HTML wklejony ze strony internetowej, do przodu Zacytowana treść, obrazy podpisu - mogą przejść sufit na każdą część Własn...

kamo·2mo ago
FeatureDocsService

Zrealizowana certyfikat pakietu i zamówione połączenie

Certyfikat zawiera paczkę, zamrożoną wersję, temat, moment i adres wykonania, sformułowanie atestacyjne dosłownie i oba trawią WARSZA WARM dźwiga - więc artefak...

Kamo·2mo ago
Featurekamo-shared-library

Ujawnij sklep z treścią, aby załączniki do czatu mogły dedupować

Osprzęt do czatów nigdy nie przeszedł przez rurociąg haszujący – napisali szeregowy "'imgId>'fileName>' obiektu" na upload, więc ten sam plik załączony trzy raz...

Kamo·2mo ago
FeatureDocsService

Dwa źródła bytetu dla zrealizowanego artefaktu

LegalPdnedPdf wyciąga zasadę zamrożonego cukierni z członkiń odczytać ścieżkę, więc Kreator i złożony artefakt odczytują tone bajty za pomocą RA weryfikacyjnym:...

Kamo·2mo ago
Featurekamo-internal

Strona prawna i kreator realizacji pakietu

- jest zamknięty w tożsamości (dentyfikator ? getMemberIdString(), porównywany jako STRINGS, ponieważ getMemIId() jest Przejście przez MAX_SAFE_INTEGER) i zawie...

kamo·2mo ago
Featurekamo-internal

Trasy proxy egzekucyjne członka i model czystego czarodzieja

Osiem tras 1:1: /api/docs/legal/członek/-- przez forwardToApi (PYT TYLKO — forwardToApi jest właścicielem łańcucha zapytań) i /api/esig/member/- bezpośrednio do...

kamo·2mo ago
Featurekamo-internal

Port the kamo-signer podpisuje rdzeń na kamo-internal

Każdy pakiet "kamo/" jest prywatny:truski z eksportem:."/src/index.ts" i bez budowy Etap, więc nie ma publikowalnego artefaktu — pliki są kopiowane i przeprogra...

kamo·2mo ago
FeatureDocsService

Zamontuj powierzchnię członka w /api/docs/legal/member/ ?

Oddzielny kontroler z osobnym lejkiem, ponieważ autoryzacja tutaj jest Tożsamość, a nie prawo HR. Przejście ich przez strzeżone() oznaczałoby albo Zamykanie każ...

Kamo·2mo ago
FeatureDocsService

Zaświadczenie o pakiecie na Zakończenie, oraz EXECUTED/AWAITING_OTHERS split

WORM LegalPackageAttest: attestationTextSha256 z FROZEN Wersja (wykład sformułowania pakietu jest zmienne i mogło już być przeformułowany), manifestSha256 nad z...

Kamo·2mo ago
FeatureDocsService

Autoryzowanej tożsamości członka odczytuje powierzchnię do zadań

LegalAssignOwnership jest strażnikiem SEPARATE od LegalPackageDostęp w celu: Członek wykonujący własną umowę nie posiada prawa HR, a także poszerzając HR Czytaj...

Kamo·2mo ago
FeatureDocsService

Manifestalna forma kanoniczna i odporne na spoofy klienckie IP

manifestSha256 ma zamówiony [-dokumentUid, contentSha256, orderIndex] W rzeczywistości pokazano członka, o ustalonej długości, więc spreparowany uid nie może na...

Kamo·2mo ago
FeatureESigService

Zniewadzony personel powierzchnia podpisywania członków na /api/esig/member/- ?

OTKAuthFilter tylko /api/esig/public i /api/esig/esig/internal, Tak więc ten prefiks jest za personelem OTK auth z orgId / członkiem Id już na Prośba. Odbiorca ...

Kamo·2mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing