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
September 5, 2026
FixVOIPService

Biarkan anggota RingCentral masuk daripada menambang JWT

Tagihan pengaturan-telepon anggota meminta kredensial JWT, dan itu adalah satu-satunya cara untuk menghubungkan mereka. JWT RingCentral milik satu pengguna dan ...

Kamo·1mo ago
FixVOIPService

Beritahu JWT RingCentral dari kredensial aplikasi ditempelkan ke dalam kotak

Sebuah org memasang kredensial aplikasi RingCentral JSON - "clientId":..., "clientSecret":..., "server":...} blob konsol pengembang menunjukkan pada sama halama...

Kamo·1mo ago
September 4, 2026
FixVOIPService

Biarkan rollout menyelesaikan apa yang pod tua lakukan

Pengisian diganti satu-satunya pod dari setiap layanan dengan tidak ada untuk menangkap permintaan dalam Penerbangan. Tiga pengaturan, diterapkan di armada: - ...

Kamo·1mo ago
September 3, 2026
FixVOIPService

Nilai permintaan Just Call kode tepat sekali

Klien membangun kueri dengan membangun (true), yang menyatakan nilai sudah dikodekan - sehingga tidak ada yang melarikan diri sama sekali. Karakter yang penting...

Kamo·1mo ago
September 2, 2026
FixVOIPService

Terapkan konfigurasi FreePBX setelah setiap penulisan, atau ekstensi tidak pernah mencapai Asterisk

Ekstensi 8777 (Aiden Perry, kamokrm) diciptakan dari KamoCRM pada 2026-01- 02 dan tidak pernah berdering. The FreePBX GraphQL 'addExtension' mutasi telah dituli...

Kamo·1mo ago
August 30, 2026
FixVOIPService

An account with no number to text from is a 409, not a 500

Starting a text threw IllegalStateException when neither the member nor the instance had an outbound number, which Spring turned into a 500 with a stack trace. ...

Kamo·1mo ago
August 27, 2026
FixVOIPService

Satu sumber kebenaran bagi pengaturan platform

"Tes koneksi" dilaporkan "Tidak ada ID akun master" di server telepon yang Penyesuaian baru saja berhasil, menit sebelumnya, menggunakan ID yang sama. Dua sumb...

Kamo·2mo ago
FixVOIPService

Setengah server telepon yang diberikan tidak pernah bisa diselesaikan, dan mengatakan hal yang salah

Server KamoPBX org telah melaporkan Galat: Instansi penyedia telepon tak ditemukan: * * * * * * * * * * * * * * * sejak itu diciptakan. Contoh ini tidak perna...

Kamo·2mo ago
FixVOIPService

Outbound external calls were missing from FreePBX call history

On an outbound external call FreePBX rewrites the CDR `src` to the trunk's outbound caller ID — the org's own DID — so a call ext 8080 placed to 9493747110 is r...

Kamo·2mo ago
FixVOIPService

Sebuah rekaman yang byte hilang jawaban 410, bukan 500

Sama seperti pencitraan proxy dan docs download. Sebuah rekaman panggilan yang tidak dalam penyimpanan permanen tidak ada, dan pemain menyerahkan 500 menunjukka...

Kamo·2mo ago
FixVOIPService

Pencarian ekstensi tidak lagi menghapus setiap tugas anggota

Anggota VoipConfigController.put menulis tugas ke dua tempat - MEMBER _ VOIP _ CONFIG dan * * * * * * * * * * * * * - dan * * * * * * * * * * * * * * * kemudian...

Kamo·2mo ago
August 26, 2026
FixVOIPService

Berikan koder teks-percakapan sebuah tiebreaker sehingga penanda waktu terikat tidak dijatuhkan

terakhir AktivityAt, sehingga percakapan berbagi timestamp yang tepat dikeluarkan dari hilang dari daftar secara permanen, bukan hanya salah urut. Dapat dicapai...

Kamo·2mo ago
FixVOIPService

Gate the voicemail nav count on VIEW _ VOICEMAIL

* * * * * * * * * * * * * menyerahkan anggota terotentikasi apapun memegang Anggota VoipConfig baris instancelebar hitungan pesan suara dengan tidak ada pemerik...

Kamo·2mo ago
August 23, 2026
FixVOIPService

Hentikan penandatanganan OAuth RingCentral white- label penyewa keluar

Dua kesalahan, baik pada hop yang sama, dan masing-masing menyembunyikan yang lain. RingCentral menolak setiap nilai lingkup aplikasi ini dapat meminta - "perm...

