Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamo-shared-library
Tambahkan hak akses kotak surat surel bagi anggota, departemen, dan tipe scope pekerjaan
Tambahkan AKSES _ ALL _ MEMBER _ MAILBOXES (104), AKSES _ ALL _ DEPARTEMEN _ MAILBOXES (105), dan AKSES _ ALL _ JOB _ TYPE _ MAILBOXES (106) ke RoleRightType untuk didasari email mailbox access control.
· kamo-internal
Tulis ulang tab & Izin sebagai panel konfigurasi keamanan singleton
Mengganti dialog pembuatan peran dengan Department Manager gaya singleton config: - Roles Terasosiasi: multi- pilih checkbox dari OrOrgan yang ada - Hak Langsung: GRANTED / NOT _ SPECIFIED / NUKE per kanan (final waterfall override) Waktu habis sesi: penimpaan level anggota - Terapan Hak: baca-saja tampilan dari hak yang dihitung dengan sumber atlisit - Hapus lama / peran sub- rute, menggunakan PUT di titik akhir dasar
· SecurityService
Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout
GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as the final override in the security waterfall.
· kamo-shared-library
Tambahkan Repositori MemberRightuntuk mengelola hak-hak langsung tingkat anggota
· kamo-internal
Tambahkan manajemen domain surel, kotak surat yang menyediakan UI, dan penempatan kotak surat anggota
- Tambahkan domainApi dan mailboxProvisionApi ke providerApi.ts - Tambah * * * * * * * * * * * * * * * * * * * * deteksi kapabilitas ke useProviderCapabilities - Buat halaman konfigurasi penyedia khusus di * * * * * * * * * * * * * * * * * * dengan tab Domain - Buat komponen EmailDomainManager dengan domain CRUD, sync, verifikasi, dan manajemen baku - Overhaul EmailMailboxManager: ganti tab Primary Mailbox dengan manajemen pusat Mailbox - Tambahkan pengaturan kotak surat, sinkronisasi, penempatan anggota, dan suspensi / aktifkan kontrol - Update EmailMailboxTab untuk pengaturan anggota dengan kartu mailbox yang diberikan mengganti kartu alamat surel - Tambahkan ikon pengaturan ke ProviderSelector untuk menavigasi ke halaman konfigurasi penyedia - Update tipe FromAddress untuk menyertakan 'tipe kotak-surat' untuk integrasi compose
· EmailService
Add email domain management and mailbox provisioning through abstract provider layer
- Add DomainManager and MailboxProvisioner capability interfaces with sub-capability detection - Add ProviderDomain, ProviderMailbox, DnsRecord DTOs - Implement KamoMailDomainManager and KamoMailMailboxProvisioner for KamoMail provider - Add **************** stubs to all cloud providers (Google, Microsoft, Zoho, IceWarp, Exchange) - Register new capabilities in MailProviderResolver for both KamoMail and cloud providers - Add DomainService, MailboxProvisioningService, MemberMailboxService - Add DomainController and MailboxController with full REST API - Update AliasService.getFromAddresses to use assigned mailboxes with fallback - Add post-OAuth domain and mailbox sync in ProviderController
· kamo-shared-library
Tambahkan domain surel, kotak surat, dan entitas kotak surat dan repositori
Tambahkan EmailProvider DomainEntity, MailboxEntity, dan Anggota Mailbox Entity untuk surel Manajemen domain penyedia, penyedia kotak surat, dan penempatan ke- to-mailbox.
· kamo-internal
Tulis ulang tab Roles & Izin dengan pemilih peran singleton dan hak penerapan
Mengganti dialog pembuatan multi- role dengan dropdown lengkap otomatis untuk memilih satu Organ yang ada. Tampilkan hak terapan dikelompokkan berdasarkan tipe layanan sumber atraksi (peran, departemen, jabatan, langsung). Tampilkan efektif sesi istirahat dari air terjun keamanan.
· SecurityService
Add MemberSecurityController for member role assignment and applied rights
Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{id}/role.
· kamo-shared-library
Tambahkan Anggota RoleRepositori ke pustaka bersama untuk manajemen penempatan anggota
· kamo-internal
Ubah ikon dukungan ke menu dropdown, hapus dukungan dari nav bilah sisi
Mendukung ikon di NavTop sekarang membuka dropdown dengan dua pilihan: - "Tilik Dukungan Percakapan & Tiket" navigasi ke / dukungan? tab = tiket - "Buat Dukungan Baru Chat / Ticket" membuka popup dukungan seperti sebelumnya Menghapus menu dukungan item dari sisi NavPri.
· kamo-internal
Pindahkan Docs dari nav batang sisi ke tombol ikon navigasi atas dengan dropdown
· kamo-internal
Merancang ulang pengaturan anggota dengan arsitektur tab modular dan kartu berbasis UI
Gabung Profil dan Keanggotaan & Hak tab ke tab unified "Akun saya" dengan section- berbasis edit- on- klik kartu. Ekstrak fungsionalitas ke tab yang didedikasikan: Dok (DocManager dengan tipe asteral = 1), Pengaturan Email & Mailbox, Pengaturan Telepon, dan Peran dan Hak. Sederhanakan Anggota Tajuk ke panji gradien kompak. Profil pengguna field secara kondisional ditampilkan berdasarkan operator keamanan org cocok dengan link untuk mengelola di provider org. Urutan tab baru: Akun saya > Dok > Email & Mailbox > Telepon > Rencana & Billing > Roles & Izin > Aktivitas Akun.
· kamo-marketing
Ubah / nilai halaman dari data hardkode untuk hidup katalog APl- didorong
- Pecah halaman harga ke komponen server (pengambilan data) dan klien komponen (UI interaktif dengan animasi, toggles, FAQ) - Tambahkan mahal -katalog .ts utilitas yang fetches dari * * * * * * * * * * * * * via kunci API dan peta backend data ke format render halaman - Graceful fallback ke data hardcode jika API tidak tersedia - Kunci sama (PUBLIC _ CHAT _ API _ KEY) juga digunakan untuk akses katalog dengan Skup SUBSCRIPSI _ CATALOG - Semua UI yang ada, animasi, dan fitur interaktif diawetkan
· kamo-internal
Refactor API Akses UI dengan lingkup granular toggles per kunci
Ubah nama "Kunci API Percakapan Publik" menjadi "Kunci API Organisasi". Tambah scope manajemen dengan tombol toggle switch per tombol (PUBLIC _ CHAT, SUBSCRIPSI _ CATALOG). Skop ditunjukkan sebagai chip berwarna dalam daftar kunci. Scope toggles in both dialog pembuatan dan tampilan kunci / edit.
· SecurityService
Support internal service auth for subscription catalog and promotions endpoints
Add X-Internal-Auth + X-Public-Chat-Org-Id header validation so APIService can proxy public catalog requests to the subscription endpoints. Session auth still works for kamo-internal direct access.
· kamo-shared-library
Tambahkan kolom scope ke PublicChatApiKey dan ApiKeyScope enum
Tambahkan kolom scope JSONB ke entitas kunci API dengan nilai baku ["PUBLIC _ CHAT"]. ApiKeyScope enum baru mendefinisikan scope yang tersedia: PUBLIC _ CHAT dan SUBSCRIPSI _ CATALOG.
· APIService
Add scoped API key validation and public subscription catalog endpoint
· MediaService
Add scopes support to API key validation and management
· kamo-internal
Tambahkan komponen MatrixCell terpoles untuk penyuntingan matriks fitur
Komponen MatrixCell baru yang dapat digunakan kembali dengan interaksi mikro- mikro- modern: Mode baca: - Lencana ikon melingkar (hijau cek / abu-abu X) untuk bool - Pil berwarna dengan batas bulat untuk nilai numerik dan teks - Pil biru "Tak terbatas" dengan ikon tak terbatas Mode Sunting: - Animasikan include / exclude toggle pill (hijau / merah dengan skala hover) - Penggeser boolean gubahan dengan label ON / OFF dan animasi musim semi - Reunded numerik masukan dengan akhiran unit dan tombol toggle infinity - Masukan teks bersih dengan fokus cincin dan cahaya biru - Semua kontrol gunakan secara konsisten batas radius, warna token, dan transisi
· kamo-internal
Desain ulang tab dengan tata letak tabu dan produksi - matriks kelas
- Perbaiki planFeatures kunci respon API tidak cocok (subscription Plant Features - > planFeatures) - Split Features menjadi dua tampilan melalui tab internal: 1 Kategori & Features: mahakarya panel bersih dengan daftar fitur bernomor, tipe chip nilai, deskripsi, dan keadaan CTA kosong 2. Fitur Matrix: perbandingan lebar penuh tabel dengan daerah kategori yang dapat diisi, kolom fitur lengket, rencana ketik lencana, ikon check / close untuk mode baca, dan kontrol penyuntingan inline (checkbox, switch, number, text) untuk mode penyuntingan - Header kategori Collapsible dengan fitur hitungan lencana - Mengganti latar belakang baris untuk keterasingan - Indikator perubahan yang belum disimpan dengan tombol Simpan Matrix - Pengkodean warna proper: header rencana biru, kategori indigo, tanda pemeriksaan hijau
· InitializerService
Add KamoCRMPricingLoader with full marketing pricing model
Preloads the complete KamoCRM subscription pricing structure into the KamoCRM organization, mirroring the /pricing page on kamo-marketing: - 4 plans: Free, Starter ($29/$24), Business ($64/$53), Enterprise (custom) - 7 billing prices across monthly and annual cycles with 17% annual discount - 7 feature categories with 46 features and full plan-feature matrix - 5 add-on modules: Video ($8), AI ($10), HR ($8), Email ($6), Storage ($5) - 2 bundles: Productivity (17% off) and Full Platform (19% off) - Volume discounts for Starter (10% at 11+) and Business (8%/15% tiers) - 18DOFF promotional code ($18/user/mo off Business, 12 months) - Default agreement template with full HTML and placeholder variables
· kamo-internal
Sistem POS berlangganan Enterprise - melengkapi antarmuka pembangunan kembali
- Extended poApi.ts dengan 70 + subscription metode API dan 28 antarmuka TypeScript baru - Ditambahkan pengajuan Kritikus untuk permisigranular - berbasis rendering - Rebuilt PipelineSubscription PlansTab sebagai wadah 7- tab (Plan, Features, Add- Ons, Bundles, Volume Discounts, Promotion, Templat Perjanjian) - Dibuat 9 langganan komponen admin (4200 + baris) - Rebuilt PipelineSinglupsTab dengan integrasi API nyata, kartu dashboard, dan permission- sadar portal pelanggan - Dibuat Subscription OrderWizard (1061 baris) dengan aliran perintah 5- step dipandu - Dibuat urutan detail langganan halaman (1206 baris) dengan 7 tab (Overview, Item garis, Subscription, Invoices, perjanjian, Events, Catatan) - Ditambah adaptasi portal pelanggan dengan penyaringan sendiri-data
· kamo-shared-library
Tambahkan DTOs berlangganan, Layanan Berlangganan, dan perbaiki Layanan Perdagangan Warisan
38 DTOs baru untuk rencana konfigurasi, perintah, langganan, faktur, promosi, dan perjanjian. 2000 + baris Layanan Berlangganan dengan logika bisnis penuh untuk manajemen rencana, prosedur ketertiban, manajemen lifecycle, faktur, promosi, generasi perjanjian, dan analisis.
· SecurityService
Add subscription API endpoints to POSController (50+ endpoints)
Add complete enterprise subscription management endpoints covering plans, prices, features, add-ons, bundles, volume discounts, catalog, orders, subscriptions, invoices, promotions, agreements, templates, and analytics. All endpoints follow existing auth patterns with orgId/memberId session extraction and hasRight() permission checking.
· kamo-shared-library
Tambahkan model entitas perdagangan berlangganan lengkap dengan 24 entitas dan repositori
· kamo-shared-library
Tambahkan model entitas perdagangan berlangganan lengkap
24 entitas JPA, 12 enums, 21 repositori, dan 20 hak akses baru untuk perusahaan berlangganan sistem POS. Termasuk konfigurasi rencana (rencana, harga, fitur, addon, bundles, volume diskon), order dan Lifecycle subscription, faktur, promosi, dan generasi persetujuan.
· kamo-marketing
Set PUBLIC _ CHAT _ API _ KEY dan API _ SERVICE _ URL dalam konfigurasi K8s
Mengkonfigurasi kunci API percakapan publik dan URL layanan API internal bagi widget obrolan untuk berkomunikasi dengan layanan backend dalam produksi.
· APIService
Add /api/media/** route mapping to MediaService for public chat key management
· MediaService
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.

Alam semestamu menunggu.
Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.
Gratis selamanya — tidak diperlukan kartu kredit