KamoCRM

लाइव चेंज लॉग

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

17,496
कुल परिवर्तन
5,984
सुविधाएँ
5,283
फिक्स
30
परियोजनाएं
परियोजना द्वारा फ़िल्टर करें
सभी परियोजनाएं17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
प्रकार से फ़िल्टर करें
सभी प्रकारBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 18, 2026
Featurekamo-internal

वायर ईमेलटेम्पलेट

टेम्पलेटApi.get से हाइड्रेट्स, टेम्पलेटApi.update के माध्यम से बचाता है। श्रेणी ड्रॉपडाउन एपीआई-प्रेरित है, जिसमें इनलाइन श्रेणी-निर्माण वहन होता है। चर वेरिएबल...

kamo·6mo ago
Featurekamo-internal

वायर ईमेलटेम्पलेटब्राउज़र रियल एपीआई + ऐड सिस्टम डिफॉल्ट टैब

टेम्पलेटApi.list () कॉल के साथ नकली डेटा की ~ 140 लाइनों को बदल देता है। सशर्त पांचवां टैब 'सिस्टम डिफॉल्ट' केवल टॉप-लेवल-ऑर्ग एडमिनिस्ट्रेशन और रेंडर्स के लिए ...

kamo·6mo ago
Featurekamo-internal

E-Mail साइटमैप

पंक्ति क्रिया पूर्वावलोकन पर खुलता है। Backend-rendered by टेम्पलेटApi.preview(); परिणाम शैली अलगाव के लिए एक sandboxed iframe में प्रदर्शित होता है। मैच सटीक क...

kamo·6mo ago
Chorekamo-internal

Unused EmailGeneralManager.tsx (~560 मृत कोड की लाइनों) को हटा दें

घटक कभी भी आयात नहीं किया गया था। इसके टॉगल (बांस हैंडलिंग), अनसब्सक्राइब, डिलीवरी ट्रैकिंग, ईमेल से डिफ़ॉल्ट) में कोई बैकेंड नहीं था और इसमें कोई बैकेंड नहीं थ...

kamo·6mo ago
Featurekamo-internal

टेम्पलेट जोड़ेंApi + श्रेणीApi + वैरिएबल कॉन्ट्रैक्ट्स क्लाइंट मॉड्यूल

