KamoCRM

Live Change Log

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

17,808
Total Changes
6,167
Features
5,369
Fixes
30
Projects
Filter by project
All Projects17,808AIService262APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService597InitializerService333KBService151KlusterServices747MCPGatewayService265MediaService604RAGService79SecurityService1,905TranslateService62VOIPService256VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,462kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,717kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore786Docs3,275Feature6,167Fix5,369Other998Performance165Refactor278Revert23Style42Test164Upgrade1
August 10, 2026
FeatureAPIService

Punkt w YugabyteDB i użyj PostgreSQLDialect

CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...

Kamo·2mo ago
FeatureBillingService

Punkt w YugabyteDB i użyj PostgreSQLDialect

CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...

Kamo·2mo ago
FeatureAIService

Punkt w YugabyteDB i użyj PostgreSQLDialect

CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...

Kamo·2mo ago
August 9, 2026
FeatureKlusterServices

Unique_rowid() shim i niepubliczne schematy w YugabyteDB

Shim jest sekwencją rozstawioną na maksimum produkcji plus margines. Nat wt. w tym w, potyczce, w tym, w tym, że pot w tym, w tym, w tym, w tym, w tym, w tym, w...

Kamo·2mo ago
FeatureKlusterServices

Unique_rowid() shim i niepubliczne schematy w YugabyteDB

Shim jest sekwencją rozstawioną na maksimum produkcji plus margines. Nat wt. w tym w, potyczce, w tym, w tym, że pot w tym, w tym, w tym, w tym, w tym, w tym, w...

Kamo·2mo ago
FeatureKlusterServices

Wdrażanie YugabyteDB 2026.1.0.1 wraz z CockroachDB

Oba silniki są teraz sterowane obok k1m1; CockroachDB jest nietknięty i Pozostaje ścieżka cocofnięcia. Trzy rzeczy, które nie były oczywiste: - Wersja wykresu...

Kamo·2mo ago
FeatureKlusterServices

Wdrażanie YugabyteDB 2026.1.0.1 wraz z CockroachDB

Oba silniki są teraz sterowane obok k1m1; CockroachDB jest nietknięty i Pozostaje ścieżka cocofnięcia. Trzy rzeczy, które nie były oczywiste: - Wersja wykresu...

Kamo·2mo ago
Featurekamo-internal

Podziel dziennik dostępu i zasady jego wykrywania na podta-taby

Zasady, które decydują o tym, co zostanie oznaczone, to akordeon poniżej siatki – Domyślnie zawaliła się, więc konfiguracja była czymś, o czym trzeba było wiedz...

kamo·2mo ago
Featurekamo-internal

Strzałka z powrotem do domu na głównych nagłówkach przestrzeni roboczej

Przechowuje strzałkę z ustawieniami w pozostałej części aplikacji: Konta, leady, Handel, Marketing (wszystkie cztery zakładki, poprzez wspólny układ), Baza wied...

kamo·2mo ago
Featurekamo-internal

Panele wyjaśniające na każdym łącz barze administratora

Ktoś, kto stworzył swoją organizację dziesięć minut temu, spotyka dziewięć linków, które Nie ma sposobu, aby czytać. Uniemożliwianie lub skupienie się teraz roz...

kamo·2mo ago
Featurekamo-internal

Zacisna poprzeczka administratora - organt, krótkie nazwy audytu, brak luki

Trzy zmiany w sposobie odczytu baru w dziewięciu linkach: Wpis członków zespołu nosi teraz własną etykietę mnogiej org z Behavior & Etykietowanie, więc org, kt...

kamo·2mo ago
Featurekamo-internal

Strzałka z powrotem do domu po lewej stronie każdego ustawienia tytułu strony

Strony ustawień nie miały wyjścia do wyrzutni bez szyny nav. Ustawienia opcjonalneView backHf teraz nie domyślnie jest domem i renderuje bezwarunkowo, więc 20 s...

kamo·2mo ago
Featurekamo-internal

Reszta niezbędnej konfiguracji na pasku administratora

