Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  1. · 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.

  2. · 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

  3. · 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.

  4. · kamo-shared-library

    Tambahkan Repositori MemberRightuntuk mengelola hak-hak langsung tingkat anggota

  5. · 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

  6. · 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

  7. · 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.

  8. · 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.

  9. · 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.

  10. · kamo-shared-library

    Tambahkan Anggota RoleRepositori ke pustaka bersama untuk manajemen penempatan anggota

  11. · 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.

  12. · kamo-internal

    Pindahkan Docs dari nav batang sisi ke tombol ikon navigasi atas dengan dropdown

  13. · 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.

  14. · 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

  15. · 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.

  16. · 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.

  17. · 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.

  18. · APIService

    Add scoped API key validation and public subscription catalog endpoint

  19. · MediaService

    Add scopes support to API key validation and management

  20. · 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

  21. · 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

  22. · 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

  23. · 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

  24. · 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.

  25. · 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.

  26. · kamo-shared-library

    Tambahkan model entitas perdagangan berlangganan lengkap dengan 24 entitas dan repositori

  27. · 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.

  28. · 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.

  29. · APIService

    Add /api/media/** route mapping to MediaService for public chat key management

  30. · 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