SP1 की / एपीआई / ईमेल / टेम्पलेट्स /* और ******************* टाइप टाइप स्क्रिप्ट सहायकों के साथ समापन बिंदु। वेरिएबल कॉन्ट्रैक्ट दर्पण SP1 टेम्पलेटकीज़ जावाडोक ...

kamo·6mo ago
FeatureSecurityService

Wire EmailTemplateSeedClient into ****************

Thin RestTemplate client that POSTs to EmailService's **************** after an org + owner TeamMember are persisted. Retries twice with backoff; failure throws...

Kamo·6mo ago
FeatureEmailService

Add EmailTemplateCategoryController REST endpoints

**************** CRUD. Delete response includes reassignedCount — the number of templates that became uncategorized as a result of removing the category. Sessio...

Kamo·6mo ago
FeatureEmailService

Add EmailTemplateController REST endpoints + DTOs

Exposes /api/email/templates/* CRUD + preview + duplicate + reset-to-default + service-to-service /send + /seed-org/{orgId}. Top-level orgs (no parent) addition...

Kamo·6mo ago
FeatureEmailService

सेवा के समापन बिंदुओं के लिए आंतरिकAuth Filter जोड़ें

X-Internal-Auth header को /api/email/templates/send पर मान्य करता है और /api/email/templates/seed-org/* पथ। अन्य पथ इस फिल्टर को बायपास करते हैं (उपयोगकर्ता सत्...

Kamo·6mo ago
FeatureEmailService

EmailTemplateCategoryService जोड़ें - Org-scoped श्रेणियों के लिए CRUD

केस-असंवेदनशील नाम की विशिष्टता प्रति ऑर्ग सेवा परत पर लागू होती है (DB में आंशिक अद्वितीय अनुक्रमणिकाओं में)। Deletion nulls category id श्रेणी पंक्ति को हटाने...

Kamo·6mo ago
FeatureEmailService

ईमेल टेम्पलेट सर्विस जोड़ें - CRUD + भेजें + बीज + रीसेट-टू-डिफ़ॉल्ट

लेनदेन ईमेल के लिए कोर ऑर्केस्ट्रेटर। प्रेषक टेम्पलेट को हल करता है, विषय/बॉडी प्रदान करता है, संगठन से ओरग का प्राथमिक डोमेन चुनता है। डोमेन और NoReply@{org.do...

Kamo·6mo ago
FeatureEmailService

'NoReply@{domain}' के लिए NoReplySenderService जोड़ें

पते से लेन-देन के लिए सच्चाई का एकल स्रोत। स्वीकार करना डोमेन स्ट्रिंग, लोअरकेस इसे सामान्य करता है, "NoReply@<domain>" लौटता है। कॉलर को ऑर्ग के डोमेन (संगठन क...

Kamo·6mo ago
FeatureEmailService

{{var}} प्रतिस्थापन के लिए टेम्पलेट प्रस्तुतकर्ता जोड़ें

स्टेटलेस रेगेक्स आधारित रेंडर। मिसिंग बनाम विकल्प खाली स्ट्रिंग और एट्रिब्यूशन के लिए टेम्पलेटकी + ऑर्गीड के साथ एक WARN लॉग का उत्सर्जन करता है। कोई HTML एस्के...

Kamo·6mo ago
FixSecurityService

Append Z to dateCommitted so JS parses it as UTC

LocalDateTime.toString() produces no timezone designator, causing JavaScript's new Date() to treat the UTC value as local time and display timestamps 7-8 hours ...

Kamo·6mo ago
FeatureInitializerService

Add EmailTemplateSeedRunner for SYSTEM + per-org seeding

Runs at @Order(20) on KamoInitializerService startup. Loads canonical templates from kamo-shared-library resources; upserts SYSTEM rows (no clobber); backfills ...

Kamo·6mo ago
FixSecurityService

Convert PT midnight cutoff to UTC for today-count query

Commits are stored in UTC but the cutoff was a naive LocalDateTime in PT, causing yesterday-evening PT commits (00:00–06:59 UTC) to be counted as today.

Kamo·6mo ago
FeatureInitializerService

Add partial unique indexes + CHECK constraints for email_templates

Hibernate ddl-auto can't generate partial unique indexes or computed-CHECK constraints. This commit adds them via the existing idempotent DDL runner pattern aft...

Kamo·6mo ago
Chorekamo-shared-library

SP1 परिवर्धन के लिए 1.2.0 करने के लिए Bump Kamo साझा पुस्तकालय संस्करण

Adds EmailTemplate, EmailTemplateCategory, टेम्पलेटStatus, टेम्पलेटKeys, CanonicalTemplate, CanonicalTemplateLoader, and canonical HTML संसाधनों.

Kamo·6mo ago
Featurekamo-shared-library

CanonicalTemplateLoader + CanonicalTemplate रिकॉर्ड जोड़ें

तीन REQUIRED टेम्पलेट्स (WELCOME, PASSWORD RESET) पढ़ें, EMAIL VERIFICATION. ************* द्वारा उपभोग सिस्टम-पंक्ति बीजिंग के लिए KamoInitializerसेवा। SP1 का...

Kamo·6mo ago
Featurekamo-shared-library

WELCOME, PASSWORD RESET, EMAIL VERIFICATION के लिए कैनोनिकल HTML + JSON जोड़ें

सिस्टम पंक्तियों के लिए स्रोत-ऑफ-ट्रिथ सामग्री। KamoInitializer Service CanonicalTemplateLoader और UPSERTed द्वारा शुरू होता है। SP1 का हिस्सा।.

Kamo·6mo ago
FixEmailService

मेलबॉक्स सूची प्रतिक्रिया में मेलबॉक्सआईडी → आईडी और प्रदाताStatus →status नाम बदलें

सदस्य मेलबॉक्स लिस्टिंग के लिए फ्रंटेंड उम्मीदों के साथ फ़ील्ड नामों को संरेखित करें।.

Kamo·6mo ago
Featurekamo-shared-library

ईमेलटेम्पलेट इकाई + भंडार जोड़ें

प्रति टेम्पलेट key (org id NULL, is system TRUE) प्लस स्टोर प्रति org प्रति टेम्पलेट key एक क्लोन। Soft-reference org id/category id. डीबी संचालित timetamps; JS...

Kamo·6mo ago
Featurekamo-shared-library

EmailTemplateCategory इकाई + भंडार जोड़ें

ईमेल टेम्पलेट्स के लिए ऑर्ग-स्कैप्ड श्रेणियां। Soft BIGINT org id (no FK) मौजूदा पैटर्न से मेल खाता है। केस-असंवेदनशील नाम की विशिष्टता प्रति-ऑर्ग है KamoInitia...

Kamo·6mo ago
Featurekamo-shared-library

जोड़ें टेम्प्लेटस्टैटस enum + टेम्प्लेटकी लेनदेन टेम्पलेट्स के लिए स्थिरांक

REQUIRED/CUSTOM/ARCHIVED lifecycle राज्यों और तीनों की घोषणा आवश्यक टेम्पलेट कुंजी (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). प्रत्येक आवश्यक टेम्पलेट के लि...

Kamo·6mo ago
FeatureInitializerService

Seed KamoCRM with ALL_WORK_ELIGIBLE on fresh installs

The createOrg() helper applies this single argument to both ageReqTypeMember and ageReqTypeTeamMember; consistent with platform convention. Pairs with KamoCRMAg...

Kamo·6mo ago
RefactorInitializerService

Tighten KamoCRMAgeReqUpdateRunner per review

- Restore Javadoc paragraph explaining @Order(10) rationale. - Test now references the UPDATE_SQL constant directly instead of duplicating the SQL string, so ...

Kamo·6mo ago
FeatureInitializerService

Add one-time runner to migrate KamoCRM agereq to ALL_WORK_ELIGIBLE

Conditional idempotent UPDATE runs on service startup; WHERE clause checks the expected old value so re-runs are no-ops. Errors are logged and swallowed — start...

Kamo·6mo ago
Fixkamo-marketing

सभी CSS-filter लोगो उदाहरणों को सफेद SVG के साथ बदलें

नेविगेशन, सबनेविगेशन, पाद लेख, सबफ़ूटर, और प्रीलोडर सभी का इस्तेमाल किया समान टूटी हुई फिल्टर चमक-0 उलटा पैटर्न। साथ बदल दिया पूरे बोर्ड में लोगो-full-white.svg...

Kamo·6mo ago
Fixkamo-marketing

सीएसएस फिल्टर के बजाय पाद लेख में सफ़ेद SVG लोगो का प्रयोग करें

नेव के रूप में भी तय किया - बैकड्रॉप-फिल्टर के अंदर आईग पर सीएसएस फ़िल्टर आईओएस सफारी पर अविश्वसनीय है।.

Kamo·6mo ago
Fixkamo-marketing

थीम सीएसएस ओवरराइड के खिलाफ महत्वपूर्ण

DynamicMetaLoader दूरस्थ सीएसएस को इंजेक्ट कर सकता है जो कैस्केड जीतता है। जोड़ना महत्वपूर्ण रंग-योजना सुनिश्चित करता है: अंधेरे को थीम स्टाइलशीट द्वारा कभी ओवर...

Kamo·6mo ago
Fixkamo-marketing

TouchOptimized min-height प्रवर्तन से footer और nav लिंक को बाहर निकालें

TouchOptimized था सेटिंग minHeight:44px पर सभी <a> तत्वों से कम से कम 44px, जिसमें पाद लेख नव लिंक (~ 20px लंबा) शामिल है। इस पर हाइड्रेशन के दौरान भाग गया हार्...

Kamo·6mo ago
Fixkamo-marketing

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

बैकड्रॉप-फिल्टर के अंदर आईआईजी पर सीएसएस फ़िल्टर आईओएस सफारी पर अविश्वसनीय है। सभी भराव के साथ लोगो-full-white.svg उत्पन्न करें #fffff और इसे लोड करने के लिए से...

Kamo·6mo ago
Fixkamo-marketing

क्लास-आधारित के लिए लॉक टेलिविंड डार्क मोड वेरिएंट, कभी ओएस मीडिया क्वेरी

टेलविंड v4 डिफ़ॉल्ट अंधेरा: पसंद-रंग-स्कीम (OS वरीयता) का जवाब देने के लिए उपयोगिताएं। @variant override अंधेरे को सुनिश्चित करता है: कक्षाएं केवल तभी सक्रिय हो...

Kamo·6mo ago
Fixkamo-marketing

विश्वसनीय सफेद प्रतिपादन के लिए लोगो लिंक पर इनलाइन फिल्टर शैली का उपयोग करें

Ig तत्वों पर टेलविंड फिल्टर कक्षाएं मोबाइल ब्राउज़रों में असंगत हैं। एंकर तत्व पर इनलाइन शैली चमक (0) उलटा (1) हर जगह लागू होती है।.

Kamo·6mo ago
Fixkamo-marketing

फोर्स डार्क कलर स्कीम इसलिए ब्राउज़र कभी प्रकाश मोड प्रतिपादन लागू नहीं होता है

'केवल प्रकाश' से वैश्विक स्तर पर 'डार्क' में बदल रहा है। एचटीएमएल तत्व शैली - यह ब्राउज़र को एसवीजी और मूल यूआई प्रदान करने से रोकता है प्रकाश मोड में, जो लोगो ...

Kamo·6mo ago
Fixkamo-marketing

मोबाइल पर नेव पंक्ति के पीछे लोगो को छोड़ने से रोकें

सीएसएस फिल्टर के साथ डिव रैपर ने एक नया स्टैकिंग संदर्भ बनाया जो संघर्ष करता था मोबाइल ब्राउज़र पर हेडर के बैकड्रॉप-फिल्टर के साथ, लोगो को पेंट करने के लिए बनात...

Kamo·6mo ago
Fixkamo-marketing

जंपटूबार और पूर्वावलोकनबैनर पर स्क्रॉलबार और मोबाइल क्लिपिंग को हल करें

- अतिप्रवाह जोड़ें: ऊर्ध्वाधर स्क्रॉलबार को रोकने के लिए जम्पटूबार आंतरिक कंटेनर में छिपा हुआ - मोबाइल पर लपेटने के लिए PreviewBanner सामग्री की अनुमति दें ताकि...

Kamo·6mo ago
Fixkamo-marketing

पाद लेख लिंक सूचियों पर इनलाइन फ्लेक्स अंतराल के साथ स्पेस-y-4 बदलें

टेलिविंड स्पेस-y-4 का उपयोग करता है: जहां (विशिष्टता 0) जो सीएसएस के साथ दौड़ता है हार्ड रिफ्रेश पर लोड हो रहा है जिसके कारण असंगत ऊर्ध्वाधर रिक्ति होती है। इनल...

Kamo·6mo ago
FixKlusterServices

Set Traefik externalTrafficPolicy=Local to preserve client IP

With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...

Kamo·6mo ago
Fixkamo-marketing

लापता अनुरोध जोड़ेंसभी स्थानों पर एकीकरण i18n कुंजी

"Submit a request" बटन के तहत "एक कस्टम एकीकरण की जरूरत है? सीटीए पर / एकीकरण कच्चे कुंजी के लिए वापस गिर गया **************** क्योंकि कुंजी को कहीं भी परिभाषित...

Kamo·6mo ago
Featurekamo-marketing

एकीकरण लोगो + सटीक / एकीकरण मेटाडाटा

एकीकरण पृष्ठ और हब अब विक्रेता लोगो प्रदर्शित करते हैं (वर्तमान में उपयोग करना) ********************************************************************************...

Kamo·6mo ago
Featurekamo-marketing

सभी होमपेज-सूचीबद्ध प्रदाताओं को विस्तार / एकीकृत करना

द्वारा उजागर वास्तविक एकीकरण के साथ / एकीकरण पृष्ठ को संरेखित करता है होमपेज (TechStackBanner). 28 नए एकीकरण पृष्ठ मिलान जोड़ें वास्तव में उत्पाद क्या प्रदान कर...

Kamo·6mo ago
Featurekamo-marketing

होम बंधक ब्रोकर उद्योग पृष्ठ जोड़ें

न्यू इंडस्ट्री सॉल्यूशन पेज ऑन /समाधान / बंधक तोड़ने वालों के लिए बंधक ब्रोकरेज और लोन मूलकर्ता। ईमानदार मंच फ़्रेमिंग का पालन करता है: कोर सीआरएम + कॉम + डॉक्स...

Kamo·6mo ago
Refactorkamo-marketing

ईमानदार विपणन - वास्तविक मंच क्षमताओं के लिए पृष्ठों को संरेखित करें

वास्तविक KamoCRM उत्पाद क्षमताओं के खिलाफ विपणन पृष्ठों की पूरी समीक्षा। सुविधाओं के बारे में हटाए गए गढ़े हुए दावों को आज नहीं बनाया गया है, और फिर से लागू किय...

Kamo·6mo ago
Featurekamo-marketing

92 एसईओ पृष्ठ जोड़ें - उद्योग, एकीकरण, शब्दावली

एसईओ सामग्री विस्तार योजना का टीयर 1 लागू करता है: तीन नई सामग्री कुल 92 नए क्रॉलर यूआरएल प्लस 3 हब पृष्ठों के साथ उपप्रणाली। 1. / समाधान - 36 उद्योग लैंडिंग प...

Kamo·6mo ago
April 17, 2026
FeatureKlusterServices

Add geo-database-url to analytics-secret for CockroachDB geolite lookup

Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...

Kamo·6mo ago

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

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

Foreverमूल्य निर्धारण देखें