ब्रांडिंग ओवरराइड्स, सेटिंग्स संवाद लेआउट, और स्रोत संशोधनों के माध्यम से नाम लॉक प्रदर्शित करें
- PreMeetingScreen: बाएं स्तंभ पृष्ठभूमि रंग (-navpri / - रंग-प्राइमरी गिरावट) के लिए सीएसएस चर कैस्केड का उपयोग करें - PreMeetingScreen: to add favicon overrid...
अनाथ राज्य को बहाल करने के बजाय पेज रिफ्रेश पर कहानी हेक्सहेड्स को साफ़ करें
मिनिमाइज़्ड टूल विंडो रीफ्रेश नहीं बचती, इसलिए हेक्सहेड पदों को बहाल करना लापता आइकनों और गैर-कार्यात्मक क्लिक हैंडलर के साथ अनाथ सिर बनाया। अब माउंट पर हेक्सहे...
डिबगिंग के लिए ईमेल आमंत्रण मार्ग में व्यापक लॉगिंग जोड़ें, एकाधिक ईमेल फ़ील्ड प्रारूपों को संभालें
केवल पढ़ना नाम अधिक आक्रामक है इसलिए मीट इसे ओवरराइट नहीं कर सकता है
मीट विंडो को प्रतिस्थापित कर सकता है। पूरी तरह से बूटस्ट्रैप के दौरान विन्यास, क्लियरिंग केवल नाम ध्वज। विंडो पर ऑब्जेक्ट.defineProperty जाल जोड़ें पढ़ना नाम = ...
Async ब्रांडिंग लोड इवेंट के लिए सुनें ताकि लोगो और ऑर्ग रंग प्रस्तुत करें
PreMeetingScreen, वॉटरमार्क और वेलकमपेज पढ़ रहे थे विंडो KAMO MEET BRANDING एक बार प्रस्तुत करने के दौरान, जब डेटा गायब हो जाता है Async loadBranding() प्रारंभ...
सेटिंग्स को हल करें संवाद गुणवत्ता के मुद्दे - ऊंचाई, टैब ओवरफ्लो और व्हाइट-ऑन-व्हाइट टेक्स्ट
85vh मैक्स के साथ ऑटो में फिक्स्ड 560px ऊंचाई बदलें इसलिए सामग्री बिना फिट बैठता है स्क्रॉल बार। टैब बार में फ्लेक्सवॉप जोड़ें ताकि टैब क्लिपिंग के बजाय लपेटें।...
Deterministic लेआउट इंजन के साथ हेक्सहेड प्लेसमेंट सिस्टम को फिर से लिखना
बगीचा टकराव-अवॉइडेंस प्रणाली (स्पायरलखोज, समाधान टकराव) को बदल देता है, flytoHomeRow, dock/group RAF loops) एक ही deterministic reflow() समारोह के साथ। उपकरण खि...
पूरी तरह से जोड़ें निर्दिष्ट: MUI आइकन ESM मॉड्यूल रिज़ॉल्यूशन के लिए झूठी वेबपैक नियम
मूल कमरे का नाम (कोई पूंजीकरण / स्थान नहीं) संरक्षित करें, कॉपी करने योग्य मीटिंग यूआरएल फ़ील्ड जोड़ें
1. विकलांग सुरक्षितStartCase () जो 'myroom123' को 'Myroom123' में परिवर्तित कर दिया गया था पूंजीकरण और यादृच्छिक स्थानों के साथ। अब कक्ष के नाम बिल्कुल प्रदर्शि...
ग्लासमोर्फिज्म डिज़ाइन और क्षैतिज टैब बार के साथ रीस्टाइल सेटिंग्स संवाद
प्रतिक्रिया के लिए इंतजार करते समय एआई चैट में टाइपिंग सूचक जोड़ें
जब सामग्री पहले से ही स्ट्रीम की जा रही थी तब स्ट्रीमिंग बबल को दिखाया गया था, REST प्रतीक्षा के दौरान कोई दृश्य प्रतिक्रिया नहीं छोड़ती। जोड़ा गया bouncing डॉट...
जब MemberID BAD REQUEST त्रुटियों को रोकने के लिए "नया" है तो सदस्य-विशिष्ट टैब छुपाएं
/ सेटिंग / सदस्य / नया यूआरएल ("समूह सदस्य जोड़ें" बटन से) पकड़ा जाता है [memberID] गतिशील मार्ग, जिसके कारण AccountActivityTab, सदस्यताPermissionsTab, और Plans...
समाप्ति को रोकने के लिए किसी भी विषय संपत्ति को लोड करने से पहले OTK FIRST को मान्य करें
ROOT CAUSE: branding/overrides.js लोड हो रहा था org config, CSS, favicon OTK को मान्य करने से पहले। इन नेटवर्क अनुरोधों ने 10+ सेकंड का समय लिया। OTK को वैधता स...
खिड़कियों को पूरा करने के लिए 60 OTK TTL, स्वतंत्र चैट/ईमेल आमंत्रित करता है कि बैकएंड पर ब्लॉक नहीं है
ROOT CAUSE: OTK में 10-सेकंड TTL था। जब तक कमो-मीट पेज अपनी सभी संपत्तियों और ब्रांडिंग / ओवरराइड्स को लोड किया गया। यह पहले से ही Redis → 401 → कोई सत्र → कोई ...
कॉन्फ़िगर ओवरराइड + डोम उत्परिवर्तन पर्यवेक्षक के माध्यम से उचित रूप से लॉक डिस्प्ले नाम
यह सुनिश्चित करने के लिए कि नाम अधिकृत उपयोगकर्ताओं के लिए बंद है, तीन-परत दृष्टिकोण: 1. स्थानीय स्टोरेज ध्वज 'kamo-meet-authenticated' OTK → JWT redirect 2. पु...
मौजूदा चैट सत्र एपीआई के माध्यम से चैट आमंत्रित करता है, ईमेल मल्टीपार्ट के माध्यम से ईमेल सेवा के लिए आमंत्रित करता है
चैट आमंत्रित करता है: POST /api / media / सत्रों / चैट के माध्यम से चैट सत्र बनाता / बनाता है फिर बैठक को उस सत्र में पाठ संदेश के रूप में आमंत्रित किया जाता है...
Commit pending infrastructure config changes across auto-cert, cockroachdb, coturn, janus, mail, nats, and traefik
Use getServerName() instead of getHeader(Host) for original host resolution
ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...
केवल मीट के मूल पढ़ने के माध्यम से लॉक डिस्प्ले का नाम नाम प्रमाणित उपयोगकर्ताओं के लिए विन्यास
- साइडकार config.js अब readOnlyName:true जब उपयोगकर्ता है *** कुकी या JWT in the page URL (Referer/cookie headers के माध्यम से हटाया गया) - nginx config.js अनुर...
Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}
Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...
फॉरवर्ड ऑल मीटिंग फील्ड (sendChatInvite, SendEmailInvite, customMessage, roomAlia, joinUrl) to backend
Next.js एपीआई मार्ग ने प्रेषक ChatInvite, SendEmailInvite को छीन लिया था, CustomMessage, and roomAlias - केवल फ़ॉरवर्डिंग रूमनाम और आमंत्रित करेंMemberIds। बैकए...
Implement chat WebSocket and email invite sending for meetings
MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInv...
उपलब्ध पास सभी बैठक के लिए सदस्यDialog उदाहरण और स्व-खिंचाव जब प्रदान नहीं किया जाता
- सदस्यसूची प्रत्येक सदस्य के सदस्य सदस्यों को उपलब्ध है - सदस्यआइटम अपनी बैठक के लिए सदस्य ************************* जब उपलब्ध सदस्य प्रोप खाली है (चैटबॉक्स उप...
OtK सत्र से Prosody JWT उत्पन्न और उचित मॉडरेटर auth के लिए?jwt= के साथ पुनर्निर्देशित
अब OTK प्रवाह: 1. साइडकार के माध्यम से OTK को मान्य करता है → सत्र (memberId, displayName, आदि) हो जाता है। 2. स्थानीय भंडारण के लिए नाम प्रदर्शित करता है 3. मॉ...
पूरे प्री-मीटिंग बायीं कॉलम में or नाउ रंग लागू करें, न केवल टूलबार स्ट्रिप
टारगेट .premeeting-screen (पूर्ण ऊंचाई कंटेनर) और इसकी सामग्री उत्पन्न वर्ग के नाम के बजाय पैनल बच्चे। इसके अलावा इन-मीटिंग को भी कवर किया गया है टूलबॉक्स और फि...
होमपेज और सेटिंग्स पर कार्ड की सुविधा के लिए ग्लास पारदर्शिता प्रभाव जोड़ें
उपकरणों/ध्वनि/अधिक/Shortcuts टैब के साथ पूर्ण सेटिंग्स मोडल, मुख्य कार्ड पर नाम प्रदर्शित करें, प्राथमिक रंग ओवरले
- डिस्प्ले नाम अब कमरे के ऊपर मुख्य कार्ड पर एक आवश्यक फ़ील्ड है इनपुट, सेटिंग्स में नहीं। उपयोगकर्ता को शामिल होने से पहले अपना नाम दर्ज करना होगा। - सेटिंग्स ...
फॉरवर्ड आगंतुक आईपी और उपयोगकर्ता-एजेंट सटीक खाता गतिविधि लॉगिंग के लिए बैकएंड करने के लिए
Next.js एपीआई मार्गों को X-Forwarded-For, X-Real-IP, या अग्रेषित नहीं किया गया था। जावा बैकेंड के लिए उपयोगकर्ता-एजेंट हेडर, जिससे खाता गतिविधि लॉग इन करने के ल...
अन्य सेवाओं से मिलान करने के लिए पोर्ट 80 पर HTTP का उपयोग करें
8443 पर HTTPS समापन बिंदु का कारण बनता है जब रूटिंग K8s आंतरिक DNS के माध्यम से। अन्य सभी सेवाओं का उपयोग पोर्ट 80 पर होता है।.
अनाम में शामिल होने से पहले कमरे के अस्तित्व को मान्य करें, डिवाइस चयन के साथ सेटिंग्स मोडल जोड़ें
गुमनाम उपयोगकर्ताओं को एक वैध बैठक कक्ष का नाम दर्ज करना चाहिए - स्वागत पृष्ठ जुड़ने की अनुमति देने से पहले चेक/api/meet/exist/{roomName}। यदि बैठक मौजूद नहीं ह...
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
Add findbyRoomNameAndStatusIn क्वेरी to MeetingRecordRepository
सामग्री क्षेत्र को भरने के लिए सेटिंग्स टैब से अधिकतम चौड़ाई बाधा निकालें
मीटिंग के लिए कस्टम संदेश टेक्स्टारिया जोड़ें
कम से कम एक अधिसूचना विकल्प होने पर मल्टीलाइन टेक्स्ट इनपुट दिखाता है सक्षम, बैठक निर्माता को व्यक्तिगत नोट जोड़ने की अनुमति देता है निमंत्रण जब दोनों चैट और ईम...
बैठक दिखाएँ सीधे बाईपास के बजाय प्रति सदस्य बैठकों के लिए डायलॉग
दोनों MemberItem (इंटरेक्शन सेंटर) और चैटबॉक्स (चैट टूल विंडो) अब पहले से चुने गए लक्ष्य सदस्य के साथ बैठक डायलॉग को खोलें, अनुमति दें उपयोगकर्ता को कमरे का नाम...
रूट सीधे मीडिया सर्विस के बजाय एपीआई सेवा के माध्यम से कॉन्फ़िगर एपीआई से मिलते हैं
मौजूदा बैठक / क्रिएट मार्ग फॉरवर्ड टोपा (एपीआई सर्विस) का उपयोग करता है, जो कि आगे की ओर जाता है। मीडिया सर्विस के लिए प्रॉक्सी। नए विन्यास / पृष्ठभूमि मार्गों ...
पूर्व-संयुक्त स्क्रीन पर प्रमाणित उपयोगकर्ताओं के लिए लॉक डिस्प्ले नाम इनपुट
प्रमाणित सदस्य (OTK के माध्यम से प्राप्त) अपने नाम को पहले से भरा और लॉक - इनपुट को पढ़ने के लिए सेट किया गया हैकेवल पॉइंटर-ईवन के साथ विकलांग। एक MutationObser...
Config.js में सापेक्ष BOSH/WS URL का उपयोग करें, नाम प्री-फिल, लोड ऑर्ग सीएसएस के साथ Nav रंगों के लिए जोड़ें
तीन फिक्स: 1. config.js BOSH URL क्लस्टर-आंतरिक पते से सापेक्ष में बदल गया /http-bind (Ginx Prosody) की प्रॉक्सी। WebSocket होस्ट हेडर का उपयोग करता है। 2. bran...
ऑर्ग-थीम वाली पृष्ठभूमि, ग्लासमोर्फिज्म कार्ड और रूम नाम इनपुट के साथ कस्टम स्वागत पृष्ठ जोड़ें
बदलना एक कस्टम लैंडिंग पृष्ठ के साथ मिलो की डिफ़ॉल्ट स्वागत स्क्रीन: - कारूसेल संक्रमण के साथ मिनियो थीम से लोड ऑर्ग पृष्ठभूमि - सीएसएस चर से ऑर्ग लोगो और थीम्ड...
Add dnsPolicy ClusterFirstWithHostNet to JVB StatefulSets so hostNetwork pods can resolve cluster DNS
अब नए टैब बटन को आइकन के रूप में चलाएं, डुप्लिकेट नोट्स लिंक को हटा दें
नया टैब अब एक आइकन बटन (कोई लेबल नहीं) है जिसे अभी चैट के दाईं ओर रखा गया है। नोटों ने नवटॉप से हटा दिया क्योंकि यह पहले से ही नवप्रि में है।.
Nginx SSI को सक्षम करें और लापता HTML को कॉपी करें (head.html, base.html, font.html, body.html, प्लगइन.head.html)
मिलिए nginx सर्वर साइड का उपयोग करता है, जिसमें इंडेक्स को रचना करने के लिए शामिल है। एचटीएमएल से एकाधिक आंशिक HTML फ़ाइलें। बिना SSI सक्षम और फ़ाइलों को शामिल ...
Configure Prosody, Jicofo, and secrets for Jibri recording support
Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.
Add Jibri deployment manifests for Meet meeting recording
Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.
Org-level वीडियो कॉन्फ्रेंसिंग के लिए 5 टैब के साथ ऐड / सेटिंग / फीचर्स / मीट पेज
सामान्य, सुरक्षा और अभिगम, रिकॉर्डिंग, ब्रांडिंग के साथ नया सेटिंग्स पेज और अधिसूचना टैब। इसमें मिलते हैंApi ग्राहक, मीडिया सर्विस प्रॉक्सी मार्ग, लोगो संस्करण ...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.