الكلجديدمُحسّنإصلاح
مُحسّن

أعمدة قابلة للفرز وشريط جانبي قابل للطي

انقر فوق رأس العمود في Dashboard لفرزه. يعمل هذا على Activity و API Keys و sessions، ويحافظ على حالته بعد التحديث التلقائي، ويؤدي Ctrl-click (أو Cmd على Mac) إلى إلغاء الاختيار. ينطوي الشريط الجانبي أيضاً ليتحول إلى شريط أيقونات عندما تريد إعطاء مساحة أكبر للجدول.

مُحسّن

تسميات Activity تطابق Overview

كان Activity يعرض سلاسل النتائج الخام مثل Application_fail بينما كان Overview يستخدم تسميات مبسطة (App Fail) بالألوان المناسبة. يستخدم Activity الآن نفس التسميات والألوان، مما يجعل قراءة كلا العرضين متطابقة.

مُحسّن

كل استجابة API تحمل request ID

ترد الاستدعاءات الموثقة الآن مع header الـ X-Foura-Request-Id. خزّنه في الـ logs الخاصة بك وسيكون بإمكانك مطابقة أي request بالصف الخاص به في Activity، أو تزويد الدعم به لنتمكن من التحقق مما حدث بالضبط من جانبنا.

مُحسّن

إلغاء playground requests قيد التنفيذ

اضغط على زر 'Cancel' الجديد أثناء تحميل playground request وسنقوم بإلغائه بسلاسة. تعود اللوحة فوراً إلى حالة idle مع رسالة 'Request canceled' بدلاً من خطأ شبكة مخيف.

مُحسّن

Proxy Finder يعيد فحص الـ pool بسرعة أكبر

طابور إعادة الفحص يفرغ الآن في غضون أيام بدلاً من أسابيع. لقد اختصرنا الوقت المستغرق لاختيار كل proxy للاختبار من حوالي 2 ثانية إلى حوالي 10 ms، مما يبقي الـ pool أكثر تحديثاً تحت الضغط. عدد أقل من عناوين IP الميتة في التدوير، وكل طلب لـ Single و Proxy Finder يعمل مع مجموعة أكثر كفاءة.

مُحسّن

تحديث مجمع proxy بشكل أسرع

تتوزع كل دفعة تحديث الآن عبر شبكات فرعية مختلفة، مما يتيح لكل عملية تشغيل استخدام ميزانية التزامن الكاملة. يتجدد تجمع Proxy Finder بمعدل أسرع من 5 إلى 10 مرات، وتتم إزالة الإدخالات القديمة خلال ساعات.

مُحسّن

Playground يعمل الآن على الهواتف

عندما يقل العرض عن 768px، ينقسم صف الـ URL إلى صفين، وتُمرر علامات تبويب الـ response أفقياً، ويتحول جدول الـ cookie إلى شبكة بطاقات. تفتح تلميحات الأدوات عند النقر بدلاً من الـ hover، ويحصل جهاز iPhone SE (تحت 374px) على تصغير إضافي. تم توسيط زر Send بشكل صحيح، ولم يعد الـ URL الطويل يتسبب في تمرير الصفحة أفقياً.

مُحسّن

ميزة التوسيع في Playground أصبحت الآن تراكباً حقيقياً بملء الشاشة

كانت ميزة التوسيع تقوم بتمديد بطاقة response داخل تدفق الصفحة، مما تسبب في إضافة شريط تمرير (body scroll) للألواح الطويلة وتغيير التخطيط. أصبحت الآن تراكباً ثابتاً بين الشريط الجانبي وحافة viewport، مع ألواح تتمدد لتملأ الـ viewport. يغلقها مفتاح Escape؛ وتقوم دالة helper واحدة بمعالجة مسارات النقر والضغط على المفاتيح.

مُحسّن

API يرفض وجهات الشبكة الخاصة

