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

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
April 27, 2026
Fixkamo-internal

Hapus judul riwayat Field redundan dari panel sejarah

Tab label telah menampilkan konteks - judul dan subtitle membuang-buang ruang layar. Tombol isi ulang pindah inline ke dalam bilah alat.

kamo·6mo ago
Fixkamo-internal

Hapus tata letak prop yang menyebabkan tubuh email memantul

Gerakan luar. prop 'layout' div 'berjuang dengan batin Animami Prestation tinggi: 'animasi auto', membuat sebuah loop umpan balik FLIP pada surel dengan ketingg...

kamo·6mo ago
Fixkamo-internal

Selalu tampilkan tombol Dokumen di halaman manajer doc

Menghapus getMberId () > 0 penjaga yang menyembunyikan tombol selama jendela pemuatan userInfo. Halaman ini sudah di belakang auth jadi tidak ada cek keanggotaa...

kamo·6mo ago
Fixkamo-internal

Kembalikan impor organisasi yang dihapus secara tidak sengaja

organisasi .id masih dibutuhkan dalam permintaan handleCreateDocument tubuh; hanya kondisi iDocsEditor seharusnya telah dihapus.

kamo·6mo ago
Fixkamo-internal

Tampilkan tombol Buat Dokumen ke semua anggota logde-

Pemeriksaan tanda org (isDocsEditor AusisDocs ----hasFeature DOCS) adalah mengembalikan false karena org menggunakan tipe kunci yang sudah ditinggalkan. Tombol ...

kamo·6mo ago
Fixkamo-internal

Hapus data tingkat filter dan baris filter floating

Nonaktifkan semua filter kolom dan baris masukan filter pecahan sehingga kisi hanya menampilkan tajuk kolom dan baris data. Juga menghapus Filter panel alat dar...

kamo·6mo ago
Fixkamo-internal

Pindahkan tombol Unggah ke bilah alat DocManager

Pemicu Upload hanya pada aksi prop / doc / manajer, membuatnya tidak terlihat ketika DocManager tertanam di halaman lain. Pindah Tombol Upload langsung ke bilah...

kamo·6mo ago
Fixkamo-internal

Ijinkan opsi upload untuk digulung dalam DocManager yang tertanam

Upload tab container telah overflow: tersembunyi, kliping pilihan berkas per (deskripsi, folder, tipe doc, tingkat akses) dalam tingkat tinggi-dibatasi konteks ...

kamo·6mo ago
Fixkamo-internal

Perbaiki 400 feed error dan tambahkan komunikasi sub- tab dengan URL param

Perbaiki dua kali...? bug dalam MediaStream dimana lefEndpoint telah berisi query param tetapi appended fetch? halaman =... daripada & page =..., menyebabkan UR...

kamo·6mo ago
Fixkamo-internal

Buat 'All Leads' objek menu nyata dengan ikon dalam penyaring agen

- Ganti placeholder empty- nilai item dengan _ _ ALL _ _ sehingga dropdown tidak pernah menunjukkan kosong ketika Semua Leads dipilih - Tambahkan ikon Grup ke i...

kamo·6mo ago
FixDaemonService

Konsumsi * * * rahasia sehingga X-Internall-Auth cocok dengan layanan hilir

DaemonService - > Layanan Percakapan * * * * * * * * * * * * * * mengembalikan 401 Tidak sah karena DaemonService stamping nya X-Internall-Auth header dari INTE...

Kamo·6mo ago
Fixkamo-shared-library

Use @CreationTimestamp(source=DB) on ****************

The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...

Kamo·6mo ago
Fixkamo-shared-library

Let DB fill **************** via @Generated(INSERT)

INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...

Kamo·6mo ago
Fixkamo-asterisk-support

Drop the [from-internal-custom] _X. catch-all that broke softphone calls

The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...

Kamo·6mo ago
FixConversionService

Enable JPA repos for commerce + email + dao.repositories packages

ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...

Kamo·6mo ago
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·6mo ago
Fixkamo-asterisk-support

Write managed config files 0644 so the asterisk daemon can read them

The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...

Kamo·6mo ago
Fixkamo-asterisk-support

Gunakan envsubstitusi -compatible\ ${VAR} sintaks dalam config template + re-render di placeholder basi

Pods adalah CrashLoopBackOff dengan "config errors: API _ KEY hilang atau terlalu pendek" karena template konfigurasi yang digunakan literal _ _ API _ KEY _ _ s...

Kamo·6mo ago
Fixkamo-asterisk-support

Drop unused watcher import

uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.

Kamo·6mo ago
FixDaemonService

Aktifkan JPA repos untuk trade + email + dao.repositor paket

DaemonService jatuh saat startup: Parameter 0 dari konstruktor dalam * * * * * * * * * * * * * * * * * * dibutuhkan kacang jenis * * * * * * * * * * * * * * * *...

Kamo·6mo ago
FixVOIPService

Menangkap NewExtNumber sebagai final untuk menangkap lambda di MemVoipConfigController

'extNumber' secara kondisional diaktifkan kembali di dalam (is VoipEnabled &...) blok, yang membuatnya tidak efektif akhir. Blok penyelarasan Anggota Tim dibaca...

