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 18, 2026
Fixkamo-login

Lanjutkan verifikasi menggunakan email bukan userId, maju X-Forwarded- Host

SecurityService / register / benci verifikasi mengharapkan email dalam tubuh, bukan userId (dimana respon kesalahan login tidak pernah termasuk). Juga maju X- F...

Kamo·6mo ago
FixEmailService

Add dao.repositories to JPA scan so EmailTemplateRepository is found

Same pattern as KamoInitializerService — explicit basePackages overrides default scanning and must include every package that has repositories.

Kamo·6mo ago
Fixkamo-register

Pass tubuh upstream error melalui proksi keamanan bukan pesan generik

Sebelumnya kembali {error: "Upstream error"} pada bukan-2xx, kehilangan nyata pesan error dari SecurityService. Sekarang maju kode status dan tubuh langsung.

Kamo·6mo ago
FixSecurityService

Align registration field names and response shape with frontend contract

Frontend sends nameFirst/nameLast but controller read firstName/lastName, causing 400 "First name is required". Success response now returns {status, userId, al...

Kamo·6mo ago
Fixkamo-register

Mencegah singgahan ageReqType yang basi dari menampilkan pemeriksaan usia dengan tidak benar

- Rute org: kurangi Redis TTTL dari 24h ke 5min dan tambahkan ageReqTypember untuk deteksi basi sehingga daerah keamanan tetap segar setelah perubahan DB - Regi...

Kamo·6mo ago
FixSecurityService

Add SecurityService and dao.repositories to EnableJpaRepositories scan

UserPhoneLookupRepository in recovery package was not picked up because EnableJpaRepositories only listed dao.repos and commerce. Added the SecurityService base...

Kamo·6mo ago
Fixkamo-register

Atur judul tab peramban ke 'Register - {org name}'

DynamicMetaLoader kini memanggil dokumen Use ThemeConfig dan update. judul ke 'Register - {org.title}' sekali org beban. Statik fallback in lay out.tsx berubah ...

Kamo·6mo ago
Fixkamo-register

Selesaikan kesalahan TS dari langkah-langkah yang dipakai sebelum deklarasi dan cast gaya Capcha

Minggir. Usuam di atas use Effects yang bergantung pada mereka; impor tipe CSSVariabel dan gunakan untuk prop gaya Capcha- widget.

Kamo·6mo ago
FixInitializerService

Add dao.repositories to EnableJpaRepositories scan

EmailTemplateRepository lives under dao.repositories.email, not dao.repos, so it was not picked up as a Spring bean.

Kamo·6mo ago
Fixkamo-shared-library

Tambahkan DEFAULT salah ke definisi kolom surel _ diverifikasi

Skema migrasi Hibernasi menghasilkan ALTER TABEL tanpa default, gagal pada tabel dengan baris yang ada. ColumnDefinition memaksa untuk include DEFAULT salah seh...

Kamo·6mo ago
FixESigService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixTranslateService

Bump kamo- shared- perpustakaan ke 1.4.0

Kamo·6mo ago
FixRAGService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixMediaService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixMCPGatewayService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixKBService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixEmailService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixDocsService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixDaemonService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixConversionService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixBillingService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
FixSecurityService

Resolve duplicate emailTemplateServiceClient bean conflict

**************** and **************** were identical @Components with the same default bean name, causing **************** at startup. Delete the duplicate in r...

Kamo·6mo ago
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
Fixkamo-register

Terapkan perbaikan kualitas SP6 dan implementasi

C1: gunakan NEXT _ PUBLIC _ H * * _ SITE _ KEY env var instead of hardcode placeholder C2: ubah RegisterResponse.asterId dan semua param API dari nomor ke strin...

Kamo·6mo ago
FixSecurityService

Address 4 code-review findings in registration and login paths

- Hide raw exception message in /register 500 path; log instead - Fail-closed (503) on email-verified DB check failure in login - verifyEmailToken throws if use...

Kamo·6mo ago
FixSecurityService

Append Z to dateCommitted so JS parses it as UTC

LocalDateTime.toString() produces no timezone designator, causing JavaScript's new Date() to treat the UTC value as local time and display timestamps 7-8 hours ...

Kamo·6mo ago
FixSecurityService

Convert PT midnight cutoff to UTC for today-count query

Commits are stored in UTC but the cutoff was a naive LocalDateTime in PT, causing yesterday-evening PT commits (00:00–06:59 UTC) to be counted as today.

Kamo·6mo ago
FixEmailService

Ubah nama mailboxId Aboid dan status providerStatus Avable dalam respon daftar kotak-surat

Align nama lapangan dengan frontend harapan untuk anggota daftar kotak surat.

Kamo·6mo ago
Fixkamo-marketing

Gantikan semua logo CSS- filter dengan SVG putih

Navigasi, Sub Navigasi, Kaki, SubFooter, dan Preloader semua digunakan filter brightness- 0 invert pola yang sama. Diganti dengan logo- full- white.svg di selur...

Kamo·6mo ago
Fixkamo-marketing

Gunakan logo SVG putih di footer daripada filter CSS

Perbaikan sama seperti filter nav - CSS pada img dalam backdrop- filter tidak dapat diandalkan pada iOS Safari.

Kamo·6mo ago
Fixkamo-marketing

Warna-skema jaga dengan! penting terhadap override CSS tema

DynamicMetaLoader dapat menyuntikkan CSS jauh yang memenangkan cascade. Menambahkan ! penting memastikan warna-skema: gelap tidak pernah dapat ditimpa oleh gaya...

Kamo·6mo ago
Fixkamo-marketing

Exclude footer and nav links from TouchOptimined minhigh penekanan tinggi

TouchOptimated menset minHeight: 44px pada semua elemen < a > lebih pendek dari 44px, termasuk footer nav link (~ 20px tinggi). Ini berjalan selama dehidrasi pa...

Kamo·6mo ago
Fixkamo-marketing

Gunakan logo SVG putih predered daripada filter CSS

Filter CSS pada img di dalam backdrop- filter tidak dapat diandalkan di iOS Safari. Hasilkan logo-full-white.svg dengan seluruh full set ke # ffdney dan muat it...

Kamo·6mo ago
Fixkamo-marketing

Kunci mode Tailwind gelap varian ke kelas-berbasis, tidak pernah permintaan OS media

Tailwind v4 defaults dark: utilitas untuk merespon ke prefer-color-scheme (OS preference). Override @ varian memastikan gelap: kelas hanya aktif ketika sebuah k...

Kamo·6mo ago
Fixkamo-marketing

Gunakan gaya filter inline pada link logo untuk render putih yang dapat diandalkan

Kelas filter tailwind pada elemen img tidak konsisten di seluruh peramban mobile. Gaya inline pada elemen jangkar menjamin kecerahan (0) invert (1) berlaku di m...

Kamo·6mo ago
Fixkamo-marketing

Paksa warna gelap - skema sehingga browser tidak pernah berlaku mode cahaya rendering

Mengubah dari 'hanya cahaya' ke 'gelap' dalam globals.css, generateViewport, dan gaya elemen html - ini menghentikan peramban dari rendering SVG dan UI asli dal...

Kamo·6mo ago
Fixkamo-marketing

Mencegah logo render di belakang baris nav pada mobile

Wrapper div dengan filter CSS menciptakan konteks stacking baru yang bertentangan dengan filter backdrop- header pada peramban mobile, menyebabkan logo untuk me...

Kamo·6mo ago
Fixkamo-marketing

Selesaikan scrollbar dan kliping mobile di JumpToBar dan PreviewBanner

- Tambahkan overflowY: tersembunyi ke JumpToBar dalam kontainer untuk mencegah scrollbar vertikal - Ijinkan konten PreviewBanner untuk dibungkus pada ponsel seh...

Kamo·6mo ago
Fixkamo-marketing

Gantikan spasi -y-4 dengan jeda garis dalam pada daftar sambungan footer

Ruang penyimpanan -y-4 menggunakan: dimana () (spesifikasi 0) yang ras dengan CSS memuat pada penyegaran keras menyebabkan jarak vertikal tidak konsisten. Inlin...

Kamo·6mo ago
FixKlusterServices

Set Traefik externalTrafficPolicy=Local to preserve client IP

With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...

Kamo·6mo ago
Fixkamo-marketing

Tambahkan kunci Integrasi yang hilang di seluruh locales

"Kirim sebuah permintaan" tombol di bawah "Perlu integrasi gubahan?" CTA on / integrations was falling back to the raw key * * * * * * * * * * * * * karena kunc...

Kamo·6mo ago
April 17, 2026
Fixkamo-login

Backlink target ke www.kamocrm.com (canonical host)

Komponen PoweredByKamo yang dikirim menunjuk pada apex https: / / kamocrm.com / tapi kamo- host pemasaran kanonikal adalah https: / / www.kamocrom.com /. Memper...

Kamo·6mo ago
FixKlusterServices

Clean up legacy analytics deployment on each CI run

Delete old analytics deployment, service, and ingressroute that conflict with the kamo-analytics deployment managed by its own CI/CD pipeline.

Kamo·6mo ago
FixKlusterServices

Strip X-Frame-Options header in iframe-compatible middleware

Set X-Frame-Options to empty string to remove the SAMEORIGIN value that was being inherited, allowing CSP frame-ancestors to control iframe embedding instead.

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