KamoCRM

Log Perubahan Langsung

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

17,494
Total Perubahan
5,983
Fitur
5,282
Perbaikan
30
Proyek
Filter menurut projek
Semua Projek17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter berdasarkan tipe
Semua JenisBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 17, 2026
Featurekamo-internal

Tampilkan catatan kepemilikan kepemilikan TXT dalam pengaturan UI DNS

- DomainData / DnsStatus: tambahkan verifikasi Token, ownershipshipted, type fields - AliasStatusTable: tampilkan TxtOwnerchankCard di atas tabel CNAME dengan t...

kamo·6mo ago
FixTranslateService

Jatuh ke penyedia berikutnya ketika terjemahan sama dengan teks sumber

Bergamot mengembalikan teks sumber yang tak berubah bagi nav kata tunggal butir, frasa akronim (API, CRM), dan kata-kata kompleks (Ubah Log) ketika melaporkan s...

Kamo·6mo ago
FeatureSecurityService

Generate TXT verification token on domain create, check in verify-dns

- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...

Kamo·6mo ago
Featurekamo-shared-library

Tambahkan verifikasi kepemilikan domain melalui rekaman DNS TXT

- Domain Organisme: tambahkan daerah verifikasi Token dan ownertrance Verified - DomainService: tambahkan setVerificationToken () dan setOwnershipted () - Domai...

Kamo·6mo ago
Chorekamo-marketing

Mutakhirkan terjemahan lokal dan hash [lewati ci]

Kamo CI·6mo ago
Chorekamo-marketing

Mutakhirkan terjemahan lokal dan hash [lewati ci]

Kamo CI·6mo ago
Chorekamo-marketing

Mutakhirkan terjemahan lokal dan hash [lewati ci]

Kamo CI·6mo ago
Otherkamo-marketing

Terjemahkan semua yang tersisa secara hardcode UI string siite-wide

- PreviewBanner, PublicChatWidget, AiChatPanel, LiveSupportPanel, ExitIntentModal, FloatingSupport Widget sekarang gunakan used Translations () - Ditambahkan pr...

Kamo·6mo ago
Chorekamo-marketing

Mutakhirkan terjemahan lokal dan hash [lewati ci]

Kamo CI·6mo ago
Fixkamo-marketing

Mesin translasi Delta + wire semua hardcode UI string ke i18n

Sistem terjemahan: - translate.ts sekarang beroperasi dalam mode delta - hanya kunci yang hilang atau masih identik dengan bahasa Inggris dikirim ke API; kunci ...

Kamo·6mo ago
Fixkamo-marketing

Tekan popup otomatis Chrome pada halaman locale-switched

Tambahkan terjemahan = "tidak" ke < html > dan < nama meta = "google" isi = "notranslation" > sehingga Chrome tidak menawarkan untuk menerjemahkan halaman pengg...

Kamo·6mo ago
FixSecurityService

Bound translation concurrency to 3 threads to prevent DB pool exhaustion

Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...

Kamo·6mo ago
FixSecurityService

Three bugs preventing changelog translations from being saved

1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...

Kamo·6mo ago
Fixkamo-shared-library

Query Commitment Logs with LEFT JOIN so zero- translation retry

Kuiri lama dipilih dari KomitLogTranslation - commit log dengan tidak ada terjemahan sama sekali tidak terlihat untuk itu. Gunakan JOIN KIRI dari Komitlog sehin...

Kamo·6mo ago
Featurekamo-internal

Tambah / setup / dns halaman dan domain setup flow ke / network

- Halaman baru / setup / dns dengan dua tahap aliran: masukan domain kemudian DNS verifikasi dengan konfirmasi auto- detik dari polling dan SSL - ManualDnsGuide...

kamo·6mo ago
FeatureSecurityService

Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases

- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...

Kamo·6mo ago
FeatureInitializerService

Add ssl_confirmed and ssl_confirmed_at columns to org_domains

