परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· kamo-internal
Add relationship status bar at bottom showing source field and cancel button
· kamo-internal
Show all virtual fields for split modifiers and allow mapping from virtual fields
· kamo-internal
Add split and value modifiers UI for file fields with virtual field support
· kamo-internal
Redesign settings page with card-based layout similar to root page
- Replaced sidebar navigation with card grid layout - Added all settings categories and subcategories as individual cards - Organized settings into sections: Essential Setup, My Account, Security, CRM, Email, Phone - Added grayscale logo background similar to root page - Each card links directly to specific settings page/tab - Conditional rendering based on organization features - Total of 23 settings cards covering all available options
· kamo-internal
Improve field mapping UX - drag from file to system, allow multiple mappings, move stats to top
· kamo-internal
Swap field mapping columns, add remaining fields label, fix arrow positioning
· kamo-internal
Add nowrap to preview table, auto-select single options, and validate required data
· kamo-internal
Improve lead import field mapping UI/UX
· kamo-internal
Complete lead import system with file parsing, field mapping, transformations, validation, and batch processing
· SecurityService
Add LeadImportController with duplicate detection using vendorLeadID and composite key (vendorProductId|vendorLeadID)
· kamo-shared-library
फ़ाइल आधारित लीड आयात के लिए लीड आयात DTOs (LeadImportRequest, LeadImportResponse) जोड़ें
· kamo-internal
ग्रेस्केल लोगो पृष्ठभूमि के साथ कक्ष पृष्ठ जोड़ें
- /app/room/page.tsx पर नया कमरा पेज बनाया गया। - 60% आकार पर पृष्ठभूमि छवि के रूप में जोड़ा गया लोगो - पृष्ठभूमि लोगो के लिए लागू ग्रेस्केल फ़िल्टर - केंद्रित और ऊर्ध्वाधर रूप से गठबंधन लोगो पृष्ठभूमि
· kamo-internal
Add simultaneous call detection on frontend - Check for incoming call before starting new call - Auto-accept incoming call if user tries to start one - Update dependency arrays to include call state variables
· MediaService
एक साथ कॉल डिटेक्शन और ऑटो-कनेक्शन जोड़ें - ट्रैक पेंडिंग एक साथ प्रयास का पता लगाने के लिए प्रति सत्र कॉल करता है - जब दोनों उपयोगकर्ता एक ही समय में कॉल करते हैं तो ऑटो-रिसॉल करें - पहले कॉलर के कॉलआईडी का उपयोग करें और दूसरे को स्वीकार करें - जवाब / अंत पर लंबित कॉल को साफ़ करें - डुप्लिकेट अन्य सदस्य लुकअप कोड निकालें
· MediaService
उचित कॉल शुरू करने और स्वीकृति प्रवाह को लागू करें - बैकएंड कॉल-इनिशिएशन WebSocket अधिसूचना को अन्य उपयोगकर्ता को भेजता है - फ्रंटेंड कॉल-इनिशिएशन संदेश को संभालता है और आने वाले कॉल प्राप्त होने पर इनकमिंग कॉल यूआई - ऑटो-ओपन चैट बॉक्स दिखाता है - कॉली स्वीकार करने तक केवल कॉलर राज्य को कनेक्ट करता है - इम्प्लीमेंट जवाब कॉल करने के लिए कॉल
· kamo-internal
Add system messages to chat for WebRTC events - Add 'system' author type to ChatMessage interface - Add system message rendering with styled bubble - Add system messages for connection attempts, call status, missed calls - Integrate with useWebRTC to dispatch system message events - Use MediaSession GUID (sessionGuid) for Janus session identification
· MediaService
वेबआरटीसी गेटवे एकीकरण के लिए जनस सर्विस जोड़ें - आवेदन में जनस वेबआरटीसी गेटवे एपीआई - जनस एपीआई यूआरएल, रहस्यों और STUN/TURN सर्वर को कॉन्फ़िगर करने के लिए जनस सर्विस जावा सेवा जोड़ें। yml - समर्थन सत्र निर्माण, प्लगइन लगाव, और कमरे प्रबंधन
· kamo-internal
Integrate Janus WebRTC Gateway for video/audio/desktop sharing - Replace peer-to-peer WebRTC with Janus VideoRoom plugin for video/audio calls - Add Janus Streaming plugin infrastructure for desktop sharing - Implement room-based architecture using sessionGuid for deterministic room IDs - Add proper cleanup and error handling for all call types - Install janus-gateway npm package
· kamo-internal
Auto-open chat window when receiving messages from another user - unminimize if minimized, open if closed
· MediaService
WebSocketConfig और ChatWebSocketController के लिए EXTENSIVE लॉगिंग जोड़ें - प्रत्येक STOMP फ्रेम, हैंडशेक, सदस्यता और संदेश लॉग इन
· kamo-internal
Add EXTENSIVE logging to useChatWebSocket hook and ChatBox component - every single step logged
· kamo-internal
Create welcome presentation page with feature cards
- Added full logo display at top left using ThemeLogo component - Created modern, polished welcome page with feature cards grid - Each feature card includes icon, title, and description - Features are conditionally displayed based on organization settings - Responsive design with hover effects and gradient backgrounds - Includes links to all primary site functionality (Clubhouse, Feed, CRM, Accounts, Pipeline, Messages, Documents, Phone, Calendar, Notes, Tasks, Reports, Network, Support, Settings)
· kamo-internal
Move debug page to System Debug tab in Security settings - Created SystemDebug component from debug page content - Added System Debug tab to /settings/security - Replaced root /app/page.tsx with blank page - Added System Debug menu item to settings navigation
· kamo-internal
Add custom forms management to Markets & Fields page - Add custom forms selection and ordering UI in market dialog - Implement drag-and-drop reordering for custom forms - Add form selector dialog to choose existing forms - Add Custom Forms column to markets table - Update interfaces to support custom form associations - Add API service method to fetch custom forms
· SecurityService
Update LeadMarketController to support custom forms - Use new overloaded service methods that accept request DTOs - Remove redundant salesType conversion (handled in service)
· kamo-shared-library
बाजारों में कस्टम फॉर्म समर्थन जोड़ें - ऑर्डरिंग के साथ कई-से-मैनी संबंधों के लिए मार्केट कस्टमफॉर्म इकाई जोड़ें - कस्टम फॉर्म एसोसिएशनों के प्रबंधन के लिए सर्विस विधियां जोड़ें - कस्टम फॉर्म एसोसिएशनों का समर्थन करने के लिए लीडमार्केट डीटीओ को अपडेट करें - कस्टम फॉर्म एसोसिएशनों का समर्थन करने के लिए डीटीओ को अपडेट करने का अनुरोध करें - कस्टम फॉर्म एसोसिएशनों के प्रबंधन के लिए सर्विस विधियां जोड़ें
· kamo-internal
Add comprehensive custom forms builder with drag-and-drop
- Update CRM page: Change tab name from "Custom Online Forms" to "Custom Forms" - Add CustomFormManager component for form list/browse with create/edit/delete - Add FormEditor component with full drag-and-drop support: * Vertical drag-and-drop for stack reordering * Horizontal drag-and-drop for field reordering within stacks - Add FieldStack component for stack management with descriptions - Add FieldTypeSelector component for selecting field types - Add FieldConfigurationPanel component with support for all 12 field types: * Text (maxChars), TextArea (rows), Money (country), Date, DateTime * Dropdown/Radio/List (options management), Checkbox, Address (country) * US_SSN (3-part format), US_State (searchable with flags) - Implement field ID validation (format and uniqueness) - Add comprehensive form validation - Modern UI with lucide-react icons and polished styling - Full API integration with error handling
· SecurityService
Add CustomFormController for custom forms API endpoints
- Add REST controller at /api/security/custom-forms - Implement GET, POST, PUT, DELETE endpoints for form management - Support form structure with stacks and fields - Include organization-scoped access control - Full CRUD operations for custom forms
· kamo-shared-library
फॉर्म बिल्डर समर्थन के साथ कस्टम फॉर्म फीचर जोड़ें
12 फ़ील्ड प्रकारों (TEXT, TEXT AREA, MONEY, DATE, DATE TIME, DROPDOWN, RADIO, LIST, CHECKBOX, ADDRESS, US SSN, US STATE) के साथ FormFieldType enum जोड़ें। - इकाई वर्ग जोड़ें: कस्टमफॉर्म, फॉर्मस्टैक, फॉर्मफील्ड पूर्ण जेपीए संबंधों के साथ - डिपोजिटरी जोड़ें: CustomFormRepository, FormStackRepository, FormField - डीटीओ जोड़ें: CustomFormDTO, FormStackDTO, FormFieldDTO, CreateCustomFormRequest, UpdateCustomFormRequest - सीआरयूडी संचालन, फील्ड आईडी सत्यापन और संरचना प्रबंधन के साथ कस्टमफॉर्म सर्विस जोड़ें - व्यापक फील्ड आईडी सत्यापन (लोअरकेस अल्फ़ान्यूमेरिक, कोई लगातार विभाजक, रूप में अद्वितीय) लागू करें - फ़ील्ड युक्त स्टैक के साथ घोंसले रूप संरचना के लिए समर्थन
· kamo-internal
Fully wire vendors-products page with modern UI, full CRUD for vendors and products

तुम्हारा ब्रह्मांड इंतजार कर रहा है.
मिनटों में मुफ्त शुरू करें. जब भी आप तैयार हों तो उत्पाद जोड़ें - कोई माइग्रेशन नहीं, कोई नया लॉगइन नहीं.
हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं