Log Perubahan Langsung

Lihat apa yang kita bangun, di real-time. Setiap fitur, perbaikan, dan perbaikan dikirim di platform.

17,865
Total Perubahan
4,581
Fitur
4,512
Perbaikan
32
Proyek
Filter menurut projek
Semua Projek17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter berdasarkan tipe
Semua JenisBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 10, 2026
FixAPIService

Jangan pernah maju klien-diberikan header identitas upstream

maju (), forwardWebhook () dan forwardCallback () disalin setiap inbound tajuk kecuali Host (dan, untuk sesionless dua, tajuk kredensial) ke dalam permintaan up...

Kamo·1d ago
September 7, 2026
FixAPIService

Forward carrier SMS webhooks, yang mencapai apa-apa sama sekali

Traefik mengirim setiap jalur pada api.kamocrm.com ke gateway ini tanpa split jalur, dan kelas ini diteruskan / api / voip / * * dan tidak ada yang lain. Jadi /...

Kamo·4d ago
FixAPIService

Forward carrier SMS webhooks, yang mencapai apa-apa sama sekali

Traefik mengirim setiap jalur pada api.kamocrm.com ke gateway ini tanpa split jalur, dan kelas ini diteruskan / api / voip / * * dan tidak ada yang lain. Jadi /...

Kamo·4d ago
September 5, 2026
FixAPIService

Buktikan penyebaran dengan digest, bukan dengan tag

Commit sebelumnya berhenti 'set image' menjadi no- op diam. Ini menegaskan hasil: setelah peluncuran, tag diselesaikan untuk dicerna di registry dan pod berjala...

Kamo·6d ago
FixAPIService

Membangun kembali komitmen yang sama tidak menyebar dan melaporkan kesuksesan

Gambar ini ditandai dengan melakukan SHA, jadi membangun kembali commit yang sama menghasilkan Sebuah referensi gambar identik. 'Kubectl set image' kemudian tid...

Kamo·6d ago
FixAPIService

Jatuhkan / api / pengaturan ke depan, yang menunjuk pada apa-apa

EmailService melayani controller sync-integration di * * * * * * * * * * * * * * tidak / api / pengaturan / integrations - sehingga forward mencapai jalan layan...

Kamo·6d ago
FixAPIService

Route / api / contacts, / api / calendar dan / api / settings ke EmailService

Kontak KamoMobile dan kalender layar 404d pada setiap permintaan. Baik Jalur telah dialihkan di tuan rumah api, sehingga tidak ada mencapai EmailService dan lay...

Kamo·6d ago
September 4, 2026
FixAPIService

Berikan ruang peluncuran untuk 15s MinReaddySeconds sekarang biaya

kemajuan DeadlineSeconds adalah 60. Itu adalah jendela tempat peluncuran harus menampilkan kemajuan sebelum Kubernetes menyerah dan menandai gagal, dan commit s...

Kamo·1w ago
FixAPIService

APIService tidak pernah menutup anggun sama sekali

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

Kamo·1w ago
August 25, 2026
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·1mo 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·1mo 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·1mo 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·1mo ago
July 16, 2026
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·1mo 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·1mo 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·1mo 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·4mo 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·4mo 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·4mo 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·4mo 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·4mo ago
April 19, 2026
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·5mo ago
April 4, 2026
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·5mo ago
March 29, 2026
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·5mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

Kamo·5mo ago
March 28, 2026
FixAPIService

Pertahankan upstream X-Forwarded- Host daripada menimpa dengan Host sendiri

Ketika sebuah proksi upstream (Next.js) set X-Forwarded- Host ke peramban host asli, APIService sekarang menjaganya daripada menimpa dengan nya header Host send...

Kamo·5mo ago
March 23, 2026
FixAPIService

Explicitly forward visitor IP to downstream services

ForwardedHeaderFilter consumes X-Forwarded-For from the incoming request, so when APIService forwards to SecurityService via RestTemplate the header is missing....

Kamo·5mo ago
March 22, 2026
FixAPIService

Move AccessEnforcementFilter to scanned package, revert ComponentScan

The widened @ComponentScan caused a corsFilter bean conflict between CorsConfig and WebConfig. Moved the filter into com.kamo.api.app.config (already scanned by...

Kamo·5mo ago
March 21, 2026
FixAPIService

Add Redis connection config to K8s configmap

APIService pod was failing to start because spring-boot-starter-data-redis auto-configuration couldn't connect to Redis at localhost:6379. Points to redis.kamo....

Kamo·5mo ago
March 19, 2026
March 12, 2026
FixAPIService

Use JdkClientHttpRequestFactory to support PATCH method forwarding

The default RestTemplate uses SimpleClientHttpRequestFactory (HttpURLConnection) which doesn't support the PATCH HTTP method, causing branch-titles save to fail...

Kamo·6mo ago
December 12, 2025
December 5, 2025
November 3, 2025
October 30, 2025
October 28, 2025
October 14, 2025
FixAPIService

Tambahkan impor Cookie yang hilang ke APIApp.java

snadjafinia·11mo ago

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga