إصدار كبير فيه 91 التزامًا في الواجهة ومعها عمل الخادم الذي يدعمها. ويغطي مساحات العمل، وأول تجربة للمتعلّم، والتأليف بالذكاء الاصطناعي، والموقع العام.
طلب الانضمام والتنقّل بين مساحات العمل
كانت دعوة من مدير هي الطريق الوحيد إلى مساحة عمل. صار بإمكان مساحة العمل أن تعلن أنها تقبل الانضمام، فيطلب الشخص الانضمام من صفّها في منتقي مساحات العمل، ويقرّر المديرون في /admin/organizations/join-requests. وعاد مبدّل مساحات العمل إلى جانب زرّ طيّ الشريط الجانبي، وتسرد /workspaces مساحات العمل التي لا عنوان لها، ويستطيع مدير المنصة أن يعيّن لكل مؤسسة عنوانًا وشعارًا وغلافًا. وتعرض قائمة المؤسسات عدد الأعضاء النشطين في كل منها.
الأهداف والتحليلات للمتعلّم
تعرض /app/goals بطاقة لكل هدف، وصفحة تفصيل، وخط اتجاه. وترسم /app/analytics نشاطك في نطاق تختاره، من اليوم حتى آخر 12 شهرًا، أو مدة مخصّصة تصل إلى سنتين. وصار صندوق الإشعارات يجمعها باليوم، مع إجراءي العرض والأرشفة على كل صف.
وجرّبنا أيضًا حسابًا جديدًا من التسجيل حتى إتمام وحدة، فوجدنا 46 مشكلة. يُصلح هذا الإصدار 44 منها. صار منتقي المسارات يرتّب قائمة قصيرة «موصى بها لك» حسب مواضيعك ودورك وساعاتك، وصار إتمام الوحدة يُظهر إشعارًا.

الاستيراد يُظهر عمله
صار الاستيراد يتيح لك اختيار المحرّك الذي يقرأ ملفاتك: anydoc لعشرة أنواع ملفات، أو xberg لاثنين وثلاثين نوعًا، ومنه نسخة تقرأ الملف داخل متصفحك. وقبل أن يبدأ البناء تقدّر خطوة المخطّط عدد الوحدات والكلمات ومدة البناء من عمليات سابقة على المنصة، وتقترح اختيارات أقل كلفة. ويقيّم المخطِّط مسودة الخطة على ثمانية أبعاد من UDL وVARK ويعيد العمل على غير المتوازن منها فقط، وصار لكل نوع وحدة وكيل تأليف خاص. ويعدّ المديرون إعدادات الوكلاء في /admin/ai/agents، ويتصفّحون 16 شخصية في /admin/ai/gallery.

الموقع العام
أُعيد بناء ثماني صفحات تسويق: /ai و/business و/academia و/company و/personal و/developers و/creators و/agencies. وصارت واجهة صفحة الهبوط شبكة بطاقات تصلها خيوط، مرسومة بـ HTML وSVG، بعد أن كانت مشهد Three.js. وصارت صفحة الهبوط تحمّل 1.42 ميغابايت من JavaScript في البداية بدل 6.27، وارتفعت درجة إتاحة الوصول في Lighthouse من 92 إلى 100. وصار الدخول والتسجيل واستعادة كلمة المرور تعرض تحقّقًا (CAPTCHA) مستضافًا لدينا.


وأيضًا في هذا الإصدار
أُضيف
- /app/goals وصفحة تفصيل لكل هدف و/app/analytics.
- طلبات الانضمام مع طابور للمديرين، ومنتقي /workspaces، وقائمة أعضاء لكل مؤسسة.
- دعوة مستخدم إلى مؤسسة من قائمة المؤسسات أو من دليل المستخدمين.
- زرّ إظهار كلمة المرور في كل حقل كلمة مرور.
- إعدادات الوكلاء في /admin/ai/agents ومعرض الشخصيات في /admin/ai/gallery.
- وجهات الإعلانات في /admin/notifications، وأولها تيليغرام.
- إجراء «إلغاء النشر» بجانب «نشر» في المسار.
- بطاقات اللغة والمظهر والملف الشخصي في الإعدادات.
تغيّر
- صارت نماذج الدخول والتسجيل تتحقّق عند الإرسال، لا عند مغادرة الحقل.
- صارت قوائم الإدارة تعرض الأسماء والعناوين بدل المعرّفات الخام.
- [الخادم] صار حدّ المعدّل العام 100 طلب في كل 10 ثوانٍ، بعد أن كان 10 طلبات في كل 500 ملّي ثانية.
- [الخادم] صارت الرسائل تحيّي الناس بأسمائهم، وصارت القوالب الاثنا عشر كلها بالتصميم الجديد.
أُصلح
- لوحات «Request failed (HTTP 429)» في الإنتاج. كان السبب حدّ تزامن في Lambda قدره 10، وصار العميل يعيد المحاولة بتأخير متدرّج ويحدّ عدد الطلبات المتوازية.
- كان شريط المتعلّم يعرض لوحة الإدارة على المتعلّمين.
- كانت وحدات النص الغني ذات المتن الطويل تعرض «لم يكتب المؤلف متن القراءة بعد».
- لم تكن مفاتيح الخلط في التقييمات تفعل شيئًا.
- [الخادم] كانت مساحات العمل المضبوطة على OpenAI تعمل على Gemini في ستة مسارات عمل.
أُزيل
- إعدادات الأمان في جهة المتعلّم. صارت لوحة الوصول في /admin/access وحدها.
- واجهة Three.js ومكتبة three.
- خطوة «الصيغ المفضّلة» في التهيئة، وزرّا الدخول بحساب Google وApple المعطّلان.
رسالة واحدة مع كل مقال جديد، فيها أبحاث وقرارات منتج وما تبلغنا به الفرق.







