KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
March 20, 2026
Featurekamo-internal

Dodaj nowoczesne pola odbiorcy z chipami, autouzupełniaczem i zbieraczem kontaktów

Wymień podstawowe dane wejściowe tekstowe w kompacie e-mailowym To/CC/BCC z bogatymi Komponenty odbiorcy: wyświetlacz oparty na chipach z przyciskami do usuwani...

kamo·7mo ago
Featurekamo-internal

Dodaj przełącznik synchronizacji, zarządzanie źródłem i status WebSocket

- Rehauluj kontaktyLepkiPanel z 3 trybami wyświetlania: książki wyłącznie org, źródła z książkami zagnieżdżonymi (synchronizacja) i płaskich książek org (sync...

kamo·7mo ago
FeatureDaemonService

Uwzględnij memberId w synchronizacji kompletnych wiadomości NATS

SyncCompcCompletePublisher akceptuje teraz opcjonalny parametr memberId, oraz KontaktSyncJob przekazuje go z odniesienia do członków integracji. Umożliwia to Em...

Kamo·7mo ago
FeatureEmailService

Dodaj przełącznik synchronizacji na poziomie członkowskim i status synchronizacji WebSocket

- Dodaj PUT /member/sync-toggle punkt końcowy do wsadowej synchronizacji włączonych do wszystkich Integracje członkowskie na raz - Dodawanie KontaktSyncWebSoc...

Kamo·7mo ago
Featurekamo-internal

Dodawanie dialogowe Utwórz Kontakt z formularzem wielotab

Dodaje w pełni funkcyjny dialog Kontakt Utwórz dostępny za pośrednictwem chipa "Nowy" W pasku narzędzi kontaktów. Dialog obsługuje wszystkie podzwiązyny kontakt...

kamo·7mo ago
Featurekamo-internal

Wysyłaj i wyświetlaj załączniki do obrazów na czacie

- SmsChatTab: odczyt pliku jako base64 via FileReader, przejść do API, renderuj "img" w bańce wiadomości - voipApi: dodaj params załączników do sendSms

kamo·7mo ago
FeatureInitializerService

Dodaj kolumnę attachment_url do voip_messages

Kamo·7mo ago
Featurekamo-shared-library

Dodaj pole attachmentUrl do podmiotu VoipMessage

Kamo·7mo ago
FeatureVOIPService

Dodawanie wsparcia mocowania MMS — wysyłanie multipart, storage base64, wyświetlanie obrazu

- RingCentralProvider: override sendSms z wieloczęściową/formą MMS - VoipMessageService: zaakceptuj załącznik byte, przechowuj adres URL danych base64 w załączn...

Kamo·7mo ago
Featurekamo-shared-library

Dodaj findAllByProvider do OrgOAuthTokenRepository

Kamo·7mo ago
March 19, 2026
FeatureAPIService

Dodaj OAuth callback przekierowanie bez przekierowania z RestTemplate

- Dodaj noRedirectRestTemplate bean (HttpClient.Redirect.NEVER) tak: 302 z oddzwonienia OAuth VOIPService jest przekazywany do przeglądarki Zamiast być śled...

Kamo·7mo ago
Featurekamo-internal

Zamień konfig JWT na OAuth connect UI dla RingCentral

- RingCentralConfig: Przycisk połączenia/odłączenia OAuth ze wskaźnikiem stanu, Główne pole numeru telefonu, połączenie testowe (tylko po podłączeniu) - voipA...

kamo·7mo ago
FeatureVOIPService

Refactor RingCentral do OAuth 2.0 Przepływ kodu autoryzacji

- Nowy OAuthController: /oauth/start (powroty authUrl), /oauth/callback (wymiany kod, zapisuje tokeny), /oauth/status, DELETE /oauth/token - OTKValidationFilt...

Kamo·7mo ago
FeatureInitializerService

Utwórz tabelę KamoTokens i org_oauth_token

- TRYJOWANA SCHEMA JEŚLI NIE WYKONALICZNE DZISZ - CREATE TABLE kamotokens.org_oauth_token z unikalnym (org_id, dostawca) - DROP COLUMN jwt_key z voip_provider_c...

Kamo·7mo ago
Featurekamo-shared-library

Dodaj jednostkę OrgOAuthToken do przechowywania tokena OAuth 2.0

- Dodaj podmiot OrgOAuthToken w pliku KamoTokens schema (kamotokens.org_oauth_token) - Dodaj OrgOAuthTokenRepository z findByOrgIdAndProvider / deleteByOrgIdAnd...

Kamo·7mo ago
Featurekamo-internal

Karty z równymi i opisy dostawców świadomych Kazoo

- Wysokość zestawu: 100% na Cebuła ruchu FeatureCard, więc karty w tym samym rzędzie pasują do najwyższej karty - Zaktualizuj opis KamoPBX, aby podkreślić Kazoo...

kamo·7mo ago
Featurekamo-internal

Dodaj SmsTemplatesTab i SmsCrmTab

kamo·7mo ago
Featurekamo-internal

Dodaj komponent dialki SmsNewConversation

kamo·7mo ago
Featurekamo-internal

Dodawanie danych szablonów współdzielonych

kamo·7mo ago
Featurekamo-internal

Przeprojektuj konfigurację dostawcy telefonu, aby dopasować format dostawcy poczty e-mail z logo, wskazówkami dotyczącymi pomocy i poprawiać karty nav

- Przepisz telefonProviderSetup, aby dopasować EmailProviderSetup wzór: lista / konfiskaty podział, Przejścia AnimatePresence, przycisk z powrotem z nazwą dosta...

kamo·7mo ago
FeatureEmailService

Dodaj dostawcęRegistyki

Kamo·7mo ago
FeatureEmailService

Dodaj interfejs GroupwareProvider, ProviderContext i klasy modelu

- Interfejs GroupwareProvider definiuje operacje kalendarza i książki kontaktów - ProviderContext przenosi kontekst czasu pracy dla inwokacji dostawców - Klasy ...

Kamo·7mo ago
FeatureInitializerService

CalDav/CardDav Część 4 — indeksy schematów i skan repo e-mail

- Dodaj dodatkowe indeksy na . I . przez SchemaCleanupRunner (Hibernate ddl-auto:update dodaje kolumny FK; indeksy są dodatkowe) - Włącz skanowanie repozyto...

Kamo·7mo ago
Featurekamo-shared-library

CalDav/CardDav Część 4 — repozytorium biblioteki współdzielonej i uzupełnienia bytu

- Dodawanie kontaktuIntegration FK do podmiotu ContactBook - Dodaj findBContactIntegrationId do UserCalendarRepository - Dodaj findBTContactIntegrationId do Con...

Kamo·7mo 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