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
April 25, 2026
Fixkamo-internal

Berisi overflow horisontal dalam panel tilikan email ke kolom 3

- Tambahkan overflow-x-tersembunyi ke MessageBrowser luar kontainer sebagai batas keras - Tambahkan overflow-x-hidden ke kolom 3 pembungkus dan overflow-x-auto ...

kamo·4mo ago
FixKlusterServices

Ganti Coqui TTS dengan Piper TTS (en _ US-norman- medium)

Model Coqui VCTK tidak memiliki speaker bernama - menggantikan dengan Piper TTS yang memiliki suara norman [sedang] tepat. biner Piper (~ 3 MB) dan model (~ 60 ...

Kamo·4mo ago
FixEmailService

Reset stale hasAttachments on sync and accumulate correctly

- Reset has_attachments=false at start of bulk sync so stale true values from old false-positive MIME detection are cleared before re-indexing - Accumulate ha...

Kamo·4mo ago
Fixkamo-internal

Pre-populasi DARI pada reply / forward dan perbaiki kirim dari Alamat

- DraftMessage sekarang membawa dari Alamat sehingga mengalir dari bukaan Pesan Baru melalui ke komposer - MessageBrowser menyimpan alamat surel aktif (termasuk...

kamo·4mo ago
FixEmailService

Dukungan dari override Alamat saat mengirim

Tambahkan FromAddressRequest ke EmailSendRequest sehingga antarmuka dapat menentukan alamat alias / shared / mailbox untuk dikirim. SmtpOnlyProvider sekarang me...

Kamo·4mo ago
FixKlusterServices

Tambahkan lokal _ net untuk split- DNS / LAN perbaikan klien RTP

Telepon pada LAN yang sama dengan koneksi k1m1 via split DNS (domain resolve ke 192.168.4.22 internal). Tanpa lokal _ net, Asterisk masih mengiklankan domain ek...

Kamo·4mo ago
FixKlusterServices

Persist magic contact = memory fix and block SIP scanner in startuppsh

- Suntikkan [res _ pjsip] kontak = memori ke penyihir.conf sebelum Asterisk dimulai; backend SQLite secara diam-diam menjatuhkan semua kontak REGISTER - Block d...

Kamo·4mo ago
Fixkamo-internal

Sub-tab content fills full content-area width

Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...

kamo·4mo ago
FixEmailService

Fix attachment parsing and hasAttachment false positives

Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...

Kamo·4mo ago
Fixkamo-internal

Add download button to classic view attachment section

The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...

kamo·4mo ago
April 24, 2026
FixEmailService

Add com.kamo.z.shared.commerce to EnableJpaRepositories scan

**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...

Kamo·4mo ago
Fixkamo-internal

Tata letak, padding, dan logos penyedia

Tata letak / ruang perbaikan: - Semua enam tab (Penyedia, Ekstensi, Pengguna Telepon, Perangkat, Voicemail, Kesehatan) now wrap their content in a TabShell with...

kamo·4mo ago
FixEmailService

Correct field name and type in getFromAddresses response

Backend was sending 'email' key but frontend expected 'address', and sent type 'shared_mailbox' when frontend expected 'shared'. Also fixes hasMailboxes flag wh...

Kamo·4mo ago
Fixkamo-internal

Load FROM addresses from accessible mailboxes and aliases

Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...

kamo·4mo ago
FixInitializerService

Gunakan cockroachDB- kompatibel DROP INDEX CASCADE sintaks

CockroachDB menolak ALTER TABLE... DROP CONSTRAINT untuk batasan UNIQUE dengan: tidak terimplementasi: tidak dapat menjatuhkan batasan UNIQUE "uk _ org _ oauth...

Kamo·4mo ago
FixVOIPService

Sertakan com.kamo.z.shared.commerce dalam pemindaian repositori

Kamo- berbagi-terakhir perpustakaan menyebarkan * * * * * * * * * * * * * * * (donotmodufy.dao.services) yang memiliki ketergantungan konstruktor pada * * * * *...

Kamo·4mo ago
Fixkamo-internal

Tambahkan tombol unduh lampiran dan lepaskan tanda-jalan dan baca

- Tambahkan ikon Unduh ke setiap baris lampiran sehingga pengguna dapat memaksa unduh berkas daripada hanya membuka tab baru - Decouple markConversationRead dar...

kamo·4mo ago
FixKlusterServices

Pindahkan jalur host dari MinIO (rclone FUSE) ke lokal / var / lib / pbx

MinIO via rclone FUSE tidak mendukung POSIX chmod atau symlink () - keduanya dibutuhkan oleh sistem modul FreePBX. Mengubah semua FreePBX dan MariaDB volume hos...

Kamo·4mo ago
FixKlusterServices

Lipat fwconsole / amportal via php for MinIO FUSE hostPath

/ var / lib / asterisk didukung oleh MinIO melalui rclone FUSE yang tidak mendukung chmod POSIX, sehingga skrip fwconsole tidak dapat dibuat dapat dieksekusi pa...

Kamo·4mo ago
FixKlusterServices

Tambahkan kail preStop dan terminal GracePeriodSeconds

Kontainer terjebak di Terminating karena latar belakang Asterisk proses terus berjalan setelah apache2ctl (PID 1) keluar. Kirim kait preStop SIGTERM ke Asterisk...

Kamo·4mo ago
FixKlusterServices

Tambahkan bootstrap.php membutuhkan regenerasi / etc / freepbx.conf

Pemasang menulis freepbx.conf dengan datasource = "dan suatu request _ once untuk bootstrap.php, yang config.php tergantung pada untuk memuat kelas FreePBX. Ver...

Kamo·4mo ago
FixKlusterServices

Regenerasi / etc / freepbx.conf saat restart

/ etc adalah fana (bukan hostpath), so / etc / freepbx.conf yang ditulis oleh installer hilang di setiap pod restart. Tambah branch lain untuk diregenerasi itu ...

Kamo·4mo ago
FixKlusterServices

Slip start _ asterisk, tunggu untuk kontrol soket

start _ asterisk menggunakan 'pidof asterisk' yang mengembalikan positif palsu pada pod memulai kembali, menyebabkan wait- for- Asterisk loop untuk menggantung....

Kamo·4mo ago
FixKlusterServices

Mulai Asterisk di latar belakang, tunggu untuk itu, kemudian jalankan pemasang

Intrypoint.sh tidak berjalan Pemasang FreePBX - hanya dimulai Layanan. startupsh sekarang mereplikasi entrypoint setup langkah, dimulai Asterisk di latar belaka...

Kamo·4mo ago
FixKlusterServices

Biarkan entrypoint menangani instalasi, bukan startup.sh

Pemasang FreePBX (pp install -n) memerlukan Asterisk untuk sudah menjadi lari. Bintang kami menyebutnya sebelum Asterisk mulai, menyebabkan "Kesalahan berkomuni...

Kamo·4mo ago
FixKlusterServices

Mount / etc / asterisk saja, bukan / etc, untuk memperbaiki kesalahan PHP simplexml

Mounting full / etc sebagai sebuah hostpath volume telah merusak ekstensi PHP memuat bahkan setelah seeding dari gambar - simplexml _ load _ file tidak terdefin...

Kamo·4mo ago
FixKlusterServices

Kurangi batas CPU ke rasio 2: 1 untuk menghilangkan overcommitment

Docs 4 £1 core, jibri 4 = 2 core, libretranslate 2 = 1 inti, bergamot 2 £1 inti, coturn 1 £0.5 inti. Saves ~ 7.5 core off node limits.

Kamo·4mo ago
FixKlusterServices

Ganti ke escomputer / freebbx: 17 dengan arsitektur yang benar

tidak ada gambar Freepbx 17 (ditinggalkan sejak 2022). eskomputer / freebbx: 17 (Apr 2026, Asterisk 21 + FreePBX 17) memerlukan sebuah pod MariaDB terpisah dan ...

Kamo·4mo ago
Fixkamo-internal

Parse formData sebelum meneruskan untuk mencegah korupsi binari

request.text () pada multipart / form-data merusak file bytes binari; passing FormData sebagai init.body sehingga forwardToApi melewati request.text () dan memu...

kamo·4mo ago
Fixkamo-internal

Hapus minHeight: 100vh menyebabkan double scrollbars

MinHeight kotak terluar: 100vh melebihi calc tata letak (100vh - 56px) wadah, yang menyebabkan kedua browser- tingkat gulungan dan batin overflow: auto untuk me...

kamo·4mo ago
Fixkamo-internal

Jatuhkan tajuk kolom Pay basi dari tabel secuity- model

Ketika Karyawan Self-Pay Kamo Fees field dihapus, pencocokan Sel TableCell dalam barisan telah dihapus tapi baris header masih memiliki '< Anggota Tim > Bayar' ...

kamo·4mo ago
FixSecurityService

Permukaan alasan sebenarnya di balik kesalahan GoDaddy 400

GoDaddy sekarang kembali HTTP 400 dengan kode = TIDAK DAPAT _ TO _ AUTHENTIK dan tubuh "Permintaan buruk: Permintaan buruk" ketika akun tidak memenuhi saat ini ...

Kamo·4mo ago
Fixkamo-internal

Sensorship sub- tab sekarang render ATF pertama per spec

Perintah ulang kartu tab-subSensorship untuk mencocokkan urutan yang diminta: Alkohol, tembakau dan senjata api 2. 3. Sub-tab lainnya sudah dalam urutan yang b...

kamo·4mo ago
FixSecurityService

Domain gager- muat melalui find ByIdWithDomains, drop @ Transaksional

@ Transaksional pada metode pengontrol membuat koneksi DB terbuka di seluruh seluruh upload MinIO, dan juga risiko LazyInitialization Exception jika transaksi d...

Kamo·4mo ago
Fixkamo-internal

Hapus duplikat? tipe = dari apiPath

forwardToApi telah append incomingSearch (? type =...) dari original permintaan URL. Embedding? tipe = kedua kalinya dalam apiPath dihasilkan ? tipe = full? tip...

kamo·4mo ago
Fixkamo-internal

Kembalikan switcher kotak surat untuk ID anggota int64

Gunakan getmberIdString untuk kotak surat / anggota fetch, normalkan id / mailboxId dari EmailService, dan drive switcher dari pribadi diakses kotak surat ketik...

kamo·4mo ago
Fixkamo-register

URL logo Cache-bust menggunakan Revisi Tema dari config.json

DynamicMetaLoader now kept themeRevisi in sessionStorage and fires KAMO _ THEME _ CONFIG _ LOADED setelah mengambil konfigurasi. json. ThemeLogo listened untuk ...

Kamo·4mo ago
Fixkamo-internal

URL logo Cache-bust menggunakan Revisi Tema dari config.json

DynamicMetaLoader now kept themeRevisi in sessionStorage and fires KAMO _ THEME _ CONFIG _ LOADED setelah mengambil konfigurasi. json. ThemeLogo listened untuk ...

kamo·4mo ago
FixSecurityService

Unggah langsung ke folder-publik / {domain-folder} / img / daripada pementasan ember

Titik akhir uploadLogo adalah menulis ke sebuah hardcode 'sumtingwong' placeholder (konfigurasi tidak diisi) daripada jalur tema publik yang sebenarnya org. Log...

Kamo·4mo ago
FixSecurityService

Hapus titik k2m1 yang dijatuhkan dari titik-edge- baku

k2m1 (10,8.2.1) secara permanen turun. Meninggalkannya dalam daftar pengasih menyebabkan upload retries untuk menggantung sampai waktu istirahat OkHttp baru keb...

Kamo·4mo ago
Fixkamo-shared-library

Terapkan sambungan / tulis / baca waktu ke MinioClient via OkHttpClient

Tanpa timeout, sebuah bited jatuh - replikasi peer (k2m1) menyebabkan makeBucket dan putObject memanggil untuk memblokir tanpa batas, muncul sebagai tak terbata...

Kamo·4mo ago
Fixkamo-internal

Kotak cek mailbox baca org _ domains, bukan domain penyedia

Kabel baca / api / email / domain sebelumnya (e _ provider _ domains meja). Tabel itu hanya dihuni ketika penyedia email pihak ketiga Integrasi diatur - kosong ...

kamo·4mo ago
Fixkamo-internal

Unwrap {market: [...]} amplop dalam dialog Lampiran

GET / API / KEAMANAN / PERCAKAPAN pasar kembali [pasar: [...], pesan: "...}, bukan array telanjang. Dialog Lampiran Perdagangan adalah mengobati seluruh respon ...

kamo·4mo ago
Fixkamo-internal

Merge OTK -redirect ke proxy.ts, hapus duplikasi middleware.ts

Next.js 15 menolak untuk membangun ketika kedua middleware.ts dan proxy.ts ada. The OTK hand- off redirect yang hidup di middleware.ts - mengirim permintaan apa...

kamo·4mo ago
Fixkamo-internal

Baca baru * * * dari master Redis dan dedupe POST OTK

Replica membaca merindukan sesi ditulis baru setelah pertukaran OTK, menyebabkan kegagalan palsu dan pengalihan login. Lewati penundaan intro ketika otk hadir; ...

kamo·4mo ago
Fixkamo-internal

Guard terhadap non-array tanggapan pada / platform / orgs

Respon non-array (badan kosong, amplop kesalahan, atau {data: [...]} pembungkus) mendarat di keadaan orgs dan meledakkan render dengan 'e.map bukan sebuah fungs...

kamo·4mo ago
April 23, 2026
FixSecurityService

Paksa / masukkan jaringan aturan server-side

Tolak ketika target adalah sesi org saat ini, domain gubahan SSL bukan dikonfirmasi, atau target manusia keanggotaan tidak aktif. Berbagi domain- setup logika d...

Kamo·4mo ago
FixSecurityService

Memerlukan tujuan keanggotaan keanggotaan keanggotaan keanggotaan org

Hiburan - seperti sekarang selalu membangun * * * baru dengan target-klien yang diberikan anggota baris; menolak tidak cocok org / anggota. Improve sesi pencata...

Kamo·4mo 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