KamoCRM

Live Change Log

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

17,667
Total Changes
6,081
Features
5,345
Fixes
30
Projects
Filter by project
All Projects17,667AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService329KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,875TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,414kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,683kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,081Fix5,345Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 20, 2026
Featurekamo-internal

Zwolennik państw członkowskich wspiera prawa do giingu i dual-mode ticket

- NavTop: pokaż przycisk wsparcia dla dowolnego prawa do pomocy technicznej (agent lub członek) - Przysługa: bramka każdego elementu rozwijanego po prawej stron...

kamo·6mo ago
Featurekamo-shared-library

Dodać uprawnienia do wsparcia dla członków (133-136)

Dodaje cztery nowe prawa w zakresie wsparcia dla członków niebędących agentami: - Nr (133) - CREATE_SUPPORT_TICKET (134) - REQUEST_WEBINAR (135) - VIEW_MY_SCHED...

Kamo·6mo ago
Featurekamo-internal

Dodaj przycisk Synchronizacja praw do SecurityRoleManager dla orgs na najwyższym poziomie

Przycisk jest widoczny tylko wtedy, gdy organizacja. ma rodzica jest fałszywy. Połączenia POST /api/bezpieczeństwo/role/syn-prawy, a następnie ponownie ładuje t...

kamo·6mo ago
FeatureSecurityService

Wyciąg RoleRightsSyncSyService i dodaj punkty końcowe praw syndobowych

- RoleRightsSyncSnasSynService: centralizacja logiki synchronizacji praw ról dla obu OrgRole tabele; startup i na żądanie - DataLoader: delegaci do RoleRights...

Kamo·6mo ago
Featurekamo-shared-library

Uczyń prawa do ról DTO enum i dodaj synchronizację praw do modeli zabezpieczeń

- SecurityRoleDTO.fromOrgRole(): wylicz wszystkie wartości RoleRightType z DB Ustawienia jako lookup — nowe prawa pojawiają się automatycznie z NOT_SPECIFIED ...

Kamo·6mo ago
Featurekamo-shared-library

Dodaj ALLOW_PROMOTING_MEMBERS w prawo (id 132)

Kamo·6mo ago
Featurekamo-shared-library

Promowanie POS i ESIG od PLANNING do etapu COMPLETED

Kamo·6mo ago
Featurekamo-internal

Pokaż miasto i podpodział w bilecie odwiedzającym geo-rzęd

Wyświetlanie jako „Miało, region, kraj (IP)” — nulls są filtrowane tak, aby były filtrowane Degraduje się z wdziękiem, gdy dostępne są tylko dane krajowe

kamo·6mo ago
FeatureMediaService

Expose miasto i podział w geo-szukajcie dla odwiedzających

- Rozszerz rekord GeoResult z polami miasta i podziału - Przełącz SupportTicketService.toDTO() do użycia GeoLookupService (poziom IP Lookup) zamiast geolokali...

Kamo·6mo ago
Featurekamo-internal

Dodaj kartę Params URL do strony /konkonto, aby uzyskać głębokie połączenie i odświeżanie trwałości

Państwo Tab jest teraz zsynchronizowane z - więc linki Na określone karty praca i prawidłowa karta pozostają zaznaczone na odświeżaniu strony.

kamo·6mo ago
Featurekamo-internal

Pokaż flagę dla odwiedzających, kraj i adres IP w nagłówku biletów

- Dodaj visitorIpAddress, odwiedzającyCokrajod, odwiedzającyCountryName do SupportTicketDTO typu - Render flaga emoji + nazwa kraju + wiersz adresu IP w TicketH...

kamo·6mo ago
FeatureMediaService

Pokaż flagę dla odwiedzających i lokalizację w nagłówku biletu wsparcia

- Wstrzyknąć PublicChatVisitorRepository i GeoLiteLocationRepository do SupportTicketService - Populate visitorIpAddress, odwiedzającyCokrad, odwiedzającyCountr...

Kamo·6mo ago
Featurekamo-marketing

Wymień natywny WebSocket STOMP/SockJS w LiveSupportPanel

- Dodaj pakiety .stomp/stompjs i sockjs-klient - Połącz się z mediami.-domain/ws/public-chat przez SockJS+STOMP zamiast Surowy WebSocket do api.-domain, który...

Kamo·6mo ago
FeatureMediaService

Naprawiać czat publiczny w czasie rzeczywistym przez STOMP / NASS

- Usuń wewnętrzny wymóg z PublicChatWebSocketInterceptor Aby odwiedzający mogli połączyć się bezpośrednio przy użyciu tylko za pomocą sessionToken - Dołącz wy...

Kamo·6mo ago
Featurekamo-internal

