บันทึกการเปลี่ยนแปลง
มีข่าวอะไร
การปรับปรุงทุกอย่างของแพลตฟอร์ม เมื่อมันถูกส่งออกไป
· kamo-shared-library
เพิ่มสัดส่วนการเข้ารับกล่องจดหมายสําหรับสมาชิก, แผนก, และชนิดงาน
เพิ่ม ACCES ALL MNMYE MALBOXES (104), ACCS ALL DERTARITETHE MLBOXES (105), และ ACCES ALL JOB THE MAILBOXES (106) เพื่อแสดงบทบาทที่เหมาะสมสําหรับสิทธิ์พิเศษ ควบคุมการเข้าถึงกล่องจดหมาย.
· kamo-internal
Rewrite Roles & Permissions tab as singleton security config panel
Replaces role creation dialog with DepartmentManager-style singleton config: - Associated Roles: multi-select checkboxes from existing OrgRoles - Direct Rights: GRANTED/NOT_SPECIFIED/NUKE per right (final waterfall override) - Session Timeout: member-level override - Applied Rights: read-only view of computed rights with source attribution - Removes old /role sub-route, uses PUT on base endpoint
· 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
เพิ่มสมาชิกด้านขวาสําหรับการจัดการสิทธิ์สมาชิกระดับ
· kamo-internal
Add email domain management, mailbox provisioning UI, and member mailbox assignment
- Add domainApi and mailboxProvisioningApi to providerApi.ts - Add **************** capability detection to useProviderCapabilities - Create dedicated provider config page at **************** with Domains tab - Create EmailDomainManager component with domain CRUD, sync, verification, and default management - Overhaul EmailMailboxManager: replace Primary Mailboxes tab with central Mailbox management - Add mailbox provisioning, sync, member assignment, and suspend/activate controls - Update EmailMailboxTab for member settings with assigned mailboxes card replacing email address card - Add settings icon to ProviderSelector for navigating to provider config page - Update FromAddress type to include 'mailbox' type for compose integration
· 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
เพิ่มโดเมนของอีเมล, กล่องจดหมาย, และองค์กรของอีเมลสมาชิก และส่วนเพิ่มเติม
เพิ่มจดหมายProviderDonmain Enteries, กล่องจดหมาย, และจดหมายสมาชิกสําหรับอีเมล การจัดการโดเมน, การจัดหากล่องจดหมาย และงานจดหมายสมาชิก.
· kamo-internal
Rewrite Roles & Permissions tab with singleton role selector and applied rights
Replaces multi-role creation dialog with Autocomplete dropdown for selecting a single existing OrgRole. Shows applied rights grouped by service type with source attribution (role, department, job title, direct). Displays effective session timeout from the security waterfall.
· 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
เพิ่มสมาชิก
· kamo-internal
Convert support icon to dropdown menu, remove support from sidebar nav
Support icon in NavTop now opens a dropdown with two options: - "View Support Chats & Tickets" navigates to /support?tab=tickets - "Create New Support Chat/Ticket" opens the support popup as before Removed the Support menu item from NavPri sidebar.
· kamo-internal
Move Docs from sidebar nav to top nav icon button with dropdown
· kamo-internal
Redesign member settings with modular tab architecture and card-based edit UI
Merge Profile and Membership & Permissions tabs into unified "My Account" tab with section-based edit-on-click cards. Extract functionality into dedicated tabs: Docs (DocManager with assocType=1), Email & Mailbox Settings, Phone Settings, and Roles & Permissions. Simplify MemberHeader to compact gradient banner. User profile fields conditionally shown based on security provider org match with link to manage at provider org. New tab order: My Account > Docs > Email & Mailbox > Phone > Plans & Billing > Roles & Permissions > Account Activity.
· kamo-marketing
แปลงหน้าหลักจากข้อมูลฮาร์ดโค้ดเป็นหมวดหมู่ API-ไดรฟ์
- แยกหน้าหลักไปยังส่วนประกอบเซิร์ฟเวอร์ (การเรียกข้อมูล Data) และไคลเอนต์ ส่วนประกอบ (Interactive UI กับแอนิเมชัน, toggles, FAQ) - เพิ่มตัวพิมพ์ใหญ่- catalog.t ที่เรียกมาจาก < position ผ่านกุญแจ API และแผนที่แบ็คเอนต์ข้อมูลไปยังรูปแบบการแสดงผลของหน้าเว็บ - พลาดข้อมูลอย่างสง่างาม ถ้าเอพีไอไม่ว่าง - คีย์เดียวกัน (PUBLIC CHAT API KEY) ปัจจุบันยังใช้สําหรับการเข้าใช้แคตตาล็อกด้วย ขอบเขตการค้นหา - UI ทั้งหมดที่มีแอนิเมชันและคุณสมบัติโต้ตอบรักษาไว้
· kamo-internal
Refactor API Access UI with granular scope toggles per key
Rename "Public Chat API Keys" to "Organization API Keys". Add scope management with toggle switches per key (PUBLIC_CHAT, SUBSCRIPTION_CATALOG). Scopes shown as colored chips in the key list. Scope toggles in both creation dialog and key detail/edit view.
· 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
เพิ่มคอลัมน์ขอบเขตไปยัง Public ChatApiKey และ ApiKeyScope enum
เพิ่มคอลัมน์ขอบเขตภาพของ JSONB ไปยังรายการคีย์ API โดยมีค่าปริยายเป็น ["PUBLICIC CHAT"]. สร้างขอบเขตพื้นที่ใช้งานใหม่: การขนส่งและแก้ไข.
· APIService
Add scoped API key validation and public subscription catalog endpoint
· MediaService
Add scopes support to API key validation and management
· kamo-internal
Add polished MatrixCell component for feature matrix editing
New reusable MatrixCell component with modern, animated micro-interactions: Read mode: - Circular icon badges (green check / gray X) for booleans - Colored pills with rounded borders for numeric and text values - Blue "Unlimited" pill with infinity icon Edit mode: - Animated include/exclude toggle pill (green/red with hover scale) - Custom boolean slider with ON/OFF label and spring animation - Rounded numeric input with unit suffix and infinity toggle button - Clean text input with focus ring and blue glow - All controls use consistent border-radius, color tokens, and transitions
· kamo-internal
Redesign Features tab with tabbed layout and production-grade matrix
- Fix planFeatures API response key mismatch (subscriptionPlanFeatures -> planFeatures) - Split Features into two views via internal tabs: 1. Categories & Features: clean two-panel master-detail with numbered feature lists, value type chips, descriptions, and empty state CTAs 2. Feature Matrix: full-width comparison table with collapsible category sections, sticky feature column, plan type badges, check/close icons for read mode, and inline edit controls (checkbox, switch, number, text) for edit mode - Collapsible category headers with feature count badges - Alternating row backgrounds for readability - Unsaved changes indicator with Save Matrix button - Proper color coding: blue plan headers, indigo category rows, green checkmarks
· 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
Enterprise subscription POS system - complete frontend rebuild
- Extended posApi.ts with 70+ subscription API methods and 28 new TypeScript interfaces - Added useSubscriptionPermissions hook for granular permission-based rendering - Rebuilt PipelineSubscriptionPlansTab as 7-tab container (Plans, Features, Add-Ons, Bundles, Volume Discounts, Promotions, Agreement Templates) - Created 9 subscription admin components (4200+ lines) - Rebuilt PipelineSignupsTab with real API integration, dashboard cards, and permission-aware customer portal - Created SubscriptionOrderWizard (1061 lines) with 5-step guided order flow - Created subscription order detail page (1206 lines) with 7 tabs (Overview, Line Items, Subscription, Invoices, Agreement, Events, Notes) - Added customer portal adaptations with own-data filtering
· kamo-shared-library
เพิ่มรายการย่อย DTOs, รายการผู้เข้าชม, และแก้ไขการพาณิชย์มรดก
38 DTOs ใหม่สําหรับแผนปรับแต่ง, คําสั่ง, การสมัครสมาชิก, ใบแจ้งหนี้, โปรโมชัน, และข้อตกลง 2000+ การสมัครสมาชิกบรรทัดพร้อมตรรกะทางธุรกิจเต็มรูปแบบ พ.ศ. สําหรับแผนการบริหาร การประมวลผลลําดับ การจัดการวงจรชีวิต การปลุกปั่น โปรโมชัน, คนรุ่นที่ตกลง และวิเคราะห์.
· 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
เพิ่มรูปแบบรายการผู้เข้าแข่งขันการเข้ารับสมาชิกที่สมบูรณ์ด้วย 24 องค์กรและสิ่งอํานวยความสะดวก
· kamo-shared-library
เพิ่มโมเดลรายการย่อยที่สมบูรณ์
24 JPA Profile, 12 enums, 21 reposition, และสิทธิอนุญาตใหม่ 20 สําหรับระบบ POS enterprise รวมการปรับแต่งวางแผน (แผน, ราคา, คุณลักษณะ, แอดรอน, มัด, ส่วนลดปริมาตร), และ การสมัครเล่น ไลฟ์ซีเคิล การรณรงค์ การโปรโมชัน และการตกลงสัญญา.
· kamo-marketing
ตั้งค่า CHAT CHAT API KY และ API SERVCE URL ใน K8s ปรับแต่งmap
ปรับแต่งกุญแจ APPI สําหรับพูดสาธารณะ และที่อยู่ URL สําหรับบริการ API วิดเจ็ตสนทนาที่จะสื่อสารกับบริการแบ็คเอนต์ในการผลิต.
· 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.

จักรวาลของคุณกำลังรออยู่
เริ่มฟรีในไม่กี่นาที เพิ่มผลิตภัณฑ์เมื่อคุณพร้อม - ไม่มีการย้าย, ไม่มีการล็อกอินใหม่
ฟรีตลอดกาล — ไม่จำเป็นต้องใช้บัตรเครดิต