स्ट्रीमिंग पर @ts-expect-error का उपयोग नहीं किया गया
'as requestInit' कास्ट पहले से ही प्रकार की त्रुटि को चुप्पी; निर्देश है टीएस सख्त मोड के तहत अनावश्यक और उत्पादन का निर्माण टूट जाता है।.
अनंत स्क्रॉल के साथ चैट सूची, इंटरसेक्शन पर्यवेक्षक के माध्यम से आभासी
खोज-or-create, सदस्यों, संलग्नक, इमेजिंग प्रॉक्सी, mute, रद्द करने के लिए प्रॉक्सी मार्ग
साझा ************* ****** ऐप / लीब / mediaserviceUrl.ts के लिए सहायक। प्रॉक्सी मार्ग जोड़ें: खोज-or-create, सदस्यों, प्राप्तियों, संलग्नक (streaming), mutes, रद...
Distinguish actively-translating vs queued messages
The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...
Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...
Persist language change and show current language in tooltip
The members endpoint accepts PUT not PATCH, so the language picker's PATCH was silently ignored — Member.language never actually updated, which is why refreshin...
****************
Next.js प्रॉक्सी अनुरोध क्वेरी स्ट्रिंग को छोड़ दिया गया था जब आगे बढ़ना मीडिया सर्विस, जिसका मतलब चैट इतिहास है?lang=<locale> परम था चुपचाप खो दिया। इसके बिना,...
Stream message translations newest-first on language switch
When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
Translate chat messages into the viewer's language
Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...
Show Plans & Billing tab regardless of root-org status
The !isRootOrg gate hid the tab on root orgs and blocked org owners and self-viewers from reaching their billing page from "My Account". The PlansBillingTab its...
Translate hardcoded UI strings
setup/dns (6 files): page, AliasStatusTable, DnsProgressView, DnsProvisioningPanel, DomainEntryForm, ManualDnsGuide. settings (10 files): diagnostics, essential...
Drop in place — jump every member, no softPush on release
The drift on release was softPushCluster firing on the user-drop path. A mega-cluster's bounds extend in all directions from the anchor, so the PADDING-margin /...
Translate hardcoded UI strings
account/view: 40 strings reused from existing namespace (no new keys). kb (13 files): translate article editor, viewer, reviews, resources, versions, navigation...
शेष हार्डकोडेड यूआई स्ट्रिंग्स को ट्रांसलेट करें
कार्य पृष्ठ: बदलाव सहेजें, बंद करें, स्वचालन स्ट्रीम में कार्य आइटम जोड़ें, शीर्षक टूलटिप संपादित करें Notes page: Dismis, लोडिंग नोट्स, डिलीट नोट संवाद शीर्षक।...
Replace hardcoded English with t() across leads pages
Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...
Drop firmly in place — tail-only throw + jump() to clear velocity
The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...
Drop in place after a paused drag instead of drifting
Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...
व्यक्तिगत + चैट/Docs/Notes/KB/HRS जोड़ें अनुभाग
/ सेटिंग इंडेक्स ने गैर-व्यवस्थापकों के लिए कोई अनुभाग नहीं दिखाया क्योंकि हर कोई किसी को नहीं दिखाया गया है मौजूदा अनुभाग को एडमिन राइट (CONFIGURE SYSTEM) पर र...
रायपोर्ट पहलू अनुपात के आधार पर लक्ष्य उद्घाटन घुमाएं
गोल फ्रेम अब atan2 (viewportH, viewportW) द्वारा झुकता है इसलिए इसका खुला राइट साइड का उद्देश्य व्यूपोर्ट विकर्ण की ओर है - 16: 9 के लिए मॉनिटर करता है उद्घाटन ...
स्कोर / मिस समारोह के साथ फेंकने के लिए लक्ष्य
132 × 132 गोल फ्रेम ऊपरी-बाएं में दिखाई देता है जब भी सिर में होता है एकल-ड्रैग या सक्रिय-विकास, कोने से 56px ऑफसेट ताकि सिर कर सकते हैं इसे छोड़कर सामग्री पर ज...
पूल-टेबल टकराव और धूमकेतु निशान के साथ भौतिकी फेंको
थ्रो थ्रेसहोल्ड के अतीत में एक सिर को फ़्लिक करना इसे व्यूपोर्ट में लॉन्च करता है स्पष्ट भौतिकी (घर्षण, बढ़त उछाल, सिर बनाम सिर लोचदार) के तहत टकराव। अभी भी जार...
रिलीज पर विरासत में मिली ड्रैग वेग को रद्द करना
ड्रैग हैंडलर तेजी से mx.set (nx) के साथ सिर के गति मूल्य को अपडेट करता है कॉल, जो framer-motion वेग की गणना करने के लिए उपयोग करता है। जब रिहाई पथ ने एक सॉफ्ट-प...
Crispen hexagon outline at all sizes/states
Four sources of softness eliminated: - **************** on the SVG - **************** on the visible outline so the stroke width does not stretch (and blur) u...
नया org में स्विच करने के लिए सर्वर-मिनेटेड OTK का उपयोग करें
POST /api/security/org द्वारा लौटाए गए otk को फ़ॉलो-अप पर प्राथमिकता दें /api/security/enter-as Round-trip. सर्वर अब एक ताजा मालिक को मिंट करता है ऑर्ग निर्माण ...
प्रति क्लस्टर रिक्ति + समान आकार समूह नियम
क्लस्टर सेल और हेक्स adjacency अब क्लस्टर के सबसे बड़े से ली गई है वैश्विक पैमाने के बजाय सदस्य, और अनुयायी एमवी में शामिल हैं केंद्र-संरेखण ऑफसेट इसलिए विभिन्न...
जब इन्वाइट टू मीटिंग संवाद खोलती है तो उसे छुपाएं
पॉपओवर ने बैठक संवाद के तहत खुलने के लिए इस्तेमाल किया क्योंकि यह बैठक संवाद के तहत खुला रहता था। संवाद को सशर्त रूप से पॉपओवर के लक्ष्य गेट के अंदर प्रस्तुत कि...
चुंबकीय स्नैप के साथ ड्रैग / क्लस्टर सिस्टम को फिर से लिखना और इशारा इकट्ठा करना
एक मॉड्यूलर क्लस्टर इंजन के साथ मोनोलिथिक हेक्सहेडसमूह (847 लाइनों) को बदलें app/components/chat/hexheads/ के तहत। सत्य का एकल स्रोत: हर सिर का जीवन एक क्लस्टर ...
Robust English fallback for missing and empty locale translations
- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...
Update orders page account uid type from number to string
AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.
माय बिज़नेस से पहले बायीं तरफ उपलब्धता की स्थिति में गिरावट
सही एक्शन बार से बाएं स्वागत खंड में स्टेटस गोली को स्थानांतरित करता है, इसे ग्रीटिंग सेपरेटर और मेरे व्यवसायों के बीच एक विभाजक के साथ रखता है। अब अनाथ ऊर्ध्वा...
लक्ष्य जोड़ेंऑर्गनाइजेशनएड टू सब्सक्रिप्शनऑर्डर टाइप और सब्सक्रिप्शन बनाएं आदेश
ग्राहक सदस्य आईडी स्ट्रिंग है, प्राथमिक सदस्य आईडी द्वारा खातों को हल करता है
- posApi: AccountSummary uid स्ट्रिंग, प्राथमिक MemberId जोड़ें; ******************* ग्राहक सदस्य आईडी स्ट्रिंग; ******************* ग्राहकआईडी स्ट्रिंग - सब्सक...
एक्शन पॉपओवर + साइज कंट्रोल के साथ क्लिक-टू-ओपन बदलें
एक हेक्स हेड पर क्लिक करने से अब एक पॉलिश ग्लास-morphism पॉपओवर खुल जाता है इसके बजाय तुरंत अपने टूल विंडो खोलने के लिए प्रासंगिक कार्य। सदस्य चैट हेड एक्सपोज़:...
Complete next-intl for System Diagnostics
Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...
Revert "feat(billing): wire FeaturesManager to प्लेटफॉर्म सब्सक्रिप्शन फॉर चाइल्ड-ऑर्ग गिटिंग"
यह उलटा प्रतिबद्ध है *************
वायर फीचर्स चाइल्ड-ऑर्ग गैटिंग के लिए प्लेटफॉर्म सदस्यता के लिए प्रबंधक
फीचर्समैनेजर को विरासत कहते थे **************** वास्तविक मंच सदस्यता पढ़ने के बजाय फेंकता (उंगला हुआ गिरावट)। अब कॉल करें ************* जो रूट org के क्वेरी कर...
विरासत getCurrentSubscription स्टब फेंकना चाहिए, null वापस नहीं करना चाहिए
रिटर्निंग null ने फीचर्समैनेजर हर ओरग को सदस्यता नहीं देने के रूप में इलाज किया (billingLoaded=true, hasSubscription=false). एक उन्नयन दीवार। ठूंठ फेंकना चाहिए ...
सेटिंग्स व्यू टैब के लिए अनुवादित aria-label का उपयोग करें
पढ़ना ********** अगली-intl से.
Gitignored संदेश /*.json आयात के लिए परिवेश json मॉड्यूल
`tsc` और IDE संकल्प `message/` JSON बिना किसी आवश्यकता के विलय के बाद संदेशों के तहत प्रतिबद्ध फाइलें विस्तारित प्रकार / * / * डीटी के लिए शामिल हैं।.
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.