KamoCRM

Live Change Log

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

17,760
Total Changes
6,134
Features
5,363
Fixes
30
Projects
Filter by project
All Projects17,760AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService593InitializerService332KBService151KlusterServices746MCPGatewayService263MediaService604RAGService79SecurityService1,894TranslateService62VOIPService255VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,448kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,704kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore783Docs3,270Feature6,134Fix5,363Other998Performance165Refactor278Revert23Style42Test163Upgrade1
August 25, 2026
Featurekamo-internal

Pokaż zdjęcie członka na tablicy wyników, a nie ich inicjałów

Twarz pochodzi teraz z tego samego indeksu katalogów, co każda inna lista członkowska w Platforma odczytuje (useMemberProfiles), więc obraz danej osoby na tabli...

kamo·2mo ago
FeatureSecurityService

Włącz zbieracz przestrzeni roboczej

Członek kilku organizacji wybiera teraz, który z nich otworzy się po ich Hasło, zamiast być dla nich wybrane przez nazwę hosta. To jest właśnie Przełącznik, któ...

Kamo·2mo ago
FeatureSecurityService

Włącz zbieracz przestrzeni roboczej

Członek kilku organizacji wybiera teraz, który z nich otworzy się po ich hasło, zamiast wybrać je dla nich według nazwy hosta. To jest Jest to przełącznik, któr...

Kamo·2mo ago
Featurekamo-internal

Pokaż adres URL wywołań OAuth Google na karcie rejestracyjnej

Operator wypełniający rejestrację Google Workspace nie miał nic wymownego oni, co umieścić w autoryzowanych URIch konsoli Google Cloud, oraz Pole Redirect URI n...

kamo·2mo ago
FeatureSecurityService

Zaakceptuj wyraźny org, nie tylko gospodarz

Rejestracja wiąże konto z każdą organizacją, którą organizował gospodarz - Do. Na stronie register.kamorm.com — strona rejestracji dla każdej organizacji z Nie ...

Kamo·2mo ago
FeatureAPIService

Forward /api/email/oauth/callback do EmailService

Google OAuth przekierowanie. Ten sam kształt, co adres e-mail i spotkanie z dostawcą Oddzwonić obok: publiczne i bez sesji, ponieważ wyskakujące okienko ląduje ...

Kamo·2mo ago
FeatureEmailService

Pomrucz Google's OAuth na /api/email/oauth/callback

Konsola platformowa potrzebuje adresu, aby pokazać operatorowi konfigurującemu Rejestracja w Google Workspace, sposób, w jaki VOIP ma /api/voip/oauth/callback. ...

Kamo·2mo ago
Featurekamo-register

Znak marki i zakres z ?org

register.kamorm.com jest stroną rejestracji dla każdej organizacji, która nie ma Rejestruj własny hosta, więc nazwa hosta nie może powiedzieć, którym jest odwie...

Kamo·2mo ago
Featurekamo-shared-library

Warstwa typu danych FHIR i jej użytkowe (SP3)

Fundamentuje, że każda jednostka kliniczna ponownie wykorzystuje, a brama zbudowana, która się zatrzymuje To dryfuje. Oba lądują razem celowo: uprząż napisana p...

Kamo·2mo ago
FeatureSecurityService

Odmowa eksportu korpusu szkoleniowego AI dla najemców PHI

ANALYTICS_EXPORT jest blokowany, ponieważ eksport pozostawia granicę bez De-identyfikacja. Oba szkolenia wyeksportowane miały już nieudany audyt — Istnie zapis ...

Kamo·2mo ago
FeatureMCPGatewayService

Odmowa wykonania narzędzia MCP dla najemcy obsługującego PHI

CPUTool przekazuje argumenty zaopatrzone przez operatora do adresów URL I może odradzać proces stdio, bez listy dopuszczeń, bez ochrony SSRF i nie Audyt docelow...

Kamo·2mo ago
FeatureMediaService

Strażnicy wiadomości towarzyskich i Canva na swoich pośrednichach

SOCIAL_MESSAGING jest egzekwowany w SocialCredsResolver.resolve — najwęższy Punkt obejmujący każdy adapter i oba kierunki. Brak poświadczeń oznacza brak Telegra...

