أسقطْ غير مستعملَ @ts-expect-error على جسمِ streaming fetch
إن " الطلب " يلقي بالفعل الصمت إزاء الخطأ من نوعه؛ وهذا التوجيه هو زائد عن الحاجة بموجب نظام TS الصارم وكسر بناء الإنتاج.
مسارات التصريف من أجل إيجاد أو استئصال، أو أعضاء، أو ملحقات، أو تصوير استفزازي، أو طين، أو إلغاء
Extract shared ************************************ يضاف مسارات بديلة: البحث أو الإنشاء، والأعضاء، والإيصالات، والملحقات (التسليم)، والثبات، والإلغاء،,
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...
خط الاستعلامات الأمامية
الوكيل التالي كان يسقط سلسلة الاستفسارات عند إرسال مُوسيط، الذي يَعْني تاريخ الدردشةِ يَجيءُ؟ البارام كان تائهة بصمت بدون تلك الموكبه لم يحل السانده هدف اللغة، ...
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...
Translate remaining hardcoded UI strings
Page المهام: Save Changes, close, Add Task Item to Automation Stream, أداة لقب (إديت) Page: Dismiss, Loading notes, Delete Note عنوان الهاتف Doc manager: page t...
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...
Add Personal + Chat/Docs/Notes/KB/HRS الأبواب
الرقم القياسي/الوضع لا يظهر أي فروع لغير الألغام وأُعطيت البوابة للقسم القائم على حق مسمّى (CONFIGURE SYSTEM، MANAGE * عضو فريق منتظم مع فقط وشهدت حقوق الدعم ت...
فتح الهدف على أساس نسبة النظر
The goal frame now tilts by atan2 (viewportH, viewportW) so its open يتجه الجانب الأيمن نحو تشخيص المنظر - لـ 16:9 مراقبين نقاط الافتتاح: 29 درجة جنوب شرق؛ وبال...
هدف الرمي إلى الإزالة باحتفالات الإنجاز/الجوازات
A 132 x132 إطار الهدف يظهر في أعلى العمود كلما كان الرأس في السحب منفرد أو العجلة النشطة، مقابل 56px من الزاوية حتى يمكن للرؤوس افتقد الماضي أو خلفه ثلاثة جدران...
رمي الفيزياء مع تصادمات طاولة البلياردو وطريق المذنب
يَلْعقُ a رئيس خلف عتبةِ رميِ يَبْدأُه عبر المشهدِ تحت الفيزياء الصريحة (الصدمة، قفزة الحافة، الرأس المتحرك التصادمات. قطرات بطيئة لا تزال تهبط بالضبط حيث تم إط...
سيرة السحب الموروثة عند الإفراج
معالج السحب يُحدّثُ قيمةَ الحركةَ الرئيسَ مَع سرعةِ mx.set (nx) المكالمات، التي تستخدمها الحركة لضبط السرعة. عندما يتم الإفراج حفزت قفزة ناعمة (لأن الموقف المسق...
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...
OTK المستخدم المزودة بذاكرة متحركة لتحويلها إلى org جديد
Prefer the otk returned by POST /api/security/org over the follow-up /api/security/enter-as round-trip. الخادم الآن يعض المالك الطازج دورة كجزء من إنشاء المنظمة...
التباعد فيما بين المجموعات + قواعد التجميع ذات الحجم
الزنزانة العنقودية و إجتهاد السموم مستمدة الآن من أكبر المجموعة عضو بدلاً من النطاق العالمي، وتشمل قوائم المتابعة المتعددة المؤشرات مُقابلة للنفقة المركزية بحيث...
الاختباء عندما دعوة للاجتماع يفتح الهاتف
كان البابا مفتوحاً تحت رقم الهاتف لأن لقد تم وضع جهاز الاتصال بشكل مشروط داخل البوابة المستهدفة اقبضوا على المدعوين في وقت النقر، اخلعوا البابا، واجعلوا مقابلة ...
Rewrite drag/cluster system with magnetic snap and gather geture
يستعاض عن عبارة " HexHeadGroup " (HxHeadGroup) التي تحمل محركا عنقوديا نموذجيا تحت الطلب/العناصر/الرصاص/الرؤوس/ مصدر واحد للحقيقة: كل رأس يعيش في مجموعة (الحجم ...
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.
تَحْركُ حالةَ تَسْقطُ إلى الجانبِ اليسارِ قبل أعمالِي
يُعيدُ حبوبَ الحالةَ مِنْ حانةِ العملِ اليمنىِ إلى قسمِ الترحيبِ الأيسرِ، يَضِعُه بين المُذيِلِ المُحَاوَلِ وشركتي مَع a تقسيم. يزيل القاعدة الرأسية التي تم تأك...
شركة " CustomerMemberId " هي عبارة عن بطاقة هوية عضو، وحسابات تسويتها حسب المصدر الأولي
الخيط الرئوي للمحاسبة، أضف النسيج الأولي دقّة الزبون، ******************** العملاء -المشاركة (وردر ويزرد ) (لا يُستخدم) كزبائن في شهر تشرين الأول/أكتوبر؛ - Pipe...
يستعاض عن عبارة " النقر إلى البداية " بضوابط الازدحام والحجم
يَلْعقُ رأسَ السدَسَ الآن يَفْتحُ a فطيرة زجاجيةِ مُهذبةِ مَع الإجراءات السياقية بدلاً من فتح نافذة أدواتها على الفور. عضو "الثرثرة مفتوحة، حساب فيو، إيميل، دعو...
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 platform subscription for child-org gating"
هذه العودة ترتكب لا أعرف
Wire FeaturesManager to platform subscription for child-org gating
كان ينادي (ماناجر) بالإرث الرميات (الهبوط الغاشم) بدلاً من قراءة الاشتراك في المنبر الحقيقي. الآن اتصل الذي يتساءل عن جذور (جورج) طلبات الاشتراك في التجارة لعض...
يجب أن تُلقي (لجنسية) على (كرينت ستوبس) أن لا تُعيد
العودة باطلة جعلت (فيتوريز ماناجر) يعامل كل org بأنه ليس لديه اشتراك (بيلينغ لويد=حقيقة، له الاشتراك=الفأر)، قفل جميع النوافذ الرئيسية وراء جدار محسن يجب أن يلق...
Use translated aria-label for SettingsView tabs
القراءات ************************.
نمائط الخلايا المتوسطة للرسائل المتجاهلة*
" الفرز " وحل المعهد " الأحداث " بعد الاندماج دون الحاجة الملفات الملتزم بها تحت الرسائل يشمل هذا النص الأنواع/**.
مثل ما ترى الشحن؟?
كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.