Role bezpieczeństwa, działy i tytuły pracy dołączają do grupy konfiguracji, po lewej stronie Para audytu. Są to trzy karty Essential Setup, których brakowało w ...

kamo·2mo ago
Featurekamo-internal

Bloki dostępu w pasku administratora, audyt łączy do krawędzi tras

Bloki dostępu i dzienniki dostępu systemu to dwa ekrany na pasku, które odpowiadają "kto się dostał, a kto nie", zamiast niczego konfigurować, więc grupują się ...

kamo·2mo ago
Featurekamo-internal

Nazwij i edytuj książki adresowe i odbuduj stronę wokół nich

Dodanie książki POSTed hard-code nazwa zastępczy bez monitu i nic Gdzieś w dowolnym miejscu można zmienić nazwę – więc każda książka org była nazywana tą samą r...

kamo·2mo ago
FeatureEmailService

Wytrwaj i służ całemu kontaktowi, a nie tylko jego nazwa

Warstwa REST bezpośrednio serializowała podmioty JPA. Kontakt nie ma mapowania do E-maile, telefony, adresy, organizacje, adresy URL, komunikaty i relacje — te ...

Kamo·2mo ago
Featurekamo-internal

Bar przy kartach startowych

Pięć ekranów administrator org otwiera się stale - członkowie zespołu, zachowanie i Etykietowanie, statystyki i koszty, aplikacje i funkcje, dzienniki dostępu d...

kamo·2mo ago
FeatureBillingService

Odczytowanie użytkowania z jednego deduplicated pass

Podąża za zmianą biblioteki współdzielonej do jednego ładowania na inny plik na Organizacja. Zarówno podsumowanie, jak i codzienny autor snapshotu robią pojedyn...

Kamo·2mo ago
Featurekamo-shared-library

Policz każdy plik raz na organizację, nie raz na upload

Rachunek był na rekord imgs, więc organizacja, która wrzuciła ten sam plik pięć Czasy były obciążane pięć razy. Zasada właściciela to jedna opłata za odrębny pl...

Kamo·2mo ago
Featurekamo-internal

Pomiń przesłanie, gdy platforma ma już plik

Wysłanie tego samego filmu do trzech osób oznaczało trzy pełne przesłania. Dedup je zawalił Do jednego przechowywanego obiektu, ale tylko raz każdy transfer się...

kamo·2mo ago
FeatureMediaService

Załadkaj już sklepiony plik bez ponownego przesłania jej

Przesunięcie wideo o pojemności 2 GB do trzech współpracowników kosztowało trzy pełne przesłane. Przechowywanie Odzwiatał je do jednego obiektu, ale dopiero po ...

Kamo·2mo ago
Featurekamo-internal

Pokaż wygenerowane przechowywanie podglądu jako własną linię

Wigaździe i zdjęcia podglądu teraz liczą się do całości organizacji, więc Klient powinien być w stanie zobaczyć, ile kosztuje, zamiast znaleźć go złożonego w - ...

kamo·2mo ago
FeatureSecurityService

Pomiar miniatur i śladów generowanych z każdego pliku

Klucze obiektowe są adresowane jako treści - więc segment przed pierwszym podkreśleniem identyfikuje plik, przyszedł pochodnia Od tego. Rozmiary są sumowane na ...

Kamo·2mo ago
FeatureInitializerService

Schemat dla zmierzonej miniatury i przechowywania torów

Zapisy img_dat_derywacje, na przechowywany plik, rzeczywisty rozmiar bytetu wszystkiego Kamo z niego wygenerował. Zastępuje img_dats.THUMB_FILE_SIZE jako źródło...

Kamo·2mo ago
Featurekamo-shared-library

Bill wygenerował miniatury do organizacji

Thumbnails i ścieżki kanałowe są przyczyną przesyłania danych organizacji, Tak więc na polecenie właściciela liczą teraz do całkowitej liczby tej organizacji. Z...

Kamo·2mo ago
Featurekamo-internal

Pozwól, aby członek trzymał materiał wideo lub audio, a nie tylko go odtwarzać

