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
April 29, 2026
FeatureInitializerService

Migrate üyeleri.is kullanılabilirlik status enum

Kamo·6mo ago
Featurekamo-shared-library

Değişim ÜyeAvailability ile Availability Durum enum

Kamo·6mo ago
Featurekamo-asterisk-support

Enrich upload manifests with Asterisk CDR caller-ID data

Adds optional MySQL CDR enrichment so the softphone history tab can display who called (or was called). When ASTERISK_CDR_DSN is configured as a Forgejo repo se...

Kamo·6mo ago
FeatureConversionService

Parse CDR caller-ID fields from upload manifest

When kamo-asterisk-support includes a cdr{} section in the upload manifest (populated when ASTERISK_CDR_DSN is configured), ConversionService extracts callerIdN...

Kamo·6mo ago
FeatureInitializerService

Add CDR caller-ID columns to recordings table (order 40)

Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...

Kamo·6mo ago
Featurekamo-shared-library

Add CDR caller-ID fields to Recording entity

Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...

Kamo·6mo ago
Featurekamo-internal

Add COMP payment method option to subscription order wizard

COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...

kamo·6mo ago
Featurekamo-internal

Show platform kamocrm domain on custom domain entry

Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.

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

Show Set Up Billing düğmesine org sahipleri için hesap yok

Bir org sahibi plan-billing sekmesini açar ve fatura hesabı yok Var, genel olarak yerine bir bottrap sergileyin "işlev your org owner" mesajı. düğme POST /api/g...

kamo·6mo ago
FeatureSecurityService

Pre-existing orgs için bottrap-billing endpoint ekleyin

POST **************** Aynısı tetikler idempotent alt-org yaratım kancası (BillingSetupService .setupForSubOrgCreation) ancak bir org sahibi tarafından talep edi...

Kamo·6mo ago
Featurekamo-internal

Dalga 3 dönüşümler, geri dönüşümler ve oto-translate CI

- Tüm zor kodlanmış İngilizce dizeleri t() ile değiştirin dalga 3 bileşenler (chat, kulüp evi, destek, notlar, boru hattı, yol açar, nav, vb.) - Merge dalga 3 p...

kamo·6mo ago
Featurekamo-internal

Üye ile Wire next-intl. dili yerel kaynak olarak

URL olmadan kamo-internal arasında bir sonraki uluslararasılaşma ekleyin locale prefixes. Aktif yerele, kamo-yerele kurabiyesinden okunur, ki bu Gerçekleştirilm...

kamo·6mo ago
FeatureVOIPService

Fall back to imaging recordings for call history + voicemails

FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...

Kamo·6mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·6mo ago
FeatureSecurityService

Auto-provision KamoCRM koltuğu alt-org yaratımı; teşvik-ly sahibi endpoint

EntitlementService, HesapMember'i hesaplamak için AbonelikMember'i yürür Üye Kazananlar - aktif lisans altlarında özelliklerin birliği, artı Free baseline. Redi...

Kamo·6mo ago
April 27, 2026
FeatureInitializerService

Üye dili ekleyin + varsayılan currency columns

Yeni üye masaya NULL sütunları eklemiyor Üye.dil (VARCHAR DEFAULT 'ENGLISH') ve Üye.defaultCurrency (VARCHAR(10) DEFAULT 'USD') alanları. Mevcut satırlar geri d...

Kamo·6mo ago
Featurekamo-register

Dil adımını ekleyin, ülke zaman bölgesi seçici, kaydırma +

- Yeni 'Benim Dilim' adım büyücüye karşı çıktı, ülkeyi aynalamak adımın düzeni. 22 pazarlama destekli yerelleri bayrak parçaları olarak listeler Yerli adı + İng...

Kamo·6mo ago
Featurekamo-internal

Dil ekleyin + Bölge Ayarları kartına varsayılan para

Üye profilinin Bölgesel Ayarları kartı şimdi düzenlenebilir Dili açığa çıkarır (22, yerelleri pazarlama siteyi aynaya destekledi) ve Varsayılan Para Para Para P...

