विषयवस्तु पर जाएँ
KAMOUniverse

परिवर्तन लॉग

क्या नया है.

यह जहाज के रूप में, प्लेटफार्म के हर सुधार.

  1. · kamo-shared-library

    पीओएस सर्विस में एंटरप्राइज़ सत्यापन

    - createRetailOrder: null check on request - createLineItem: null चेक, मात्रा> 0, इकाईमूल्य>= 0 सत्यापन

  2. · kamo-internal

    Enterprise-grade POS UI and API

    - posApi: POSApiError class, fetchWithError, structured error handling - useToast + POSToast: centralized snackbar for success/error feedback - posUtils: formatCurrency, formatDate, toCSV, downloadBlob - PipelineOrdersTab: search, sort, pagination, CSV export, skeleton loading, toast notifications, empty state CTA, confirm empty order - PipelineApplicationsTab: search, CSV export, skeleton, toast - PipelineProductsTab: search, delete confirmation dialog, skeleton, toast - PipelineInventoryTab: toast notifications - PipelineDashboardTab: skeleton loading, refresh, export summary, toast - PipelinePOSDomainConfigTab: toast on save

  3. · kamo-internal

    POS domain config, retail order line items, dynamic pipeline tabs

    - Add getPOSConfig/updatePOSConfig to posApi, posDomainLabels utility - Extend createOrder with lineItems, add getOrder, RetailOrderLineItem type - PipelineOrdersTab: product-based order creation, line item selector, order detail drawer - Pipeline: dynamic tabs from POS config, domain-specific titles (Orders, Applications) - PipelineDashboardTab: metrics filtered by enabled domains - Settings POS: Domains tab with enable/disable toggles for RETAIL, MORTGAGE, RENTAL, VENDOR, SUBSCRIPTION - Empty state when no domains enabled

  4. · SecurityService

    Add POS controllers for retail products, inventory, and orders

    - RetailProductController: CRUD for products - RetailInventoryController: inventory stock management - POSController: orders and mortgage applications

  5. · kamo-shared-library

    पीओएस / इन्वेंटरी डोमेन संस्थाओं, डीटीओ, रिपॉज़ और सेवाओं को जोड़ें

    - पीओएस बीन्स (खुदरा, किराये, बंधक, सदस्यता, विक्रेता) जोड़ें - खुदरा उत्पाद जोड़ें, खुदरा इन्वेंटरीस्टॉक, खुदरा ऑर्डर, बंधक ऐप डीटीओ - खुदरा उत्पाद सेवा, खुदरा इन्वेंटरीस्टॉक सर्विसेज, पीओएस सर्विस जोड़ें - खुदरा, बंधक, किराये, सदस्यता, विक्रेता के लिए भंडार जोड़ें - अद्यतन EmbRecordState

  6. · kamo-shared-library

    जब लीड प्राप्त होता है तो उत्पाद संबंध

    अद्यतन getLeadsByOrganizationId() to populate the @transient विक्रेताउत्पाद प्रत्येक लीड के लिए क्षेत्र जिसमें एक विक्रेता उत्पाद है। यह विक्रेता को सुनिश्चित करता है और उत्पाद डेटा लीडडीटीओ मैपिंग के लिए उपलब्ध है।.

  7. · kamo-internal

    Improve lead grid with base30 IDs, raven icon, All Markets tab, and Market column

    - Add toBase30() function for consistent ID representation across LeadManager and DocManager - Fix Grim status icon in tabs to use raven.ico (matching the datagrid status renderer) - Add "All Markets" tab as first option in market tabs to show leads from all markets - Add Market column between Street and Status columns in datagrid - Update currentMarket logic to support tab 0 as "All Markets" (no filter)

  8. · kamo-shared-library

    स्टेटस, सबस्टैटस, सोर्स और डेट बनाएँ

    - जोड़ा गया स्टेटस, सबस्टैटस, स्रोत, तारीख बनाएँ और लीड इकाई के लिए सक्रिय क्षेत्र - फ्रंटेंड-संगत क्षेत्रों (स्टैटस, सबस्टैटस, सोर्स,) के साथ लीडडीटीओ को अपडेट किया गया। निर्मितAt, प्राथमिकसंपर्क, विक्रेता, उत्पाद, एजेंट Assigned) - फ्रंटएंड संगतता के लिए प्राथमिक संपर्क डीटीओ जोड़ा गया - नए लीड्स के लिए डिफ़ॉल्ट मान सेट करने के लिए @PrePersist हुक जोड़ा गया यह लीड पेज डेटा ग्रिड को ठीक करता है जो संपर्क, स्थिति, के लिए खाली कॉलम दिखा रहा है। उप-स्टेटस, विक्रेता, उत्पाद, स्रोत, एजेंट, बनाया गया, और सौंपा क्षेत्र।.

  9. · kamo-shared-library

    स्ट्रिंग से कर्मचारी संदर्भ तक रिफैक्टर लीड असाइनमेंट

    - बदलना Lead.assignedUser (String) to lead.assignedकर्मी (कर्मचारी) - समीकरण इतिहास को ट्रैक करने के लिए लीडसाइनमेंट इकाई जोड़ा गया - विभिन्न असाइनमेंट प्रकारों के साथ लीडसाइनमेंट टाइप एनम जोड़ा गया - कर्मचारी लीड क्रेडिट पर नज़र रखने के लिए लीड क्रेडिट इकाई जोड़ा गया - कर्मचारी लीड आवंटन के प्रबंधन के लिए लीड आवंटन इकाई जोड़ा गया - संबंधित प्रस्तावों और सेवाओं को जोड़ा गया - स्वचालित रूप से असाइनमेंट रिकॉर्ड करने के लिए लीड सर्विस को अपडेट किया गया - अद्यतन लीडडीटीओ और नई संरचना के लिए डीटीओ का अनुरोध - संगठन द्वारा कर्मचारियों को पुनः प्राप्त करने के लिए सदस्य सेवा विधियों को जोड़ा गया - डेटाबेस डेटटाइम फ़ील्ड अब स्थिरता के लिए डीबी-स्तर डिफ़ॉल्ट का उपयोग करते हैं

  10. · KlusterServices

    Add HTTP to HTTPS redirect middleware and IngressRoute

    - Create redirect-to-https middleware for permanent redirects - Add catch-all IngressRoute on web entrypoint to redirect all kamocrm.com domains to HTTPS - Fixes 404 errors when users access sites via HTTP instead of HTTPS

  11. · KlusterServices

    Add automatic *** secret creation

    - Create *** secret on both k1m1 and k2m1 - Secret contains MINIO_CURRENT_HOST pointing to k0m1 MinIO instance (http://10.8.0.1:9000) - Fixes kamowssecurity-deployment CreateContainerConfigError

  12. · kamo-internal

    Reorganize form layout for better field grouping

  13. · kamo-internal

    Reposition Add Lead tab and improve market tab UX

  14. · kamo-internal

    Add live tab label updates based on first/last name input

  15. · kamo-internal

    Convert Add Lead button to tab and implement data persistence

  16. · kamo-internal

    Overhaul lead creation UI with pane-based interface

  17. · kamo-internal

    ले जाएँ पंक्ति को फ़िल्टर करने और पॉपअप संवाद में परिवर्तित करने के लिए लीड बटन जोड़ें

  18. · kamo-internal

    Reorganize lead creation form into elegant two-column layout

    - Split form fields into two columns: contact/personal info (left) and lead/business info (right) - Add visual separation with semi-transparent backgrounds, borders, and shadows - Improve form organization and visual hierarchy - Maintain responsive design for mobile devices

  19. · kamo-marketing

    तेजी से निर्माण के लिए टर्बोपैक सक्षम करें (ext.js 16)

  20. · kamo-register

    तेजी से निर्माण के लिए टर्बोपैक सक्षम करें (ext.js 16)

  21. · kamo-login

    तेजी से निर्माण के लिए टर्बोपैक सक्षम करें (ext.js 16)

  22. · kamo-internal

    तेजी से निर्माण के लिए टर्बोपैक सक्षम करें (ext.js 16)

  23. · kamo-internal

    पूर्ण नाम फ़ील्ड, उचित ड्रॉपडाउन साइजिंग, देश क्षेत्र और बेहतर फोन लेआउट के साथ लीड निर्माण फॉर्म को फिर से डिजाइन करें

  24. · kamo-internal

    आधुनिक यूआई, सत्यापन, त्रुटि हैंडलिंग और बेहतर यूएक्स के साथ लीड निर्माण फॉर्म को बढ़ाएं

  25. · kamo-shared-library

    GetLeadRequest

  26. · kamo-internal

    लीडप्रोस्पेक्ट टाइप, विक्रेता / उत्पाद, सर्वश्रेष्ठ संपर्क जोड़ें समय, फोन विस्तार/isText, और आवासीय बंधक क्षेत्रों का नेतृत्व करने के लिए निर्माण प्रपत्र

  27. · kamo-shared-library

    बंधक क्षेत्र का पता लगाने के लिए LeadMarketDTO में बिक्री जोड़ें

    - जोड़ा गया बिक्रीउपप्रकार क्षेत्र माता-पिता सेलटाइप और उप-प्रकारों के बीच अंतर करने के लिए जब सेलटाइप में एक माता-पिता (जैसे, RESIDENTIAL MORTGAGE) होता है, तो बिक्री प्रकार माता-पिता (SERVICE) बन जाता है और बिक्रीSubType बच्चे (RESIDENTIAL MORTGAGE) बन जाता है। - यह फ्रंटेंड को लीडक्लिममॉर्टेज से बंधक क्षेत्रों को दिखाने के लिए सही ढंग से पता लगाने की अनुमति देता है। जावा

  28. · kamo-internal

    Add missing Next.js API routes for leads endpoints

    - Added /api/security/leads route for GET (all leads) and POST (create lead) - Added /api/security/leads/[id] route for GET, PUT, DELETE operations - Added **************** route for market configuration - Fixes 'Unknown error' when accessing /leads page by properly proxying requests to backend

  29. · SecurityService

    Add backend validation for required fields in lead imports

    - Add validateRequiredFields method to check required fields before import - Validate email, firstName, and lastName are present - Validate mortgage-specific fields (loanAmount) when market is mortgage type - Skip rows with missing required fields and add to error list - Use LeadMarketService to determine market type for validation

  30. · kamo-internal

    Add validation for required fields in lead imports

    - Mark email, firstName, and lastName as required fields in leadFields.ts - Add validation in handleStartImport to check all required fields are mapped - Add validation in ReviewStep to show errors for missing required field mappings - Display user-friendly error messages when required fields are missing

तुम्हारा ब्रह्मांड इंतजार कर रहा है.

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

हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं