KamoCRM

Live Change Log

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

17,671
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,671AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,415kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,257Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 26, 2026
FeatureSecurityService

Dodać : punkt końcowy

Zwroty sprzedażyType, subType i customForms dla rynku przez marketId Dodać formularz ołowiu może renderować pola podtypowe i niestandardowe formularze typu Bez ...

Kamo·6mo ago
Featurekamo-internal

Dodaj jestDisplayOnIntake do FormField TypeScript

kamo·6mo ago
Featurekamo-shared-library

Expose isDisplayOnIntake w FormFieldDTO

Kamo·6mo ago
Featurekamo-shared-library

Dodaj kolumnę IS_DISPLAY_ON_INTAKE do podmiotu FormField

Kamo·6mo ago
Featurekamo-internal

Persist aktywne skrzynka pocztowa w paramach zapytań URL

Przełączanie skrzynek pocztowych teraz aktualizuje adres URL (?mailboxType, ?mailboxId, ?mailbox) Tak więc odświeżenie przeglądarki przywraca tę samą skrzynkę p...

kamo·6mo ago
Featurekamo-marketing

Dodaj Flowroute do strony koncentratu integracji

Kamo·6mo ago
Featurekamo-marketing

Dodaj Flowroute do INTEGRATED WITH banner

Kamo·6mo ago
Featurekamo-internal

Pokaż dokładny status połączenia dostawcy z pola isConnected

Zastępuje starą logikę, która pokazała "Connected" dla każdego dostawcy bez synchronizacji Błąd (w tym zupełnie nowe dostawcy, którzy nigdy nie zostali przetest...

kamo·6mo ago
FeatureVOIPService

Wynik testu połączenia Persist do pola jest połączone

- test() punkty końcowe oszczędzają i jestte na fałszywe do DB po każdym kontrolie stanu zdrowia - update() resetuje się i jest podłączony do zerowy, gdy konfig...

Kamo·6mo ago
Featurekamo-shared-library

Dodaj pole i połączone do VoipProviderIntance

Nullable Boolean: null - nigdy nie przetestowany, prawdziwy - ostatni test zdał, fałszywy - nie powiodło się. Wymaga migracji schematu usługi KamoInitial do dod...

Kamo·6mo ago
Featurekamo-marketing

Pokaż aktywną ofertę baner z odliczanie milsekundowe na żywo

Oświadcza aktywny serwer promocyjny na stronie głównej i renderuje HeroOfferBanner między podpozycją a free-forever callout. Baner pokazuje kwotę rabatu, czas t...

Kamo·6mo ago
Featurekamo-internal

Przewód dostępny / Niedostępny przełącznik na backend i napraw błąd obecności OFFLINE

- Zmień nazwę układu napędowego/Active na dostępny/Niedostępne w NavTop - Poświęć początkową dostępność na górze i utrzymać przełączanie za pomocą nowego mnie /...

kamo·6mo ago
Featurekamo-marketing

Przechowyna odznaka na żywo + odbicie na nowej wiadomości agenta

- Utrzymuje LiveSupportPanel zamontowany poza ekranem, gdy widżet jest zminimalizowany (tylko wtedy, gdy istnieje sesja wsparcia), więc subskrypcja STOMP pozo...

Kamo·6mo ago
FeatureMediaService

Transmisja oczekująca na liczenie + nieprzeczytana na agenta czytaj i wysyłanie gości

- teraz delegaci do - tak więc hliba Odzwierciedla sesje z nieprzeczytanymi wiadomościami odwiedzających i przykrewami, gdy Agent wywołuje MarkACzytaj. - ...

Kamo·6mo ago
Featurekamo-shared-library

Liczba niereadów + pomocnik lookup przezsesyjne

Dodaje - tak na płytka navtop Odznaka SupportButton może liczyć bilety wsparcia, które faktycznie potrzebują Uwaga (mieć nieczytane wiadomości odwiedzające) zam...

Kamo·6mo ago
April 25, 2026
FeatureKlusterServices

Dodaj media do listy zaopatrzenia subdomena cert

Kamo·6mo ago
Featurekamo-internal

Dodaj kolumnę lokalizacji do sprzedaży danych

Czytam :-) Od razu SupportTicketDTO (teraz migawka na kasie biletowej Czas tworzenia - bez dodatkowej podróży w obie strony). Flaga + miasto/region/kraj z IP po...

kamo·6mo ago
Featurekamo-shared-library

Migawka odwiedzająca geo jednostka biletowy

VISITOR_IP_ADDRESS, VISITOR_COUNTRY_CODE, VISITOR_COUNTRY_NAME, Kolumny VISITOR_CITY, VISITOR_SUBDIVISION. Uchwycony na liście biletów Tak więc punkty końcowe l...

Kamo·6mo ago
FeatureMediaService

Dodaj /ws/public-chat-native zwykły punkt końcowy WebSocket wraz z SockJS

Rejestruje drugi punkt końcowy STOMP bez SockJS na /ws/public-chat-native-native, więc Aby frontend mógł łączyć się z natywnym WebSocket (brokerURL) bez koniecz...

