KamoCRM

लाइव परिवर्तन लॉग

हर विशेषता, सुधार और सुधार, पोस्ट किया जाता है जैसे कि यह शिपिंग करता है. कुछ भी लॉन्च के लिए वापस नहीं रखा जाता है.

17,650
कुल परिवर्तन
6,071
विशेषताएँ
5,339
तयशुदा
30
परियोजनाएँ
परियोजना के द्वारा फ़िल्टर करें
सभी परियोजनाएँ17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
क़िस्म से फ़िल्टर करें
सभी क़िस्मBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 15, 2026
Fixkamo-internal

संगत MUI TextFields के साथ अपलोड फ़ील्ड को संरेखित करें, हमेशा फ़ोल्डर और डॉक प्रकार दिखाएं

MUI TextField के साथ कच्चे <select> तत्वों को बदलें सुसंगत के लिए चयन करें विवरण क्षेत्र के साथ स्टाइलिंग और संरेखण। फ़ोल्डर और डॉक प्रकार क्षेत्र अब हमेशा दिखा...

kamo·6mo ago
FixDocsService

Remove auth requirement from backfill-thumbnails endpoint

This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.

Kamo·6mo ago
Fixkamo-internal

अपलोड के लिए सभी फ़ाइल प्रकारों को स्वीकार करें, व्हाइटलिस्ट के बजाय सर्वर-साइड ब्लैकलिस्ट का उपयोग करें

हार्डकोडेड ACCEPTED EXTENSIONS व्हाइटलिस्ट को सर्वर-निर्मित extBlackList के साथ बदलें Assoc-config. सभी फ़ाइल प्रकार अब अपलोड करने योग्य हैं जब तक स्पष्ट रूप से...

kamo·6mo ago
FixDocsService

Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x

**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.

Kamo·6mo ago
FixDocsService

Add esign repos to JPA repository scan so ESignTemplateRepository bean is found

DocsService was crashing on startup because ESignTemplateRepository lives in com.kamo.z.shared.esign.repos which wasn't included in the @EnableJpaRepositories s...

Kamo·6mo ago
April 13, 2026
Fixkamo-marketing

आज के चेंजलॉग गिनती के लिए यूटीसी तिथि के बजाय 24 घंटे की खिड़की का उपयोग करें

सर्वर यूटीसी में चलता है, इसलिए यूएस टाइमज़ोन toISOString() रिटर्न में रात कल की तारीख और कोई समझौता नहीं। इसके बजाय 24h रोलिंग विंडो का उपयोग करना।.

Kamo·6mo ago
Fixkamo-marketing

चेंजलॉग पर फोर्स-डायनामिक एपीआई मार्गों को कहानी की तारीख कैशिंग को रोकने के लिए

Next.js स्थिर रूप से निर्माण समय पर इन GET मार्ग हैंडलर्स को पकड़ रहा था, आज के बदलाव की गिनती कभी अपडेट नहीं हुई।.

Kamo·6mo ago
Fixkamo-internal

SystemDocsOnly सिस्टम डॉक्स टैब के लिए ध्वज, मूल डॉक्स में सभी डॉक्स दिखाएं

मूल डॉक्स टैब अब इस ऑर्ग/assoctype के लिए बिना सभी डॉक्स दिखाता है AssocObjectId द्वारा फ़िल्टरिंग। सिस्टम डॉक्स टैब सिस्टम भेजता हैकेवल: सच केवल null/empty ass...

kamo·6mo ago
FixDocsService

Use **************** for hasDesignVersion, add systemDocsOnly filter

hasDesignVersion now checks if an esign template exists with current_design_version > 0, instead of using isSigTemplate which is true for all uploads through th...

Kamo·6mo ago
Fixkamo-internal

डिफ़ॉल्ट assocObjectId to वर्तमान सदस्य ID उचित डॉक टैब फ़िल्टरिंग के लिए

जब कोई oid URL param प्रदान नहीं किया जाता है, तो मूल डॉक्स और संशोधित डॉक्स टैब अब वर्तमान सदस्य की ID द्वारा क्वेरी करते हैं, जबकि सिस्टम डॉक्स के साथ पूछताछ ...

kamo·6mo ago
FixConversionService