kamo·6mo ago
FeatureSecurityService

Persist üye dili/timezone/currency on signup

/ kayıt uç noktası şimdi dil, zaman bölgesi ve varsayılanCurrency Mevcut ülke alanının yanında. KayıtHizmetleri ülkeyi düzenler Yeni Kullanıcı üzerinde zaman bö...

Kamo·6mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·6mo ago
Featurekamo-internal

/account/new copy-from-lead UX, full name fields, dual telefonlar, adresi; hesap seviyesi adres yönetimi

Frontend: - /account /new: per-section "Copy from Lead" düğmeleri + başlığı "Copy all from Lead" düğmesine (ben leadId param) - Name section: prefix, first, ort...

kamo·6mo ago
FeatureSecurityService

Destek nested name/email/phoneNumbers + adres yönetim uç noktaları

- Hesap Kontrolüler, POST / PUT üzerinde nested adı / e-posta / telefonNumbers JSON kabul eder - POST'deki ilk adres SHIPPING (ve BILLING when useAsBillingToo s...

Kamo·6mo ago
Featurekamo-internal

Production-grad History + Voicemail tabs with media-player araç

Tarih sekmesi (SoftphoneTarihTab.tsx): - PanelObserver in the Panel's kaydırma konteyneri - Filtre cipsi: All / Inbound / Outbound / Missed / Recorded - Ekran t...

kamo·6mo ago
FeatureInitializerService

Kayıt sağlayıcı sütunları için Göç koşucusu + VM arşiv sütunları

