वायर ईमेलटेम्पलेटब्राउज़र रियल एपीआई + ऐड सिस्टम डिफॉल्ट टैब
टेम्पलेटApi.list () कॉल के साथ नकली डेटा की ~ 140 लाइनों को बदल देता है। सशर्त पांचवां टैब 'सिस्टम डिफॉल्ट' केवल टॉप-लेवल-ऑर्ग एडमिनिस्ट्रेशन और रेंडर्स के लिए ...
E-Mail साइटमैप
पंक्ति क्रिया पूर्वावलोकन पर खुलता है। Backend-rendered by टेम्पलेटApi.preview(); परिणाम शैली अलगाव के लिए एक sandboxed iframe में प्रदर्शित होता है। मैच सटीक क...
टेम्पलेट जोड़ेंApi + श्रेणीApi + वैरिएबल कॉन्ट्रैक्ट्स क्लाइंट मॉड्यूल
SP1 की / एपीआई / ईमेल / टेम्पलेट्स /* और ******************* टाइप टाइप स्क्रिप्ट सहायकों के साथ समापन बिंदु। वेरिएबल कॉन्ट्रैक्ट दर्पण SP1 टेम्पलेटकीज़ जावाडोक ...
Wire EmailTemplateSeedClient into ****************
Thin RestTemplate client that POSTs to EmailService's **************** after an org + owner TeamMember are persisted. Retries twice with backoff; failure throws...
Add EmailTemplateCategoryController REST endpoints
**************** CRUD. Delete response includes reassignedCount — the number of templates that became uncategorized as a result of removing the category. Sessio...
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...
सेवा के समापन बिंदुओं के लिए आंतरिकAuth Filter जोड़ें
X-Internal-Auth header को /api/email/templates/send पर मान्य करता है और /api/email/templates/seed-org/* पथ। अन्य पथ इस फिल्टर को बायपास करते हैं (उपयोगकर्ता सत्...
EmailTemplateCategoryService जोड़ें - Org-scoped श्रेणियों के लिए CRUD
केस-असंवेदनशील नाम की विशिष्टता प्रति ऑर्ग सेवा परत पर लागू होती है (DB में आंशिक अद्वितीय अनुक्रमणिकाओं में)। Deletion nulls category id श्रेणी पंक्ति को हटाने...
ईमेल टेम्पलेट सर्विस जोड़ें - CRUD + भेजें + बीज + रीसेट-टू-डिफ़ॉल्ट
लेनदेन ईमेल के लिए कोर ऑर्केस्ट्रेटर। प्रेषक टेम्पलेट को हल करता है, विषय/बॉडी प्रदान करता है, संगठन से ओरग का प्राथमिक डोमेन चुनता है। डोमेन और NoReply@{org.do...
'NoReply@{domain}' के लिए NoReplySenderService जोड़ें
पते से लेन-देन के लिए सच्चाई का एकल स्रोत। स्वीकार करना डोमेन स्ट्रिंग, लोअरकेस इसे सामान्य करता है, "NoReply@<domain>" लौटता है। कॉलर को ऑर्ग के डोमेन (संगठन क...
{{var}} प्रतिस्थापन के लिए टेम्पलेट प्रस्तुतकर्ता जोड़ें
स्टेटलेस रेगेक्स आधारित रेंडर। मिसिंग बनाम विकल्प खाली स्ट्रिंग और एट्रिब्यूशन के लिए टेम्पलेटकी + ऑर्गीड के साथ एक WARN लॉग का उत्सर्जन करता है। कोई HTML एस्के...
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 ...
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...
CanonicalTemplateLoader + CanonicalTemplate रिकॉर्ड जोड़ें
तीन REQUIRED टेम्पलेट्स (WELCOME, PASSWORD RESET) पढ़ें, EMAIL VERIFICATION. ************* द्वारा उपभोग सिस्टम-पंक्ति बीजिंग के लिए KamoInitializerसेवा। SP1 का...
WELCOME, PASSWORD RESET, EMAIL VERIFICATION के लिए कैनोनिकल HTML + JSON जोड़ें
सिस्टम पंक्तियों के लिए स्रोत-ऑफ-ट्रिथ सामग्री। KamoInitializer Service CanonicalTemplateLoader और UPSERTed द्वारा शुरू होता है। SP1 का हिस्सा।.
ईमेलटेम्पलेट इकाई + भंडार जोड़ें
प्रति टेम्पलेट key (org id NULL, is system TRUE) प्लस स्टोर प्रति org प्रति टेम्पलेट key एक क्लोन। Soft-reference org id/category id. डीबी संचालित timetamps; JS...
EmailTemplateCategory इकाई + भंडार जोड़ें
ईमेल टेम्पलेट्स के लिए ऑर्ग-स्कैप्ड श्रेणियां। Soft BIGINT org id (no FK) मौजूदा पैटर्न से मेल खाता है। केस-असंवेदनशील नाम की विशिष्टता प्रति-ऑर्ग है KamoInitia...
जोड़ें टेम्प्लेटस्टैटस enum + टेम्प्लेटकी लेनदेन टेम्पलेट्स के लिए स्थिरांक
REQUIRED/CUSTOM/ARCHIVED lifecycle राज्यों और तीनों की घोषणा आवश्यक टेम्पलेट कुंजी (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). प्रत्येक आवश्यक टेम्पलेट के लि...
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...
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...
एकीकरण लोगो + सटीक / एकीकरण मेटाडाटा
एकीकरण पृष्ठ और हब अब विक्रेता लोगो प्रदर्शित करते हैं (वर्तमान में उपयोग करना) ********************************************************************************...
सभी होमपेज-सूचीबद्ध प्रदाताओं को विस्तार / एकीकृत करना
द्वारा उजागर वास्तविक एकीकरण के साथ / एकीकरण पृष्ठ को संरेखित करता है होमपेज (TechStackBanner). 28 नए एकीकरण पृष्ठ मिलान जोड़ें वास्तव में उत्पाद क्या प्रदान कर...
होम बंधक ब्रोकर उद्योग पृष्ठ जोड़ें
न्यू इंडस्ट्री सॉल्यूशन पेज ऑन /समाधान / बंधक तोड़ने वालों के लिए बंधक ब्रोकरेज और लोन मूलकर्ता। ईमानदार मंच फ़्रेमिंग का पालन करता है: कोर सीआरएम + कॉम + डॉक्स...
92 एसईओ पृष्ठ जोड़ें - उद्योग, एकीकरण, शब्दावली
एसईओ सामग्री विस्तार योजना का टीयर 1 लागू करता है: तीन नई सामग्री कुल 92 नए क्रॉलर यूआरएल प्लस 3 हब पृष्ठों के साथ उपप्रणाली। 1. / समाधान - 36 उद्योग लैंडिंग प...
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 (...
K8s जोड़ें कामो-nowww (कैच-all IngressRoute, प्राथमिकता 1) के लिए प्रकट होता है
Kamo-nowww redirect Middleware (apex/unknown →www, ACME Pass-through, 308) जोड़ें
Add public known-aliases endpoint for kamo-nowww build-time bake-in
पंजीकरण पृष्ठों के लिए सूक्ष्म KamoCRM बैकलिंक जोड़ें
मिरर द्वारा संचालित Kamo बैज कैमोलॉगिन में भेज दिया। Kamo-register प्रत्येक श्वेत लेबल क्लाइंट के डोमेन पर सेवा की जाती है, यह एक स्थिर बनाता है हर ग्राहक के पं...
Auth पृष्ठों के लिए सूक्ष्म KamoCRM बैकलिंक जोड़ें
एक छोटा "ComoCRM द्वारा संचालित" शैली के पाद लेख को तीन उपयोगकर्ता- auth सतहों (लॉगिन, पुनर्प्राप्त, मान्य) का सामना करना पड़ रहा है। चूंकि कामोलॉगिन है प्रत्ये...
एसईओ के लिए ऐड / वैकल्पिक हब + 9 प्रतियोगी तुलना पृष्ठ
एक पूर्ण प्रतियोगी तुलना सूट को "एक्स वैकल्पिक" खोज को लक्षित करता है प्रश्न प्रत्येक पृष्ठ में गहरी कथा (2500+ शब्दों), 20-25 पंक्ति सुविधा शामिल है मैट्रिक्स,...
Add iframe-compatible middleware chain for kamo-analytics
Add security-headers-allow-iframe (no X-Frame-Options) and kamo-middlewares-allow-iframe chain so analytics can be embedded in iframes from internal.kamocrm.com...
OtK-authenticated iframe के साथ navtop करने के लिए एनालिटिक्स आइकन जोड़ें
एक बार्चार्ट आइकन को नवटॉप में जोड़ता है जो शीर्ष स्तर के ऑर्ग के टीम के सदस्यों को जाता है (कोई माता-पिता नहीं) क्लिकिंग नेविगेट करने के लिए / एनालिटिक्स जो एक...
Add analytics → analytics text replacement in changelog sanitization
Move kamo-analytics to own repo, keep only postgres in KlusterServices
- Remove analytics deployment, service, and nginx-configmap (now owned by kamo-analytics project with its own CI/CD pipeline) - Remove analytics-ingressroute ...
Redact tokens ≥32 chars in changelog sanitization
Any word (run of non-whitespace) that is 32 characters or longer is replaced with **************** before titles and descriptions are sent to the translation se...
एकीकृत VoipButton ड्रॉपडाउन के साथ Navtop में अलग कॉल / टेक्स्ट आइकन बदलें
Rebrand analytics analytics UI with Kamo logo, title, and favicon
Adds nginx sidecar proxy that injects CSS to replace the analytics logo with KamoCRM logo, changes the page title to "Kamo Analytics", and overrides the favicon...
एनालिटिक्स के साथ Google Analytics को बदलें, साइट पर इवेंट ट्रैकिंग जोड़ें
- लेआउट से Google Analytics (gtag.js) निकालें - एनालिटिक्स घटक जोड़ें: कुकी के माध्यम से सहमति-जारी स्क्रिप्ट लोड हो रहा है वरीयताओं, डेटा-do-not-track, डोमेन-r...
Add analytics analytics deployment and analytics.kamocrm.com routing
- New analytics/ directory: PostgreSQL StatefulSet + analytics deployment, services, and secret template - **************** routes analytics.kamocrm.com → analy...
जैसा कि आप शिपिंग देखते हैं?
यह सब अपने आप आपके कार्यक्षेत्र में आता है. मुफ्त योजना पर शुरू करें और एक महीने में फिर से इस पृष्ठ को पढ़ें.