Kamo·2mo ago
Featurekamo-shared-library

Pilnuj ostatnich czterech niewymuszonych możliwości; linia bazowa jest teraz pusta

SOCIAL_MESSAGING, CANVA, MCP_GATEWAY i ANALYTICS_EXPORT były posłowie zadeklarowane poza granicą zgodności, nie związane z obsługąType, oraz Sprawdzone przez ni...

Kamo·2mo ago
Featurekamo-shared-library

Prawa, podmioty, repozytoria i DTO

MANAGE_SYSTEM_BUGS jest PlatformRightType i musi pozostać: wysyłka Administrator najemcy może edytować modele bezpieczeństwa własnej organizacji. Zrzuty ekranu...

Kamo·2mo ago
Featurekamo-shared-library

Dodaj globalną kontrolę w zakresie aliasu-niepowtarzalnego

- zakresy przeprowadzane przez dostawcę, a także Miał rację, podczas gdy alias był rozwiązany tylko jako (security_provider_id, alias) — para za ?alias>. Gospod...

Kamo·2mo ago
FeatureKlusterServices

Wyseksowy raport o błędzie w otwartym korzeń VS

URI obsługuje, który tworzy rozmowę w oknie RUNNING i wstępnych wypełnieniach Wejście, które jest jedynym sposobem na dotarcie do gent edytora, który już ma otw...

Kamo·2mo ago
FeatureInitializerService

Tworzenie tabel systemowych Bugs

Brak ograniczeń CHECK na kolumnach ordynalnych: support_ticket_status_check jest Co się dzieje, gdy Hibernate zamraża jeden w rozmiarze enum i enum Rośnie, a sy...

Kamo·2mo ago
Featurekamo-internal

Zarządzaj domeną niestandardową z ustawień firmy

Domena była kiedyś drzwiami do organizacji: DNS musiał być Konfigurowany, zanim ktokolwiek mógł w ogóle zalogować się, dlatego /setup/dns Dotarcie z kreatora or...

kamo·2mo ago
FeatureSecurityService

Wyślij drzewo również na punkcie końcowym aplikacji-katalog

Typy oddziałów - Dozwolone aplikacje budują swój edytor z /features/app-catalog, Nie z listy najemców, więc była to jedna powierzchnia, która mogła Nie zobacz, ...

Kamo·2mo ago
Featurekamo-internal

Odd owo liź aplikacji i potwierdź, co robi wyłączenie rodzica

Dzieci teraz siedzą pod swoim rodzicem na liście Aplikacje i funkcje, każdy z To jego własny przełącznik. Nesting jest wyrażany przez ORDER plus wcięcie, a nie ...

kamo·2mo ago
August 24, 2026
FeatureInitializerService

Cenę dzieci handlowych i EHR, z strażą całkowitą

Żadna z map cen nie miała kontroli całkowitej, a dwa tryby awarii są Odmienne i zarówno ciche. Brakujący z KATALOG, aplikacja nigdzie się nie znajduje Matryca c...

Kamo·2mo ago
Featurekamo-marketing

Przestań liczyć wizyty członka we własnym związku

Członek sprawdza, czy ich własny link śledzenia działa jako najczęstszy Odwiedź dowolny kod, a jest gorszy niż bezużyteczny: zawyża liczbę Są one mierzone, jest...

Kamo·2mo ago
Featurekamo-internal

Widget Affiliate Sales Scoreboard

Jedna kolumna siatki szeroka i dwa rzędy wysokości: dziesięć osób w organizacji Przyciągnięcie jak najwięcej poprzez ich linki śledzące, dziś, w tym miesiącu, t...

kamo·2mo ago
FeatureMediaService

Punkt końcowy tablicy sprzedaży partnerskiej

GET - odpowiada na to Pierwsza dziesiątka organizacji dla jednego miernika nad jednym oknem, plus własne osoby dzwoniące Stojąc, gdy na nim nie ma. Liczniki na...

Kamo·2mo ago
Featurekamo-shared-library

Dodaj uprawnienia do widżetu Affiliate Sales Scoreboard