Add @JsonIgnoreProperties to UploadTemplateRequest to prevent hash null on unknown fields

The frontend sends accessLevel, description, folderId, docTypeId in the metadata JSON. Jackson was failing to parse the entire metadata object when encountering...

Kamo·6mo ago
April 12, 2026
Fixkamo-internal

स्थान भूत की सटीक दृश्य स्थिति पर गिरा हुआ क्षेत्र

इसके बजाय Active.rect.current.translated (DragOverlay भूत के ग्राहक rect) का उपयोग करें अनुवादित rect से मेल खाता है, इसलिए क्षेत्र अब ठीक उसी स्थान पर है जहां ...

kamo·6mo ago
Fixkamo-internal

सभी esig API कॉल को फॉरवर्डToApi के माध्यम से रूट करने के लिए विफलताओं को बचाने के लिए

सभी 10 esig मार्ग हैंडलर ESIG SERVICE URL को इंगित कर रहे थे जो हल करता है एक non-existent kamowsesig-service प्रॉक्सी के लिए। प्रत्येक हैंडलर को साथ बदलें Forw...

kamo·6mo ago
FixESigService

Replace upsertSigners with full delete+insert to handle frontend temp UUIDs

The frontend assigns temporary crypto.randomUUID() values to newly-added signers before any backend call. The previous upsert-by-uid logic would throw 404 for t...

Kamo·6mo ago
Fixkamo-internal

सही घुमाए गए थंबनेल स्थिति और घूर्णन को बहाल करने में परिवर्तन

