परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· kamo-marketing
नए उत्पादन मूल्य निर्धारण के लिए विपणन साइट अद्यतन करें
- ऐडऑन आइकन मैप्स और कैलकुलेटर टॉगल में जोड़ा गया eSignatures - ईमेल होस्टिंग भुगतान ऐड-ऑन टॉगल के बजाय "इनक्लूड फ्री" के रूप में दिखाया गया है - अद्यतन पूछे जाने वाले प्रश्न: जोड़ा गया TCO तुलना सामान्य प्रश्न, ईमेल होस्टिंग सामान्य प्रश्न, अद्यतन वार्षिक बचत करने के लिए 18% - सेटअप शुल्क कॉलआउट $ 2,500 से "$ 15,000-75,000" (प्रतियोगी तुलना) तक अद्यतन - कैलक्यूलेटर: बिजनेस प्लान मैक्सिम उपयोगकर्ताओं को 100 में अपडेट किया गया, गिरावट की कीमतों को अद्यतन किया गया - ऑफ़र पृष्ठ: "Prelaunch" से "Early Bird", 18DOFF से EARLYBIRD तक कोड का नाम बदलकर ऑफ़र: $ 72 / $ 59 के लिए अद्यतन गिरावट व्यापार की कीमतें, 2026-07-31 तक समाप्ति - अद्यतन मूल्य निर्धारण शर्तें अंतिम अद्यतन तिथि अप्रैल 2026 - "50 उपयोगकर्ताओं तक" संदर्भ "100 उपयोगकर्ताओं तक" को अद्यतन किया गया।
· InitializerService
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSignatures add-on ($8/user/mo, included in Business+) - Email hosting now included free on all paid plans (removed as paid add-on) - Updated bundles: Productivity $13, Full Platform $25 (now includes eSign) - Volume discounts: added 51-100 seat tier for Business at 15% - Replaced 18DOFF promo with EARLYBIRD ($18 off Business for 12 months, expires 2026-07-31) - Free plan storage increased from 3GB to 5GB
· DocsService
Populate createdByName in DocumentMetadata from uploader member
convertToMetadata() now reads **************** and sets createdByName so the Uploaded By column in the doc manager shows the actual uploader's name.
· kamo-shared-library
Img इकाई पर अपलोड सदस्य को ट्रैक करें
Img के लिए बनाया गया ByMember (ManytoOne) फ़ील्ड जोड़ें ताकि अपलोडर है अपलोड समय पर बने रहे। Imageservice.uploadDocument() अब इसे सेट करता है कॉलिंग सदस्य से। हाइबरनेट ऑटो-add CREated BY MEMBER ID अगले स्टार्टअप पर कॉलम।.
· DocsService
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its convertedDat, enabling the frontend to show a full storage breakdown tooltip on the doc manager Size cell.
· kamo-internal
डॉक मैनेजर में साइज सेल में संग्रहीत आकार टूलटिप जोड़ें
टूलटिप दस्तावेज़ के अनुसार उपयोग किए जाने वाले वास्तविक भंडारण के टूटने को दर्शाता है: मूल फ़ाइल, थंबनेल (मूल + परिवर्तित संयुक्त), और परिवर्तित doc - प्लस कुल। दोनों ImgDat पंक्तियों से थंबनेल केवल एक ही पंक्ति में योग किया जाता है क्योंकि केवल एक ही समय में आबादी होती है।.
· kamo-internal
टूलबार खोज पंक्ति के लिए डॉक प्रबंधक एक्शन बटन ले जाएँ
- हटाए गए दस्तावेज़ बनाएं, दस्तावेज़ अपलोड करें, बल्क अपलोड करें, और gradient हीरो हैडर से ताज़ा करें - हीरो हैडर अब केवल शीर्षक/विवरण है - दस्तावेज़ और अपलोड दस्तावेज़ को डॉकमैनेजर को एक्शन प्रोप के रूप में पारित किया गया, जो त्वरित खोज बार के अधिकार को सौंपा गया। - बल्क अपलोड बटन पूरी तरह से हटा दिया - रिफ्रेश अब एक आइकन-केवल बटन (कोई लेबल नहीं) है जिसे डॉकमैनेजर टूलबार में बनाया गया है, लोड दस्तावेज़ों को कॉल करता है) - खोज बार चौड़ाई 35% (400 -> 260px minWidth) तक कम हो गई
· SecurityService
लॉगिन पर रेडिस सत्र में स्टोर सदस्य प्रकार
Adds CASE WHEN E.id is not NULL theN 'TEAM MEMBER' ELSE 'MEMBER' END to END लॉगिन SQL क्वेरी और Redis में निर्माण के माध्यम से परिणाम गुजरता है, इसलिए फ्रंटेंड सत्र डेटा के माध्यम से नियमित सदस्यों से टीम के सदस्यों को अलग कर सकता है।.
· DocsService
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
· kamo-shared-library
Add findActiveSharesForSwMember and countNewSharesForSwMember क्वेरीज़ to ImgShareRepository
· kamo-internal
DocManager में एक्शन कॉलम में प्रति-row शेयर बटन जोड़ें
· kamo-login
पोस्ट-लॉगिन रीडायरेक्ट के लिए अतिरिक्त = आगे पैरामीटर समर्थन जोड़ें
यूआरएल से एनएक्सटी =/पैथ कैप्चर करता है और इसे मैन्युअल लॉगिन दोनों के माध्यम से ले जाता है और ऑटोलॉगिन प्रवाह, इसे OTK रीडायरेक्ट URL पर भेजा जाता है ताकि कामो-internal सत्र सत्यापन के बाद इच्छित गंतव्य पर रीडायरेक्ट कर सकते हैं।.
· kamo-internal
साझा संवाद के साथ दस्तावेज़ साझा करने की प्रणाली को लागू करें, साझा करें मी टैब, और साझा करने योग्य लिंक
- अनुमति आधारित सदस्य / टीम / विभाग / नौकरी के साथ ShareDocumentDialog जोड़ें शीर्षक प्राप्तकर्ता पिकर - DocManager टूलबार में वायर शेयर बटन (केवल MY DOCS) - साझा जोड़ें नए शेयरों (सर्वर साइड गिनती) के लिए अधिसूचना बैज के साथ मुझे टैब - ग्रिड पंक्तियों में साझा दस्तावेज़ सूचक (बैंगनी लोग आइकन) जोड़ें समर्थन? साझा = TRue&filter=ID साझा करने योग्य लिंक के लिए यूआरएल पैराम - साझा CRUD, साझा-साथ मेरे, नए-काउंट, मार्क-सीन, उपनाम रिज़ॉल्यूशन के लिए 6 नए एपीआई मार्ग जोड़ें - Api.ts की नकल करने के लिए साझा उपयोगिता कार्यों को जोड़ें - डॉक शेयरिंग अनुमतियों के लिए 4 नई रोलराइट टाइप प्रविष्टियों को जोड़ें (सदस्यों/टीमों के लिए अनुसंधान/आलिया) - पोस्ट-लॉगिन रीडायरेक्ट के लिए मान्य पेज में समर्थन? next= फॉरवर्ड पैरामीटर
· kamo-shared-library
Doc साझा सुरक्षा अधिकार जोड़ें (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
सदस्य को नियंत्रित करने के लिए सर्विसटाइप.डीओसीएस के तहत नई रोलराइट टाइप प्रविष्टियों (आईडी 108-111) खोज बनाम alias-only पहुँच पैटर्न के साथ दस्तावेज़ साझा करने की अनुमति।.
· kamo-internal
रियल BLAKE3 हैशिंग एंड प्री-अपलोड डीडअप चेक इन डॉक मैनेजर
- फ़ाइल हशिंग डॉट्स में वास्तविक ब्लेक 3 WASM के साथ BLAKE3 प्लेसहोल्डर बदलें - चेक-हॉश और रजिस्टर-existing API प्रॉक्सी मार्ग जोड़ें - मल्टीफ़ाइलअपलोडर अब अपलोड करने से पहले मौजूदा फाइल के लिए सर्वर की जांच करता है - डुप्लिकेट फाइलें पूरी तरह से अपलोड होती हैं, जिसमें 'Complete (duplicated)' दिखाया गया है।
· ConversionService
Add check-hashes and register-existing endpoints for upload dedup
- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing ImgDat without file upload
· kamo-shared-library
असली BLAKE3 हैशिंग जोड़ें, प्री-अपलोड डीडअप चेक और ऑर्ग-स्कैप्ड डीडअप
- वास्तविक Bouncy Castle Blake3 के साथ BLAKE3 प्लेसहोल्डर बदलें HashUtils - ImgOrgAssoc (GLOBAL या ORG, डिफ़ॉल्ट GLOBAL) के लिए dedupScope कॉलम जोड़ें - ImgDatRepository के लिए org-scoped dedup क्वेरी जोड़ें - प्री-अपलोड हैश लुकअप के लिए चेकहॉश एक्सिस्ट () जोड़ें - पुनः लोड किए बिना Img रिकॉर्ड बनाने के लिए रजिस्टर करें
· DocsService
Include extBlackList in assoc-config response
· kamo-internal
थंबनेल बैकफिल एंडपॉइंट के लिए प्रॉक्सी मार्ग जोड़ें
· DocsService
Add thumbnail backfill endpoint for existing converted documents
POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call repeatedly until remaining reaches 0.
· ConversionService
Add async conversion + thumbnail generation for regular document uploads
Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchronously after the upload response returns, so all documents have previews available in the document manager.
· kamo-internal
पुन: व्यवस्थित करने, पूर्वावलोकन और थोक डाउनलोड के साथ चयनित टैब को फिर से डिजाइन करें
कार्यात्मक दस्तावेज़ तैयारी के साथ नकली विकल्प पैनल बदलें। दस्तावेज़ ड्रैग-एंड-ड्रॉप और तीर बटन के माध्यम से पुन: व्यवस्थित हैं, चेकबॉक्स के साथ चयन। राइट पैनल नेविगेशन के साथ प्रति पृष्ठ थंबनेल पूर्वावलोकन दिखाता है। नीचे बार PDF को विलय या ZIP डाउनलोड प्रदान करता है जिसमें संशोधनों को शामिल किया गया है। सामान्य दस्तावेज़ थंबनेल और थोक डाउनलोड समापन बिंदु के लिए एपीआई प्रॉक्सी मार्ग जोड़ें।.
· DocsService
Add bulk download (merged PDF/ZIP) and general-purpose thumbnails
Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadata. Add DocumentPrepareService with PDF merging, ZIP bundling, design modification flattening (page ops, modifiers, annotations), and cover page generation for unconvertible files. Add PDFBox 3.0.3 dependency.
· DocsService
Include folderName, folderPath, and docTypeName in DocumentMetadata response
· DocsService
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the Edit button and filter Modified Docs.
· kamo-internal
पुनर्संरचना DocManager टैब, ऐडिट आइकन, एम्बेड संपादक और बहु फ़ाइल अपलोडर जोड़ें
· kamo-internal
प्रति फ़ाइल रूपांतरण पाइपलाइन के साथ मल्टीफ़ाइलअपलोडर घटक बनाएं
· kamo-internal
डॉकमैनेजर में इनलाइन संपादन के लिए दस्तावेज़ संपादक घटक बनाएं
· kamo-internal
ऊपर-परत z-index के वॉटरमार्क को ठीक करें, पेज राइट-क्लिक मेनू जोड़ें, ऊपर / नीचे पृष्ठ जोड़ें, ड्रैग इंडिकेटर में सुधार करें
- संशोधकLayer: 'above' पास अब zIndex 20 का उपयोग करता है, इसलिए वॉटरमार्क फ़ील्ड और एनोटेशन के शीर्ष पर प्रस्तुत करता है। - PdfCanvas: घूमने, हटाने, ऊपर / नीचे पृष्ठ जोड़ने के साथ राइट-क्लिक संदर्भ मेनू - PageThumbnailSidebar: एक ही संदर्भ मेनू; ड्रैग इंडिकेटर अब थंबनेल के बीच एक क्षैतिज नियम के रूप में प्रस्तुत करता है (बाहरी नहीं ओवरफ्लो: छुपा बॉक्स); ड्रैग-ओवर सटीक ड्रॉप लक्ष्यीकरण के लिए सम्मिलित-स्थिति semantics का उपयोग करता है - डिजाइनस्टोर: addPage कार्रवाई मिलान पहलू अनुपात के साथ रिक्त आभासी पृष्ठों को सम्मिलित करता है; सेटकुल पेज आभासी पृष्ठ गिनती के लिए खाते हैं; स्नैपशॉट/load/revert सभी वर्चुअलपेज जारी रखते हैं - DesignTab: तार getPageAspectRatio और onAddPage to sidebar
· kamo-internal
ड्रैग-एंड-ड्रॉप फील्ड प्लेसमेंट, फ्लोटिंग एनोटेशन टूलबार और पीडीएफ पेज स्पेसिंग
- सभी हस्ताक्षर, पहचान के लिए @dnd-kit ड्रैग-एंड-ड्रॉप के साथ क्लिक-टू-प्लेस बदलें, और इनपुट फील्ड उपकरण; ड्रैग भूत सटीक दृश्य उपस्थिति से मेल खाता है गिराया क्षेत्र (FieldDragPreview डिफ़ॉल्ट आयाम पर फील्ड कंट्रोल प्रदान करता है) - प्रत्येक PDF पेज अब एक उपयोग योग्य लक्ष्य है; ड्रॉप निर्देशांक में परिवर्तित हो जाते हैं - बाएं टूलबॉक्स से एक नए फ्लोटिंग एनोटेशन टूलबार में एनोटेशन टूल को ले जाएँ कैनवास क्षेत्र के शीर्ष स्तर की स्थिति (दाएं पर ज़ूम टूलबार की नकल) - AnnotationToolbar लेबल के रूप में केवल MUI टूलटिप्स के साथ आइकन दिखाता है; सक्रिय उपकरण एक दबाया/inset राज्य में जब तक deselected डिवाइडर इसे एनोटेशन टूल बटन से अलग करता है - AnnotationToolbar एक पकड़ संभाल के माध्यम से खींचने योग्य है और ऑटो-क्लैम्प वापस में वापस आ गया है जब भी ब्राउज़र विंडो को रीसाइज किया जाता है तो दृश्य कैनवास क्षेत्र - ड्राइंग सेटिंग्स (रंग पैलेट, रंग पिकर, मोटाई / अवसर स्लाइडर) विस्तार टूलबार के नीचे एक एनोटेशन टूल सक्रिय होने पर कोलैप्स के माध्यम से - पहले PDF पेज के ऊपर 40px पैडिंग जोड़ें और कैनवास में अंतिम पृष्ठ के नीचे

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