KamoCRM

Log Perubahan Langsung

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

17,659
Total Perubahan
6,077
Fitur
5,341
Perbaiki
30
Proyek
Filtrasi berdasarkan proyek
Semua Proyek17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filtrasi berdasarkan tipe
Semua TipeBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 20, 2026
FeatureAPIService

Teruskan suar pelacak ke MediaService

Kloning forwarricPublicWebinar daripada generik ke depan (): Metode itu tampilkan setiap URI, peta header dan panjang tubuh untuk stdout dengan tanpa level, dan...

Kamo·2mo ago
August 10, 2026
ChoreAPIService

Membangun kembali terhadap shared- perpustakaan @ Lob LONGVARCHAR memperbaiki

Dialog Hibernasi PostgreSQL dibaca @ Lob String kolom sebagai OID melalui getLong (). Mempengaruhi catatan, kontak, kalender, token OAuth, sandi IMAP, kampanye ...

Kamo·2mo ago
FeatureAPIService

Point at Yugabita teDB and use PostgreSQLDialect

CockroachDB telah digantikan oleh Yugabita DB. String koneksi berpindah dari Publik: 26257 kepada layanan yb-tserver-: 5433, dan dialek Hibernate dari * * * * *...

Kamo·2mo ago
August 9, 2026
CIAPIService

Mirror Maven Central melalui salinan Google GCS

Setiap tahap Docker dimulai dari dingin ~ / .m2 dan menahan seluruh pohon ketergantungan, sehingga Tengah melihat beban penuh dari setiap layanan kontemporer me...

Kamo·2mo ago
August 7, 2026
FixAPIService

Enkode token diterjemahkan persis sekali dalam perjalanan hulu

21670e5 diarahkan SosialWebhookController melalui upstreamUri 's FULLY- PRE-ENCODED entri titik, tetapi URL adalah hibrida: 'token' adalah @ PathVariable, sehin...

Kamo·2mo ago
FixAPIService

Teruskan permintaan byte si penelpon di proksi yang menghadap publik

Gateway berhenti double-encoding forward query string dalam 3c24d32, tapi empat proxy lain dalam layanan ini masih konkatenasi alreadid- persen -encoded bytes k...

Kamo·2mo ago
FixAPIService

Teruskan permintaan byte penelepon daripada mengkode mereka dua kali

Setiap URL gerbang ini dibangun dari getRequestURI () dan getQueryString () - keduanya sudah persentase -encoded - dan kemudian diserahkan ke RestTemplate sebag...

Kamo·2mo ago
August 5, 2026
FeatureAPIService

Memaksa aturan akses penyewa pada gateway

Filter ini telah inert sejak ditulis. resolveOrganiId read org: domain: < host > dari Redis, tidak ada yang pernah menulis kunci itu, dan kembali null jatuh mel...

Kamo·2mo ago
FeatureAPIService

Rute penyedia OAuth callback pertemuan

Zoom dan Microsoft mengarahkan peramban ke gateway ini setelah sebuah otoritas org Aplikasi Kamo. popup tanah di sini tanpa sesi penyewa - perjalanan org di sta...

Kamo·2mo ago
August 3, 2026
FixAPIService

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 19, 2026
FeatureAPIService

Proxy the public AI- > handoff route human

Tambahkan POST * * * * * * * * * * * * * * * * * * * * proxied ke MediaService di samping createSupportment nya saudara. Tanpa ini fitur handoff sudah mati pad...

Kamo·3mo ago
July 16, 2026
FeatureAPIService

Route / api / email + / api / support melalui host api

(EmailService) dan Dukungan (MediService, upstream sama seperti / api / media) unsounded £404. Tambahkan baik ke depan dan memperbaiki email. Service.url dari s...

Kamo·3mo ago
FeatureAPIService

GET / APi / public-chat / bootstrap gateway

