चैट भागीदारी और रूटिंग से गैर सक्रिय सदस्यों को छोड़कर
एक गैर-कार्यात्मक **************** सदस्य के रूप में प्रकट नहीं होना चाहिए, या होना चाहिए के रूप में लक्षित, एक लाइव चैट प्रतिभागी। साझा-lib पर हर चैट पथ को गेट ...
बनाना WebChatIntegration () @transactional ( एकीकरण-धारा विफलता पर कोई अनाथ कुंजी नहीं)
समर्थन आगंतुक + टिकट पर स्नैपशॉट वेब-चैट एकीकरण आईडी
WebChatIntegration को keyHash (enabled-filtered) बनाने के द्वारा हल करता है, बूटस्ट्रैप ()/AI-prompt रिज़ॉल्यूशन) के साथ संगत PublicChatVisitor दोनों पर अपने आई...
पब्लिक-चैट बूटस्ट्रैप config समाधानकर्ता
एक आंतरिक GET जोड़ ************* कि एक हल X-पब्लिक-Chat-Key-Hash द्वारा WebChatIntegration और इसके हल को लौटा देता है Design/behavior config (default-filled Web...
FCM / APNs क्रेडेंशियल के लिए वायर वैकल्पिक Mediaservice-push रहस्य
एक वैकल्पिक `mediaservice-push` से FCM सेवा-account JSON + APNs .p8 माउंट /etc/kamo/push पर रहस्य और उसी रहस्य से APNs कुंजी ID/team-id सेट करता है। सभी वैकल्पि...
WebChatIntegration CRUD (mints key + एकीकरण, org-scoped)
चरण-2 वेब चैट सेटिंग्स टैब के लिए ऑर्ग-फेसिंग प्रबंधन एपीआई। पर अंतर्निहित PublicChatApiKey (same keygen दृष्टिकोण) का निर्माण करना WebChatIntegration पंक्ति के...
पर्सिस्ट सार्वजनिक चैट आगंतुक पर कुंजी हैश बनाने + प्रयास के लिए टिकट
सार्वजनिक-चैट प्रणाली के सदस्य को प्रति-org (ड्रॉप हार्डकोडेड स्नाडजाफिनिया आलिया) को हल करें
supportSession, buildपब्लिकटिकट, और मालिक अधिसूचना सभी सहायकों ने एक हार्डकोड के माध्यम से ऑर्ग के "सिस्टम सदस्य" को हल किया यूज़रनेम Alias="snadjafinia" लुकअप,...
मोबाइल पुश प्रेषण (FCM डेटा + प्रत्यक्ष APNs) उपस्थिति गेट के साथ
चैट इनकमिंग (मीडिया कंट्रोलर), समर्थन टिकट (समर्थन अधिसूचना सेवा), एसएमएस / वॉयसमेल (VoipStompRelayController), सामाजिक ******************* मिस्ड-मेसेज ईमेल उपभ...
REST पर X-*** टोकन स्वीकार करें; प्रति सत्र टाइमआउट के साथ TTL स्लाइड करें
OtKPreAuth Filter X-*** टोकन को हल करता है जब कोई X-OTK मौजूद नहीं है (same) बिना BFF के मीडिया सर्विस REST को कॉल करें। KSessionService अब रेडिस स्लाइड 30 मिनट...
सीधे उधारकर्ता के ओडब्ल्यूएन अधिकारी तक पहुंचें, कोई समर्थन-दाएं गेट नहीं
ACCEPT SUPPORT TICKETS आवश्यकता को असाइन करने से ToPreferredAgent: उधारकर्ता के निर्दिष्ट ऋण अधिकारी की परवाह किए बिना पहुंच योग्य है कि क्या वे एक हैं कॉन्फ़िग...
डायरेक्ट-टू-assigned-LO रूटिंग + LO उपस्थिति समापन बिंदु
उधारकर्ता के पोर्टल की merged LO/chat विजेट शक्तियां: ********** प्रत्यक्ष-assign एक सार्वजनिक चैट एक विशिष्ट एजेंट ( उधारकर्ता के निर्दिष्ट ऋण अधिकारी) के बजाय...
याद किए गए संदेश ईमेल में संदेश सामग्री डालने से रोकें
संदेश को हटा दें पूर्वावलोकन, लेजर पूर्वावलोकन लिखने, और संदेश पूर्वावलोकन टेम्पलेट चर; शामिल पूर्वावलोकन वरीयता ड्रॉप। ईमेल अब प्रेषक + गिनती + CTA केवल - साइन...
प्रति स्रोत दमन के साथ मिस्ड-मेसेज ईमेल नोटिफिकेशन (चैट + सपोर्ट)
Chat.session पर टिकाऊ NATS उपभोक्ता chat-email-notifier। MESSAGE EMAIL NOTICES लेजर (PENDING/SENT, चैट के लिए प्रति प्रेषक, प्रति टिकट समर्थन के लिए), 60s स्वीप...
साझा-lib GeoLite सीमाबद्ध लुकअप (2-4ms हिट+mis) के लिए पुनर्निर्माण
Kamo-shared-library 011a73e – GeoLookupService's findByIpInRange अब LMIT-1-sided, बजाय अंतर / उच्च IP पर थकावट के लिए स्कैनिंग के बजाय (माप्त) Prod-scale डेटा प...
साझा-lib संकल्पक हॉटफिक्स (बूट दुर्घटना: LenderProfileRepository) पर पुनर्निर्माण
टिकाऊ अंतिम-साइन टाइमटैम्प्स + थोक समापन बिंदु
PRESENCE:{id} उस क्षण को हटा दिया जाता है जब कोई सदस्य ऑफ़लाइन हो जाता है, इसलिए कुछ भी नहीं जब वे अंतिम सक्रिय थे रिकॉर्ड किया गया। स्टाम्प PRESENCE LAST SEEN:...
एआई ऑटो-टैग + ऑर्ग के प्रदाताओं (P3) के माध्यम से कैप्शन
सामग्रीAiController POST ************* स्वामित्व सत्यापित करता है, शॉर्ट-लाइव्ड साइन्ड मैटेरियल URL को मिंट करता है, और AIService की आंतरिक दृष्टि समापन बिंदु (...
सामग्री एनालिटिक्स कंट्रोलर - रिकॉर्ड इवेंट्स + कुल मिलाकर
पोस्ट ************* (record) प्रकार + org कुल).
MaterialReviewController — स्थिति मानचित्र + सेट-status
GET/api/media/materials/reviews (org-wide imgId →status नक्शा) + POST एक सामग्री की स्थिति निर्धारित करने के लिए (वैलिडेटेड, समीक्षक-मुद्रांकित, अद्यतन)।.
सामग्रीCampaignController - CRUD + आइटम मानचित्र + जोड़ें / निकालें
/api/media/materials/campaigns: list/create/update/delete, GET/items (org-wide imgIdgcampaignId मानचित्र), POST /add + / org-ownership चेक के साथ हटा दें।.
सामग्रीटैगकंट्रोलर - टैग CRUD + असाइन/unassign + असाइनमेंट मैप
/api/media/materials/tags: सूची/create/delete टैग, GET/assignment (org-wide imgIdgId कार्यक्षेत्र क्लाइंट-साइड में शामिल होने का नक्शा, POST / assign + /unassig...
प्रबंधित सार्वजनिक-link endpoints (create/list/revoke) + ट्रैक सेवा
POST/GET/api/media/materials/links और DELETE/links/{id} को materialShareLink द्वारा समर्थित जोड़ें, और जनता पर प्रबंधित टोकनों को हल करता है GET पहले (चेकिंग रद...
Persist अनुसूचित सामग्री अंगूठे झंडे लक्षित अद्यतन के माध्यम से
रूपांतरण पाइपलाइन के रूप में एक ही अलग-अलगता अनाथ हटाने योग्य मुद्दा: हेडलेस स्वीप एक अलग ImgDat पकड़े गए और () / मर्ज () को बचाने के लिए छवियों संग्रह में कब्ज...
थंबनेल अनुसूचित जनरेट सामग्री इन-प्रोसेस
एक हेडलेस स्वीप कन्वर्ज़न सर्विस की OTK थंबनेल पाइपलाइन को ड्राइव नहीं कर सकता, इसलिए निर्यात भंडारण के बाद ImageIO के माध्यम से पृष्ठ-0 पीएनजी थंबनेल उत्पन्न क...
अनुसूचित पीढ़ी - स्वीप एक कैडेंस पर व्यंजनों को चलाता है
- CanvaScheduleController: CRUD for org Schedule (recipe + cadence + hour/day +) वैकल्पिक सामाजिक लक्ष्य, अगले रूट - CanvaGeneration सेवा: हेडलेस **************...
सेव्ड ऑटोफिल व्यंजनों CRUD (org-scoped)
CanvaRecipeController: GET/POST/api/media/canva/recipes + DELETE/{id} — एक नामित ब्रांड-टेम्पलेट + फील्ड मैपिंग को बचाने / सूचीबद्ध / सॉफ्ट-डिलीट करने के लिए, द...
सारांश ईमेल के लिए MediaService आंतरिक.auth.secret (mlos-internal-auth) देना
Media Service -> ईमेल सेवा/api/email/templates/send (meeting-summary) की जरूरत है InterNAL AUTH SECRET ईमेल सेवा के आंतरिक मैच के लिए।.
एंटरप्राइज़ ऑटोफिल - डेटा मर्ज ब्रांड टेम्पलेट
- CanvaApiClient: सूची ब्रांड टेम्पलेट्स (dataset=non empty), डेटासेट प्राप्त करें, परिसंपत्ति-अपलोड जॉब्स, ऑटोफिल जॉब्स का निर्माण/बनाने - CanvaController: GET...
विपणन परिसंपत्तियों के लिए अल्पकालिक हस्ताक्षरित सार्वजनिक यूआरएल
सामाजिक प्रदाताओं (Meta) और ईमेल को बाध्य करने के लिए एक विशिष्ट सामग्री मिलती है निजी इमेजिंग-सामग्री बाल्टी को उजागर किए बिना खिड़की। HMAC-SHA256 (platform.e...
एक संपादन योग्य डिजाइन के रूप में Canva में एक फ़ाइल आयात करें
********** (बाइनरी डिजाइन आयात) - CanvaController POST / इम्पोर्ट्स (multipart) → निर्माण + poll आयात काम → संपादक वापसी के लिए correlation state के साथ गहरे लि...
लपेटें रिकॉर्डिंग अपलोड करें ताकि मीडिया सर्विस संकलन
MinIOStorageservice.upload एक चेक अपवाद है कि ingest () न तो फेंक पकड़े गए और घोषित किए गए - isGuest फिक्स के शीर्ष पर ब्रेक का निर्माण। इसे लपेटें और लपेटें एक...
रिटर्न-नव JWT हस्ताक्षर सत्यापित करें; सुव्यवस्थित टोकन ताज़ा करें
- CanvaJwtVerifier: Correlation jwt के Ed25519 हस्ताक्षर को सत्यापित करें Canva's JWKS (/connect/keys), प्लस aud/exp/type; कुंजी बच्चे द्वारा कैश किया। रिटर्न-न...
MeetingParticipant.isGuest (west getGuest था, compile नहीं होगा); सामान्य समापन बिंदु के लिए ट्रांसक्रिप्ट करें
बैठकपार्टिसिपेंट एक्सपोज़ेस (Guest) (प्रीमेटिव बोओलेन गेट्टर) है, जो Guest () नहीं है। इसके अलावा साझा/api/conversion/transcribe पर सारांश ट्रांसक्रिप्ट कॉल को ...
रिकॉर्डिंग ingest, अवधारण/quota, भंडारण उपयोग, सारांश पाइपलाइन
- MeetRecordingController: आंतरिक (X-Internal-Auth) ingest endpoint the jibri Finalize.sh पदों के लिए रिकॉर्डिंग समाप्त हो गया। - MeetRecordingService: प्रति-or...
Canva कनेक्ट OAuth + डिजाइन / निर्यात बैकेंड
- CanvaApiClient: PKCE अधिकृत, टोकन विनिमय / रिफ्रेश / रद्द, उपयोगकर्ताओं, डिज़ाइन (create/list), निर्यात नौकरियां, बाइट लाने - CanvaTokenService: प्रति सदस्य ट...
अनुसूचित बैठक शुरू अनुस्मारक + अतिथि-लिंक समाप्ति
- बैठक अनुस्मारक स्वीप: @Scheduled स्वीपर जो वास्तविक समय में आग लगाता है "खुद शुरू" याद दिलाने वाले सदस्यों को आमंत्रित करने के लिए (शुक्रवार - रिमाइंडरमिन्यूट...
Persist ने प्रतिभागियों को आमंत्रित किया, MANAGE MEET SETTINGS को लागू किया, डबल-इन्वाइट पथ छोड़ दिया
- निर्माण: आमंत्रित सदस्य संख्यात्मक स्नोफ्लेक आईडी हैं, यूयूआईडी स्ट्रिंग्स नहीं हैं - उन्हें LongToUUID जैसे निर्माता के माध्यम से जाना जाता है। पिछला UUID.fr...
एकीकृत चैट सदस्य / समर्थन / सामाजिक सत्र में फ़ीड
GET/api/media/session/chat अब एक `categories` फिल्टर स्वीकार करता है (चैट,) समर्थन, सामाजिक; डिफ़ॉल्ट सभी) और एक वैश्विक स्तर पर सबसे अधिक जोरदार रिटर्न, प्रति ...
भूतल पैरेंट-ऑर्ग ने अनुरोध-समर्थन पॉपअप में विषय साझा किए
चाइल्ड-ऑर्ग उपयोगकर्ताओं को उनके माता-पिता ओरग के साझा समर्थन विषयों को नहीं देख सकता (assigntoOwnOrg=false) जब समर्थन का अनुरोध करता है, क्योंकि पॉपअप केवल अपन...
ऑर्ग-गार्ड the /topic/leads/rt/{orgId} realtime सदस्यता
नए लीड रीयल-टाइम विषय के लिए क्रॉस-टेनेंट SUBSCRIBE गार्ड, मिररिंग मौजूदा / टॉपिक / सोशल / फीड गार्ड: एक सदस्य केवल अपने ही सदस्यता ले सकता है org की लीड स्ट्री...
एकीकृत टाइमलाइन बैकेंड (फीड दृढ़ता, एडाप्टर, लाइव रिले)
SocialFeedService MediaSession/MediaObj स्कीमा पर पदों/टिप्पणियों को जारी रखता है। (चैट मॉडल का पुन: उपयोग करना); सोशलफीडमापर तार डीटीओ का निर्माण करता है; सोशल...
X (Twitter) + Discord एडाप्टर
XAdapter: खाता गतिविधि वेबहुक (CRC चुनौती + x-twitter-webhooks-signature HMAC सत्यापित) सामान्यीकृतइनबाउंड (direct message events, echo-skip), OAuth 1.0a-signed...
साझा-lib MediaObjTransit date created फिक्स (accept-हुक सदस्य शामिल) के खिलाफ पुनर्निर्माण
M4 मेटा एडाप्टर + OAuth + 24h विंडो + M2 सख्त
- मेटा एडाप्टर (Messenger / इंस्टाग्राम) : Invalid कैप्शन भेजें (कैप्शन अब अनुवर्ती) Graph संलग्नक के माध्यम से संदेश, बाइट्स-अपलोड एपीआई अपलोड करें, URI Meta...
M2 MediaService - टेलीग्राम एडाप्टर + क्रेड सुलझाने वाला; इनबाउंड वेबहुक एज + जेटस्ट्रीम उपभोक्ता; SocialMessageService (SOCIAL session/message, SOCIAL VISITOR रिले); आंतरिक सदस्य-add + social.agent STOMP रिले; बाद में एडाप्टर के माध्यम से आउटबाउंड भेजने; सामाजिक-secrets envFrom
STOMP के लिए रिले क्रेडिट / लीड-साइनमेंट NATS इवेंट
Security.leads.> और Security.credits.>, प्रत्येक को /topic / प्रतिबिंबित करता है। CRM फ्रंट-एंड लीड्स-अवैलेबल ग्रिड, मैनेज-क्रेडिट फील्ड्स और इतिहास लाइव अपडेट ...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.