Adds idempotent ALTER TABLE statements to provision the two new columns needed for DNS setup SSL confirmation tracking.

Kamo·6mo ago
Featurekamo-shared-library

Tambahkan ssslConfirmed / sslConfirmateAt field ke Domain Organin dan DomainDTO

Tambahkan dua bidang baru ke Entitas Organis dan DomainDTO untuk melacak SSL status konfirmasi sertifikat setelah masalah layanan auto-cert sertifikat. Juga tam...

Kamo·6mo ago
FixSecurityService

Apply word replacement at translation time, not ingestion

Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...

Kamo·6mo ago
Featurekamo-marketing

Hapus sensor changelog sisi klien - sekarang ditangani oleh backend

Pengganti kata dan redaction rahasia pindah ke ChangelogSanitisasi Layanan (SecurityService) jadi sanitasi terjadi sebelum penyimpanan DB dan terjemahan. The fr...

Kamo·6mo ago
FeatureSecurityService

Move changelog word replacement to backend before translation

Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...

Kamo·6mo ago
Chorekamo-marketing

Mutakhirkan terjemahan lokal dan hash [lewati ci]

Kamo CI·6mo ago
Fixkamo-internal

Menangani respon API kosong dan degradasi anggun pada tab penagihan

- billingApi mendapatkan / menempatkan pembantu sekarang aman menangani tubuh respon kosong daripada menabrak res.json () dengan masukan kosong - PlansBillingTa...

kamo·6mo ago
FixSecurityService

Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint

The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...

Kamo·6mo ago
Fixkamo-internal

Selesaikan konteks org / anggota dari sesi * * * untuk proksi penagihan

Pengontrol Layanan BillingService memerlukan X- Organ- Id dan X- Anggota-Id header. Ketika panggilan langsung (melewati APIService), ini tidak sedang ditetapkan...

kamo·6mo ago
Refactorkamo-internal

Panggil Layanan BillingService secara langsung melalui DNS k8s daripada melalui APIService

Next.js server- side proxy sekarang memanggil Layanan BillingService di * * * * * * * * * * * * * * * langsung, melewati tidak perlu melompat melalui APIService...

kamo·6mo ago
Fixkamo-internal

Tambahkan Next.js API proxy route untuk / api / billing / *

Klien API memanggil / api / billing / * sebagai URL relatif, yang menekan server Next.js bukan gerbang APIService. Ditambahkan catch- semua proxy route (pola ya...

kamo·6mo ago
Featurekamo-internal

Replace storage add-on toggle with quantity slider

Additional Storage is usage-based ($4/25GB block), not a simple on/off add-on. Replaced the toggle switch with a slider (0-1000GB in 25GB steps) plus a numeric ...

kamo·6mo ago
FixSecurityService

Include parent org in /org/domain response

The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...

Kamo·6mo ago
Fixkamo-internal

Tambahkan induk dan induk ke tipe Organ ProviderProps

Antarmuka props Organisasi hilang parentId dan bidang induk, menyebabkan mereka drop selama kompilasi TypeScript meskipun Backend mengirim mereka. Hal ini diceg...

kamo·6mo ago
Featurekamo-internal

Kawat Manajer BillingManager dan Manajer Hubungan ke backends nyata

Manajer BillingManager (tab penagihan akun): - Displaced 100% local- negara mengejek dengan Stripe nyata - didukung metode pembayaran manajemen melalui bilingAp...

kamo·6mo ago
FixKlusterServices

Purge incomplete model directories in init container

The service crashes on startup if it finds a directory in /models that has missing or partial model files. Add a sweep at init start that removes any directory ...

Kamo·6mo ago
FixKlusterServices

Remove GitHub LFS downloads, use only data.statmt.org models

GitHub raw URLs return LFS pointer files, not actual binaries. Drop enru/enar downloads entirely — LibreTranslate handles those locales. Only download the 4 pai...

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