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 28, 2026
Fixkamo-shared-library

Widen commit _ log _ translations.title ke TEXT untuk mencocokkan kolom DB

Kolomnya adalah VARCHAR (512) dalam kedua gangguan dan DB, menyebabkan terjemahan memasukan gagal untuk judul terjemahan panjang. Kolom DB sekarang STRING (dite...

Kamo·4mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·4mo ago
Chorekamo-shared-library

Jatuhkan komentar BillingGroup-era yang sudah basi + permintaan Pengelola Subscription

Strips sisa doc blok dalam AppliedModelEnprecebakal Layanan yang disebut konsep BillingGroup yang sudah lama hilang, dan dihapus Setelah konsolidasi * * * * * *...

Kamo·4mo ago
Fixkamo-shared-library

Tingkat Atas org bypass + Free baseline fallback untuk orgs tanpa subs

Tingkat org- hak cek * * * * * * * * * * * * * * * * * berjalan langganan menargetkan org. Dengan model target _ org baru, orgs yang belum memiliki target Accou...

Kamo·4mo ago
Refactorkamo-shared-library

Pecah akun -level admin dari anggota per-sub; subs memperoleh target _ org

Tambahkan Anggota Subscription (per- subscription licensee + sub- manager flags) sehingga Akun pada org KamoCRM dapat menyimpan multiple subscriptions, masing-m...

Kamo·4mo ago
April 27, 2026
Otherkamo-shared-library

AccountGroup - > AccountTier (segmentasi pelanggan, tidak penagihan)

Entitas penghitung-segmentasi (dengan potongan-potongan, digunakan oleh PriceList for tier- based pricing) bertabrakan dalam nama dengan sekarang- dihapus konse...

Kamo·4mo ago
Refactorkamo-shared-library

Buat Akun grup; ganti Pengguna ditata dengan Anggota - set + AccountAnggota

Akun sekarang sendiri "kelompok" - tidak ada billing- kelompok terpisah konsep. Anggota (org- scoped) milik Akun secara langsung melalui Anggota Akunting Baru b...

Kamo·4mo ago
Refactorkamo-shared-library

Migrasi dari BillingGroup ke Akun sebagai kepala sekolah penagihan

Rekening sekarang menjadi kepala sekolah pelanggan Stripe tunggal. Sebuah Anggota membutuhkan untuk membayar (mis. untuk berlangganan) otomatis membuat Akun; Ak...

Kamo·4mo ago
Featurekamo-shared-library

Map external customer address blocks into AccountAddress on pull

Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...

Kamo·4mo ago
Refactorkamo-shared-library

Catatan hidup orient ke profil alamat Akun, snapshot alamat historis

Catatan perdagangan hidup orient untuk mereferensikan profil rekening utama pengiriman / penagihan alamat, dengan snapshot diambil hanya ketika catatan menjadi ...

Kamo·4mo ago
Refactorkamo-shared-library

Ganti Account.java ke penggelapan; tambahkan Entiti AccountAddress untuk daftar pengiriman / penagihan

- Tambahkan AkuntAddressType enum (SHIPPING, BILLLING) - Tambahkan Entity AccountAddress (akun FK, tipe, label, EmbAddress, penanda waktu) - Tambahkan Repositor...

Kamo·4mo ago
Featurekamo-shared-library

Penyedia tombol pencarian pada Perekam, arsip voicemail, jangkauan streaming MinIO

- Recording: tambahkan providerInstanceId + providerExternalId untuk bergabung dengan operator panggilan riwayat / voicemail baris kembali ke pencitraan aset - ...

Kamo·4mo ago
Featurekamo-shared-library

Tambahkan log audit sejarah - entitas, registri, layanan, DTO, kait LeadService

- Entitas LeadHistory (UUID PK, FK panjang polos - tidak ada batasan FK untuk memungkinkan penghapusan / konversi memimpin) - LeadHistory EventType enum dengan ...

Kamo·4mo ago
Featurekamo-shared-library

Tambahkan dukungan internasional - Memimpin negara / subdivisi / zona waktu, Bahasa Org, Provinsi Tipe KontryType

- CountryType: tambahkan PROVINCE _ NAMES set, isProvince (), getSubdivisionLabel () - Organisasi: tambahkan bahasa (LanguageType) field - Lead: tambahkan negar...

Kamo·4mo ago
Featurekamo-shared-library

Recording + RecordingExt entitas, RecordingPicture Service menulisnya

- Entitas rekaman baru (UUID, IMG _ ID, IS _ MASTER, IS _ VM, EXTENSI, MEMBER _ ID, LENGTH, DATE _ RECORDED, DATE _ CREADTED [DB- digagalkan melalui @ CreationT...

Kamo·4mo ago
Fixkamo-shared-library

Use @CreationTimestamp(source=DB) on ****************

The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...

Kamo·4mo ago
Fixkamo-shared-library

Let DB fill **************** via @Generated(INSERT)

INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...

Kamo·4mo ago
Featurekamo-shared-library

Entitas staging Recording yang belum selesai, trek trek ImgDat, layanan pencitraan rekaman

- Perbaiki tabrakan ID Tipe ImageAst: VM _ RECORDING = 8, CALL _ RECORDING = 9 (keduanya duplikasi MY _ DOCS at 4). - Tambahkan * * * * * * * * * * * * * * * se...

Kamo·4mo ago
Featurekamo-shared-library

Tambahkan pembantu ke Anggota Tim

Kamo·4mo ago
April 26, 2026
Featurekamo-shared-library

Tambahkan IncludeCompany ke LeadMarket dan companyName ke Lead

- Entitas LeadMarket termasuk _ perusahaan (Boolean, nulable) - Entitas memimpin mendapat company _ name (String, max 50, nulable) - LeadMarketDTO, Create LeadM...

Kamo·4mo ago
Fixkamo-shared-library

Serialisasi EkstensionDto.assignedDimberId sebagai string

overflow JS aman-integer range (misalnya 116856817423046 perjalanan sebagai 116848565817423000 sekali nomor JSON hits browser). Antarmuka telah mengetik field i...

Kamo·4mo ago
Featurekamo-shared-library

Expose is Displays OnIntake in FormFieldDTO

Kamo·4mo ago
Featurekamo-shared-library

Add isConnected field to VoipProviderInstance

Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.

Kamo·4mo ago
Featurekamo-shared-library

Tambahkan ruas tersedia bagi ketersediaan anggota

Kamo·4mo ago
Featurekamo-shared-library

Cacah unread- berbasis + lookup -by-session helper

Tambahkan * * * * * * * * * * * * * * * * * * sehingga navtop Lencana SupportButton dapat menghitung tiket dukungan yang benar-benar perlu perhatian (memiliki p...

Kamo·4mo ago
April 25, 2026
Fixkamo-shared-library

Tiket dukungan membutuhkan jumlah yang tak terbaca anggota agnostik

Pesan pengunjung pada tiket dukungan disimpan di bawah system Anggota yang sama bahwa agen membuktikan sebagai, sehingga sesi CHAT- yang ada tidak dibaca query ...

Kamo·4mo ago
Featurekamo-shared-library

Pengunjung Snapshot geo pada entitas tiket

Tambahkan VISITOR _ IP _ ADDRESS, VISITOR _ CODE, VISIITOR _ COME _ COME, VISITOR _ CITY, VISITOR _ SUBDIVISI kolom. Ditangkap pada pembuatan tiket sehingga daf...

Kamo·4mo ago
Performancekamo-shared-library

Tambahkan findBySessionGuidIn untuk memuat massal

Digunakan oleh support- daftar titik akhir untuk mengambil semua pengunjung untuk halaman dalam satu query daripada N terpisah panggilan findBySesssionGuid.

Kamo·4mo ago
Fixkamo-shared-library

JsonIdentity benar Properti info dari 'uniqueId' ke 'id'

Entitas anggota dideklarasikan @ JsonIdentityInfo (properti = "uniqueId") tapi ruas kunci primer sebenarnya bernama 'id'. Jackson melemparkan "tidak dapat menem...

Kamo·4mo ago
Featurekamo-shared-library

Termasuk sesi SUPPORT _ TIKET dalam permintaan keanggotaan yang belum terbaca

find ChatChatMemberships ByMberId sekarang kembali keanggotaan untuk baik CHAT dan Tipe sesi SUPPORT _ TIKET, jadi tipe anggota perread- yang ada infrastruktur ...

Kamo·4mo ago
Featurekamo-shared-library

Add resetHasAttachmentsForFolder query to ConversationRepository

Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.

Kamo·4mo ago
April 24, 2026
Featurekamo-shared-library

Pondasi skema penyedia telepon / SMS multiinstance

- Ubah nama VoipProviderConfig GNU VoipProviderInstance; drop UNIQUE (org _ id), add instance _ name, config _ json, last _ sync _ at, last _ sync _ error. - Ub...

Kamo·4mo ago
Refactorkamo-shared-library

Drop TimeUmpePayFeesSetting

Reaktor Grup BillingGroup menangani Tagihan per-kelompok, tidak melalui model keamanan. Menghilangkan Tim Anggota Tim FeesSetting kolom dari ChildOrgans Securit...

Kamo·4mo ago
Featurekamo-shared-library

Tambah tanda kenampakan per- alias creator- tipe

Tambahkan kolom visibleToMembers / visibleToTeamMembers boolean ke ChildOrvors SecurityModelAlias sehingga admins dapat membatasi alias induk yang mana muncul p...

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
Featurekamo-shared-library

Tambah entitas, cipher, dan alias / DNS log scaffolding

Tambahkan creds per-org GoDaddy (AES-GCM dienkripsi), sebuah flag allowRootSubdomains dan kumpulan anak-org alias pada model keamanan, sebuah provisioning DNS a...

Kamo·4mo ago
Refactorkamo-shared-library

Drop RegistrationPhoneCode + repositori

Register layanan self tidak lagi menggunakan verifikasi kode SMS-untuk field telepon - formulir register mengumpulkan nomor telepon sebagai teks biasa dan menyi...

Kamo·4mo ago
April 23, 2026
Featurekamo-shared-library

Tambah Flag Pengguna Sistem + access-grant entitas

Memperkenalkan model Sistem Sistem-lebar platform: sebuah flag Pengguna User.isSystemUser (Indeks parsial unik memaksa singleton), ditambah tabel SystemUserAcce...

Kamo·4mo ago
Featurekamo-shared-library

Tambahkan entitas RegistrationPhoneCode + repositori

Tabel baru 'registrasi _ phone _ codes' toko satu - ditembak kode verifikasi SMS diterbitkan selama pendaftaran layanan diri sendiri, sebelum entitas Pengguna a...

Kamo·4mo ago
Featurekamo-shared-library

Tambahkan AgeReqType.allowsUnder13 () pembantu

Digunakan oleh Tambah Anggota / Tambah Aliran Anggota Tim untuk melewati koleksi email untuk orgs yang usia persyaratan memungkinkan pengguna di bawah 13 (ALL _...

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