RECORDINGS.provider instance id (UUUID) ve sağlayıcı external id (VARCHAR(64) artı kompozit idx recordings provider lookup index used by softphone History sekme...

Kamo·6mo ago
FeatureConversionService

Persist sağlayıcıInstanceId + sağlayıcıPlanId on Record at ingest

Risk destekli X-Phone-Server-Id ve X-Asterisk-Unique-Id (already in Un processingedRecording) Yeni KayıtMetadata alanları üzerinde bu yüzden arama / fatura post...

Kamo·6mo ago
FeatureDocsService

Add ******************** with HTTP Range support

Genric ses/video görüntüleme varlıkları için son noktayı taşır, kamo-internal MediaPlayer aracı tarafından kullanılır. Reuses ImageService permission (same as /...

Kamo·6mo ago
FeatureVOIPService

Kayıt playback, sesmail arşivi, paginated voicemail, tarih zenginleştirme

- Yeni Kayıt Master + per-channel parçaları için toplu arama, aralıksız ses ve metadata medya-player araç penceresi için CallController.getCallHistory / getVoic...

Kamo·6mo ago
Featurekamo-shared-library

Sağlayıcı Kayıt Anahtarları, sesmail arşivi, MinIO serisi akış

Kayıt: SağlayıcıInstanceId + sağlayıcıDreamId for join sağlayıcı call-history / voicemail rows back to display properties. TelefonVoicemail: ekleArchived + date...

Kamo·6mo ago
Featurekamo-internal

Tarih sekmesini ekleyin - arama ve filtrelerle denetim zaman çizelgesi

- LeadHistoryPanel: bary filtre aracıbar with debd search, ************ filtreler, MUI table with pagination, color-coded event cips, member-name solution for a...

kamo·6mo ago
FeatureSecurityService

GET /{id}/history ve /{id}/history/filters endpoints

Paginated, filtrelenebilir, gözlemlenebilir liderlik-history endpoint with public actor Load (no N +). Filtre uç noktası farklı kullanım alanları, tüm kayıt ala...

Kamo·6mo ago
Featurekamo-shared-library

Lead-history denetim logunu ekleyin - varlık, kayıt, hizmet, DTO, LeadService kancas

- LeadHistory entity (UUUUID PK, düz Uzun FKs – liderlik / çelişkilerine izin vermek için FK kısıtlamaları yok) - LeadHistorytType insan hazır etiketlerle enum ...

Kamo·6mo ago
Featurekamo-internal

Hesabım başlığında dinamik üye türü etiketi

Şimdi "My {Member|Team Member} Hesap" org yapılandırılmış kullanarak okur. Davranış etiketleri, üyenin tipi yüklenene otomatik olarak geçiş.

kamo·6mo ago
Featurekamo-internal

Doküman düğmesine DocManager araç çubuğuna taşıyın

Düğme sadece /doc/manager'da eylemlerin ortaya çıkmasıyla mevcuttu. Tüm mantığı (devlet, eller, DOC TYPES, menü) DocManager'a taşır Her gömülü örnek üzerinde gö...

kamo·6mo ago
Featurekamo-internal

Uluslararası destek - Ülke Seç, Dil Seç, Subdivision Tüm formlar boyunca alan

- Yeniden kullanılabilir Ülke Seçilebilir (207 ülke, bayrak simgeleri), Dil (26 dil, bayrak ikonları) SubdivisionField (US state dropdown with Flags; diğer ülke...

kamo·6mo ago
Featurekamo-shared-library

Uluslararası destek ekleyin - ülke/subdivision/timezone, Org dili, CountryType isProvince

- CountryType: PROVINCE NAMES set,Province(), getSubdivisionLabel() - Organizasyon: dil ekleyin (El Türü) alanı - Lead: ülkeyi (CountryType), subdivision (Strin...

Kamo·6mo ago
Featurekamo-internal

ASSIGN LEADS doğru, ajan filtre imzalanmamış seçenek, grid sütunu temizlendi

- Gate 'Unassigned Leads' ajan filtre seçeneği ASSIGN LEADS right - 'Tüm Liderleri', doğru olmayan üyeler için yol açar - İndir Street, Ürün, Kaynak sütunları; ...

kamo·6mo ago
Featurekamo-shared-library

ASSIGN LEADS right (ID 137) under CRM bölümü

Kamo·6mo ago
Featurekamo-internal

Add Assign Market & Assignment bölümü /leads /new

- Fetches aktif takım üyeleri ******** Dağın Dağında - Grup üyeleri alfabetik olarak sıralanan bölümler ve üyelerle - "Son, First" olarak formlar; ilk seçenek "...

kamo·6mo ago
Featurekamo-asterisk-support

Emit, yüklemede + per-file uzantısında kaydedildi

- Watcher: Her yaygın kayıt Kayıt Kayıt Kayıtta bulunur, türetilmiştir Yönetilen **************** Dosya adı, sesmail / miras dosyaları için mtime'ya geri dönün....

Kamo·6mo ago
FeatureConversionService

Pass Record metadata to display - ffprobe uzunluğu + açık parsing

- ******************** run ffprobe -show entries format=duration Usta Opus/WebM'de, ms döndürür. 0 = Bilinmeyen (Ölümsüz değil). - **************** Şimdi: * kay...

Kamo·6mo ago
Featurekamo-shared-library

Kayıt + KaydıExt varlıklar, Kayıt Fikri onları yazar

Yeni Kayıt varlığı (UUUID id, IMG ID, IS MASTER, IS VM, EXTENSION, MEMBER ID, LENGTH, DATE RECORDED, DATE CREATED [DB-defaulted via @CreationTimestamp). Nihai ...

Kamo·6mo ago
Featurekamo-internal

Update Platform Yönetimi kartları birleşik sekme yapısını eşleştirmek için

İki merdiven kartlarını değiştirin (Organizasyonlar standalone sayfası + Build) ile Gerçek sekmeleri eşleşen beş kart: Genel, Organizasyonlar, VOIP & SMS, Siste...

kamo·6mo ago
Featurekamo-internal

Tam geniş ağ düzeni ve Gelişmiş sekmeden senkronizasyonu hareket ettirin

- Tam içerik alanı genişliği kullanmak için VOIP & SMS sekmesi: boru hatları Üst sıra, Kayıt İşleme ve Global Sync Schedule yan yana oturuyor lg+ breakpoint - B...

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