الوجهات التي يتم تحليلها إلى نطاق شبكة خاصة تعيد الآن الرمز 400 مع خطأ تحقق واضح بدلاً من إعادة توجيهها. يتم إجراء الفحص قبل إرسال أي request، ويغطي نطاقات IPv4 و IPv6 المحجوزة. إذا مررت اسم مضيف داخلي بالخطأ، فستظهر لك رسالة خطأ واضحة على الفور. ينطبق السلوك نفسه على Single و Proxy Finder و Browser.

مُحسّن

تحويل مساحة تجربة لوحة التحكم إلى IDE حقيقي للـ requests

تتشارك أعمدة Request و response الآن علامات تبويب متطابقة (UI، و Body، و Headers، و Cookies، و Raw). يحتوي كل قسم على مفتاح تبديل العرض الخاص به (JSON tree، و HTML tree، ونص)، ويقوم Expand بتمديد الـ response ليعرض بالكامل، ويفتح الاختصار Ctrl/Cmd+K ميزة البحث في القسم (find-in-pane) مع إمكانية التنقل بين التالي والسابق. تتوفر أزرار Copy و Download في كل قسم لتلتقط ما يظهر على الشاشة تماماً، وتقوم علامة التبويب Cookies الآن بالتجميع حسب المضيف (host) مع ميزة التصفية (filter)، والحذف لكل صف، وشارات الحالة (flag badges).

مُحسّن

كل منشور مدونة يمتلك الآن بطاقة معاينة خاصة به

أطلقنا بطاقات Open Graph فريدة لجميع منشورات المدونة الحالية البالغ عددها 30 منشوراً. تعرض الروابط التي تتم مشاركتها على Discord أو LinkedIn أو Slack أو Twitter الآن معاينة نظيفة ومميزة بهوية العلامة التجارية بدلاً من أيقونة favicon عامة. ويتم إنشاء بطاقات المنشورات الجديدة تلقائياً، مع ميزة ملاءمة النصوص التي تقوم بالتفاف العناوين الطويلة بدلاً من قطعها في منتصف الكلمة.

مُحسّن

صور المدونة تستجيب لتبديل المظهر

تتبدل الآن لقطات الشاشة والمخططات المضمنة في منشورات المدونة عند تبديل المظهر الفاتح/الداكن. لن تعاني بعد الآن من الصور الداكنة التي تبرز بشكل مزعج في الصفحات الفاتحة، أو لقطات الشاشة الباهتة التي تختفي في الصفحات الداكنة.

مُحسّن

فلتر المنتج يعمل الآن على Metrics و Activity

يعمل فلتر شريحة المنتج (Single، وProxy، وBrowser) الآن على Metrics و Activity أيضاً، وليس فقط على Overview. اختر منتجاً من أي مكان، وسينتقل اختيارك عبر الصفحات الثلاث كلها. تنبيه بسيط: يتم تعطيل نطاق Concurrency على Metrics عندما يكون فلتر المنتج نشطاً، نظراً لأن concurrency لا يتم تقسيمها حسب المنتج بعد.

مُحسّن

تحديث الشروط: الاستخدام المقبول والولاية القضائية للاتحاد الأوروبي

تمت إضافة بند صريح للاستخدام المقبول يغطي المواقع الإلكترونية التابعة لجهات خارجية، بالإضافة إلى قسم أكثر وضوحاً للولاية القضائية: محاكم صوفيا مع الاحتفاظ باستثناء المستهلك في الاتحاد الأوروبي. يستحق الأمر إعادة قراءة سريعة إذا كنت تعمل معنا على نطاق واسع.

مُحسّن

معاينات شبكات التواصل الاجتماعي لكل صفحة عبر الموقع

مشاركة رابط FourA على Twitter أو Slack أو LinkedIn أو Discord كانت تؤدي سابقاً إلى استخدام بطاقة عامة واحدة. أصبح لكل صفحة عامة الآن صورة معاينة خاصة بها مع العنوان والعلامات المناسبة. تفصيل صغير، ولكنه يظهر في كل مرة يشاركنا فيها شخص ما.