KamoCRM

Log Perubahan Langsung

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

17,644
Total Perubahan
6,069
Fitur
5,335
Perbaiki
30
Proyek
Filtrasi berdasarkan proyek
Semua Proyek17,644AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,408kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filtrasi berdasarkan tipe
Semua TipeBuild16CI523Chore775Docs3,257Feature6,069Fix5,335Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 14, 2026
Performancekamo-internal

Tanyakan untuk jumlah yang belum dibaca, bukan seluruh pohon folder

Lencana surat membutuhkan satu integer dan mengambil setiap folder di kotak surat ke menemukannya, yang pada penyedia IMAP adalah yang paling mahal panggilan ba...

kamo·2mo ago
Performancekamo-internal

Berhenti membuat inbox menunggu pada dua lookup itu dapat melihat jawaban untuk

Dua putaran perjalanan masih duduk di depan kotak masuk yang dirender, dan pada titik ini mereka adalah satu-satunya yang tersisa di sana - pohon folder dan hal...

kamo·2mo ago
Performancekamo-internal

Tanyakan sebelumnya, tanyakan sekali, dan berhenti menanyakan apa yang tidak berubah

Tiga hal lagi berdiri antara pembukaan / pesan dan melihat surat. Tidak ada yang diminta sampai bundel telah mendarat. / pesan menarik beberapa megabyte dari J...

kamo·2mo ago
Performancekamo-internal

Berhenti membayar untuk kunci tidak ada yang membaca, dan berhenti menunggu untuk meminta

Tiga hal melambat / pesan turun sebelum pesan tunggal diambil. Setiap panggilan email membuat round trip ke / api / generate-otk pertama dan mengirim hasilnya ...

kamo·2mo ago
PerformanceEmailService

Berhenti membuka setiap folder, dan berhenti mengambil kembali setiap pesan

Dua masalah perjalanan di jalur kritis / pesan, keduanya tidak terlihat dalam kode yang menyebabkan mereka. listFolders membuka setiap folder baca-saja untuk m...

Kamo·2mo ago
August 12, 2026
Performancekamo-shared-library

Ambil ringkasan irisan to-one asosiasi dan hitung bukan pemindaian

The Overview perhatian dan potongan terbaru membaca judul per baris dari LAZY @ ManyToOne, biaya hingga 16 pilihan tambahan per blok di bawah terbuka-sesi-in- v...

Kamo·2mo ago
August 10, 2026
PerformanceDaemonService

Statistik perencana baru setelah pembangunan ulang GeoLite mingguan

Yugabita-DB tidak oto- menganalisis, dan pementasan + rename swap menggantikan geolite _ blocks grosir - jadi setelah setiap Minggu sync perencana tidak Statist...

Kamo·2mo ago
PerformanceDaemonService

Indeks jangkauan Geolite harus ASC, bukan Yugabyte DB baku HASH

Pencarian IP adalah pemindaian jangkauan: WHERE network _ start < =? ORDER BY network _ start DESC LIMIT 1 Yagabita partisi yang memimpin kolom indeks oleh HAS...

Kamo·2mo ago
Performancekamo-shared-library

Indeks jangkauan Geolite harus ASC, bukan Yugabyte DB baku HASH

Pencarian IP adalah pemindaian jangkauan: WHERE network _ start < =? ORDER BY network _ start DESC LIMIT 1 Yagabita partisi yang memimpin kolom indeks oleh HAS...

Kamo·2mo ago
PerformanceKlusterServices

Berikan Yugabita sumber daya sebenarnya dan pin memori

Itu berjalan di LESS dari CockroachDB diganti - 20Gi / 6cpu terhadap CockroachDB 's 32Gi / 8cpu -- sambil membutuhkan lebih, karena YSQL berjalan terpisah Prose...

Kamo·2mo ago
PerformanceKlusterServices

Berikan Yugabita sumber daya sebenarnya dan pin memori

Itu berjalan di LESS dari CockroachDB diganti - 20Gi / 6cpu terhadap CockroachDB 's 32Gi / 8cpu -- sambil membutuhkan lebih, karena YSQL berjalan terpisah Prose...

Kamo·2mo ago
August 9, 2026
Performancekamo-internal

Hash dengan BLAKE3 saja, jadi melewatkan upload sebenarnya menghemat waktu

Dedup bekerja - server login 'link TANPA upload' dan 358 MB tidak pernah meninggalkan mesin - tapi anggota masih menunggu, karena komputasi SHA3- 256 bersama BL...

kamo·2mo ago
PerformanceMediaService

Terima klaim BLAKE3 -hanya sehingga dedup lebih cepat daripada upload

Titik akhir link menuntut kedua hashes. Sebuah browser tidak memiliki cepat SHA3- 256, jadi membuktikannya sudah memiliki berkas MB 358 mengambil ~ 20 detik ter...

Kamo·2mo ago
Performancekamo-shared-library

Cocok dengan isi yang disimpan di BLAKE3 saja, sehingga peramban dapat menanyakan