Kamo·2mo ago
August 16, 2026
FixVOIPService

Ukuran pod di atas langit-langit tumpukan JVM sendiri [melewatkan ci]

Gambar dimulai JVM dengan -XX: MaxRAMPercentage = 70 -XX: + AlwaysPreTouch, sehingga stack saja mungkin mengambil 70% dari batas kontainer dan pre-touch menyimp...

Kamo·2mo ago
August 15, 2026
FixVOIPService

Bekerja dengan voicemail mengambil hak, bukan hanya menangani PHI

Pengontrol VoipVoicemail diperlukan VIEW _ CALL _ LOGS di satu lokasi - memutar, dan hanya ketika organisasi menangani PHI. Meniru pesan suara dengan mereka tra...

Kamo·2mo ago
August 5, 2026
FixVOIPService

Isolasi panggilan menelan per baris dan hanya link setelah itu dilakukan

Dua kesalahan dengan satu akar: terbesar berpartisipasi dalam transaksi menyapu. Sebuah lemparan di dalam sebuah transaksi yang berpartisipasi menandai transak...

Kamo·2mo ago
FixVOIPService

Lewati ekstensi soft- dihapus dalam pencarian riwayat panggilan

syncExtensions softdeletes dengan membalik status ke UNKNOWN daripada menghapus baris, sehingga daftar mengumpulkan setiap ekstensi sebuah instansi yang pernah....

Kamo·2mo ago
FixVOIPService

Tutup lubang kotak surat dan enam Tim cacat

Review tambahan 6df0008 dikonfirmasi 24 penemuan. Yang penting: CRITICAL - setiap anggota bisa menghapus surat seorang rekan. ID voicemail tim dibuat sebagai "...

Kamo·2mo ago
August 3, 2026
FixVOIPService

Pindai repositori MFA terbagi

MfEnrollment Service adalah sebuah @ Service dalam kamo- shared-library, sehingga wildcard @ ComponentPindai ("com.kao") dalam aplikasi ini konstruksi apakah at...

Kamo·2mo ago
FixVOIPService

Harden the kubectl download against flaky egress [skip ci]

dl.k8S.io atas pelari itu keluar sesekali tetes pertengahan - transfer: curl: (56) OpenSSL SSL _ read: dekripsi gagal atau rekaman mac buruk yang gagal menyebar...

Kamo·2mo ago
July 22, 2026
FixVOIPService

Stop pinning the expired wildcards -kamocrm-com secret

wildcard -kamocrm-com adalah rahasia multi- SAN bahwa anak yatim-manajer cert ketika sertifikat itu menunjuk pada rahasia peri- host. Tidak ada yang diperbarui ...

Kamo·3mo ago
July 11, 2026
FixVOIPService

Guard / internal / voip dengan InternalOtorisasi Filter sebagai didokumentasikan - itu 401d pada sesi auth

VoipInternalSyncController selalu mendokumentasikan InternalauthorFilter sebagai penjaganya, tetapi / internal / voip tidak pernah dalam PROTECTED _ PREFIXES at...

Kamo·3mo ago
July 8, 2026
FixVOIPService

Konstant- waktu pelatihan - rahasia tahun auth dibandingkan (oracle waktu)

Ganti string.equals dengan MessageDigeñal Equal sehingga latensi respon tidak dapat kebocoran X-Internall -Auth berbagi rahasia byte-by-byte. Kabur - menyapu le...

Kamo·3mo ago
July 7, 2026
FixVOIPService

Kembali 200 semua Salah untuk kemampuan org yang belum dikonfigurasi

GET / API / voip / capability melemparkan ProviderNotConfiguredException (422) ketika org tidak memiliki penyedia telepon, log sebuah konsol merah error pada se...

Kamo·3mo ago
July 3, 2026
FixVOIPService

Exclude / api / voip / sms / templat dari filter sesi OTK

Titik akhir dari dokter- 07 SMS adalah sesi - kurang panggilan internal dijaga oleh Internall Otorisasi (X-Internall-Auth), tapi OTKValidasi Filter masih berlar...

Sage·3mo ago
July 2, 2026
FixVOIPService

Implement POST / api / bulktext / send internal transactional SMS

SecurityService 's BulkTextSmssClient (password-recovery + akunts-SMS) telah selalu POSTed * * * * * * * * * * * * * untuk / api / bulktext / send, tapi pengont...

Sage·3mo ago
April 29, 2026
FixVOIPService

Bangun rekaman kunci objek MinIO seperti stream pencitraan

