نظرة عامة على خطة التطوير
بقلم DeHub Team — 2026-08-22
ربع شحن
منذ بداية يوليو، قمنا بدمج أكثر من 900 تغيير عبر ثلاثة مستودعات: dehubweb (642 التزامًا)، dehub - stream - backend (52) و dehub - mobile (221). تم طرح مستودع الويب للاكتتاب العام في 17 يوليو بموجب ترخيص من معهد ماساتشوستس للتكنولوجيا (3d84d06714)، لذلك يتم شحن كل خط في العراء. تغطي هذه الجولة كل عمل متميز — وليس فقط النقاط البارزة — وتحمل الالتزام الأكثر صلة به حتى تتمكن من القراءة.
أصبحت المراحل هي المنتج
بدأت المراحل الربع كغرفة صوت حية. وينتهي به الأمر ككومة بث:
- يقوم المضيفون بجدولة المراحل والإعلان عنها (ff1343f1dc، mobile ca97c9366c)، على أساس أضاف تذكيرات واستماعًا للضيوف وروابط دعوة قصيرة وبطاقات مشاركة لكل مرحلة (b60fef88ec)).
- يتم تنبيه كل من يضع تذكيرًا لحظة بدء تشغيل المرحلة (fc8b163ccf) — ومرة أخرى عندما تبدأ قريبًا (6dc9f62b07).
- تظهر بطاقة الإعلان من ينتظر (6aaae602af)))) وتظهر وجوه التذكير مباشرة صفحة الارتباط العميق (04b36e5984).
- تعرض الصفحات المرحلية عرضًا كاملاً مع فتحة إعلانية وأحدث المنشورات أسفلها (916a60f6a8، c92423d069))، تهبط بك على علامة تبويب تحتوي على شيء ما فيها (f410e2f5c2)، وتقول المنطقة الزمنية المجدولة في (a24d758d85).
- حصلت الأغطية على علاج واحد في كل مكان، 16:9 ولم تقص أبدًا (92a267b044))))، تظهر كاملة بدلاً من محصول (0ae5c506ca) وحجمها لمشاركة البطاقات على الغرف الحية أيضًا (d900b9c8c7).
- تحمل بطاقات المرحلة الصورة الرمزية للمضيف وتعود إلى ملفه الشخصي، خلف زر تذكير زجاجي (03020ff72f).
- لم يعد البث المباشر بحاجة إلى OBS: يبث المضيفون مباشرة من كاميرا المتصفح (1e140f5295) ويشاركون منتصف الغرفة على الشاشة (53268ed328)، بحجم أي جهاز يهبط عليه.
- يتحدث الجمهور مرة أخرى في الدردشة المسرحية (# 359))، ويقرأ الترجمات المباشرة (# 364))) مترجمة إلى اللغات التي تقرأها الغرفة (# 369)، ويمكنها سماع المرحلة بأكملها التي يطلق عليها صوت المضيف مباشرة — يتم دفعها في DHB بالدقيقة (# 372)، وتعمل على علامة تبويب بحيث تبقى على قيد الحياة عند مغادرة الغرفة (# 375)، ويتم محاسبتها على المحفظة بدلاً من رصيد دائن (# 378)، ويتم إبقائها خارج حزمة الإدخال بحيث يظل الانضمام خفيفًا (# 389).
- يضع المضيفون محطة إذاعية على الهواء (# 379)) أو تشغيل مقاطع الموسيقى الخاصة بهم بين المحادثات (#382).
- يجلس الوافدون الأوائل في الحشد المباشر قبل فتح الغرفة (6ae8b746e0)، وأعيد بناء حالة الغرفة المنتهية حول علامة تبويب الاستضافة (# 346).
- تسجل كل مرحلة. يظهر التحميل كنخب زاوية مع أداة التحميل المسبق (#331)؛ يتم تشغيل التسجيلات من نفس لاعب الزاوية في كل مكان (# 360) بما في ذلك مباشرة البطاقة التي تظهر عليها (# 368)؛ يبحثون بشكل صحيح على Android (# 422) ومطابقة تشغيل الويب على الهاتف المحمول (mobile #162)، مشفرة كـ AAC حقيقي بدلاً من MP4 مزيف (mobile #165). لم يعد من الممكن أن تفقد الصفحة المتوقفة التسجيل (# 329)، ويمكن للمضيف فقط حذف واحد (# 325)، ويتم تصنيف التحميل بعد تنسيقه الحقيقي (# 420)، مع التحكم في السرعة عند التشغيل (# 428). يتم إعادة ضبط تسجيلات الهاتف المحمول بحيث تسعى أيضًا (# 471)، وأي إعادة نشر للتسجيل مباشرة من ورقة المشاركة (# 429)).
- تستمر روابط المرحلة في العمل بعد انتهاء المرحلة (# 363): تتكشف عن الزواحف، وتستمر حالة كتم الصوت، ومقارنات المحفظة غير حساسة لحالة الأحرف، وتشارك نموذج الدعوة القصيرة من داخل غرفة الجري أيضًا (5b2768e5e6)، ونمت ورقة المشاركة إجراء إعادة النشر (# 429)).
- تم نقل الإشراف إلى لوحة الإدارة (backend #109)، وكيلة من خلال الخدمة التي تحمل بالفعل المفتاح (backend #114، #404)، مع استعادة مسار التدقيق وراء كل إجراء (backend #110). يمكن للمشرفين المتميزين تعيين عدد الاستماع إلى المرحلة مباشرة (# 416، الواجهة الخلفية #115).
- تتم مصادقة كتابات المرحلة خلف بوابة رمز الناشر (# 324)، ويتم تقويتها قبل أن تصل إلى النشر (# 330)، وتنجو الغرفة من القديم تقاعد خدمة الرمز المميز عن طريق إعادة الفرز بدون RPC (# 328، ينعكس على الهاتف المحمول في الهاتف المحمول #147).
تم نقل الذكاء الاصطناعي إلى كل زاوية
المساعد
- @assistant موجود: أداة مساعد API وروبوت دردشة تم إنشاؤه على الواجهة الخلفية (backend #72)، يرد على الإشارات في المشاركات والتعليقات (backend #73) فقط بعد إعادة فحص المنشور في قراءة جديدة (backend #74)، موجه إلى حساب @assistant الحقيقي (backend #75).
- على الويب حصل على أدوات حقيقية بدلاً من تخمين الكلمات المفتاحية (b691e62062)، يتلقى الرمز المميز الفعلي الخاص بك بدلاً من عنوان مُعلن ذاتيًا (60bd056028)، احتفظ بنسخة احتياطية محلية حتى كان جانب API مباشرًا (596c887506)، ويتعرف على حساب @assistant الحقيقي في كل مكان (8d066e1207، mobile ea7bb89d08).
- يجيب بشكل واضح في سلاسل التعليقات (80eb82febd، mobile 23faa4726f)، انضم إلى الدردشة الحية على الجوال ببيانات حية (14ffa299bb، تم إرفاق رمز المصادقة (8193b130a5))، يستمر في العمل عندما يتم إرفاق صورة (ec8b41b72a)، يعرض أخطاء توليد الصور الحقيقية (#333)، يعرف عن Last Chad Standing (71d6c3f44f)، وتوقف عن الرد على الإشارات التي مضى عليها أسبوع عبر النسخة الاحتياطية القديمة (#370). الواجهة الخلفية تكشف عن نقطة نهاية نموذج وتذكر ذلك عندما لا يكون لديها أي نموذج (backend #111).
- تذاكر الدعم المقدمة عبر المساعد تُرسل بالبريد إلى dev@dehub.io (backend #106، f22485e94d)، تحمل حقائق حقيقية عن جلستك (backend #108)، لها مكان لتذهب إليه بمجرد تقديمها (backend #107)، ولا يمكنها إغراق صندوق الوارد أثناء الانقطاع (backend #108).
- تم استعادة وظيفة حافة خادم MCP (76a589e1f9)، حمولات أدواتها مكتوبة بالكامل (539417372a) بحيث يستدعي المعالجون نقاط النهاية التي يمتلكها API فعليًا (141e36cf80)، مع LiveStream مدمج في مجموعة الأدوات على الواجهة الخلفية (backend #86). جدول ai_agents أسفل ذلك حصل على ترحيل آمن لإعادة تشغيله (a08b2c5e15)، عمود ملكية يمكن لسياساته مطابقةه فعليًا (d33e0dbbbd)، وسياسة دور الخدمة مخصصة لـ service_role (393a4e0f87).
Creator Studio v2
- وصل استوديو توليد أصلي مع محرر على نمط Canva وطابور عرض مشترك عبر السطوح (cdbd24dabb)، مع مؤلف الاستوديو كشريط موجه وحيد على /creator (49e4bd1d51) وسلوك ثابت يلتصق فعليًا (1ef900835a).
- تم إضافة وضع الصوت على أصوات ElevenLabs (9b23618195)، وتم شحن توليد نماذج ثلاثية الأبعاد مع كتالوج نماذج موسع (92782d2b4b) خلف عارض صُقل ضد فشل WebGL وانجراف العرض (77e1a9c405، استعادة سياقات GL المستعادة (461034db7e)).
- تم فتح مكتبة أصول مجانية داخل المحرر (bdefb38d0e)، مخصصة لكل محفظة مع عروض يمكن المطالبة بها عبر علامات التبويب (0b8cf4c96f).
- تم إعادة تسعير الأسعار حول مستويات نموذج أولاً للفيديو مع إدراج فئة Creator (6e41941d31)، وإعادة بناء شريط المبدعين من كتالوجات النماذج الحقيقية (b50d67bbd7)، وتوجيه التوليد عبر kie.ai بزيادة 20٪ (5f84971a7e).
الاعتمادات والترجمة
- أصبحت أرصدة الذكاء الاصطناعي حقيقية ومقومة بـ DHB (0eb7496bf0): منحة البداية بالإضافة إلى الاستحقاق اليومي المطالب به عند تسجيل الدخول تجعل الوصول إلى الرصيد المجاني ممكنًا (49333e63bd)، والدفع حسب الاستخدام يعمل جنبًا إلى جنب مع إغلاق نافذة الإعادة (87777465f8)، والائتمان له مكان للشراء (bcf428963c)، وتم التحقق من المصادقة على الحافة خلفه أثناء الانتهاء من ترحيل الرصيد (0ef77c093e)).
- يتم ترجمة الخلاصة تلقائيًا إلى لغتك بدون بوابات على محفظة، مع حد أقصى للإنفاق (85154309fd). تحت غطاء المحرك: تستمر الترجمات من جانب الخادم ويتم استدعاء الجوزاء مباشرة (333cf42591)، يعمل Fal كخيار احتياطي مدفوع بين الجوزاء والبوابة (a833f4af70)، يتم السير في النماذج المتقاعدة أسفل قائمة بدلاً من الفشل (6e74ca7022)، تتم تسمية كل لغة في المطالبة مع إيقاف التخزين المؤقت للفشل (d90a456598)))، لا أحد يدفع لترجمة النص إلى نص خاص به لغة (44dd1f59f6)، عرض الرموز التعبيرية على سطح المكتب بينما تترجم الصور إلى اللغة المختارة (198fb5c83b)، والترجمة لا تحظر أبدًا تحميل الصفحة (f2cbd3d1fc). يتطابق الجوال مع الويب للمحتوى العام (mobile 719d8f2aa9).
أصبحت الملصقات مجانية
- يتم رسم رسومات العلامة التجارية بواسطة عارض نموذج SM 2.0 حتمي مبني على أصول مجموعة العلامات التجارية و resvg بدلاً من فرض رسوم على عروض النشر (1323a3a2ee). اكتسبت تخطيطًا قائمًا على العمود بحيث تتناسب العناوين الرئيسية مع البطل وتلفه (6acc7152fd)، وحقول LLM المحددة بالإكراه دفاعيًا (7c04276493)، وتعيد المحاولات التي تتوقف عن الاختباء عندما يستسلمون (# 326)، وشارات HUD مثبتة بنقطة واحدة على الجوانب الأربعة (# 418))، وأبطال يقفون داخل الإطار مرة أخرى (# 384، #383))، وتسريبات العناوين الثابتة (a28deb77fd)).
- تم ضبط ميزانيات وحدات البكسل الآمنة لوحدة المعالجة المركزية لكل حجم: لوحات 960px مع ضبابية أخف للمربع/الصورة (723115f846)، والقطع الناقصة المتدرجة التي تستبدل الظلال الجاوسية بحبوب أفقية فقط (11211a8f94))، صورة قياسية عند 864 × 1080 (0ad1e45b63))).
- يقوم Poster Studio الآن بالتخطيط الافتراضي للقوالب على العلامة التجارية بدلاً من مشاهد الانتشار (6df26d792a، أصبحت لافتات DeHub مجانية في كل مكان (# 327، الهاتف المحمول #146 توقفت عن الشحن على الهواتف أيضًا)، وانتقلت مهارة ملصق dehub إلى قالب SM 2.0 (# 367).
- تمت إعادة تقديم كل لافتة مدونة بنمط v2 (# 366)، إلى جانب كل بطاقة OG لكل مسار (# 365)، وجاء مقدم اللافتة داخل التطبيق نفسه لتصميم اللغة v2 (# 343)).
عشرة موضوعات، كل منها بشرة كاملة
تشحن المنصة الآن عشرة موضوعات للمظهر — Light و Minimal و Cosmic و Hazy Nights و Swarms و Lava Lamp و Winter و War و Osaka و Jungle. ثلاثة من هؤلاء هبطوا في هذا الربع:
- تلتف الحرب على الواجهة في HUD تكتيكي (5bd68b529a)، مرتبط بكل سطح مفقود (6fda089b63).
- أوساكا هي نيون مطري على الزجاج (89e2762c9b): لوحة خلفية تعيد المحاولة قبل السقوط (ed6fbcf0e9، daa21f5cc9)، رش متناثر وشرائط مسح تجفيف (0fd4062371))، استبدال CTAs للسكك الحديدية الثلاثية الأبعاد بالزجاج السائل (b5da25ba85، b29f6746a2)، التغطية النهائية من خلال مسند الرأس الدول (56d49303f1)، بالإضافة إلى إصلاحات مخصصة لعلب الرسائل الإعلامية (7762efbcac)، لوحات البريد (b15777f4eb)، حلقات التركيز (35074942c1))، خلفيات الصفحة (e1ac44a278)) وهندسة المطر/البنتو (ad0d82f8a2)).
- تعيد الغابة بناء الكروم كخشب منحوت تحت مسار مظلة WebGL قابل للمشي (de391bdffe)))، إعادة بناء بولي منخفض مظلل مسطح مع رياح محلي (1515a21a9b))، عمق حقيقي مستعاد من مادة أخفتها (fc02ccb029)، وهي كاميرا بدأت داخل التضاريس (87c5fe92f3) ولقطة غابة أكثر كثافة من ارتفاع الشفرة (5b83b3c37a)، مع عدم إصلاح العناصر الثابتة وعدم تكديس الألواح (0e882bee63).
تعمق الباقون في هذا الربع:
- مجموعات الأيقونات ثلاثية الأبعاد الخاصة بالموضوع والتي تم شحنها (c2e4386be9)، تم إكمال أيقونات عنوان الصفحة ذات السمات (2b23087d10)، وحالات فارغة وغير موجودة تحمل أيقونات ذات مواضيع (4bc6333b0b).
- حصل منتقي التفاعل على تصميم زجاجي مناسب (0fecf6b7a1)، ومقابض التبديل تقرأ بشكل صحيح على كل سمة (f38c941c40))، تسجيل الخروج يستعيد سمة النظام الافتراضية (ee17ae074f))))، الضوء/الحد الأدنى لم يعد وميض مربعات الشريط الجانبي الأسود عند التمهيد (e71a8ddda9))، توقفت سمات اللوحة القماشية عن رسم عمود أسود فوق طبقة المنشور (81e0a12808)، وغطاء الخلفيات المتحركة عند 60 إطارًا في الثانية مع تكريم الحركة المنخفضة لـ lavalamp والرسوم المتحركة المحيطة بشكل عام (383474547d، 5ba9ae3fdb)).
تم فتح الرواق
هبط قسم أركيد مخصص على dehub.io/arcade (e45393f6f0)، وقام بترقية التنقل إلى جانب المطالبة (231631147e)، مع أيقونة نظام أركيد أحادية اللون (be2996a22b) وبطاقات المشاركة الخاصة به للقسم وكل لعبة (bb335f2aae).
- طورت King's Gambit ردهة عبر الإنترنت مع لوحات حية (bd9a85e00b)، وطاولات مباريات محكّمة من طرف إلى طرف (4707f0c16c)، ومنافسين يظهرون كأشخاص لا عناوين لهم (71d0de2dc8)، ومورد شوكة المنبع (62b3f050c6)، ولوحة متصدرين مشتركة مع Street Slayer (# 362)). اختفى زر الرهان (# 338).
- وصل كلود أوف ديوتي كبناء مورد تم تقديمه من /لعبة حرب (a16f976dbb) مع قاذفة خاصة به (8d74c1954e))، عمل فني هود- غليف يحل محل العروض ثلاثية الأبعاد اللامعة (beee270bf8)، جودة تم اختيارها من وحدة معالجة الرسومات بدلاً من العد الأساسي (44535cb344)، قراءات تمهيد موثوقة ذاتية التقاعد (190773b862، d4e4313590))، CORS بحيث يتم تحميلها في صندوق رمل (539ec85fa1)، تعليقات أعيد بناء الملحن كوحدة تحكم HUD (c6cbc49df1)، وبطاقة إصلاح تدقيق وظيفية (1071aba896).
- انضم قاتل الشوارع (e561157151) بعد تقلص حمولته وإعطائه شاشة تمهيد خاصة به (68cff98f7f).
- تم إطلاق Trenchstar كلعبة الممرات الطرفية للسوق (# 339))): شاشات المكتب هي عناصر تحكم حقيقية (# 374))، أي مخطط يقرأ في أي إطار زمني (# 358)))، قراءة سوق سيئة واحدة لا يمكن أن تحجب الغرفة (# 354)، يتم تشغيلها على محمل DeHub بقراءة خضراء (# 342))، يركب فات تشاد على طول 2 ميجابايت GLB (# 371، مرة أخرى على القائمة من الدلو (# 352))، ويتم تشغيل كل شيء في VR من خلال WebXR على منصة كاميرا بدون الملحن (# 347)).
- يخدم Jungle Trail مع CORS بحيث يتم تحميله في إطاره الرملي (629515e674)))، وتلعب ألعاب الحرب والغابات على شاشات اللمس الآن (6f0f65dff8). حصلت الهواتف على الممرات أيضًا، كشاشة أصلية تحمل Claude of Duty و Jungle Trail (mobile 348672dc78، mobile 802e275a8f)).
- سباكة الممرات المشتركة: قضبان تقدم التمهيد للحرب والغابة (055937d3d2)، أزرار الإغلاق داخل قائمة إعدادات كل لعبة (b3658ca690)))، لم تعد حوادث تعطل تمديد المحفظة يتم ترحيلها كأخطاء التمهيد (875201e033))))، GPU -كافح لم تعد تعتيم الغرف (# 351)، تمت إزالة رابط خروج المضيف من اللاعبين (7c69f939ab)، والروابط المنسوخة التي يتم حسابها كمشاركات في كل مكان بما في ذلك الألعاب (# 349، و الهاتف المحمول #151))، وفن البطاقة المتساوي مع تلميحات التحكم، والشعارات، والمراجع الترافقية للموضوعات، وصفوف الائتمان التي تم إسقاطها (80266b4810، و 208c3be6b4، و 337df5f51c، و 88bfb3bd78)))، وإعادة كتابة قائمة مستندات الألعاب حول الألعاب الخمس الموجودة بالفعل (# 388)).
إعادة بناء المحافظ وتسجيل الدخول
- اختفى Web3Auth تمامًا. يقوم الويب والهاتف المحمول الآن بتشغيل محفظة ذكية ذاتية الحفظ (d74f99b73c) مبنية على نواة تشفير متوافقة مع البايت للهاتف المحمول (mobile #200)، ولا يتم إصدارها إلا بعد التحقق من مالك الجهاز (mobile #201)، مع تثبيت تنسيق البذور للهاتف المحمول عن طريق الاختبار (364721189f).
- تم شحن تسجيل الدخول عبر الهاتف، وتسليم كلمات المرور لمرة واحدة من خلال CloudTalk (# 97) عبر وظائف حافة كلمة المرور لمرة واحدة المخصصة التي تتجاوز خطاف SMS الأصلي (21f4037106)، يتم توجيهها عبر الويب أيضًا (84fc7d1c6f، mobile da90c78fc6)، يتم إرسالها كجزء واحد من GSM -7 بحيث يكون التسليم موثوقًا به (8d9e7664b9))، وتسجيل حسابات الهاتف عبر البريد الإلكتروني الاصطناعي (355f83096c) مع معالجة بادئة الجمع بشكل صحيح (648854f1fe))، وكلمات مرور تسجيل الدخول ذات اللقطة الواحدة (9443ef0591)))، وجلسات الحساب الذكي المسموح بها (6e85ee0aa9))، واكتسب الهاتف المحمول التدفق الكامل (97c70f7621) مع هروب الدخول والإغلاق الثابت (c78e1e41f3).
- تسجيل الدخول باستخدام Apple التي يتم شحنها على الويب (# 96) والهاتف المحمول (96f56da8a4)، مع ترحيل تسجيل الدخول الاجتماعي من Web3Auth إلى هوية Supabase بالإضافة إلى المحفظة المحلية على الهاتف المحمول (eaf106354c))، وتوقف أزواج WalletConnect القديمة عن اختطافها (f2adace4ff)))، ولم يعد wagmi القديم يعيد توصيل مطالبات الغاز القسرية (2c91c8b82e))). تكمل الروابط السحرية الآن نفس الجهاز (3fe63cc0c8)، وتبقى صفحة MFA المستضافة خارج تسجيل الدخول الاجتماعي على الهاتف المحمول (33cbdb392d).
- تفتح المحفظة باستخدام القياسات الحيوية بدلاً من كلمة المرور (77e6bd0c2d)): مرة واحدة لكل تسجيل دخول بدلاً من كل تحميل صفحة (4247a0cd7c)، يتم السؤال عنها مرة واحدة لكل تسجيل دخول (1ba583e5ef)))، ويتم تدقيقها وتصحيحها مرتين (9f8795d450)))، يتم تسجيلها لكل جهاز بدلاً من كل حساب (3e99acde54)، يمكن الوصول إليها بدلاً من طريق مسدود (4d9bed5698)، مع فتحة خروج تسجيل الخروج في الدرج (d7db45ae38)، والهواتف التي لا تحتوي على أقفال للشاشة لم يتم قفلها أبدًا (mobile 54693bd6ba)، وظهر فشل الإعداد بدون غاز بدلاً من النشر بصمت بدون غاز (mobile a03a899487)). يتنبأ مقياس كلمة المرور الآن بالحكم قبل الإرسال (8a463c259c).
- أصبح من المستحيل تفويت ترحيل الحساب القديم: يتم اكتشاف المستخدمين العائدين تلقائيًا عند إعداد المحفظة (4bb2098a3e)، ومعاينة العديد من الحسابات القديمة قبل الترحيل (462b387e54، b9713b7c2e)، والحسابات القديمة التي تم تأكيدها بواسطة الصورة الرمزية واسم المستخدم بدلاً من العناوين الأولية (9c1157502c)) مع تأكيد العنوان المطلوب (e13e5ebbb2)))، وخيار البريد الإلكتروني المسمى بشكل صحيح (7e7e17104d) والرسائل النصية القصيرة الانضمام إليه (#419). يعكس الهاتف المحمول هذا مع تدفق الاسترداد (7a383716b7)، وشكل التحذير مع الكشف (57cc2e7ac9))، وفتحة الهروب للطرق المسدودة غير القابلة للاسترداد (e5f222615d) وإزالة معالجة حساب الويب غير المتطابقة (92c0a76fe3).
- هبطت الجلسات النشطة وإدارة الجهاز في الإعدادات (80c1e2f726))، ويتخطى المستخدمون العائدون ورقة كلمة مرور المحفظة بالكامل (# 391)، وتبادل جلسة Supabase لرمز DeHub المميز دون أي توقيع على المحفظة (backend #66)).
- أصبح البريد الإلكتروني وسيلة للدخول وكذلك وسيلة للعودة: ترسل وظائف EDGE الرمز بالبريد وتحل الهوية التي تقف وراءه (# 445))، ونمت الإعدادات بتدفق مرفق حتى يتمكن الحساب الحالي من إضافة عنوان، وتستأنف الحسابات المرتبطة بالبورصة أولاً (# 447)) مع تعليق ورقة تسجيل الدخول للسيرة الذاتية بأكملها وتخفيض كلمة مرور المحفظة إلى الأخيرة منتجع (# 444). يرسل مسار ترحيل الرسائل النصية القصيرة الآن الرقم مع تسجيل الدخول (# 468).
- متصفح واحد، عدة هويات: هبط التبديل بين ملفات → تعريف متعددة في ملف تعريف الإعدادات (# 446)، مضيفًا أن الملف الشخصي توقف عن كونه مدمرًا والقائمة صريحة فقط (# 453)، ومفتاح يفشل في استعادة اللفات (# 448))، واستجابة التحديث لم تعد قادرة على عبور الهويات والمفتاح المعلق يلغي نفسه (# 467)))، وكيف يتم تسعير العديد من الملفات الشخصية التي يمكنك الاحتفاظ بها عن طريق وضع شارة (# 469).
- يقول تسجيل المحفظة المرفوضة لماذا بدلاً من إخبار الأشخاص بإعادة المحاولة (# 476)، تقول جميع مسارات مصادقة المحفظة الثلاثة نفس الشيء (# 486)، ويرسل عميل الويب معرفًا مستقرًا للجهاز بحيث يمكن إسناد الجلسات (# 473).
- تم إيقاف استقرار الجلسة طوال الربع: التفكيك الزائف وتقارير الاسترداد الخاطئة (89294d7bf3))، ومسح الهوية القديمة مركزية (b0c4f5f667)، تسجيلات خروج زائفة وتسجيل الخروج إلى آخر ثابت بالقوة التي تم تمريرها من كل مسار رفض (d27b80d09d، 3198444d40)، مطالبة توقيع لم تعد تظهر أبدًا لتسجيل الدخول حتى التحديث (ecf076e39a)، توقفت التوقيعات الفاشلة عن إلقاء اللوم على المستخدم (fe4bd611ab))، لم تعد علامة مصدر الاتصال المفقودة تغلق الأشخاص من النشر (9e668def25))))، علامة اتصال قديمة لم تعد تبتلع توقيع المحفظة (#415)، ينهي التوقيع الملغي المحاولة وتصل النقرات إلى المحفظة التي نقرت عليها (# 423)، وتفتح ورقة تسجيل الدخول عند النقر وليس بعد تحميل محتوياتها (# 417) وتتوقف عن وميض خيارات تسجيل الدخول قبل فتح المحفظة (# 381). يؤدي تسجيل الدخول إلى ما تحميه خطوة المحفظة (182ccf1d70) ولم يعد تسجيل الدخول يطلب المحفظة في الطريق (96cc9d074e).
أصبح النشر أخف
- أصبح النعناع اختياريًا، مع تبديل نشر النعناع على كلا النظامين الأساسيين (016380ebac، mobile 04eada0530)، تم تمكينه من جانب الخادم بواسطة PR النشر بدون صك (backend #95). تظهر المشاركات خارج السلسلة في كل مكان مع معلومات NFT للعنصر النائب التي تشرح سبب عدم وجود شيء لسكه حتى الآن (c8ae4feb1d، mobile 22a0606d52)، وتحمل ارتباطاتهم الخاصة /الجديدة عبر الويب والواجهة الخلفية والجوال (a8d42756eb، backend #100، mobile 9e12a8dcae)، ردم على التمهيد لكل شيء تم نشره بالفعل (backend #102)، النشر عبر كل مسار للقراءة (backend #98) بما في ذلك المشاركات المتعمدة خارج السلسلة من خلال الحالة=minted (backend #97)، والعد في إحصائيات لوحة المعلومات مع ظهور ردود الفعل على نقاط نهاية المسؤول (backend #103، backend #101).
- أصبحت ردود الفعل عميقة عن طريق رفع الإبهام (dd4499bec4، mobile d787ddc661)، يخدمها الطلب المخصص ونقاط نهاية التفاعل لكل مشاركة (backend #69): مجاميع التفاعل لكل رد فعل في الدرج (5dc78b32c9))، وتم تمييز اختيارك بتوهج في اللون الذي اخترته (0ff800f6f5، 0510efc703)، والنقر فوق يلقي بالضبط رد الفعل الذي يظهره الإبهام (4000d5d0fb، mobile 0863ec0dd8))، ويعيش نداء الأسماء في مؤلف الدرج فقط (8a8cfa1775، backend #71))) مع إعجاب من قبل المؤلفين بالتعليقات فقط ويحبون أنفسهم تم رفض (backend #96).
- حصلت التعليقات على بقشيش حول كل تعليق ورد (# 104، mobile 2ab363b6bb)، درج محبب وراء تعليقاتك الخاصة 'أزرار الإعجاب (a242b03f89، mobile 0bd3da514c)، التعشيش بدون حدود بما في ذلك الخيوط التي تتجاوز أول 20 جذرًا (be31e9fee3، e07a509ed2)، وعناصر تحكم التعليق لكل منشور (e467fbab96، backend #68)))).
- تم النشر من دون قياس مجانًا للجميع إلى بدل يومي في أربع خطوات: حد أقصى يوميًا عن طريق تثبيت مستوى الشارة (# 421، الواجهة الخلفية #116)، ثم منشور واحد لكل مؤلف على الخلاصة الرئيسية مع نشر غير محدود مرة أخرى (# 457)، ثم أول منشورات N لكل مؤلف في اليوم التي يحملها المستوى (# 461)، وأخيرًا البدل نفسه — عشرة منشورات نصية وجيجابايت مجانًا كل يوم، مع شارتك، مع فرض رسوم DHB بالتناسب فقط على ما يتجاوز (# 484)). تم توثيقه على صفحة dApp (# 490))، بما في ذلك ما يعنيه ربط الدولار وشارة إقراض له (# 492).
- حصل المحتوى الناضج على منزل ليس هو الخلاصة الرئيسية: يضع منشئو المحتوى علامة على منشور ناضج أثناء تأليفه، ويختار المشاهدون ما إذا كانوا يرونه (# 477، الواجهة الخلفية #130، الجوال #180)). تظل المنشورات التي تم وضع علامة عليها بعيدة عن الاكتشاف العام بينما تظل مرئية للمتابعين وعلى الملف الشخصي للمنشئ.
- تم الانتهاء من النصف السلبي من ردود الفعل: زر عدم الإعجاب على التعليقات الموصولة سلكيًا بعدد مرات مؤكدة من الخادم (# 452)، وعدد مرات عدم الإعجاب المرصودة من خلال النص والصورة والبطاقات القصيرة (# 459))، وردود الفعل السلبية التي تم تخطيها في الدرج الذي تفاعلت معه منظمة الصحة العالمية (# 458))، وعدد مرات الدرج التي تضيف دائمًا إلى عدد مرات الإعجاب بالمنشور (# 466)))، وتسوية لم يعد يتعطل على جزء أو يخصص على كل مكالمة (#482). يحرك رد الفعل الآن العد حسب وزن شارة المفاعل بدلاً من واحد (# 493).
- يصبح المؤلف الذي يرد على نفسه خيطًا مرقمًا على شكل X في /posts /:id/b (# 464)، وتحمل التعليقات BadgedName حتى لا تحشد الشارة الاسم (# 460)، ويحصل رأس التعليقات على زر إغلاق (# 449).
- كتم صوت المؤلف يعمل من أي منشور، مع X في رأس البطاقة وأسلاك الكتلة الموجودة خلفها (# 451)، تم نقلها إلى أقصى يمين أيقونات الرأس (# 454).
- المسودات متزامنة مع الحساب بدلاً من الجهاز، مقاومة للتصادم ضد الإنهاء القسري بحيث لا يتم فقدان أي شيء (mobile 69d9b17516، 013b9fee52).
- تم نقل مرفقات الملف من المنشورات إلى الرسائل المباشرة حيث تنتمي (f8480e096f، backend #89 مع نوع منشور ملف التغذية (7fb2cd3e4f)، mobile 25beb2602e)، أصبحت الروابط في الرسائل المباشرة قابلة للنقر (42f3342f6a، قابلة للنقر على الهاتف المحمول (f0e0ef6347))، وردود DM مباشرة من الملحن (55ea0f34f2، mobile 73f540f7e4)، وترتفع علبة الرد على التركيز بدلاً من الزر (8d10478348، مثبتة بشكل صحيح على الهاتف المحمول (c22925acec)).
- حصلت الرسائل المباشرة على سكة رد: شريط استراحة تحت الملحن على الهاتف المحمول (# 426) يظهر على أي منفذ العرض الضيق بما في ذلك الحالة الفارغة (# 430)، والردود الذكية التي تمت صياغتها في كلا الاتجاهين مع نجاة الشريط من الفشل (# 434)، والردود المحفوظة داخل منفذ عرض الدردشة (# 443)، والفرقة الميتة أسفل الملحن مقتولة والكرة السماوية جالسة في ثلم محدد (# 465))، ثم أعيد بناء السكة بأكملها كمكون واحد عبر الهاتف والكمبيوتر اللوحي وسطح المكتب (# 478)) مع تكديس الاقتراحين وتركز السكة الحديدية (# 441، #483، #488، #491)).
- المشاركات المجدولة تتخطى النعناع بدلاً من النعناع في وقت مبكر (mobile c0df104dee)، وجدولة الرسوم الحقيقية المكتسبة، وصوت PPV المستحق الدفع ونوع صوتي قانوني (df6d8a4a25)، والنشر غير ممكن لذلك لا يمكن للتحميل المعاد تجربته أن يضاعف النشر في أي مكان (9eae08148d، backend #105، mobile #137))).
- الأصول تنشر بطاقة حتى عناوين العقد ومؤشرات، مع الأصول منتقي في الملحن نفسه (# 118، mobile 5c0dae352e).
- أصبح عدد المشاهدات رقمًا صادقًا واحدًا: يتم احتساب الزوار الذين تم تسجيل خروجهم (13d42376dd، backend #78، تمت إعادة توجيههم إلى واجهة برمجة تطبيقات DeHub (4206563c81) مع استبدال الرأس القابل للتزييف بـ cf - connecting - ip (cf - connecting - ip ([c655ea14a7)))، وتعريف واحد لعدد المشاهدات الآن يعيد الويب وواجهة برمجة التطبيقات والهاتف المحمول (backend #87، mobile c1374714)).
- The تخبرك الخلاصة بالوقت الذي انتقل فيه المخطط الزمني (a10c9928aa، mobile 8b77cc18f4))؛ اتبع الاقتراحات التي تم إرجاعها جنبًا إلى جنب مع دائري الأعضاء الجدد (# 402)؛ أصبح الأعضاء الجدد قائمة كاملة لا نهاية لها (# 405)؛ وتم تحديد الأعضاء الجدد عبر المنصات، وأعيد فتح استطلاع الرأي (# 395، mobile #159، جولة الاستطلاع الثالثة للشهادات (# 403))).
- عاد تعديل المنشور، مع القوائم المكونة من ثلاث نقاط على كل بطاقة بالإضافة إلى صفحة المعلومات (11fa06ff10))، يتم خبز تعديلات الصور في التحميل حتى تتوقف عن التلاشي (81ce3a20c2))، لم يعد من الممكن المطالبة بأسماء المسارات كأسماء مستخدمين (bcec2258a9، mobile 0b0cbb9d2e)).
- تم توحيد المشاركة: كل شيء قابل للمشاركة يستخدم نفس ورقة المشاركة (82ecb47872))، كل رابط DeHub يعرض كبطاقة على كل سطح بما في ذلك الجوال (cbc1920d45، mobile 90e1cfde15)، والمتاجر، وعناصر المتاجر والفعاليات التي تفتح للزواحف (87507ef1aa)، والسراويل القصيرة تنظف الكروم الخاص بها على كلا المنصتين (7ad232db07). يتطابق مؤلف الجوال مع الويب: زر إرفاق واحد للصور ومقاطع الفيديو (da4e9e71ac)، والجسم كوصف مكون من 500 حرف مع العنوان كتبديل (bde34b72ad))، والنعناع مطوي في قائمة الخيارات (5ecd4738b3)، والنشر دون خطوة تأكيد (f917f7d537).
- أصبحت الإشعارات قابلة للإدارة على كلا النظامين الأساسيين: مفتاح إشعار متصفح حقيقي في الإعدادات (1448b3024f)، نخب طلب سهل يسأل بمجرد تسجيل الدخول (2b93a9f743) مثبت داخل مزود المصادقة (eff3ed5a3d)، ساعات هادئة تسكت كل شيء (a1f296574e))، تنبيهات الحساب (0875d48db5)) والرسائل المباشرة (mobile 8dfa5ba60b)) للتبديل والتفضيلات والقراءة و مكتوبة بالشكل الدقيق الذي تستخدمه واجهة برمجة التطبيقات (dd0a161af4) مع نوع مرشح من جانب الخادم (backend #80)، وأزرار واضحة ومقروءة لكل صف على الهاتف المحمول (mobile 782a5ea461).
الاقتصاد يعمل من البداية إلى النهاية
- تبيع بسعر 0.001 $ الثابت من عرض أسعار السوق (backend #77)، تعرض صفحة الشراء خصم شارة البيع وتبيع على BNB مرة أخرى (# 424، backend #117))، وتصل المدفوعات من أي سلسلة عبر النوايا القريبة (backend #82).
- أصبح Solana PPV مستحق الدفع على الويب (037fc999fa)) مع والإيجار المدعوم من المحفظة الخلفية وتغطية الإساءة (backend #104))؛ يفضل الجوال طلب عرض أسعار خيميائي معتمد مع تشخيصات بث أفضل (mobile ded39270c1))، ومحفظة Solana الخاصة بها قابلة للاسترداد ومرئية مع تقسيم اشتقاق البذور للاختبار (mobile 631000afb3، d7bc8220f6).
- انضمت Robinhood Chain إلى قائمة الشبكة في كل مكان (d245a73a81، backend #92 مع مكدس دفق v3، mobile 4d9758c264)).
- شارات الرهان مهمة يوميًا الآن: فهي تفتح اللحظة لتوحي الأرض بدلاً من انتظار webhook (# 398، أرصدة قديمة تم إصلاحها دون انتظار (backend #112))، وهي تعرض بجانب كل اسم عرض (78087844b5))، ويغطي المستوى الخاص بك المبلغ الذي يمكنك نشره على الخلاصة الرئيسية يوميًا (# 421، backend #116) وخصومات على ما تدفعه (backend #117)).
- توقف سلم الشارة عن كونه حسابًا رمزيًا وأصبح تكلفة بالدولار: ثلاثة عشر طبقة مسعرة بالدولار بسعر DHB المباشر، مع تحديد المتطلبات بحيث يكون معدل التراجع لا ترفع المستوى أبدًا، والمستوى المكتسب مقفل بأرخص متطلب تم الوصول إليه على الإطلاق حتى يحتفظ الحاملون بما كسبوه (# 481، backend #136، mobile #185).
- أصبحت الشارات قابلة للإقراض. تمنح كل درجة تسلق فتحة تفويض واحدة، وتسلم فتحة حسابًا آخر للمستوى الخاص بالمانح (backend #135، #137) — تشكل الطواقم من التفويض بدلاً من الخروج من جدول العضوية، وتتوقف Alts عن كونها بدون شارة. يتم شحن اللوحة وخط المستفيد على الويب (#487)، وتسمى الشارة المفوضة المستفيد عند التمرير (# 489). لا تزال الاستحقاقات تقرأ الحصة التي تمتلكها بنفسك، لذلك فإن المستوى المقرض هو الحالة وليس الخصم.
- حصلت نقاط النهاية المدفوعة المفتوحة على نقاط توقف للإنفاق (# 450).
- يرى منشئو المحتوى كيف تقارن أرباح DeHub مع المنصات الأخرى في مركز القيادة (# 103، mobile e1d19acd21)، في انتظار عرض أرباح المتجر من مبيعات البطاقات في محفظة الجوال (mobile 0a6e4fc1d0)، يتم اقتباس تسجيل الخروج من السوق والتحقق منه من جانب الخادم قبل الشحن (c4d96b86e7))، تسرد صفحة الأفلييت الشركات التابعة لك في الواقع مع عداد مقوى (2ed525e17c)، وترتيب لوحة المتصدرين للإحالات (a00f0d5509).
- تم عرض الهدية الخاصة بكأس العالم من البداية إلى النهاية: الفائزون الذين تم اختيارهم في نافذة منبثقة مع DHB تم إضافتهم مباشرة إلى المحفظة (f711cd95ef)).
- أصبح نقص PPV خطوة تعبئة الرصيد التي تستأنف عندما تهبط الأموال بدلاً من طريق مسدود (# 380، #385، mobile #154، #155).
- أصبحت المشاركة المباشرة حقيقية: نصائح العمل، والإعجابات، وسجل النشاط وحالة التدفق النهائي الصادقة (c7ff6a1f3c)، والمنتجات القابلة للتسوق على التدفقات المباشرة المدفوعة من خلال Stripe على الويب والجوال (b2d916f8b7، mobile 9d7c4a2135).
- وصل الاقتران العشوائي كبوابة مع التوفيق وإشارات WebRTC (backend #94)، عميل لديه صفحة اختبار اتصال (c671f46122)، خوادم ICE تم تسليمها من أحداث المباراة (f35fe89d47))، طوابير تم تنظيفها أثناء الإجازة (2deda4f7cb)).
- تم شحن صفحة هبوط DePin (ef5c0e1b04)، ونمت الواجهة الخلفية نقاط نهاية إدارية محروسة لتغييرات الأدوار وحذفت مع مرشحات القائمة الثابتة (backend #91)))، ونقطة نهاية محروسة تحل عنوان الرمز المميز الخاص (backend #81)))، يسمح بأصل Godmode (backend #90)، تم إرسال دعوات المسؤول عبر البريد الإلكتروني من خلال وظيفة إرسال دعوة المسؤول التي تركب قائمة انتظار البريد الإلكتروني المشتركة (d942854ae7، backend #93)، واكتسبت التحليلات نموًا في عدد المستخدمين الجدد على USERS_COUNT بالإضافة إلى إحصائيات المشتركين على تحليلاتي (backend #67)).
المجتمعات والتلفزيون والباني
- حصلت المجتمعات على نظام إداري حقيقي مع حقوق قابلة للمنح تقوم بالفعل بشيء ما (# 102، #350)، وهجرة قابلة لإعادة التشغيل (543fd18439) مع اكتشاف الانجراف بحيث تتوقف الهجرة غير المطبقة عن الصمت (e5e91a4e3b)، وحدود التحميل المستعادة (a049d2651b)، وسياسة إدراج العميل محفوظة حتى المنافذ المتنقلة خارجها (411caf9aac)).
- تنبه دردشة المجتمع @الإشارات والمكتسبة @هنا (6f86e89c67))) بالإضافة إلى انتقل إلى أحدث زر (7f236adb02)؛ تحمل كل قناة تلفزيونية دردشة مباشرة أثناء تشغيلها (# 100))؛ وتتطلب طلبات الميزات وتقارير الأخطاء مرفقات متعددة (38b715fa6d).
- طور الإشراف سطح تحكم: يتمتع المسؤولون بصلاحيات الإشراف على الدردشة واكتسبت لوحة الإدارة صفحة دردشة (# 462)، إلى جانب صفحة الإشراف التي تسرد كل تقرير مع نتائجه ومراجعه (# 455)).
- حول المنشئ المطالبات إلى عمل التطبيقات المصغرة كسطح صفحة كاملة خاص بها (b28901e78e، b2c6d9519d)): تقوم بمعاينة المضيف من التخزين بحيث تقوم بالفعل بعرض (caeaebfb94، أنواع المحتوى الصحيحة من التحميلات المكتوبة (b36ef80662))، التقديم داخل إطار صندوق رمل مع مسارات مشاركة عامة (d449666dc1)، معدل محدود لكل عنوان IP على مسار البناء باهظ الثمن (eddbafcc63)))). انتقلت إلى dehub.io/builder بالاسم المحجوز (# 355، mobile #153)، ويحصل الزائرون الذين قاموا بتسجيل الخروج على عنوانها وليس عنوان الصفحة الرئيسية (# 356)، ويعكس الهاتف المحمول الحجز (mobile a85fb00818).
تم التقاط الهاتف المحمول وشحنه
قطع الهاتف المحمول v1.15.0 (رقم الهاتف المحمول 166) في نهاية الربع:
- جلبت دفعة التكافؤ المكافآت والمتاجر وطلبات الميزات والشركات التابعة إلى الشاشات الأصلية (mobile ad8e756798)، ثم الإعلانات الأصلية والتلفزيون والشاشات الفورية (mobile 8e9047fbde)، وأعلى 100 أصل (mobile f4fcc68547))، ومركز القيادة (mobile d913abc9b6)، وعلامة تبويب صوتية تعرض خلاصة الموسيقى على الويب (mobile #163))، صفحة طلبات الميزات التي أعيد بناؤها لتتناسب مع لوحة الويب (mobile #164)))، والمجتمعات المتكافئة مع الويب (mobile 93288a02aa) والدردشة التلفزيونية المباشرة (mobile 712f937b64) ومجموعة إدارة مجتمع أصلي (mobile 27dd11b916).
- تم إعادة بناء الإعدادات حول نظام علامات تبويب الويب (mobile ba9b6a1669))؛ يعمل موفر البيانات بالفعل (mobile 789386abcc))؛ انتقلت واجهة المستخدم بأكملها إلى تجربة الويب أحادية اللون (mobile c6c9d7c751)) مع توحيد لوحة الألوان عبر حلقات القصة وموجزات الصور والحالات الفارغة (mobile afcf1c6e80، 6c90574305، تم رفع التباين (0dceafc107))، والواجهات المظلمة على أزرار التمييز (0c53313d04))، والدوارات المرئية للسحب إلى التحديث (a302dc9cc0))).
- استقر تسجيل الدخول إلى الهواتف على مجموعة واحدة من عناصر التحكم، بقيادة علامة DeHub (mobile 769a19e75e، mobile ee307ff618)، مع عدم دفن منتقي منتقي المحفظة تحت الورقة (mobile 670040a327)))) وبوابة تسجيل الدخول إلى الويب مطابقة لوجه Exo المطبق بالفعل (mobile 301e0e25e3.
- اكتمل التوطين للتدفقات الجديدة (mobile f5277a064f، وتسميات التنقل (4c2cf95809، 6dd79d3200)، التي تغطيها اختبارات ترجمة التنقل (b2d6135974)، وتستخدم الترجمة لغتك المختارة مع عرض الصورة الرمزية للمعلق (2b1a7d0ed2)). أصبحت عناصر التحكم في كل لمسات جلسة قابلة للاستخدام (21e6734d0a)).
- تعمل المراحل بشكل صحيح على الهواتف: الجدولة والإعلان (ca97c9366c)، والتذكيرات مع تنبيهات البدء (mobile #145)، والعرض المشترك للشاشة (mobile #148))، ولوحة الصوت (620a4658d8))، وتحديد هوية المتصل على كل رمز مميز للكتابة ومكبر الصوت (mobile #144)))، ودور المضيف المحتفظ به عند إعادة الانضمام مع استمرار كتم الصوت وفتح روابط الدعوة (e2c3e10bc3)، لافتة مرفوعة ومكبرات صوت ثابتة (mobile #152)، ولم يعد تحديث الرمز المميز المتقشر يوقع خروج الأشخاص من المراحل (mobile #161).
- جاهزية المتجر: توقفت إصدارات Android عن التوقيع باستخدام مفتاح التصحيح العام (mobile #158) وأشر إلى مفتاح DeHub الحقيقي (mobile #160))؛ assetlinks.json ينشر مع بصمة توقيع تطبيق Play (# 401، ملفات الارتباط كملفات حقيقية بما في ذلك أجهزة Apple (# 393، و #399، والهيئات التي تم التحقق من صحتها (# 396)))؛ الروابط التي نوزعها مزعومة وأسقطت المضيفين الذين لا يمكن التحقق منهم (mobile #157)؛ طورت EAS ملف تعريف اختبار القدرة ينتج عنه أدوات قابلة للتثبيت (mobile #149)؛ صفحة تنزيل APK تواريخ إصداراتها (4821652aa8، d359811a27)))؛ انتقل إلى مشروع dehub - ca4d8 Firebase (6cb41b6c70))) و EAS على حساب dehubapp (e8e79b8bb8).
- خرج الوزن الميت: 73 أصلًا مجمّعًا غير مشار إليه (52639d9d24))، وأربعة رسوم متحركة من Rive لا تحمل شيئًا (95d374ae47)، وأيقونات تم تغيير حجمها إلى 4 أضعاف حجم العرض (e8aadba4e0))، ولافتات افتراضية مشفرة كـ JPEG (7e429b0616))، وشجرة فرعية لمشغل الفيديو الميت تم حذفها (836f77010e))).
- تم إيقاف تشغيل الصوت عبر useSyncedAudio/SoundPickerSheet (836c52989b)، StageTranscriptSheet/VoiceNotePlayer (0e3cd884a5) و SoundtrackBadge/StagesBrowseModal (1c04305cfe).
- تسأل الإشعارات عن طلب مسبق ذي علامة تجارية (mobile #150)، وتبقى شارات Android متزامنة (b9db8777e3))، والنقر على دفع الإعلان يفتح رابطه (mobile #136))، وكل نوع إشعار افتراضي على (d130dbebd5))).
تصميم النظام والملاحة
- تم طرح DeHubLoader ذي العلامة التجارية عبر أسطح التطبيق (9e40ca6dde)، تم دمجه (cfe42e2af5))، تم الإعلان عن مخطط الألوان عند التمهيد مع العلامة الموضحة لكل صفحة انتظار (1f8331d1d6))، ويتم إخبار علامات التبويب المفتوحة عند شحن بنية جديدة عبر نخب في الكروم الخاص بالتطبيق — أسفل اليمين على سطح المكتب، وترجمتها وانعكاسها لـ RTL (595ba5b281، b5248da59e، 0a3c67ce70، a908b77db9).
- PWA تثبيت عروض العمل مرة أخرى مع أحجام الأيقونات التي تحتاجها المتصفحات (# 332)، تعمل أصول العلامة التجارية كملفات ثابتة حقيقية بدلاً من المؤشرات (07d2a6faad)، و /منشئ يؤدي مع شعار علامة DEHUB الأصلية (773e2b1b12).
- هبط بحث القائمة في اللوحة اليسرى (b42df422e8)) للعثور على الصفحات من خلال ما يسميه الناس بها (a34d9edab8)، ينعكس كبحث في القائمة السفلية مع إعادة ترتيب السكة (# 377))) ومخفي بمجرد عرض المرآة (# 386)))؛ اكتسبها الدرج أيضًا على الهاتف المحمول (8a19834642). تم تغيير ترتيب التنقل: الصفحة الرئيسية أولاً مع الإعدادات أعلى لوحة المتصدرين في كل مكان (bd78e89440، mobile f9cae50dea))، لوحة المتصدرين والمراحل التي تم تبديلها (4b1cd3dfbd))، السراويل القصيرة بجوار الصفحة الرئيسية (746a8499b1).
- يشارك كل تلميح أداة نمطًا واحدًا لتسمية التمرير (# 408)))، علامات تبويب اللوحة الجانبية تسمي نفسها عند التمرير (# 407)))، تخفي حبة رأس لوحة الميزات عند التمرير بما في ذلك سطح المكتب (# 409)، قام تدقيق الميزات بإصلاح لوحة الطلبات وشحن ميزتين مطلوبتين (cf21dd2d9d)) مع عدم إعادة عرض النوافذ المنبثقة التي تم شحنها لكل تسجيل دخول (6ab9d892e0))، تمت إعادة تسمية العمل إلى مكافآت (9267087e05)، ويمكن لملصقات المكافآت تعديل قوائمها الخاصة (# 105)).
- تمت إعادة بناء لوحة الترحيب التي تم تسجيل الخروج منها كلوحة قصص SM قالب 2.0 ذات علامة تجارية (ebc834e59c، مطابقة مع اللوحات المرجعية (649c50336e)): بحجم العمود الخاص به مع ظهور البطل على الهواتف (# 394)، تم الاحتفاظ بالبطل داخل اللوحة (# 400))، إطار زخرفي تم مسحه من الكرة الأرضية (# 406)، كروم HUD مدور بدون ضبابية حركة (3da71a9460) — لذلك "/" يمكن أن يحمل مصطلح العلامة التجارية (b5280ab3a5).
- أسطح الرسائل ترسم كإطارات بدلاً من ألواح (c9fb5523ec))) تعمل من الحافة إلى الحافة (e639e39bd1)))؛ تم إزالة الاختبار والشارات الجديدة التنقل وواجهة المستخدم والأزرار (bd27dee0c3))؛ تم إيقاف تشغيل علامة المنصة، وربط الإعلانات في مكان ما وتحمل العلامة (1494fd96ee، 20074c2e00) المتمركزة في رؤوس الأجهزة المحمولة (cc16574b59، mobile 936681ad3d).
- تم نقل بطاقات المهارة الموحدة عبر كل من النوافذ المنبثقة مع الاستخدام إلى شريط سفلي كامل العرض (cd6759a59b، 482a469d97))، عنصر تحكم في مرشح مجزأ كامل العرض مع العد المباشر (607514739a))، والبناء انتقل شيء ما إلى صف الإجراءات السريعة المساعد (9027097cce).
- اكتسبت الإحصائيات نطاقات 3d/7d/all - time بجانب 24h/30d (cf3aa6b8f5)، ونشر أرقام الزائرين المباشرة مع مصدرها (e938d7f17f) وسلاسل اللغة الإنجليزية المناسبة (baf6b2df46، b3d73b29d2))؛/top -100 حصلت على رمزها الخاص (8b6251df92))؛ تشترك أزرار بنتو وما بعد/تسجيل الدخول في عرض ينهي القائمة على تسجيل الخروج (cf2086925e، 30e7ba8546).
- ينهار رأس الميزات إلى شريط بحث في التمرير لأسفل، أعيد بناؤه كتمرير طبيعي بعيدًا عبر صفوف شبكة CSS لقتل التوتر (225430613e، b9767207dd، 0fab9c0282، 7eb8200726).
- تغذية بالكروم: تغليف مقاطع الفيديو في بنتو واحد على غرار التغذية على البطاقات والصفحات المخصصة (c05c3ccf02، 4f4677c458))، النقر على مقطع فيديو يكشف عناصر التحكم بدلاً من فتح المنشور (b4d0407eff و) يؤدي فتح منشور من مقطع فيديو موجز إلى حمل المشغل على طول (03c87750ac)، ويبتلع الملحن الصفحة أثناء التمرير أسفلها مع البقاء متوقفًا مع وجود قضبان فوقها (20eb68149f، 4cfd5c7c65))، وتتبادل شبكة الصور على الفور، وتنتقل عبر العنصر الأيمن مع فتحة إعلانية، وتخرج عبر حبة التنقل، وتعرض صورًا مجمعة في درج مع دوارات تم إصلاحها و +N علامات على الهاتف المحمول (b5971ad168، ce9e82c2df، a7df93db60، 3517b6167c، 034bd0ac21، f320b98d31). تحتوي حبة تنقل الجوال على كل وجهة مع بطاقات مرحلة أعيد بناؤها (38cc7966ac)، ويتطابق عارض السراويل القصيرة مع إطار مشغل الويب للإطار مع مجموعة واحدة من عناصر التحكم (f7a80b72b5، 5bce43fb32، 2be39981d6)، وتم نقل تدفق الضبط الفوري للتغذية (8cf793b5ce)، وجاء المساعد متماشياً مع الويب (1e3dea40f9)).
تحسين محركات البحث والمستندات والمدونة
- نشر مرحلي في staging.dehub.io (#98). توقفت طرق التسويق 404ing للزواحف التي لديها تكافؤ عنوان URL آلي/بشري وتمرير حقيقة تعريفية (# 101))؛ يتم عرض معاينات المسار بشكل ثابت على الحافة مع صور مشاركة العمل (fcf5c56560)، يحمل كل مسار تحسين محركات البحث بطاقة مشاركة خاصة به (9301a1a233) وتم إصلاح البطاقات التي تصف الصفحة الخاطئة (2727a4bc99).
- اكتمل نقل نطاق dehub.net عند العامل: domain - move 301s خدم من العامل (fae6baf994)، www 301s مع استعادة التخزين المؤقت للأصول غير القابلة للتغيير (6d4f651a03)، تقاعدت أدوات الحافة القديمة (404fb654fa))، إرث /ويب/تطبيق /* و /تعلم المسارات التي تم تعيينها على صفحات حقيقية (07889b650d)، /راديو و /mcp 301ing بالطريقة التي يقوم بها التطبيق بالفعل (4493146590)، عناوين URL الرئيسية اليتيمة التي تمت إعادة توجيهها (6c7167cb23))، عناوين URL القانونية 301 التي تم إرسالها إلى منزلهم الحقيقي /المستندات (8eb6ca03c5)))، توقفت النطاقات الفرعية soft -404ing (# 373) وخرائط مساحة عنوان URL الخاص بـ dehub.net الميتة على صفحات حقيقية (# 376)).
- لم تعد غلاف التطبيق تتفوق على/مستندات كصفحة رئيسية مكررة (1e6f25ac60)، ويحصل الجالبون غير المقدمين على محتوى حقيقي مع HTTP تمت ترقيته إلى https (2aa15fc3bd))، والعناوين لكل مسار، والنسخ الاحتياطية للحالة الفارغة، وتمرير الشريط الجانبي، وتسميات a11y التي هبطت معًا (a55cd69868))، وتم كتابة تدقيق تحسين محركات البحث في أغسطس مع أهداف الكلمات الرئيسية (7cb5a69c23).
- تمت إعادة تصميم المستندات في زجاج سائل أحادي اللون مع دمج دليل التطبيق اللامركزي (82211f6b03))، وتمتد التغطية عبر الميزات المشحونة مع الملاحة الفرعية للمرساة (a79327dfa8))، ولقطات شاشة حقيقية للتطبيق في جميع أنحاء (a44faa1e67، واستبدال لقطات الشاشة القديمة (4fd42f0ce8)))، وتصحيح Bounty Hunting مقابل التطبيق المباشر (068de333bf)))، وأقسام مطوية تقرأ كأقسام (9a80ffcddd))، على هذه الصفحة التمرير- تجسس (3bdc2bfec6)، صفحة نظرة عامة على العملة مثل هبوط الرمز المميز (aa03f3de26) مع إعادة تسمية الرمز المميز بالعملة في التنقل وتثبيت رمز الخلاف (80848d42ce))، وتم تحديث قسم الهندسة المعمارية للبنية التحتية الحالية (8481d088e0).
- توحد بحث المدونة في بحث رأس المستندات (a982c017c1))؛ حصل كل منشور رئيسي على مقاله الكامل الخاص (d5529f6126))، وتم توسيع أنحفه (060e1fb57c)) و تمت إضافة فن القسم الداخلي إلى 17 منشورًا (5fa1f571e2))؛ محاصيل الشعارات أسفل المرساة بحيث يتم قطع شريط حبة الشعار بشكل نظيف (836cfba769)؛ تقديم ## بدلاً من التخلص منها (b86d8f95bf). تم شحن صفحة صحفية مميزة مع منشورها الخاص (91b7a41fe5) ودليل تسعير منشئ المحتوى مقابل هيغزفيلد مع صور المدونة (4fe0c5a122).
تحت غطاء المحرّك
- هبطت ثماني جولات سرعة على مستوى التطبيق (820052d674، 4e53ae0fb1، f254de7f00، 72cec7c525، 22f6b9c734، d117d46e92، وإصلاحات الذاكرة والمستمع (9a09e1284a)، وتوازي التمهيد مع أغطية ذاكرة التخزين المؤقت (168d40d8a6)): يفضل HLS الأصلي على iOS/Safari لإيقاف ارتفاع درجة حرارة التلفزيون (ce7124afdf)، والراديو يعلق AudioContext الخاص به عندما يكون خاملاً (25e5aac5c3)، وقطع وقت الاستجابة لتغذية الموسيقى (47d14c7623)، ونشر استطلاعات الرأي التي تم قطعها إلى ثلاث دقائق (91c34dc0b4)، ثم يبدأ التشغيل السريع القصير التالي على الفور (a53a2a5b45)، ويتم فتح المنشورات على الفور في الجزء العلوي دون التغذية تراكم المستمعين (1bd435bcaa)، تظهر مفاتيح التصفية أداة تحميل مسبق على كلا المنصتين (8aa6b051eb, mobile 612e8e4694).
- حصل مسار التمهيد على ميزانية JS تم الإبلاغ عنها على كل بناء (491315e295) تم تصعيده بحيث لا يمكن أن ينجرف مرة أخرى (#412)؛ خرج صف القصص وورقة المراحل من مسار التمهيد (#411، #410)؛ تم تحديد نطاق RainbowKit لتدفق تسجيل الدخول بدلاً من شجرة التطبيق بأكملها (c170938b01) مع توقف الجلب المسبق (#413) ومقطع الوسائط المطابق لاسم الملف (#414)؛ غادر three.js والفن كبير الحجم وخط الرموز التعبيرية مسار التحميل (8baa88572a)؛ يتم تقديم صور CDN من خلال تحويلات Cloudflare بحجم الصندوق الذي قاموا به التقديم إلى (6911d543ce، c78c2a9448) بما في ذلك ملصقات الفيديو والصور المصغرة المباشرة (23ca9b37fe). أدار الجوال هاتفه التمريرات: الشاشات البطيئة ذات الملفات الشخصية/موجزات المجتمع المخزنة مؤقتًا (22e740f454)، وتبديل علامة تبويب النداء الحقيقية (8ba4426431)، والصفوف ذات النوافذ التي لم يعد كل منها يربط مشغلًا (0cbc1cf928)، وتوقف تشغيل الوسائط في منتصف التمرير (a884a9ad57، 82288c9530)، وفك تشفير الصورة وقطع وقت الاختبار (0bbedb3efb)، والصور التي تم جلبها بحجم العرض (2f878ec127، ومعارض بحجم CDN (1d4a4a8ca8))))، وأول تسجيل دخول تم تسريعه مع استعادة خطوة الملف الشخصي (72a7c928e5)، ولم يعد الراديو الساقط يمزق التطبيق (fddc03cf47).
- الأمان: تحمل وظائف الحافة المدفوعة حدود السعر لكل IP وحارس SSRF (206d9827c4)، وتم إغلاق إعادة توجيه تأكيد المصادقة (7b498ebcaf)، وتم تكوين تحديثات أمان Dependabot المجمعة (a7b861b2e2)؛ محلل socket.io المحمول لـ CVE -2026-69185 و undici و brace - expansion و fast - uri plus postcss (168cdc16e6 و cc3ccd8315 و 996efd375d و 68544fee28 و 9cae3295f8).
- السباكة: وصل عامل Cloudflare إلى التكافؤ مع وظيفة SSR السابقة وراء wrangler (acbc6f9b79، a1ff2f7e4a، 02b34f7bee، 65975e256c، الاسم متطابق (f1722f9432))؛ تمت إضافة Typeecheck CI على طلبات السحب (894ea57a2e) مع استعادة أنواع Supabase التي تم إنشاؤها بحيث يتم إجراء اختبارات النوع الرئيسية (1e78739c5c)؛ تم ترويض lockfile — كعكة قديمة. فشل كل البنيات التي تم إسقاطها (0ec6b5f671)، تمت مزامنة hash - wasm (5f52398b2b)، تم رفع pnpm بحيث يحل المضيف الأقسام الوهمية (c3ddcd9afc)، يتم إلغاء تجميد التثبيت حتى يتم تجديد الأقفال (21cf98118b)؛ إصلاح عاجل بشاشة بيضاء احتياطيات قابلة للنشر (9fef5ad076)؛ توقفت عمليات النشر القديمة عن تعطل الملاحة (43b45e24fe)؛ تم البحث عن الأسطح المطلية — تم إخفاء صفائح الكروم لكل نوع من أنواع الأوراق (07a95bc287)، وتم إصلاح الإعجابات القديمة بعد تحديث الجلسة الصامتة (883245d0fc)، وتم مسح شبكات الألواح التي تعيد طلاء تراكب المنشور (54b9c9270f، وتم مسح الدعامات التي ترث الخلفية الرئيسية (204c4cf878)، وتم مسح الأعمدة الوسطى (e02afce298))، ولم يتم رسم خلفيات اللوحة أبدًا على خلفيات اللوحة مرة أخرى (067d367834) مع إخفاء حافة التمرير بدلاً من رسمها في كل مكان (dcf056285f، 73418382b4، mobile 97d19e41bf، قم بإعادة قراءة نصف القطر عند تغيير المظهر (4c6a53d721)).
- عمليات الواجهة الخلفية: تعمل الاختبارات على طلبات السحب مع نشر إطلاق النار فقط عند الدمج (backend #76)، ويتم تثبيت القطرة مع pnpm مثل CI (backend #85)، وتنشر سحوبات المصادقة باستخدام رمز التشغيل الخاص (backend #84) الذي يستهدف عنوان المنشأ وليس اسم المضيف الوكيل (backend #83)، وتوقفت نقاط نهاية RPC التي لا يمكن الوصول إليها عن ملء القرص (backend #113)، واكتسب الهاتف المحمول خط أساس أخضر لـ CI من jest - unit و typecheck (mobile c03cf2e406) مع إعادة بناء تغطية الاختبار عبر المدققين والتحميلات والإشارات والمسودات (443f9c2f60، baa2d54cd1, 8af4b03556, 195ff6c10c, 5d3d71f597).
ما هو التالي
الربع لم ينتهِ، ولا القوائم كذلك. يستمر الربع الرابع بالضبط من حيث تركنا: المزيد من المراحل، المزيد من الأركيد، اقتصاد أعمق — يُشحن في العلن، كما هو الحال دائمًا.
افتح DeHub