Tambahkan titik akhir bootstrap yang mereses pipeline proxyWithAuth yang sudah ada (kunci validasi + opt-in asal + PUBLIC _ CHAT scope + rate- limit + X- Public...

Kamo·3mo ago
FixAPIService

Defer mandatory- asal dari Phase 1 - Originals Matcher opt- in (daftar kosong / tidak diperbolehkan Origin)

Phase-0 widget masih panggilan melalui server-sisi proksi, sehingga oris- locking tidak memiliki manfaat belum dan setiap publikasi-chat kunci hidup memiliki al...

Kamo·3mo ago
July 15, 2026
FixAPIService

Hanya cache -invalidate kuline- kunci tidak valid, tidak berasal - ditolak (mencegah valid-key DOS)

Pada cache Redis dingin, public-chat kunci yang valid dengan salah / tidak ada Asal adalah cached sebagai INVALID untuk 60-an, menyangkal permintaan asal yang b...

Kamo·3mo ago
FixAPIService

Ikatan WS relay jabat tangan ke Asal + tambahkan cold- cache kunci validasi fallback

Ekstrak PublicChatController 's private validateViaDownstream () ke dalam berbagi PublicChatKeyResolver bean sehingga PublicChatChotSocketHandler dapat mengguna...

Kamo·3mo ago
July 14, 2026
FeatureAPIService

Proxy GET / LO- kehadiran MediaService

Proksi support- sesi telah meneruskan tubuh mentah, sehingga widget digabung MediaService tak tersentuh. Tambahkan proksi kehadiran sehingga Portal peminjam dap...

Kamo·3mo ago
July 7, 2026
FeatureAPIService

Paste Publik untuk surel penyedia OAuth

Teruskan GET * * * * * * * * * * * * * * * ke EmailService sessionesly (Strip auth, no redirect follow), mencerminkan panggilan ringCentral OAuth. Ini adalah UR...

Kamo·3mo ago
July 3, 2026
June 26, 2026
June 13, 2026
June 10, 2026
FeatureAPIService

Program publik e- tandai gateway API (lingkup API _ SIGNATURE)

Tambah / api / public / esign / * * to PublicAPiController: memvalidasi kunci org API, membutuhkan lingkup API _ SIGNATURE, rate- batas, dan ke depan ke ESigSer...

Kamo·4mo ago
April 30, 2026
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·6mo ago
April 29, 2026
CIAPIService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
ChoreAPIService

Trigger CI / CD pipeline

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

VoipRecordingUploadController untuk kamo- asteroid-support uploads

POST / api / voip / rekaman / upload menerima tubuh multipart dari dukungan kamo- asterisk- berjalan di FreePBX host. Validasi X-Api- Key memiliki VOIP _ RECORD...

Kamo·6mo ago
April 26, 2026
FixAPIService

Naikkan batas ukuran berkas upload ke 500MB

Spring Boot default cap multipart bagian di 1MB, menyebabkan gambar latar belakang upload untuk gagal dengan 500 dalam request.getParts (). Match SecurityServic...

Kamo·6mo ago
April 25, 2026
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·6mo ago
FixAPIService

Hapus duplikasi CorsFilter dan strip header upstream CORS dalam gateway

WebConfig.java didefinisikan kedua CorsFilter kacang bersaing dengan CorsConfig. java kacang, mempertaruhkan duplikat header menulis. Dihapus sehingga hanya sat...

Kamo·6mo ago
April 21, 2026
FixAPIService

Atur aplikasi / json untuk tubuh JSON diteruskan ke SecurityService

RestTemplate ke upstream bisa meninggalkan Kontent- Tipe tidak kompatibel dengan Spring @ RequestBody, menyebabkan 415. Setelah membaca tubuh mentah, paksa APPL...

Kamo·6mo ago
April 19, 2026
April 17, 2026
FeatureAPIService

Add Stripe webhook forwarding and billing API gateway routing

- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...

Kamo·6mo ago
April 16, 2026
CIAPIService

Add concurrency group to prevent duplicate workflow runs

When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...

Kamo·6mo ago
FeatureAPIService

Add public lead intake endpoint for 3rd-party lead submission

Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...

Kamo·6mo ago
April 12, 2026
RevertAPIService

Remove incorrectly added esig gateway route

Kamo·6mo ago
FeatureAPIService

Add /api/esig/** gateway routing to ESigService

Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...

Kamo·6mo ago
April 11, 2026
FixAPIService

Validate Forgejo HMAC-SHA256 signature instead of plain secret header

Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...

Kamo·6mo ago
FeatureAPIService

Expose changelog webhook through APIService with secret key auth

Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...

Kamo·6mo ago
April 4, 2026
FeatureAPIService

Enforce PUBLIC_WEBINAR scope on public webinar endpoints

Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.

Kamo·6mo ago
FeatureAPIService

Add webinar gateway routes for authenticated and public endpoints

Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...

Kamo·6mo ago
FixAPIService

Include SUBSCRIPTION_CATALOG in default scopes fallback

When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...

Kamo·6mo ago
April 1, 2026

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