Abaikan ekstensi ketika BERKAS _ EXT adalah null / kosong sehingga nama objek cocok Rekaman Layanan Gambar dan Pengendalian Gambar. Concat string Java dengan nu...

Kamo·6mo ago
FixVOIPService

Selesaikan ekstensi riwayat panggilan dari anggota _ voip _ config, bukan phone _ extension

* * * * * * * * * * * * * itu NULL untuk beberapa ekstensi bahkan ketika anggota _ voip _ config benar dipetakan anggota ke ekstensi mereka. Menggunakan anggota...

Kamo·6mo ago
FixVOIPService

Surface imaging fallback when provider has no call history

KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...

Kamo·6mo ago
April 28, 2026
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
April 27, 2026
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
April 26, 2026
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
FixVOIPService

Use extensionId as external ID, not Relay node id

FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...

Kamo·6mo ago
FixVOIPService

Tulis ulang semua kueri / mutasi GQL terhadap introspeksi skema hidup

Verifikasi setiap nama dan tipe lapangan terhadap skema FreePBX 17 yang sebenarnya. Set penuh koreksi: Query: - fetchAllExtensions: hapus daerah 'voicemail' da...

Kamo·6mo ago
FixVOIPService

Nama ruas GraphQL yang benar untuk fetchAsteriskDetail

FreePBX API kembali "Apakah maksudmu fetchAsteriskDetail?" - ganti nama kesehatan periksa query dan data path yang sesuai.

Kamo·6mo ago
FixVOIPService

Tambahkan header XHR / Terima dan respon String parsing ke klien GraphQL

Pola yang sama seperti FreePBXTokenCache: tambahkan X-Requested- Dengan + Terima: aplikasi / json untuk menekan respon redirect HTML FreePBX, dan menukar ketiga...

Kamo·6mo ago
FixVOIPService

Tambahkan tajuk + XHR dan raw-string respon parsing untuk tanda titik akhir

FreePBX kembali teks / html ketika disebut via cluster DNS karena Header host tidak cocok dengan PBX _ HOSTNAME yang dikonfigurasi. Menambahkan Terima: aplikasi...

Kamo·6mo ago
FixVOIPService

Benang scope Oaut2 yang benar bagi API FreePBX

Scope FreePBX adalah identifier tingkat atas: 'gql' (semua GraphQL) dan 'rest' (all REST). Format 'gql: read' berarti GQL untuk sebuah modul bernama 'read', yan...

Kamo·6mo ago
April 24, 2026
FixVOIPService

Sertakan com.kamo.z.shared.commerce dalam pemindaian repositori

Kamo- berbagi-terakhir perpustakaan menyebarkan * * * * * * * * * * * * * * * (donotmodufy.dao.services) yang memiliki ketergantungan konstruktor pada * * * * *...

Kamo·6mo ago
April 18, 2026
FixVOIPService

Bump kamo-shared-library to 1.4.0

Docker Stage 1 builds kamo-shared-library main (now 1.4.0) and installs it to the local .m2; the service pom still referenced 1.0.0 which Maven could not find, ...

Kamo·6mo ago
March 20, 2026
FixVOIPService

Explicitly stringify Long IDs in SmsController responses

**************** Long-as-string approach was not taking effect. Directly call .toString() on all Long IDs in the controller flat-map responses to guarantee no J...

Kamo·7mo ago
March 19, 2026
FixVOIPService

Serialize Long IDs as strings to prevent JS precision loss

CockroachDB unique_rowid() generates 64-bit integers larger than Number.MAX_SAFE_INTEGER (2^53-1). JS JSON.parse silently rounds them, causing conversation ID m...

Kamo·7mo ago
FixVOIPService

Return flat map from send endpoint to prevent LazyInitializationException

VoipMessage.conversation is FetchType.LAZY; after @Transactional commits, Jackson serializing the entity would throw LazyInitializationException causing a 500, ...

Kamo·7mo ago
FixVOIPService

Fall back to org mainPhoneNumber when member has no VOIP config

Members without an individual MemberVoipConfig (or no fromPhoneNumber set) now use the org's mainPhoneNumber from VoipProviderConfig as the outbound number, ins...

Kamo·7mo ago
FixVOIPService

Remove getJwtKey() from WebhookController after OAuth migration

Signature validation used jwtKey as HMAC secret which no longer exists on VoipProviderConfig. Skip validation for now consistent with ****************

Kamo·7mo ago
FixVOIPService

Use correct session key casing for orgID and memberID

KSessionService stores keys as orgID and memberID (capital D). Both controllers were calling .get("orgId") and .get("memberId") which always returns null, causi...

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