மாற்று பதிவேடு
என்ன புதிது.
அது கப்பல்கள் போல், தளத்தில் ஒவ்வொரு மேம்பாடு.
· kamo-shared-library
Add email mailbox access privileges for member, department, and job type scopes
Add ACCESS_ALL_MEMBER_MAILBOXES (104), ACCESS_ALL_DEPARTMENT_MAILBOXES (105), and ACCESS_ALL_JOB_TYPE_MAILBOXES (106) to RoleRightType for privilege-based email mailbox access control.
· 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
Add MemberRightRepository for managing member-level direct rights
· 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
Add email domain, mailbox, and member-mailbox entities and repositories
Add EmailProviderDomainEntity, MailboxEntity, and MemberMailboxEntity for email provider domain management, mailbox provisioning, and member-to-mailbox assignment.
· 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
Add MemberRoleRepository to shared library for member role assignment management
· 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
Convert /pricing page from hardcoded data to live API-driven catalog
- Split pricing page into server component (data fetching) and client component (interactive UI with animations, toggles, FAQ) - Add pricing-catalog.ts utility that fetches from **************** via API key and maps backend data to the page's rendering format - Graceful fallback to hardcoded data if API is unavailable - Same key (PUBLIC_CHAT_API_KEY) now also used for catalog access with SUBSCRIPTION_CATALOG scope - All existing UI, animations, and interactive features preserved
· 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
Add scopes column to PublicChatApiKey and ApiKeyScope enum
Adds a JSONB scopes column to the API key entity with default value ["PUBLIC_CHAT"]. New ApiKeyScope enum defines available scopes: PUBLIC_CHAT and SUBSCRIPTION_CATALOG.
· 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
Add subscription DTOs, SubscriptionService, and fix legacy CommerceService
38 new DTOs for plan config, orders, subscriptions, invoices, promotions, and agreements. 2000+ line SubscriptionService with full business logic for plan management, order processing, lifecycle management, invoicing, promotions, agreement generation, and analytics.
· 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
Add complete subscription commerce entity model with 24 entities and repositories
· kamo-shared-library
Add complete subscription commerce entity model
24 JPA entities, 12 enums, 21 repositories, and 20 new permission rights for the enterprise subscription POS system. Includes plan configuration (plans, prices, features, addons, bundles, volume discounts), order and subscription lifecycle, invoicing, promotions, and agreement generation.
· kamo-marketing
Set PUBLIC_CHAT_API_KEY and API_SERVICE_URL in K8s configmap
Configures the public chat API key and internal API service URL for the chat widget to communicate with backend services in production.
· 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.

உங்கள் உலகம் காத்திருக்கிறது.
நிமிடங்களில் இலவசமாகத் தொடங்கவும். நீங்கள் தயாராக இருக்கும் போது பொருட்களை சேர்க்கவும் - எந்த மாற்றமும் இல்லை, புதிய உள்நுழைவுகள் இல்லை.
எப்பொழுதும் இலவசம் — கடன் அட்டை தேவையில்லை