Gracz odpowiada na jedną intencję. Poszukiwania pliku na dysku jest inne, a Filmy i audio były dwoma rodzajami załączników bez możliwości, aby to zrobić - dokum...

kamo·2mo ago
Featurekamo-internal

Pokaż branding i przechowywanie dokumentów dokumentujących

Oba są napisane prosto do sklepu obiektowego bez żadnego rozmiaru zapisanego w Baza danych, więc czytają jako zero, dopóki zamiatacz ich nie mierzy. Teraz mają ...

kamo·2mo ago
FeatureSecurityService

Mierzenie brandingu i przechowywania dokumentów dokumentujących

Są to jedyne dwie rzeczy, które są sklepami organizacyjnymi, które nie mają rozmiaru W dowolnym miejscu w bazie danych — aktywa brandingowe trafiają bezpośredni...

Kamo·2mo ago
FeatureInitializerService

Schemat do pomiaru składowania tylko w sklepie obiektowym

object_storage_days rejestruje, co zamiata odczytuje z MinIO dla obu Rzeczy, które nie mają rozmiaru w bazie danych: aktywa brandingowe i dokumenty Przestrzeń p...

Kamo·2mo ago
Featurekamo-shared-library

Licz do branding i przechowywanie dokumentów dokumentowych

Prawie wszystko, co organizacja przechowuje, rejestruje swój własny rozmiar gdzieś – a Implis row, kb_media row, pomiar skrzynki pocztowej. Dwie rzeczy nie robi...

Kamo·2mo ago
Featurekamo-internal

Pokaż przechowywanie załączników wiadomości tekstowych

MMS załączniki na żywo w bazie danych jako dane: URI zamiast jako pliki, Tak więc nie mieli rekordu wielkości i nigdy nie byli liczeni. Teraz mają swoją własną ...

kamo·2mo ago
Featurekamo-shared-library

Licz załączniki wiadomości tekstowych

Zamocowania MMS są przechowywane i nie były liczone. Nie są też tym, co oni Wygląda na to: VoipMessageService koduje załącznik jako dane: URI i pisze Wliczył si...

Kamo·2mo ago
Featurekamo-internal

Pokaż każdą kategorię pamięci oddzielnie

Nagrania rozmów, wiadomości głosowe, załączniki do czatów, zasoby HR i marketing Materiały, które każdy otrzymuje własną linię zamiast dzielić się jednym "Dokum...

kamo·2mo ago
Featurekamo-shared-library

Policz każdy rodzaj przechowywanego pliku jako jego własną kategorię

Nagrania rozmów, poczty głosowe, załączniki do czatów, zasoby HR, marketing materiały, nagrania spotkań i wszelkiego rodzaju dokumenty to wszystko wiersze w img...

Kamo·2mo ago
FeatureEmailService

Zmierz własne skrzynki pocztowe KamoMail każdego orgi

Spaceruje na każdym skrzynce pocztowej Kamo hostuje i rejestruje, za dzień przyjazdu, RFC822 jest w niejedności uchwytów – nagłówków, korpusu i zakodowanych zał...

Kamo·2mo ago
FeatureInitializerService

Schemat na pomiar przechowywania w skrzynce na pocztę

- uchwyty, na skrzynkę pocztową i za dzień przyjazdu, RFC822 bajtuje tę skrzynkę pocztową. Rachunkowość magazynowa nie miała uczciwego źródła dla bajtów skrzyne...

Kamo·2mo ago
Featurekamo-shared-library

Zmierz pocztę Kamo faktycznie hostuje, na skrzynkę pocztową

EMAIL pochodził z e-mail_metadata.search_index, który był błędny w obu Dojazd. W całości brakowało KamoMail – org na KAMO_MAIL ma swoje wiadomości oraz załączni...

Kamo·2mo ago
Featurekamo-internal

Powiedz, dlaczego pamięć skrzynki pocztowej może odczytać zero