थंबनेलकैनवास में दो कीड़े: 1. `ऊँचाई: \`${displayAspect * 100}%\``(abs- पर प्रतिशत ऊंचाई) तैनात तत्व - जब ब्लॉक की ऊंचाई होती है तो अविश्वसनीय `spectRatio: स्ट...

kamo·6mo ago
Fixkamo-internal

Move scroll ownership from PdfCanvas to canvasContainerRef

PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...

kamo·6mo ago
Fixkamo-internal

Fit to Width calculates actual container width instead of resetting to zoom 1

Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...

kamo·6mo ago
Fixkamo-internal

Replace all hardcoded purple with var(--color-primary) on Settings & Signers page

Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...

kamo·6mo ago
Fixkamo-internal

Remove fixed height and scroll bars from field properties panel

The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...

kamo·6mo ago
Fixkamo-internal

PDF.js वर्कर संतृप्ति को रोकने के लिए PDF dim लूप के बाद तक डिफर सेटकुलपेज

एक 50-पृष्ठ पीडीएफ पर, getPage() आयाम लूप माउंट से पहले सेटकुलपेज पर कॉल करना सभी 50 थंबनेलकैनवास घटक तुरंत। प्रत्येक PDF.js (server) में वापस आता है थंबनेल टेम...

kamo·6mo ago
FixConversionService

Expand component scan and add full datasource/JPA/Redis/MinIO config

ConversionServiceApplication was only scanning com.kamo.ConversionService, missing all shared library beans (ImageService, MinIOStorageService, MemberRepository...

Kamo·6mo ago
FixConversionService

Add kamo-shared-library build stage to resolve missing dependency

The Dockerfile was trying to fetch kamo-shared-library from Maven Central, which doesn't exist there. Mirror the SecurityService pattern: clone the shared libra...

Kamo·6mo ago
Fixkamo-internal

पेज स्टैकिंग को रोकें, थंबनेल स्लाइवर को ठीक करें, PDF.js Fallback के साथ सर्वर-साइड थंबनेल जोड़ें

- फ्लेक्सशंक जोड़ें: PdfCanvas में 0 से पृष्ठ divs तो पृष्ठ फ्लेक्स कॉलम में संपीड़न नहीं करते हैं - एक ही कारण के लिए PageThumbnailSidebar में 0 से थंबनेल आइटम...

kamo·6mo ago
Fixkamo-internal

Eager PDF प्रतिपादन, प्राकृतिक पैमाने सामान्यीकरण, कोई क्षैतिज स्क्रॉल

- PdfCanvas: उत्सुक render-all-pages के साथ IntersectionObserver की जगह। जब डिजाइन टैब शुरू होता है तो पर्यवेक्षक आधारित दृष्टिकोण अविश्वसनीय था प्रदर्शन के साथ...

kamo·6mo ago
Fixkamo-internal

PDF थंबनेल रेंडरिंग में Child DOM संघर्ष को हटा दें

Container.innerHTML + appendChild पैटर्न ThumbnailCanvas में बदलें React-managed <canvas> ref. पुराने दृष्टिकोण React-owned सीधे DOM नोड्स ने जब यह कोशिश की तो ...

kamo·6mo ago
Fixkamo-marketing

लागू करेंPlanIds और लागूBillingCycles स्ट्रिंग सरणी के रूप में

इन क्षेत्रों को स्ट्रिंग के रूप में टाइप किया गया है [] लेकिन उनके पास .split ( "", ") था। कारण टाइपस्क्रिप्ट असफलता का निर्माण।.

Kamo·6mo ago
FixESigService

Add CockroachDB transaction retry for template init endpoint

CockroachDB serializable isolation can trigger RETRY_SERIALIZABLE on the read-then-write pattern in initTemplate. Retries up to 3 times with backoff when detect...

Kamo·6mo ago
Fixkamo-internal

OTK auth के लिए प्रॉक्सी मार्गों को पलट दें, अप्रयुक्त esigProxy सहायक को हटा दें

OTK सही उत्तर तंत्र है - पूर्व सत्र-हेडर दृष्टिकोण स्थापित सुरक्षा पैटर्न को बायपास कर दिया। अब सभी esig प्रॉक्सी मार्गों का उपयोग करें apiProxy.ts से OTK फिर स...

kamo·6mo ago
FixESigService

Correct OTK Redis key format and add imaging template list endpoint

OTK keys use OTK<id> and ***<id> (no colon) matching the Next.js proxy. Added POST /api/esig/templates/list to query imaging templates via shared library ImgRep...

Kamo·6mo ago
Fixkamo-internal

ESigService प्रॉक्सी मार्गों के लिए OTK के बजाय सीधे सत्र हेडर का उपयोग करें

Read from Redis in Next.js and pass orgId/memberId as trust आंतरिक K8s DNS के माध्यम से ESigService के लिए हेडर। OTK निर्भरता को हटा देता है।.

kamo·6mo ago
FixESigService

Replace OTK auth with trusted session headers for internal K8s calls

ESigService is internal — the Next.js backend reads the session from Redis and passes orgId/memberId/userId as X-Org-Id, X-Member-Id, X-User-Id headers. No OTK ...

Kamo·6mo ago
Fixkamo-internal

संपादक लोड पर imgId द्वारा खोज या निर्माण टेम्पलेट के लिए इनिट एंडपॉइंट का उपयोग करें

पृष्ठ यूआरएल में imgId पारित करता है। अब संपादन पृष्ठ कॉल करता है ESignTemplate खोजने या बनाने के लिए अंत बिंदु में, फिर उपयोग करता है डिजाइन संचालन और संस्करण ...

kamo·6mo ago
FixESigService

Scan all shared library repository packages to resolve bean dependencies

ComponentScan picks up shared library services which depend on repos in donotmodify.dao.repos and commerce packages — must scan those too.

Kamo·6mo ago
April 11, 2026
Fixkamo-internal

एक्सेस लेवल एपीआई के लिए बैकएंड और फ्रंटेंड के बीच सही फ़ील्ड नाम मैपिंग

मानचित्र बैकेंड सुरक्षाLevelId → acessLevel, isOrganizationOwner → isOwner, सदस्य प्रकार → API मार्ग में ISTeamMember. प्रबंधन के बजाय EDIT MEMBER ACCESS LEVEL ...

kamo·6mo ago
Fixkamo-marketing

2026-04-26

Kamo·6mo ago
FixInitializerService

Set 18DOFF promotion end date to 2026-04-26

Kamo·6mo ago

जैसा कि आप शिपिंग देखते हैं?

यह सब अपने आप आपके कार्यक्षेत्र में आता है. मुफ्त योजना पर शुरू करें और एक महीने में फिर से इस पृष्ठ को पढ़ें.

हमेशा के लिए मुफ्त प्रारंभ करेंमूल्यांकन देखें