परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· kamo-internal
Full account view/manage page at /account/view/[id]
New enterprise account detail page with 6 tabs: - Overview: 4 stat cards (orders, spent, leads, members), account info, contact info, address, recent orders/leads, notes preview - Leads: associated leads table with click-through to /leads/view/{id} - Orders: order history table with status chips, click-through to pipeline - Members: associated users with Master badge, set-master/remove actions - Notes: timeline-style notes with add form and customer-visible toggle - Documents: placeholder for future document management Account list page updated with new "Accounts" tab alongside the existing team member browser. Search, table with all account fields, click-through to detail view. New accountsApi.ts client (416 lines) with full CRUD for customers, groups, associated leads/orders/members/notes.
· SecurityService
वाणिज्य ग्राहक प्रबंधन के लिए 18 खाता विवरण समापन बिंदु जोड़ें
खाता नियंत्रक के तहत /api/security/account/: ग्राहक CRUD: GET/POST/PUT/DELETE/ग्राहकों, GET/ग्राहकों/{uid} - एसोसिएटेड डेटा: GET / ग्राहक / {uid} / लीड्स, / ऑर्डर, / सदस्य सदस्य प्रबंधन: PUT / ग्राहक /{uid} / सदस्य (add/remove/set master) नोट्स: GET/POST/ग्राहक/{uid}/नोट खाता समूह: GET/POST/PUT/DELETE/groups पूर्ण विस्तार समापन बिंदु रिटर्न खाता जानकारी, संपर्क विवरण से ********** पता, लीड / आदेश / सदस्य गिनती।.
· kamo-shared-library
************* **********
खाता विवरण पृष्ठ के लिए नए क्वेरी तरीकों - खरीदार द्वारा ऑर्डर लुकअप और org द्वारा खाता सूची.
· kamo-internal
Add retail pipeline sub-tabs — Customers, Fulfillment, Carts & Drafts
RETAIL verticals in the Pipeline page now have 4 sub-tabs instead of a single Orders view: 1. Orders — existing PipelineOrdersTab (unchanged) 2. Customers — AgGrid table with customer profiles, inline address expansion, search, order history summary, CSV export 3. Fulfillment — Shipment tracking dashboard with status filter chips (Pending/Label Created/In Transit/Out for **************** color-coded status, tracking link generation, create shipment dialog 4. Carts & Drafts — Two sub-views: Active/Abandoned carts with item expansion and "Convert to Order" action; Draft Orders with status management PipelineVerticalSection updated to render sub-tabs for RETAIL (was previously single-content). Hooks moved to component top level to satisfy React rules.
· kamo-internal
एंटरप्राइज़ रिटेल सेटिंग्स यूआई - RETAIL के लिए 5 नए / पुनः प्राप्त बाजार टैब
उत्पाद सूची (पुनर्लिखित): 4 उप-views — खोज / चित्रकारों के साथ उत्पाद तालिका, पदानुक्रमिक श्रेणियाँ पेड़, ब्रांड्स प्रबंधन, टाइप किए गए मूल्यों के साथ योगदान और रंग देखो। श्रेणियों, ब्रांडों, विशेषताओं, विशेषता मूल्यों के लिए पूर्ण CRUD। ग्राहक (नया): 2 उप-दृश्य - ग्राहक तालिका के साथ खोज, इनलाइन पता विस्तार, ग्राहकों / कपड़े / ग्राहक समूहों के लिए पूर्ण CRUD। आदेश कुल दिखाओ, कर छूट स्थिति, विपणन ऑप्ट-इन। इन्वेंटरी (नया, प्लेसहोल्डर को प्रतिस्थापित करता है): 3 उप-दृश्य - स्टॉक लेवल टेबल के साथ रंग-कोडित कम / आउट-ऑफ-स्टॉक पंक्तियां और प्रति-पंक्ति समायोजन संवाद, स्थान CRUD पूर्ति / पिकअप बैज के साथ, केवल फिल्टर के साथ समायोजन ऑडिट लॉग पढ़ें। टैक्स एंड शिपिंग (new): 4 सब-व्यू — टैक्स क्लासेस, टैक्स जोन, टैक्स दरें (साथ में) यौगिक / समावेशी / प्राथमिकता), शिपिंग (घुटने के तरीकों + वाहकों के साथ जोन)। छूट और मूल्य निर्धारण (नया): 3 उप-दृश्य - कोड / स्वचालित प्रकार के साथ छूट और नियम, विस्तार योग्य प्रविष्टियों के साथ मूल्य सूची, बैलेंस ट्रैकिंग के साथ गिफ्ट कार्ड। मार्केट विस्तार पृष्ठ को अद्यतन किया गया: RETAIL बाज़ार अब 8 टैब (ओवरव्यू, वेंडर,) दिखाते हैं। उत्पाद सूची, सूची, ग्राहक, कर और शिपिंग, छूट और मूल्य निर्धारण, समझौता.
· kamo-internal
जोड़ें ~ 90 खुदरा एपीआई विधियाँ और 30+ टाइपस्क्रिप्ट इंटरफेस commerceApi
KamoRetail के लिए पूर्ण फ्रंटेंड एपीआई कवरेज: श्रेणियां, ब्रांड, गुण, वेरिएंट, चित्र, टैग, समीक्षा, ग्राहक, पते, ग्राहक समूह, कर वर्ग/क्षेत्र/दर, छूट, मूल्य सूची, उपहार कार्ड, सूची स्थानों, स्टॉक स्तरों/समायोजन, शिपिंग क्षेत्र/methods, वाहक, शिपमेंट, कार्ट, ड्राफ्ट ऑर्डर, ऑर्डर नोट, प्रदाता विन्यास, सिंक लॉग।.
· SecurityService
वाणिज्यMarketController को 111 खुदरा समापन बिंदु जोड़ें
All endpoints under /{marketId}/retail/... namespace cover: - श्रेणियाँ, ब्रांडों, विशेषताओं (मूल्यों के साथ), छवियों, रूपों, टैग, समीक्षा ग्राहक, पते, ग्राहक समूह - कर वर्ग, जोन, दरें; छूट; मूल्य सूची ( प्रविष्टियों के साथ); उपहार कार्ड - इन्वेंटरी स्थानों, स्टॉक स्तरों ( समायोजन के साथ) - शिपिंग क्षेत्र, विधियां, वाहक, शिपमेंट - गाड़ियां (वस्तुओं के साथ), ड्राफ्ट ऑर्डर, ऑर्डर नोट - प्रदाता विन्यास, सिंक लॉग नियंत्रक ~1,100 से ~2,550 लाइनों तक बढ़ गया। सभी समापन बिंदुओं को खुदरासेवा को सौंपा गया है।.
· kamo-shared-library
खुदरा सेवा (2376 लाइनें) और 38 खुदरा डीटीओ जोड़ें
रिटेल सर्विस 7 डोमेन में सभी KamoRetail संस्थाओं के लिए पूर्ण CRUD प्रदान करती है: सूची (श्रेणी, ब्रांड, विशेषताएँ, संस्करण, चित्र, टैग, समीक्षा) ग्राहक (प्रोफाइल, पते, समूह), मूल्य निर्धारण (टैक्स क्लास/ज़ोन/रेट) छूट, मूल्य सूची, उपहार कार्ड), सूची (स्थान, शेयर स्तर, समायोजन), शिपिंग (जोन, विधि, वाहक, शिपमेंट), गाड़ियां (कार्ट,) मसौदा आदेश, आदेश नोट्स), और प्रदाता विन्यास (सिंक लॉग)। एपीआई परिवहन परत के लिए donotmodify.dao.dtos.pos.retail में 38 DTOs।.
· DaemonService
Add OG image warmup job for kamocrm.com
Quartz-scheduled job that pre-fetches opengraph-image URLs daily at 4 AM to keep the marketing site's OG image cache warm. Covers 23 static routes and 7 blog post routes. Configurable via environment variables (OG_WARMUP_ENABLED, OG_WARMUP_BASE_URL).
· kamo-marketing
सभी मार्गों के लिए प्रोग्रामेटिक ओजी छवि पीढ़ी जोड़ें
Next.js opengraph-image.tsx सम्मेलन Satori/Resvg प्रतिपादन के साथ पाइपलाइन। प्रत्येक मार्ग को इंटर फ़ॉन्ट के साथ 1200x630 छवि मिलती है, अंधेरे पृष्ठभूमि, ढाल उच्चारण, और पृष्ठ-विशिष्ट शीर्षक / उपशीर्षक। 24h ISR revalidation के साथ निर्माण समय पर स्थैतिक मार्गों को पूर्व-रेंडर करना। गतिशील ब्लॉग और KB मार्गों का उपयोग बिल्ड-टाइम के लिए स्टेटिकपाराम उत्पन्न करते हैं उत्पादन। मैनुअल og: इमेज मेटाडाटा को कन्वेंशन के पक्ष में हटा देता है- आधारित ऑटो-इंजेक्शन.
· kamo-shared-library
KamoRetail एंटरप्राइज़ डेटा मॉडल जोड़ें - 109 नई संस्थाओं, प्रस्तावों और प्रदाता अमूर्तता
स्टैंडअलोन कामोरेटेल ऑपरेशन और के लिए डिज़ाइन किया गया पूर्ण खुदरा पीओएस डेटा मॉडल साथ द्विदिशात्मक सिंक Shopify, BigCommerce, विक्स, स्क्वरस्पेस, Shift4Shop, Ecwid, WooCommerce, Magento, PrestaShop, and OpenCart. उत्पाद सूची (29 फाइलें): - ProductCategory (hierarchical), ProductBrand, ProductAttribute, ProductAttributeValue - productVariant (SKU-level with value/weight/inventory Policy) - ProductImage (multi-image), ProductTag, ProductReview - ProductRelation (cross-sell/up-sell), ProductVariantAttribute - उत्पाद श्रेणी और उत्पाद टैग जंक्शन तालिका - 5 enums: Producttype, ProductAttributetype, ProductAttributeInputtype, InventoryPolicy, ProductRelationtype - पेशकश इकाई का विस्तार: ब्रांड, उत्पाद प्रकार, स्लग, एसईओ क्षेत्र, वजन, तुलनाAtPrice, लागतमूल्य, टैक्सीक्लासआईडी, की आवश्यकता हैशिपिंग ग्राहक डोमेन (13 फाइलें): - खुदराग्राहक, खुदराग्राहकदुकान, खुदराग्राहकसमूह - खुदराग्राहकसमूह सदस्यता, विशलिस्ट, विशलिस्ट - पता प्रकार enum, सभी repositories मूल्य निर्धारण / टैक्स / डिस्काउंट (19 फाइलें): - टैक्सक्लास, टैक्सज़ोन, टैक्सरेट (कंपाउंड / समावेशी / प्राथमिकता समर्थन) - डिस्काउंट (कोड + स्वचालित), डिस्काउंटरुले (ग्रेन्युलर लक्ष्यिंग) - PriceList, PriceListEntry (प्रति समूह मूल्य निर्धारण का स्तर) - बैलेंस ट्रैकिंग के साथ गिफ्टकार्ड - 3 enums, सभी repositories उन्नत इन्वेंटरी (6 फाइलें): - इन्वेंटरी लोकेशन (पूर्ति / पिकअप झंडे के साथ मल्टी-वेयरहाउस) - स्टॉकलेवल (बाहियों के साथ प्रति भिन्न प्रति स्थान) - स्टॉकएडजस्टमेंट (पूर्ण लेखा परीक्षा ट्रेल) - StockAdjustmentType enum शिपिंग और पूर्ति (14 फाइलें): - ShippingZone, ShippingMethod (flat/weight/carrier/free count type) - शिपिंगक्लास, कैरियर (ट्रैकिंग यूआरएल टेम्प्लेट के साथ) - शिपमेंट, शिपमेंट आइटम (पूर्ण ट्रैकिंग जीवन चक्र के साथ) - शिपमेंटस्टैटस, शिपिंगCalculation प्रकार enum कार्ट एंड चेकआउट (12 फाइलें): - गाड़ी ************* कार्ट - ड्राफ्टऑर्डर, ड्राफ्टऑर्डरLineItem (merchant-created पूर्व भुगतान आदेश) - OrderNote (internal/customer-visible) - कार्टस्टैटस, ड्राफ्टऑर्डरस्टैटस enums प्रदाता अवशोषण परत (15 फाइलें): - RetailProvidertype enum (KAMO NATIVE + 10 प्रदाताओं) - खुदरा प्रदाताConfig इकाई (प्रति बाजार प्रदाता सेटिंग्स) - रिटेलसिंकलॉग इकाई (सिंक ऑडिट ट्रेल) - 6 सिंक एडाप्टर इंटरफेस: ProductSyncAdapter, OrderSyncAdapter, InventorySyncAdapter, ग्राहकSyncAdapter, मूल्य निर्धारणSyncAdapter, FulfillmentSyncAdapter - RetailProviderCapability इंटरफ़ेस (प्रत्येक प्रदाता के अनुसार फीचर झंडे) - खुदरा विक्रेता रजिस्ट्री (समय एडाप्टर रजिस्ट्री) - SyncDirection, SyncStatus enums
· kamo-marketing
एकीकरण बैनर के लिए 9 ई-कॉमर्स प्लेटफॉर्म लोगो जोड़ें
जोड़ा गया BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid, and Shift4Shop to the "Integrates with" मार्की, मौजूदा एकीकरण लोगो के साथ interleaved।.
· kamo-internal
सभी बाज़ार प्रकारों में एंटरप्राइज़-ग्रेड एग्रीमेंट टेम्प्लेट टैब जोड़ें
पुन: प्रयोज्य बाज़ारAgreementTemplatesTab के साथ प्रत्येक वाणिज्य बाजार में जोड़ा गया: - दो पैनल लेआउट: टेम्पलेट सूची साइडबार + पूर्ण संपादक - वाणिज्य-प्रकार-विशिष्ट टेम्पलेट चर (रिटेल ऑर्डर / वारंटी,) किराया परिसंपत्ति/अवधि, सदस्यता योजना/SLA, सेवा उद्धरण, बंधक ऋण शर्तें, खरीद पीओ शर्तें) - वर्गीकृत ड्रॉपडाउन के साथ परिवर्तनीय सम्मिलन टूलबार - लाइव HTML रेंडरिंग के साथ संपादित / पूर्वावलोकन टॉगल - टेम्पलेट प्रबंधन: निर्माण, संपादित करें, डुप्लिकेट, पुष्टि के साथ हटा दें डायलॉग डिफ़ॉल्ट टेम्पलेट और सक्रिय toggles - टेम्पलेट सूची में खोजें/फ़िल्टर - प्रति टेम्पलेट पाठ मेनू ( संपादित करें, डुप्लिकेट, हटाएँ)
· kamo-marketing
ग्लिमरिंग रेड पूर्वावलोकन मोड बैनर announcing अप्रैल 6th लॉन्च
· kamo-internal
बाजार केंद्रित वास्तुकला के लिए Refactor commerce POS सेटिंग्स
वाणिज्य सेटिंग्स पृष्ठ का प्रमुख पुनर्गठन: फ्रंटएंड: - फ्लैट टैब लेआउट (उत्पाद, इन्वेंटरी, रेंटल एसेट्स, सब्सक्रिप्शन प्लान) के साथ बदलें बाजार केंद्रित कार्ड ग्रिड जहां उप-संसाधनों को प्रत्येक बाजार के तहत घोंसला किया जाता है - सभी मोडल / पॉपअप आधारित CRUD को समर्पित उप-पृष्ठों और उचित रूटिंग के साथ बदलें - नई मार्ग संरचना: **************** आदि - वाणिज्यिक प्रकार (RETAIL, RENTAL, SUBSCRIPTION) के आधार पर गतिशील उप-टैब के साथ बाजार विवरण पृष्ठ - सब्सक्रिप्शन योजना संपादन उप-टैब (प्रिंग, फीचर्स, ऐड-ऑन इत्यादि) के साथ 3-स्तरीय गहरे पृष्ठों का उपयोग करता है। - "मार्केट्स एंड फील्ड्स" के साथ "प्रोविडर इंटीग्रेशन" प्लेसहोल्डर टैब जोड़ें - नए एकीकृत commerceApi.ts क्लाइंट ने बिखरे हुए एपीआई कॉल को प्रतिस्थापित किया - एकल कैच-सभी एपीआई मार्ग हैंडलर 7 व्यक्तिगत मार्ग फ़ाइलों की जगह बैकएंड: - नेस्टेड मार्केट-स्किप्ड एंडपॉइंट्स के साथ वाणिज्यमार्केट कंट्रोलर का विस्तार करें - डिलीट पुष्टिकरण मौजूदा पुष्टि का उपयोग करता हैDialog चुनौती शब्द पैटर्न के साथ
· SecurityService
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categories - Rental assets under /{marketId}/rental-assets (RENTAL markets only) - Subscription plans, prices, features, add-ons, bundles, volume discounts under /{marketId}/subscription-* - Commerce type validation ensures sub-resources match market type - PATCH /{marketId}/active endpoint for quick toggle - Enhanced GET /{marketId} returns sub-resource counts
· kamo-shared-library
खुदरा उत्पाद डीटीओ और वाणिज्य सेवा के लिए बाजार आईडी समर्थन जोड़ें
खुदरा उत्पाद डीटीओ के लिए बाजार आईडी / मार्केटशीटल फ़ील्ड जोड़ें, रीटेल उत्पाद रिक्वेस्ट बनाने के लिए बाजार आईडी जोड़ें, और वायर commerceMarketRepository, वाणिज्य सेवा में उत्पाद निर्माण पर बाजार एसोसिएशन सेट करने के लिए।.
· kamo-internal
रोल्स टैब से माय प्रोफाइल पेज तक विभाग और नौकरी का शीर्षक
विभाग और नौकरी शीर्षक क्षेत्र अब मेरे प्रोफ़ाइल पृष्ठ पर एक के रूप में दिखाई देते हैं सेक्शनकार्ड केवल टीम के सदस्यों के लिए दिखाया गया है। स्वतः पूर्ण के माध्यम से संपादन जब उपयोगकर्ता के पास MANAGE MEMBER SECURITY राइट है, अन्यथा दिखाया गया है केवल पढ़ने वाले लेबल के रूप में। दोनों क्षेत्रों को असाइन किया जा सकता है (कोई नहीं)। भूमिकाओं और अनुमतियों टैब से हटाए गए विभाग / नौकरी का शीर्षक।.
· SecurityService
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
· kamo-internal
सेटिंग्स के साथ CRM स्टेटस लेबल अनुकूलन जोड़ें और लीड पेजों में एंड-टू-एंड वायरिंग
· SecurityService
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
· kamo-shared-library
Org-level CRM स्टेटस लेबल अनुकूलन के लिए LeadStatusLabel इकाई, भंडार, सेवा और DTO जोड़ें
· kamo-internal
सदस्य सुरक्षा टैब के लिए विभाग और नौकरी शीर्षक चयनकर्ता जोड़ें
टीम के सदस्यों को अब एक विभाग और नौकरी शीर्षक के माध्यम से सौंपा जा सकता है ऐड सिक्योरिटी संवाद में ऑटोफुल ड्रॉपडाउन। सारांश कार्ड शो वर्तमान कार्य नियमित सदस्य इन क्षेत्रों को नहीं देखते हैं।.
· SecurityService
Add department and job title assignment to member security endpoint
GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, with rights recalculation after changes.
· kamo-internal
ईमेल हस्ताक्षर क्षेत्र टॉगल, सामान्यीकृत सामाजिक लिंक और सामग्री टैब पुनर्गठन
- ईमेल हस्ताक्षर सेटिंग्स में पहली स्थिति में सामग्री सब-टैब ले जाएँ - प्रति स्कोप (user/department/company) व्यवस्थापक-configurable संपर्क क्षेत्र टॉगल जोड़ें कार्य फोन, सेल फोन, संगठन पता के लिए सक्षम / अक्षम स्विच के साथ, सदस्य पता, नौकरी शीर्षक, विभाग, और सामाजिक प्रतीक - सामान्य प्लेटफार्मों + कस्टम लिंक का समर्थन करने के लिए सदस्य प्रोफ़ाइल पर रिफैक्टर सामाजिक लिंक प्लेटफॉर्म ड्रॉपडाउन, यूआरएल फील्ड और सॉर्ट ऑर्डरिंग के साथ एक गतिशील सूची के माध्यम से - 12 नए सामाजिक प्लेटफॉर्म जोड़ें (डिब्बल, बीहेंस, pinterest, reddit, discord, slack,) मध्यम, स्टेकओवरफ्लो, ट्विच, व्हाट्सएप, टेलीग्राम, सिग्नल) - हस्ताक्षर क्षेत्र विन्यास और सदस्य सामाजिक लिंक के लिए अगला.js एपीआई मार्ग जोड़ें - पूर्वावलोकन क्षेत्र विन्यास का सम्मान करता है - अक्षम फ़ील्ड वास्तविक समय में छिपे हुए हैं - जिन क्षेत्रों को सक्षम किया गया है लेकिन आबादी नहीं स्वचालित रूप से छिपा हुआ है
· SecurityService
Sync social links to normalized social_links table
Write member social links to both the embedded EmbSocialLinks columns (backward compat) and the new normalized social_links table. Add socialLinksNormalized to the GET member response for clients that support the new format.
· EmailService
Add email signature field config API
Add service and REST controller for managing email signature field visibility configuration per organization. Admins can toggle which contact fields appear in signatures for each scope (user/department/company).
· kamo-shared-library
सामाजिक लिंकएन्टीटी और ईमेलSignatureFieldConfigEntity
एम्बेडेड सोशल लिंक कॉलम को बदलने के लिए सामान्यीकृत सोशल लिंक टेबल जोड़ें, पूर्वनिर्धारित प्लेटफॉर्म और कस्टम सोशल लिंक दोनों का समर्थन करता है। व्यवस्थापक- विन्यास योग्य संपर्क क्षेत्र के लिए ईमेल signature field config तालिका जोड़ें ईमेल हस्ताक्षरों में प्रति गुंजाइश (उपयोगकर्ता / विभाग / कंपनी) दृश्यता टॉगल।.
· kamo-internal
/ संदेश पृष्ठ पर विशेषाधिकार आधारित पहुंच के साथ मेलबॉक्स स्विचर लागू करें
- रोलराइट टाइप को आगे बढ़ाने के लिए मीट, पीओएस और 3 नए ईमेल एक्सेस विशेषाधिकार जोड़ें - Servicetype.MEET को फ्रंटेंड सर्विसटाइप enum में जोड़ें - GetAccessibleMailboxes एपीआई और AccessibleMailboxes प्रकार मेलबॉक्सApi में जोड़ें - समूहबद्ध अनुभागों के साथ ओवरहाल फ़ोल्डरसाइडबार मेलबॉक्स स्विचर: My Mailboxes, साझा, विभाग, नौकरी के प्रकार, सभी सदस्य (privilege-gated) - सुलभ मेलबॉक्स प्रतिक्रिया से ईमेल प्राप्त करके "लोडिंग" मुद्दे को ठीक करें - अद्यतन संदेशब्राउज़र बैनर डिस्प्ले के साथ सदस्य-मेलबॉक्स प्रकार को संभालने के लिए
· EmailService
Add accessible mailboxes endpoint with privilege-based expanded access
Add AccessibleMailboxService and GET /api/email/mailboxes/accessible endpoint that returns personal mailboxes, shared mailboxes, and privilege-gated access to department, job type, and all member mailboxes.

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