Kamo·6mo ago
Featurekamo-internal

Odznaka nieprzeczytana napis + filtr "Tylko nowe wiadomości"

- Lista biletów pokazuje odznakę chat-bubble z nieprzeczytaną liczbą obok Bilet - za każdym razem, gdy sesja ma wiadomości nowsze niż wiadomości agenta Osta...

kamo·6mo ago
FeatureMediaService

Transmisja nieprzeczytanych lilii agenta na wiadomość odwiedzającego

Po tym, jak odwiedzający wyśle wiadomość pomocy technicznej, przesuń najnowsze nieprzeczytane konta ładowność do - więc lista biletów agenta Odznaka i navtop w ...

Kamo·6mo ago
Featurekamo-shared-library

Załóż sesje SUPPORT_TICKET w nieczytanym zapytaniu

ZnajdźChatMembershipsByMemberId zwraca teraz członkostwo zarówno dla CHAT, jak i CHAT Typy sesji SUPPORT_TICKET, więc istniejące na członka nieprzeczytane Infra...

Kamo·6mo ago
FeatureKlusterServices

Produkcja fail2ban z więzieniami PJSIP i uporczywym państwem

- Dodać fail2ban-configmap.yaml z więzieniami [asterisk] i [freepbx-webx], Stopniowa eskalacja zakazu (1 h-24h x 30d sufit), zignorowanie sieci LAN i a) Nie...

Kamo·6mo ago
Featurekamo-shared-library

Dodaj resetHasAttachmentsForFolder query to ConversationRepository

Umożliwia synchronizację, aby zresetować flagi has_attachments przed ponownym indeksowaniem Prawizacja MIME może odbudować pole z rzeczywistych danych załącznik...

Kamo·6mo ago
FeatureKlusterServices

Zintegruj Coqui TTS z głosem norman (VCTK p267)

- Wdrażaj serwer coqui-tts (model VCTK VITS, CPU-only) jako usługa ClusterIP na porcie 5002 z modelową pamięcią podręczną w /var/lib/coqui-ttts na k1m1 - Wstr...

Kamo·6mo ago
FeatureKlusterServices

Dodaj LAN DNS kapsułki do split-DNS na k1m1

Rozmieszcza dnsmasq pod z hostNetwork na k1m1, który słucha 192.168.4.22:53. Nadpisy pbx.k1.kluster.kamocrmm.com -> 192.168.4.22 Tak więc telefony LAN docierają...

Kamo·6mo ago
April 24, 2026
Featurekamo-internal

Zakładki konfiguracji platformy (General / VOIP & SMS / System User / Advanced)

Owijanie w SettingsView z czterema zakładkami: - Ogólne: przegląd platformy tylko do odczytu — total orgs, aktywny phone-server Liczba instancji, liczba akty...

kamo·6mo ago
FeatureDaemonService

Globalne zadanie synchronizacji VOIP (admin-tunable interval)

VoipGlobalSyncJob tyka co minutę, a na każdym klepie czyta SystemKonfiguracja singleton, aby zdecydować, czy synchronizacja globalna jest należna: - Jeśli voipS...

Kamo·6mo ago
FeatureSecurityService

System-config + punkty końcowe widoku platformy

Powierzchnia konfiguracji o szerokości platformy, ogrodzony przez istniejącego właściciela najwyższego poziomu osłony (mecze SystemUserConfigController wymaga w...

Kamo·6mo ago
FeatureVOIPService

Kontrolery zasobów na instancja + orgregacja + synchronizacja wewnętrzna

Zasób na instancyjny CRUD (rozszerzenia / użytkownicy / urządzenia / poczta głosowa): - VoipExtensionsController na - VoipUsersController at /api/voip/instances...

Kamo·6mo ago
FeatureVOIPService

Wieloinstancyjny refaktor refaktor i pełnopłatny FreePBX + Flowroute SMS

Zmiana modelu podstawowego: jeden org - wiele VoipProviderInstances (było: jeden na org). Każdy dostawca API jest teraz identyfikowany na instancji. Interfejs ...

Kamo·6mo ago
FeatureInitializerService

Migracja wieloinstanowego telefonu / dostawcy usług SMS

Prowadzeni po Hibernate ddl-auto:update tworzy nowe tabele (VOIP_PROVIDER_INSTANCE, BULK_TEXT_PROVIDER_INSTANCE, PHONE_EXTENSION, PHONE_END_USER, PHONE_DEVICE, ...

Kamo·6mo ago
Featurekamo-shared-library

Wieloinstancyjny schemat do smartfona / dostawcy SMS

- Zamień nazwę VoipProviderConfig - VoipProviderInstance; drop UNIQUE(org_id), add instance_name, config_json, last_sync_error. - Zmień nazwę BulkTextProviderCo...

Kamo·6mo ago
FeatureKlusterServices

Wdraża FreePBX 17 + most Jigasi SIP na k1m1 i k2m1

FreePBX (tiredofit/freepbx:17-dawny) działa z hostNetwork, więc SIP/RTP Przechowuje prawdziwe adresy IP klientów, przypięte jeden na węzeł za pośrednictwem node...

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