Auto-otwarty bilet wsparcia wyskakującego okienka na NEW_TICKET NATS

Kiedy pojawi się nowy bilet wsparcia, backend wysyła teraz NEW_TICKET Komunikat STOMP oprócz PENDING_COUNT. SupportCountContext Obsługuje go, wysyłając narzędzi...

kamo·6mo ago
Featurekamo-marketing

Dodaj stronę potwierdzaną /kontaktową z animowanym bohaterem, osią czasu i CTA

Zastąp komunikat sukcesu w linii w formularzu kontaktowym dedykowaną premią Strona z potwierdzeniem: animowany znak kontrolny SVG z pęknięciem cząstek, "What Ha...

Kamo·6mo ago
Featurekamo-internal

Przeprojektuj LabelManager — edycja sekcji inline, naprawę uszkodzonego zapisu, domyślnie tylko do odczytu

Przepisywanie etykietManager.tsx z wzorami odczytu/edit. Naprawia zepsutą oszczędność Przycisk (validateForm zablokował zapisy, ponieważ pola kontaktowe / firmy...

kamo·6mo ago
FeatureEmailService

Dodaj walidator domeny KamoMail, aby zablokować międzystolec adresy e-mail

Przedstawia komponent KamoMailDomainValidator, który sprawdza, w warstwie serwisowej, czy przesłana domena e-mail pasuje do zweryfikowanej domyślnej domeny org....

Kamo·6mo ago
Featurekamo-internal

Enforce Ograniczenie domeny KamoMail w skrzynce pocztowej, alias i tworzeniu wspólnej skrzynki pocztowej

Gdy KamoMail jest dostawcą poczty e-mail, członkowie mogą tworzyć tylko skrzynki pocztowe, aliasy i udostępnione skrzynki pocztowe przy użyciu zweryfikowanej do...

kamo·6mo ago
FeatureConversionService

Dodaj obraz resize i favicon generationpoints

Kamo·6mo ago
FeatureInitializerService

Dodaj migrację dla kolumny logo_full_ext na orgs

Kamo·6mo ago
Featurekamo-shared-library

Dodaj findBranchTypeID zapytań z pochodnie do OrganizationRepository

Obsługuje nowy /branch-typy/a--, punkt końcowy w SecurityService w celu sprawdzenia, czy rodzaj oddziału ma aktywne orgi przed usunięciem.

Kamo·6mo ago
FeatureSecurityService

Dodaj punkty końcowe GET /branch-types/kreatable i /-id/usages punkty końcowe

/krealny typy gałęzi zwrotów filtrowanych przez typ twórcy dzwonionego (OWNERS/TEAM_MEMBERS/MEMBERS) za pośrednictwem AppliedModelEnforcementService. /-id/usag...

Kamo·6mo ago
Featurekamo-internal

Skreślenie typu rozgałęzienie osłony przed aktywnymi użyciami org

Przed usunięciem chipa typu gałęzi, frontend teraz dzwoni Jeśli istnieją jakieś orgi, to pokazuje dialogowe informacyjne wymieniające je i instruuje administrat...

kamo·6mo ago
April 19, 2026
Featurekamo-internal

Dodaj pole nazwy domeny do kreatora kreacji org

Dodaje pole domeny do kroku Podstawy z automatycznym www. stripping. Zatwierdzony, uwzględniony w ładunku API i pokazany w kroku recenzji.

kamo·6mo ago
Featurekamo-marketing

Dodaj wywołanie modyfikacji API do strony kamo-api-reference

Pokazany tylko na /kamo-api-reference, zachęca użytkowników do przesłania zmiany API Żądania za pośrednictwem /odpytania lub dotarcia do /kontaktu.

Kamo·6mo ago
FeatureSecurityService

Dodaj GET /branch-typy/kreatny punkt końcowy z filtrowaniem typu twórcza

Zwraca tylko typy oddziałów, które członek dzwonienia może utworzyć Pod adresem lubg dziecięcy, na podstawie klasyfikacji OWNERS/TEAM_MEMBERS/MEMBERS W stosunku...

Kamo·6mo ago
Featurekamo-internal

Zamień krok kreatora OrganizationType z gałęziType / SecurityModel wybór

- Zamień OrgTypeStep (OrganizationType + rozwijanie konfiguracji) BranchTypeStep, który się ładuje - Nowy punkt końcowy zwraca tylko typy gałęzi, które dzwo...

kamo·6mo ago
Featurekamo-internal

/sieciowa afordza tworzenia jest omówna przez typ członka + prawo

BranchSetupManager: nowy "Kto może tworzyć orgi dziecięce pod tym modelem" Karta z trzema przełącznikami (członkowie / członkowie zespołu / właściciele). Wart...

kamo·6mo 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