KamoCRM

Log Perubahan Langsung

Setiap fitur, perbaikan dan perbaikan, diposting sebagai kapal. Tidak ada yang ditahan untuk peluncuran.

17,500
Total Perubahan
5,986
Fitur
5,284
Perbaikan
30
Proyek
Filter menurut projek
Semua Projek17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter berdasarkan tipe
Semua JenisBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 28, 2026
FixSecurityService

Mengurangi pembuatan org latensi dan memperbaiki kegagalan cascade terjemahan

- Kontroller Organisasi: ganti sewajarnya Tim Anggota ForAllOrgs (full org pemindaian tabel) dengan secara pasti TeamAnggota Org (single org) - menghilangkan ~ ...

Kamo·6mo ago
Fixkamo-shared-library

Widen commit _ log _ translations.title ke TEXT untuk mencocokkan kolom DB

Kolomnya adalah VARCHAR (512) dalam kedua gangguan dan DB, menyebabkan terjemahan memasukan gagal untuk judul terjemahan panjang. Kolom DB sekarang STRING (dite...

Kamo·6mo ago
Chorekamo-internal

CI / CD Trigger

kamo·6mo ago
Fixkamo-internal

Buka katalog dan perhitungan dari amplop respon backend

getSubscription Catalog returned {katalog: {...}} tapi cast secara langsung sebagai Katalog Subscription, meninggalkan catalog.plans undefined and the plan pili...

kamo·6mo ago
FixBillingService

Tambahkan @ JsonProperty ke daerah DTO * -prefixed bool

Lombok menghasilkan isXxx () adalah - getters untuk bidang boolean bernama isXxx. Jackson strip 'adalah' dari is- getters dan serializes mereka sebagai 'xxx' da...

Kamo·6mo ago
Fixkamo-internal

Gunakan SS daripada fuser untuk membunuh port- forward basi (fuser tidak pada k0m1)

fuser dan lsof tidak terpasang pada host pelari. Gunakan ss -tlnp dengan Grep untuk mengekstrak PID memegang port 18080 dan langsung membunuhnya. Juga switch pk...

kamo·6mo ago
Fixkamo-internal

Bersihkan port- forward basi sehingga membatalkan pekerjaan terjemahan tidak memblokir run berikutnya

Bash tidak meneruskan sinyal ke proses backgrounded, jadi kubectl Port-forward membatalkan arus kerja yang dibatalkan dan ditahan port 18080, memblokir setiap t...

kamo·6mo ago
Fixkamo-internal

Kembalikan semua nilai placeholder yang rusak ke seluruh halaman

Script Salvage- kunci telah meraih CSS clasnames, gaya inline, dan JS template literals bukan teks asli Inggris untuk 114 pesan kunci spanning catatan, kb, perd...

kamo·6mo ago
Featurekamo-internal

Tampilkan tombol Tata Tagihan bagi pemilik org tanpa akun

Ketika pemilik org membuka tab plans-billing dan tidak ada rekening penagihan ada, tampilkan bootstrap prompt daripada umum "kontak anda Pesan pemilik "org. Tom...

kamo·6mo ago
Fixkamo-internal

Mengembalikan judul pahlawan halaman utama dan subtitle dari sejarah git

hero Title was 'Hero Title' (placeholder), heroSub was 'flex gap-2' (Salvage- kunci sengaja meraih CSS yang berdekatan nama kelas). Nilai yang benar dipulihkan ...

kamo·6mo ago
FeatureSecurityService

Tambahkan bootstrap--billing titik akhir untuk format yang telah ada

POST * * * * * * * * * * * * * * * * memicu yang sama setup idempoten sebagai pengait penciptaan sub-org (Pengatur BilingSetupService .setupForSubOrganity Penci...

Kamo·6mo ago
Fixkamo-register

Aktifkan tombol Selesai dengan polling widget.getState () dan beralih ke auto = onload

Pendengar perubahan status tidak dapat diandalkan mengaktifkan tombol Selesai setelah verifikasi. Dua akar menyebabkan: Logika saluran membaca widget. keadaan ...

Kamo·6mo ago
FixBillingService

Termasuk subscription-target akun dalam daftar org

listForOrg sekarang juga mengembalikan akun yang subscriptions target diminta org - bukan hanya akun langsung dimiliki olehnya. Dalam multi- org model Akun Memb...

Kamo·6mo ago
Fixkamo-internal

Tambahkan namespace status Jendela dan perbaiki semua placeholder

- Tambahkan * * * * * * * * * * * * * (50 tombol) sehingga pengaturan batang samping nav menampilkan teks real daripada path kunci - Fix branchTypesLabel format...

kamo·6mo ago
Chorekamo-internal

Mutakhirkan terjemahan lokal dan hash [lewati ci]

Kamo CI·6mo ago
Featurekamo-internal

Wave 3 conversions, fallback fix, and auto- translate CI

- Ganti semua hardcode string Inggris dengan t () panggilan melintasi gelombang 3 komponen (chat, clubhouse, dukungan, catatan, pipeline, lead, nav, dsb.) - Mer...

kamo·6mo ago
Fixkamo-internal

Cocok dengan skema ukuran + warna jendela lain

- navoultSize and minSize now 320x650, resiviable: false (match Softphone, Chat, Kalkulator, SMS, AI Chat) - Beralih dari gradien gelap ke gradien cahaya standa...

kamo·6mo ago
Featurekamo-internal

Wire next-intl dengan member.language sebagai sumber lokal

Tambahkan internasionalisasi berbasis selanjutnya ke kamo- internal tanpa URL locale prefix. Lokal aktif dibaca dari kamo- lokal cookie, yang mirror the authent...

kamo·6mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·6mo ago
Refactorkamo-register

Drop language search filter on My Language step

The supported language list is short enough to scan visually; the search input added complexity without user value.

Kamo·6mo ago
FixKlusterServices

Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot

The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...

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
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·6mo ago
Chorekamo-internal

Drop mati MasterAccountHolder / isMaster UI, segar komentar basi

Skema akun tidak lagi membawa Master AccountHolder atau per- anggota isMaster tanda - mereka dihapus bersama Accounts-as-billing-principal refactor. AkuntViewCl...

kamo·6mo ago
FixSecurityService

Otomatis-assign kursi pertama, Bebas sebagai lantai, broader org invalidasi

Layanan BillingSetupService kini mengaktifkan slot lisensi terbuka pertama bagi sang pencipta ketika seeding sebuah sub-org berlangganan (dan sama untuk promoto...

Kamo·6mo ago
Chorekamo-shared-library

Jatuhkan komentar BillingGroup-era yang sudah basi + permintaan Pengelola Subscription

Strips sisa doc blok dalam AppliedModelEnprecebakal Layanan yang disebut konsep BillingGroup yang sudah lama hilang, dan dihapus Setelah konsolidasi * * * * * *...

Kamo·6mo ago
FixSecurityService

Anggota org tingkat atas mendapatkan rencana pemilik platform, gerbang penagihan bypass

Anggota org KamoCRM (level atas) tidak tunduk ke sistem penagihan - mereka get the OWNER _ UNLIMITED plan 's matriks langsung (dengan Bebas sebagai defensif fal...

Kamo·6mo ago
Fixkamo-shared-library

Tingkat Atas org bypass + Free baseline fallback untuk orgs tanpa subs

Tingkat org- hak cek * * * * * * * * * * * * * * * * * berjalan langganan menargetkan org. Dengan model target _ org baru, orgs yang belum memiliki target Accou...

Kamo·6mo ago

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga