Log Perubahan Langsung

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

17,933
Total Perubahan
4,614
Fitur
4,543
Perbaikan
32
Proyek
Filter menurut projek
Semua Projek17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter berdasarkan tipe
Semua JenisBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
March 29, 2026
Fixkamo-internal

60 OTK TTL untuk memenuhi jendela, undangan percakapan / email independen yang tidak memblokir pada backend

OTK memiliki 10 detik TTL. Pada saat kamo- bertemu halaman memuat semua asetnya dan branding / overrides.js berlari untuk memvalidasi OTK, itu sudah berakhir di...

kamo·5mo ago
Fixkamo-meet

Tepat mengunci nama tampilan via config override + DOM mutasi pengamat

Tiga lapis pendekatan untuk memastikan nama terkunci bagi pengguna yang terotentikasi: 1. Bendera Penyimpanan Lokalige 'kamo- pertemuan dikonfirmasi' bertahan d...

Kamo·5mo ago
Fixkamo-internal

Kirim undangan obrolan melalui sesi obrolan API, undangan email melalui multipart ke EmailService

Undangan percakapan: membuat sesi obrolan melalui POST / api / media / sesi / obrolan kemudian mengirimkan undangan pertemuan sebagai pesan teks dalam sesi itu....

kamo·5mo ago
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
Fixkamo-meet

Lock nama tampilan via Meet 's native readOnly Nama konfigurasi untuk pengguna terotentikasi

- Sidecar config.js sekarang set readOnlyName: true ketika pengguna memiliki * * cookie atau JWT dalam URL halaman (terdeteksi via tajuk referer / cookie) - ngi...

Kamo·5mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·5mo ago
Fixkamo-internal

Teruskan semua ruas rapat (sendChatchen, sendEmailinvite, gustom Message, roomAlias, joinUrl) ke backend

The Next.js API route was stripping sendChatPent, sendEmailPent, Pesan gubahan, dan kamar Alias - hanya meneruskan nama kamar dan mengundang anggota. Backend ti...

kamo·5mo ago
Fixkamo-meet

Hasilkan Prosody JWT dari sesi OTK dan redirect dengan? jwt = untuk auth moderator yang tepat