Pięć praw, 234-238, w grupie MARKETING i odwieszone od VIEW_REFERRAL_CODES: Tablica numerów referencyjnych to dane dotyczące kodu śledzenia, a członek, który mo...

Kamo·2mo ago
Featurekamo-login

Marka i zakres ekranu logowania z ?org

login.kamocrm.com to ekran logowania dla każdej organizacji, która nie ma Pełnomocnik własny, więc nazwa hosta nie może powiedzieć, który z nich się podpisuje. ...

Kamo·2mo ago
FeatureSecurityService

Podawaj markę org na ekranie bez sesji

Login, rejestracja i lobby spotkań malują kolory organizacji Zanim pojawi się jakakolwiek sesja. Wiedzieli, który z nazwy gospodarza, który jest To, czego organ...

Kamo·2mo ago
FeatureMediaService

Odmowa spotkania z nagraniem dla najemcy, który obsługuje PHI

Podział zdolności sprawił, że ServiceType.MEET jest dozwolony — konferencja na żywo Na samodzielnym Meet nigdy nie opuszcza klastra — podczas gdy MEETING_RECORD...

Kamo·2mo ago
FeatureVOIPService

Zablokowana zdolność przewyższa teraz prawą i tryb Boga

PhiPlaybackAutoryzatorz gated PHI odbierz odtwarzanie na VIEW_CALL_LOGS. To było Cały czek, ponieważ ServiceType.VOIP zmapował się do zablokowanego Moduł VOIP_R...

Kamo·2mo ago
FeatureSecurityService

Podawaj drzewo aplikacji i napraw niestrzeżony automatyczny .

CechaController wysyła teraz rodzica / dzieci / rodzeństwo na każdego serializowanego Aplikacja, dzięki której klient może sprawić, że dzieci zagnieżdżą się pod...

Kamo·2mo ago
Featurekamo-internal

Odzwierciedlać sześć aplikacji dla dzieci handlowych i powstrzymać dryfowanie luster

Oba lustra TS są teraz GENERATED z ServiceType.java, a nie ręczny. Swój źle dryfowali z Jawy i od siebie: Nieaktualna "integracja RG" i "Falls back to parent Or...

kamo·2mo ago
Featurekamo-internal

Jeden pasek dowia, trzy razy szeroka, w dół każdej rozmowy

Bar obok wiadomości był 8px w czacie członowym i SMS, 6px w biletach wsparcia i Społeczny, a na czacie AI to było nic: ta lista zadeklarowała „szerokość” Oprócz...

kamo·2mo ago
FeatureInitializerService

Rozszerzyć rynkowe dziadkowie do zapleczy z drzewa aplikacji