Pocztoskopowe bajty liczą tylko pocztę Kamo hostuje. Organizacja nastawa Microsoft 365 lub Google Workspace mają swoje wiadomości na dyskach tego dostawcy, więc...

kamo·2mo ago
FeatureBillingService

Pozwól administratorowi platformy uruchomić migawkę na żądanie

Jest to, co powoduje, że przeprowadzki okresowe i sumy życia dla Trudności z usuwaniem domen w ogóle są odpowiedzialne, więc dni stracone z powodu przerwy są st...

Kamo·2mo ago
Featurekamo-internal

Pokaż wykorzystanie pamięci masowej na karcie Statystyki konta

Zakładka mówi "Nie ma danych dotyczących użytkowania dostępnych dla tego okresu" dla każdej organizacji. billingApi.getCurrentUsage() to czab powracający liczni...

kamo·2mo ago
FeatureBillingService

Zgłoś, co przechowuje organizacja

Zakładka statystyk konta zawsze mówiła "Nie ma danych dotyczących wykorzystania w tym okresie", dla każdej organizacji, ponieważ getCurrentUsage() in kamo-inter...

Kamo·2mo ago
FeatureInitializerService

Schemat runner dla org_storage_snapshots

Lustra OrgStorageSnapshot jako wyraźny DDL, według stylu domu — ddl-auto Najpierw tworzy tabelę, więc CREATE jest odwrotnością, a SET DEFAULTs są Co faktycznie ...

Kamo·2mo ago
Featurekamo-shared-library

Model wykorzystania do przechowywania wzorowania na organizację

Nic nie zostało streszczące się w magazynie na organizację. Sześć podmiotów nosi bajt Liczba na plik, a żaden z nich nie zagreguje kod, dlatego konto Zakładka s...

Kamo·2mo ago
FeatureInitializerService

Ogłosić podział aplikacji .

Zaplecznik wypełniał tylko rząd planu, którego brakowało – celowo, więc nie mógł po cichu Przesuń poziom – który pozostawił aplikacje, które nigdy nie były wyce...

Kamo·2mo ago
Featurekamo-internal

Podziel aplikacje i funkcje w dostępne / Niedostępne / Zreprecjacja

Jedna płaska lista mieszanych aplikacji, które platforma oferuje z tymi, które nie oferuje i z nich Przeszedł na emeryturę, więc operator musiał przeczytać każd...

kamo·2mo ago
FeatureSecurityService

Katalog aplikacji do odczytu najemcy dla Branch Types

Typy oddziałów -> Dopuszczone aplikacje zaczęły ładować listę aplikacji z /platform-config/app-catalog, które Wymaga właściciela orgi najwyższego poziomu. Stron...

Kamo·2mo ago
August 8, 2026
Featurekamo-internal

Dodaj zakładkę Aplikacje i funkcje i napraw listę Dozwolone aplikacje

Nowa zakładka, na prawo organizacji, kontroluje to, co każda organizacja Oferowane jest: dostępność, etap rozwoju, nazwa wyświetlania, opis, a Uwaga operatora i...

kamo·2mo ago
FeatureSecurityService

Przesługij katalog aplikacji i przeczytaj przez niego funkcje

CeatureController "jest tą aplikacją oferowaną" z etapu enum w czterech Oddzielne miejsca, więc odpowiedź można było zmienić tylko poprzez przesunięcie Platform...

Kamo·2mo ago
Featurekamo-shared-library

Uczyń dostępność aplikacji i edytowalne scenę w czasie uruchamiania

Każdy atrybut renderuje strona aplikacji — wyświetlić nazwę, opis, Etap, deprecjacja — był stałą stałą w enum ServiceType, A "Available" nie był w ogóle przecho...

Kamo·2mo ago
FeatureInitializerService

Jeden prawidłowo skategoryzowany wiersz katalogowy na aplikację, na każdym korzeń uprawnieniach

Dziewięć aplikacji - POS, Narzędzia marketingowe, Kalkulator, Klub, Inspekcje, Prawne, Gry i dwie Systemy pochodzenia — nie miały w ogóle reprezentacji katalogo...

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