Aliran OTK sekarang: Validasi OTK melalui sespan levimendapat sesi (memberId, displaName, dsb.) Simpan nama tampilan ke Penyimpanan Lokalisasi 3. 4. (Menemui du...

Kamo·5mo ago
Fixkamo-meet

Terapkan warna org nav ke seluruh kolom sebelum-pertemuan kiri, tidak hanya strip toolbar

Target .premeeting-screen (wadah dengan ketinggian penuh) dan isinya panel anak daripada nama kelas yang dihasilkan. Juga mencakup pertemuan in- toolbox dan sam...

Kamo·5mo ago
Fixkamo-login

Kirim IP dan Pengguna ke backend untuk penebangan aktivitas akun yang akurat

Rute API Next.js tidak meneruskan X-ForwardedFor, X- Real-IP, atau Tajuk User- Agen ke backend Java, menyebabkan aktivitas akun untuk log Next.js pod internal I...

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
Fixkamo-internal

Tampilkan MeetingDialog untuk rapat antar anggota bukannya melewati langsung

Baik MemberItem (Interaction Center) dan ChatBox (chat tool window) sekarang buka MeetingDialog dengan anggota target sebelumnya-dipilih, memungkinkan pengguna ...

kamo·5mo ago
Fixkamo-internal

Route meet config API through APIService daripada langsung MediaService

Rute pertemuan / buat yang ada menggunakan forwardToApi (APIService), yang proxy ke MediaService. Rute konfigurasi / latar belakang baru harus diikuti pola yang...

kamo·5mo ago
Fixkamo-meet

Kunci masukan nama tampilan untuk pengguna terotentikasi pada layar sebelum-join

Anggota terotentikasi (tiba melalui OTK) mendapatkan nama mereka sebelum-diisi dan terkunci - masukan diatur untuk menyesuaikan Hanya dengan kejadian pointer- t...

Kamo·5mo ago
Fixkamo-meet

Gunakan URL relatif BOSH / WS dalam konfigurasi / js, tambahkan OTK auth dengan nama pre-fill, muat org CSS untuk warna nav

Tiga perbaikan: 1. config.js URL BOSH berubah dari alamat internal cluster- ke relatif / http- bind (proxy nginx ke Prosody). WebSocket menggunakan header host....

Kamo·5mo ago
Fixkamo-internal

Pindahkan tombol Tab Baru setelah Chat Sekarang sebagai icon-only, hapus link Catatan duplikat

Tab Baru sekarang adalah tombol ikon (tidak ada label) ditempatkan di sebelah kanan Chat Now. Catatan dihapus dari NavTop karena sudah di NavPri.

kamo·5mo ago
Fixkamo-meet

Aktifkan nginx SSI dan salin HTML hilang termasuk berkas (head.html, base.html, fonts.html, body.html, plugin.head.html)

Meet Meet menggunakan nginx Server Side Includes untuk compose index.html dari banyak berkas HTML parsial. Tanpa SSI diaktifkan dan berkas termasuk sekarang, ha...

Kamo·5mo ago
Fixkamo-shared-library

Tambahkan anotasi eksplisit @ JsonProperty ke daerah visibility AI KbParticle

Yakinkan Jackson serializes / deserializes aiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMember dengan nama lapangan yang benar.

Kamo·5mo ago
Fixkamo-internal

Mencegah loop re-render tak terbatas dalam MeetingDialog disebabkan oleh referensi baku prop array

UseEffect telah preseledted Members (tidak sesuai dengan []) sebagai ketergantungan, membuat sebuah array baru di setiap render dan memicu sebuah setstate tak t...

kamo·5mo ago
Fixkamo-internal

Buat Chat Sekarang ikon putih, sinkronisasi lencana surel dengan daftar pesan, gunakan warna CSS -mix untuk warna tema

- NavTop: ubah warna ForumIcon menjadi putih untuk mencocokkan label Chat Now - MessageBrowser / MailButton: mengkoordinasikan refresh WebSocket melalui acara g...

kamo·5mo ago
March 28, 2026
Fixkamo-internal

Sederhanakan penggunaan untuk menghasilkan OTK dan membuka jendela rapat secara langsung

Titik akhir pertemuan belakang API belum ada - catatan pertemuan lewati Ciptaan untuk saat ini. Tambahkan penanganan galat ke semua penangan klik untuk mencegah...

kamo·5mo ago
Fixkamo-meet

Gunakan make build system dan tambahkan .dockerignore untuk Meet Docker build

Meet menggunakan make / webpack, bukan npm run build. Ditambahkan --legacy-peer-deps untuk peer dependensi konflik, dan .dockerignore untuk mengecualikan node _...

Kamo·5mo ago
Fixkamo-internal

Membuat checkbox visibility dan Kereta AI menjungkitkan kontrol independen

Visibilitas (Anggota, Anggota Tim, Publik) mengontrol yang dapat mengakses artikel di UI KB. Kereta AI adalah toggle terpisah untuk pengindeksan RAG, bukan indu...

kamo·5mo ago
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
Fixkamo-internal

Gunakan internal K8s URL untuk routing API untuk memperbaiki upload avatar untuk bukan-KamoCRM organ

Proksi API sedang menghitung URL eksternal (https: / / api. {domain}) untuk setiap org, yang hanya diselesaikan untuk KamoCRM. Sekarang gunakan API _ SERVICE _ ...

kamo·5mo ago
Fixkamo-internal

Re-fetch notes after create/update to show decrypted content in preview

The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...

kamo·5mo ago
Fixkamo-internal

Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug

The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...

kamo·5mo ago
Fixkamo-internal

Prevent KB editor link extension state leaking between article creates

Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...

kamo·5mo ago
March 27, 2026

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