DziadekIteringGatedMarkets już chodził po aktywnych rynkach org, GetRequiredService() i włączono brakującą aplikację - to było po prostu Ograniczone do isGated(...

Kamo·2mo ago
FeatureSecurityService

Sprawdzenie uprawnień każdego pionu, a nie tylko ogrodzonych dwóch

Każdy CommerceType nazywa teraz własną aplikację dla dzieci w ramach POS, więc isGated() zwarcie, które machały detalicznym, wynajmem, usługą, subskrypcjami A z...

Kamo·2mo ago
Featurekamo-internal

Wyszukiwanie paska narzędzi jest glifem, który otwiera się na pole

Czat członka przewoził stałe pole wyszukiwania przez górną część okna – szerokość Cały pasek narzędzi, wydany na kontrolce, która jest pusta prawie przez cały c...

kamo·2mo ago
Featurekamo-shared-library

Każda pionowa nazwa własnej aplikacji dla dzieci

Wymagana usługa staje się sumą teraz, gdy każdy pion ma aplikację dla dzieci w nie. ServiceType.POS, który usuwa "null oznacza, że sam POS jest wystarczający" S...

Kamo·2mo ago
FeatureMediaService

Niech konfiskata publiczna będzie rozwiązana przez org id, nie tylko przez gospodarza

Wózek boczny spotyka org, aby zdecydować, czy gość Potrzebne jest hasło do spotkania. Zapytany przez nazwę hosta, która na wspólnym spotkaniu Rezje hosta dla or...

Kamo·2mo ago
Featurekamo-shared-library

Funkcja kaskadowa włącz / nie można w nie doręki na drzewie aplikacji

Umożliwienie dziecku umożliwia rodzicowi; wyłączenie rodzica wyłącza każdego Dziecko; wyłączenie ostatniego dziecka nie wyłącza rodzica. Umożliwienie rodzicowi ...

Kamo·2mo ago
Featurekamo-shared-library

Dodaj PhiCapabilityGuard do kontroli możliwości w zakresie czasu połączenia

PhiTenantGuard działa w czasie funkcjonalnym i nigdzie indziej - trzy połączenia Strony, wszystkie w FeatureService. Teraz, gdy PhiModule jest zbożowy, a aplika...

Kamo·2mo ago
Featurekamo-shared-library

Podziel PhiModule od aplikacji-zakorzenione w aplikacji do zakorzenionych w zdolnościach

POS zmapował się na ECOMMERCE_SYNC (BLOCKED_NO_BAA) i cały handel Powierzchnia zwisa z POS, więc orgia z uchwytamiPhi-true nie mogła się przełączać Handel w ogó...

Kamo·2mo ago
Featurekamo-internal

Ziemia wewnątrz nowo utworzonego org zamiast w konfiguracji DNS

Stworzenie orgi skierował twórcę do /setup/dns, a powód był prawdziwy: Wejście oznaczało przekierowanie OTK na wewnętrzne. Org nie ma DNS, więc host był nieosią...

kamo·2mo ago
Featurekamo-shared-library

Daj ServiceType dwupoziomowe drzewo rodzicowe / dziecko

Sześć dzieci handlowych w nowych idach 26-31, przewody do POS w statycznym bloku Wzór RoleRightType (stała enum nie może odwołyść się do innego z Własne argumen...

Kamo·2mo ago
Featurekamo-internal

Wykonaj org bez domeny do wejścia

Wejście orgu oznaczało nawigację do :-) Bez domeny, którą adres URL jest renderowany jako dosłowny Tak więc Enter został wyłączony, a właściciele Zamiast tego z...

kamo·2mo ago
FeatureSecurityService

Pozwól muszle wyjąć swój org z sesji, a nie gospodarza

Układ korzeniowy kamo-internal odczytuje nagłówek hosta, paski "wewnętrzne". Pozyskiwanie /org/domena/a to>. Na gospodarzu obsługującego jednego najemcę, który ...

Kamo·2mo ago
Featurekamo-internal

Napisz opis o zaplanowanej wspieraj jako bogaty tekst

Opis na temat: "" był "" Trzyrzędne teksty. Jest to teraz /kb/nowy obraz, pozbawiony zdjęć i Biblioteka medialna — te przesyłają do mediów KB, które są właściwy...

kamo·2mo ago
Featurekamo-login

Dodaj picker przestrzeni roboczej

Znak, który nie wymienia żadnej organizacji, teraz wraca z listą zamiast Sesja. To jest połowa klienta: /api/login przechodzi przez ten ładunek (przed kontrolą ...

Kamo·2mo ago
FeatureMediaService

Noś opis typu w obu kształtach

Opis jest teraz dokumentem jaskrym, więc serwis przechowuje zwykły tekst Lustro, które klient wysyła obok niego i wręcza czytelnikom, niezależnie od tego, jaki ...

Kamo·2mo ago
FeatureInitializerService

Kolumny opisu Rich-text na webinarium_type

Odzwierciedla zmianę jednostki wspólnej lib. Dwie rzeczy, których stół potrzebuje wcześniej MediaService je mapuje. Kolumna opisu musi być nieograniczona: posi...

Kamo·2mo ago
Featurekamo-shared-library

Przechowuj opis typu jako tekst bogaty

Opis na : . Redaktor Lexykratyczny stan teraz, a nie linia prozy, więc kolumna musi być Nieograniowany TEXT związany jako długi varchar — nagi ?Lob on a String ...

Kamo·2mo ago
FeatureSecurityService

Pozwól, aby członek nie zaloguje się bez nazwy swojego org

Dodaje drugą połowę podziału: znak, który nie wymienia organizacji Uwierzytelnia użytkownika, a następnie pyta, która przestrzeń do pracy. POST (ang.) /api/secu...

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