Kamo·6mo ago
Fixkamo-internal

Pasang Deteksi Suara untuk memotong tipe TS DOM yang hilang

deteksi Aktivitas Suara adalah properti MediaTrackConstraints yang valid tapi absen dari DOM lib TypeScript, menyebabkan kesalahan tipe pada waktu bangun.

kamo·6mo ago
April 26, 2026
FixKlusterServices

Mengkonfigurasi STUN sehingga ICE peramban dapat menyelesaikan secara bidirektif

Two-party browser- to-browser panggilan tersambung di SAP layer tetapi tidak audio baik arah. Voicemail (one- way Asterisk Peramban) bekerja karena simetri Aste...

Kamo·6mo ago
Fixkamo-internal

Audio langsung yang bertahan dari load- interupsi, pusat spinner, lingkaran keluar

Tiga perbaikan terkoordinasi untuk jalur audio in- call: 1. AbortError pada remote Audio.play () (terlihat dalam konsol produksi sebagai "Permintaan drama () t...

kamo·6mo ago
Fixkamo-internal

Hangup tears down ALL live sessions, not just the primary

Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...

kamo·6mo ago
Fixkamo-internal

Instant connecting feedback on outbound dial

Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...

kamo·6mo ago
Fixkamo-internal

Menghubungkan animasi + audio yang sebenarnya memainkan + ringtone membuka

Tiga perbaikan terkoordinasi untuk jalur inbound- panggilan: Umpan balik visual saat menerima. Klik Jawaban meninggalkan kedua tombol Responsif - mencari tetap...

kamo·6mo ago
Fixkamo-internal

Mount SoftphoneProvider di atas ToolDock sehingga alat jendela dapat membacanya

Membuka popup Softphone membuka halaman dengan "Halaman ini tidak dapat memuat" karena alat jendela ada di dalam ToolDock, yang tinggal di ToolProviders - Sibli...

kamo·6mo ago
Fixkamo-internal

Gunakan ukuran jaringan prop sehingga panel AV mengisi baris

Kisi MUI v7 adalah flexbox- berbasis, jadi gridCollum sx saya telah menggunakan adalah sebuah no- op - item yang diberikan pada mereka lebar alami dan kiri koso...

kamo·6mo ago
Fixkamo-internal

Migrasi ID ringtone basi ke bawaan pada load

Jika seorang pengguna menyimpan preferensi AV referensi ringtone yang tidak lagi ada dalam katalog (mis. 'classic' dari sebelum katalog itu dipotong), tab Ringt...

kamo·6mo ago
Fixkamo-internal

Dialpad digits sekarang mendaftar pada perangkat sentuh

Tombol dialek yang disebut ecepretDefault () di kedua onTouchStart dan ONTouchEnd. Yang menghentikan peramban dari menembakkan peristiwa klik sintetis yang meng...

kamo·6mo ago
FixKlusterServices

Host browser SIP WSS pada procesal.kamocrm.com (cert nyata)

Peramban menolak koneksi WebSocket ke * * * * * * * * * * * * * * * dengan kode dekat 1006 karena Traefik melayani cert default yang ditandatangani sendiri untu...

Kamo·6mo ago
Fixkamo-internal

Keberadaan dunia terpisah bagi anggota live chat vs pemasaran

Publik Tiket widget percakapan menyimpan placeholder org sebagai permintaan; hanya gunakan kehadiran sesi media bagi baris-baris tersebut. Internal dan tiket la...

kamo·6mo ago
Fixkamo-marketing

Detak jantung darurat untuk dukungan publik

Refresh Redis TTL untuk kehadiran sesi publik sehingga agen melihat akurat kondisi online.

Kamo·6mo ago
Fixkamo-internal

Globe menggunakan kehadiran sesi media untuk pengunjung pemasaran

Meminta GUID sesi obrolan public di snapshot kehadiran; perlakukan daring jika baik anggota sesi atau permintaan terhubung. Tangani amplop snapshot dan sessionG...

kamo·6mo ago
FixMediaService

Lacak percakapan dukungan publik dengan GUID sesi di Redis

Pemasaran pengunjung menggunakan / ws / public -chat-native tanpa memberId; tiket masih referensi anggota placeholder org sebagai permintaan. Incremen PRESENCE ...

Kamo·6mo ago
FixVOIPService

Jangan hapus tugas anggota pada sinkronisasi dari penyedia yang kurang metadata

* * * * * * * * * * * * * * * tak terkondisi overwrote PhoneExtension.assignedDimberId dengan apa pun penyedia kembali. FreePBX (dan penyedia apapun yang tidak ...

Kamo·6mo ago
Fixkamo-internal

Tampilkan nama penyedia dalam mode tampilan + ekstensi sendiri dalam sunting dropdown

Dua serangga di * * * * * * * * * * * * * * * * * Mode tampilan membuang UUID mentah - "Instance 32f520b0-347a"... - karena daftar instansi hanya dimuat di dal...

kamo·6mo ago
Fixkamo-shared-library

Serialisasi EkstensionDto.assignedDimberId sebagai string

overflow JS aman-integer range (misalnya 116856817423046 perjalanan sebagai 116848565817423000 sekali nomor JSON hits browser). Antarmuka telah mengetik field i...

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