Membuktikan kepemilikan diperlukan baik hashes, dan peramban tidak memiliki cepat SHA3- 256 - js- sha3 adalah JavaScript murni di ~ 25 MB / s. Diukur pada sebua...

Kamo·2mo ago
Performancekamo-shared-library

Baca tanggal snapshot terbaru tanpa memuat sejarah

Ringkasan butuh satu kencan. Itu membaca dengan memuat kisaran dua tahun snapshot dan mengambil maksimum - lima domains kali setiap hari sejarah, pada setiap ha...

Kamo·2mo ago
August 8, 2026
PerformanceSecurityService

Satu plan- matriks scan per app-katalog permintaan

Juga turunkan impor Pengembangan StageType yang kini tak terpakai dan mengoreksi Komentar penyediaan otomatis, yang masih dijelaskan aturan tahap katalog digant...

Kamo·2mo ago
Performancekamo-shared-library

Jawaban plan- matriks pertanyaan untuk setiap aplikasi dalam satu tahap

Tab Apps & Features menanyakan apakah setiap aplikasi muncul dalam matriks rencana, dan bentuk per- app memindai plan-feature dan ditambahkan-pada tabel sekali ...

Kamo·2mo ago
August 5, 2026
PerformanceVOIPService

Berhenti menanyakan riwayat panggilan per ekstensi ketika penyedia instan-lebar

Titik akhir RingCentral adalah ekstensi / ~ dan mengabaikan argumen, sehingga ia kembali log yang sama untuk setiap ekstensi. Setelah halaman menambahkan apa-ap...

Kamo·2mo ago
July 6, 2026
June 26, 2026
PerformanceInitializerService

Hentikan per- boot pelanggan _ id Tug-of-war dalam SchemaCleanupRunner

Hapus Retail Pelanggan-> Pembersih Akun basi tetes dari commerce _ carts.customer _ id, * * * * * * * * * * * * * * * dan... Mereka kolom sekarang hidup, Hibern...

Kamo·4mo ago
June 21, 2026
Performancekamo-capcha

Kesulitan PoW bawah (biaya 1000, counter 2000- 4000)

Biaya pemecahan adalah produk dari CHALLENGE _ COST jangkauan counter x; keduanya adalah over- cranked (~ 37.5M PBKDF2 putaran, ~ 40-75x sebuah saham Capcha), m...

Kamo·4mo ago
May 28, 2026
Performancekamolos

Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache

- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...

Kamo·5mo ago
Performancekamo-shared-library

Kueri repo berpage + countByStatus untuk jalur panas

- LoanRepositori: countByStatus / countByOrganization AndStatus + Halaman < Loan > findByStatus (...) / * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...

Kamo·5mo ago
May 15, 2026
Performancekamo-internal

Merge sebagian DTOs ke keadaan lokal, drop refetch-after-patch

Setiap gaya edit- otomatis simpan (nama bidang, pekerjaan, aset, kewajiban, REO, deklarasi, militer, demografis HMDA, pencetus) digunakan untuk mengeluarkan pen...

kamo·5mo ago
Performancekamo-shared-library

Kumpulkan kanban pipeline N + 1 ke dalam daftar perhitungan grup tunggal

listForOrganization () digunakan untuk mengeluarkan satu kondisi- mengambil per pinjaman (kueri 201 di 200 pinjaman). Sekarang sebuah kelompok tunggal JPQL berk...

Kamo·5mo ago
April 25, 2026
PerformanceMediaService

Simpan geo pada tiket dalam pembuatan, drop GeoLite dibaca

Sekarang menangkap tamu kita. sekali (via GeoLookupService) dan mempertahankan IP / country / city / subdivement on The SupportTicket sendiri. SupportTicketSer...

Kamo·6mo ago
PerformanceMediaService

Kunci- muat pengunjung dan lewati pencarian GeoLite dalam daftar

Endpoint daftar dukungan / tiket berjalan, setiap halaman 20 baris: - 20 * * * * * * * * * * * * * * * panggilan (N + 1) - 20 panggilan ke GeoLookup Service.loo...

Kamo·6mo ago
Performancekamo-shared-library

Tambahkan findBySessionGuidIn untuk memuat massal

Digunakan oleh support- daftar titik akhir untuk mengambil semua pengunjung untuk halaman dalam satu query daripada N terpisah panggilan findBySesssionGuid.

Kamo·6mo ago
March 12, 2026
PerformanceMediaService

Lewati pencarian anggota DB untuk pemeriksaan auth pesan

Ekstrak getUmberIdFromRequest () yang membaca memberID dari Redis sesi tanpa memukul DB. Gunakan dalam getMessages () daripada mendapatkan Member () - anggota e...

Kamo·7mo ago
Performancekamo-internal

Eliminate OTK Redis overhead and proxy log noise for message fetches

- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...

kamo·7mo ago
PerformanceMediaService

Menghilangkan permintaan masuk atas kepala dan penyegaran async TTL

