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...
जब सत्र orgID मेजबान org से मेल नहीं खाता तो मना करें
ऑटोलॉगिन ने किसी भी *** को स्वीकार किया और उस पर एक OTK को वापस इंगित किया। भले ही गंतव्य को आंतरिक रूप से व्यवस्थित किया जाए। एक कहानी या क्रॉस-ऑर्ग *** कुकी ल...
नया org में स्विच करने के लिए सर्वर-मिनेटेड OTK का उपयोग करें
POST /api/security/org द्वारा लौटाए गए otk को फ़ॉलो-अप पर प्राथमिकता दें /api/security/enter-as Round-trip. सर्वर अब एक ताजा मालिक को मिंट करता है ऑर्ग निर्माण ...
मिंट मालिक *** + ओटीके ऑन ऑर्ग बनाते हैं
निर्माण के बादऑर्गनाइजेशनOwner, नए मालिक के लिए बाध्य एक ताजा *** mint टीम मेम्बर और आईडी / सदस्यों के साथ अपने OTK वापस लौटें। इसके बिना निर्माता माता-पिता-ऑर्...
प्रति क्लस्टर रिक्ति + समान आकार समूह नियम
क्लस्टर सेल और हेक्स 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.
@PostConstructCom अनंतिम - डीबी में सीधे मौजूदा आदेशों को ठीक करें
अनुमोदन () पहले से ही नए कंपनी के आदेशों को संभालती है। एक बार डेटा अंतर के लिए मौजूदा आदेश सीधे डेटाबेस में सही है।.
मैनुअल प्रावधान-कॉम्प एंडपॉइंट को हटा दें - स्टार्टअप स्वयं हील्स
कंपनी के आदेश अब सुरक्षा सेवा स्टार्टअप पर स्वचालित रूप से प्रावधान किए जाते हैं By Subscriptionservice@PostConstruct. मैनुअल समापन बिंदु अब जरूरत नहीं है।.
स्टार्टअप पर सेल्फ-हील अनप्रोविजन्ड कम्पऑर्डर
@PostConstruct पर सभी APPROVED COMP आदेशों को स्कैन करें और किसी को भी प्रावधान करें। एक AccountSubscription की कमी है। Idempotent — findor-create मतलब सुरक्षित...
प्रावधानCompSubscription में getUid () के बजाय वाणिज्यMarket.getId () का उपयोग करें
वाणिज्यMarket @Id UUID id (Uid नहीं) का उपयोग करता है, इसलिए Lombok getId उत्पन्न करता है।.
माय बिज़नेस से पहले बायीं तरफ उपलब्धता की स्थिति में गिरावट
सही एक्शन बार से बाएं स्वागत खंड में स्टेटस गोली को स्थानांतरित करता है, इसे ग्रीटिंग सेपरेटर और मेरे व्यवसायों के बीच एक विभाजक के साथ रखता है। अब अनाथ ऊर्ध्वा...
लक्ष्य जोड़ेंऑर्गनाइजेशनएड टू सब्सक्रिप्शनऑर्डर टाइप और सब्सक्रिप्शन बनाएं आदेश
अनुमोदित आदेश से कम्प सदस्यता को सक्रिय करने के लिए प्रावधान-कॉम्प एंडपॉइंट जोड़ें
पोस्ट ************* कॉल ********** फिर Entitlement Service के माध्यम से लक्ष्य ऑर्ग के लिए पात्रता प्रदान करता है।.
कंपनी के आदेश अनुमोदन ऑटो-प्रोविजन लेखा सदस्यता और लाइसेंस आवंटित करता है
- सब्सक्रिप्शनऑर्डर: लक्ष्य ऑर्गनाइज़ेशन (Numllable FK to Orgs) जोड़ें - ******************* लक्ष्य ऑर्गनाइजेशन आईडी स्ट्रिंग जोड़ें - AccountRepository: Add fi...
ग्राहक सदस्य आईडी स्ट्रिंग है, प्राथमिक सदस्य आईडी द्वारा खातों को हल करता है
- posApi: AccountSummary uid स्ट्रिंग, प्राथमिक MemberId जोड़ें; ******************* ग्राहक सदस्य आईडी स्ट्रिंग; ******************* ग्राहकआईडी स्ट्रिंग - सब्सक...
लंबे परिशुद्धता को बनाए रखने के लिए ग्राहक को संशोधित करें
- AccountSummaryDTO: anotate uid with ********************** और प्राथमिक जोड़ेंMemberId स्ट्रिंग फ़ील्ड प्राइमरी member id से पॉप्युलेट - CreateSubscriptionOrde...
एक्शन पॉपओवर + साइज कंट्रोल के साथ क्लिक-टू-ओपन बदलें
एक हेक्स हेड पर क्लिक करने से अब एक पॉलिश ग्लास-morphism पॉपओवर खुल जाता है इसके बजाय तुरंत अपने टूल विंडो खोलने के लिए प्रासंगिक कार्य। सदस्य चैट हेड एक्सपोज़:...
MEMBER UI PREFERENCES तालिका (order 60) जोड़ें
सामान्य प्रति सदस्य UI-preference स्टोर समर्थन के लिए Idempotent CREATE हेक्स-हेड पॉपओवर आकार चयनकर्ता और भविष्य के प्रति सदस्य यूआई सेटिंग्स। स्कीमा EmbRecordS...
Add MemberUiPreferenceController for per-member UI settings
Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve th...
Add MemberUiPreference entity for per-member UI prefs
Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.
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 प्लेटफॉर्म सब्सक्रिप्शन फॉर चाइल्ड-ऑर्ग गिटिंग"
यह उलटा प्रतिबद्ध है *************
Revert "feat(billing): add platform-subscription endpoint for cross-org feature gating"
This reverts commit ****************
वायर फीचर्स चाइल्ड-ऑर्ग गैटिंग के लिए प्लेटफॉर्म सदस्यता के लिए प्रबंधक
फीचर्समैनेजर को विरासत कहते थे **************** वास्तविक मंच सदस्यता पढ़ने के बजाय फेंकता (उंगला हुआ गिरावट)। अब कॉल करें ************* जो रूट org के क्वेरी कर...
क्रॉस-ऑर्ग फीचर गैटिंग के लिए प्लेटफॉर्म-subscription समापन बिंदु जोड़ें
चाइल्ड-ऑर्ग एडमिनिस्ट्रेशन (जैसे GNosia के मालिक डैनियल) में उनकी कम्प सब्सक्रिप्शन है मूल KamoCRM org पर आदेश, अपनी ओर नहीं। फीचर मैनेजर था गलत प्रणाली को क्वे...
विरासत getCurrentSubscription स्टब फेंकना चाहिए, null वापस नहीं करना चाहिए
रिटर्निंग null ने फीचर्समैनेजर हर ओरग को सदस्यता नहीं देने के रूप में इलाज किया (billingLoaded=true, hasSubscription=false). एक उन्नयन दीवार। ठूंठ फेंकना चाहिए ...
सेटिंग्स व्यू टैब के लिए अनुवादित aria-label का उपयोग करें
पढ़ना ********** अगली-intl से.
Gitignored संदेश /*.json आयात के लिए परिवेश json मॉड्यूल
`tsc` और IDE संकल्प `message/` JSON बिना किसी आवश्यकता के विलय के बाद संदेशों के तहत प्रतिबद्ध फाइलें विस्तारित प्रकार / * / * डीटी के लिए शामिल हैं।.
सेटिंग्स के माध्यम से विरासत हब सामग्री / साइडबार के लिए I18n
हार्ड-कोडित अंग्रेजी को अगली-intl के साथ बदलें। स्थिर विषय id स्थिरांक का परिचय; सक्रिय Topic अनुवादित प्रदर्शन स्ट्रिंग्स के बजाय आईडी के खिलाफ तुलना की जाती ह...
Scope SettingsSearchBar to components.settings namespace
Use **************** with searchBar.* keys instead of global t() with full dotted paths.
Wire landing page to settingsLanding translations
Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...
खाता सेटिंग्स को स्थानांतरित करने में मदद करने के लिए पैनल संदेश कुंजी
संगठन अकाउंट पेज पर सभी हार्डकोडेड सहायता प्रतिलिपि को बदलें स्कोप्ड useTranslation कुंजी। लापता फ़ाइलों की रिपोर्ट करने के लिए i18n-audit बढ़ाएं चल रहे प्रवास ...
Wire organization account hero and tabs to i18n keys
Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...
जैसा कि आप शिपिंग देखते हैं?
यह सब अपने कार्यक्षेत्र में आता है। मुफ्त योजना शुरू करें और इस पृष्ठ को एक महीने में फिर से पढ़ें।.