- k8 konfigurasi peta (konfigurasi produksi aktual): keamanan rendah / hikari logging dari INFO / DEBUG ke WARN, add HikariCP pool config (max 20) - KSesionServ...

Kamo·7mo ago
PerformanceMediaService

Kurangi kebisingan log dan tune connection pool

- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to WARN - menghilangkan puluhan log sinkron menulis per permintaan - Tambahkan config pool Hi...

Kamo·7mo ago
Performancekamo-shared-library

Ambil pesan induk dalam query yang sama untuk menghapus jawaban N + 1

Alias m.msg dan LEFT JOIN FETCH msg.parent sehingga threaded balasan pesan memiliki orang tua mereka dimuat dalam permintaan awal daripada memicu SELECT terpisa...

Kamo·7mo ago
Performancekamo-internal

Improve fungsi pesan percakapan

- Cache mendapatkan Mata Uang () hasil dalam ref untuk menghindari diulang / api / user- info panggilan pada setiap WebSocket pesan dan indikator mengetik - Par...

kamo·7mo ago
PerformanceMediaService

Hapus pesan masuk per-pesan dari titik akhir pesan obrolan

Hapus System.out.println panggilan di dalam peta stream pesan yang menembak sekali per pesan (100 I / O operasi per permintaan), dan final log yang streamed sem...

Kamo·7mo ago
Performancekamo-shared-library

Perbaiki permintaan N + 1 dan tambahkan indeks komposit untuk memuat pesan obrolan

- Tambahkan JOIN LEFT FETCH m.msg ke kedua kueri repositori ke beban penuh semangat MediaObjMsg dalam permintaan yang sama, menghilangkan hingga 100 permintaan ...

Kamo·7mo ago
March 11, 2026
PerformanceSecurityService

Batch-load custom form data in getAllLeads (eliminate N+1)

Replace per-lead getCustomFormDataForLead calls (N+1 queries) with a single batch load via getCustomFormDataForLeads, grouped by lead ID using a Map lookup when...

Kamo·7mo ago
Performancekamo-shared-library

Hilangkan pemindaian tabel penuh dan kueri N + 1 pada titik akhir

- LeadRepositori: tambahkan pencarian findByOrganizationId JPQL (memakai indeks ORG _ ID) daripada memuat seluruh tabel LEADS dan penyaringan dalam Java - LeadC...

Kamo·7mo ago
January 3, 2026
December 14, 2025
Performancekamo-login

Optimasi kinerja halaman oleh 40-50% sambil mempertahankan daya tarik visual

- Lazy load Swiper background carousel untuk mengurangi ukuran awal bundle - Memo komponen (Theme Logo, BrandenIcon, LazySwiperbackground) untuk mencegah re-ren...

snadjafinia·10mo ago
December 12, 2025
Performancekamo-marketing

Optimasi halaman kalkulator untuk 40% + peningkatan kinerja

snadjafinia·10mo ago
Performancekamo-marketing

Optimasi situs pemasaran untuk peningkatan kinerja 40% +

snadjafinia·10mo ago
PerformanceSecurityService

Refactor to parallel deployment for k1m1 and k2m1

- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly

snadjafinia·10mo ago
PerformanceMediaService

Reaktor untuk penyebaran paralel untuk k1m1 dan k2m1

- Pecah pembangunan dan penyebaran ke pekerjaan yang terpisah - Menyebarkan ke k1m1 dan k2m1 secara paralel setelah membangun komplit - Mengurangi waktu penyeba...

snadjafinia·10mo ago
PerformanceAPIService

Reaktor untuk penyebaran paralel untuk k1m1 dan k2m1

- Pecah pembangunan dan penyebaran ke pekerjaan yang terpisah - Menyebarkan ke k1m1 dan k2m1 secara paralel setelah membangun komplit - Mengurangi waktu penyeba...

snadjafinia·10mo ago
Performancekamo-register

Reaktor untuk penyebaran paralel untuk k1m1 dan k2m1

- Pecah pembangunan dan penyebaran ke pekerjaan yang terpisah - Menyebarkan ke k1m1 dan k2m1 secara paralel setelah membangun komplit - Mengurangi waktu penyeba...

snadjafinia·10mo ago
Performancekamo-marketing

Reaktor untuk penyebaran paralel untuk k1m1 dan k2m1

- Pecah pembangunan dan penyebaran ke pekerjaan yang terpisah - Menyebarkan ke k1m1 dan k2m1 secara paralel setelah membangun komplit - Mengurangi waktu penyeba...

snadjafinia·10mo ago
Performancekamo-login

Reaktor untuk penyebaran paralel untuk k1m1 dan k2m1

- Pecah pembangunan dan penyebaran ke pekerjaan yang terpisah - Menyebarkan ke k1m1 dan k2m1 secara paralel setelah membangun komplit - Mengurangi waktu penyeba...

snadjafinia·10mo ago

Seperti apa yang Anda lihat pengiriman?

Semuanya tiba di ruang kerja Anda sendiri. Mulai dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaLihat Harga