انتقل إلى المحتوى

سجل التغييرات

ما تغيّر في الواجهة، بتاريخه.

  1. أُصلح

    PNG بمقاس محدد للشعارات الطولية

    كان ?v=png-1024 يعيد 404 لشعار ارتفاعه أكبر من عرضه أو أصغر من 1024، مع أن png1024Url يشير إليه. صار يُسلَّم ملف PNG المصنوع لمقاس 1024، وpng1024Url لا يأتي إلا حين يوجد. والصورة المصغرة في البحث صارت تُختار بالضلع الأطول.

    يمسGET /dl/{id}GET /api/v1/brands/{slug}GET /api/v1/search/suggest

  2. أُضيف

    ترويسات حد الطلبات

    ردود البحث بالاقتراح والتحميل فيها X-RateLimit-Limit وX-RateLimit-Remaining وX-RateLimit-Reset، ومكشوفة للمتصفح مع Retry-After. وجسم 429 في البحث فيه "error": "rate_limited".

    يمسGET /api/v1/search/suggestGET /dl/{id}

  3. أُضيف

    طلب OPTIONS لمسارات الواجهة

    تجيب مسارات /api/v1 طلب OPTIONS بالطرق والترويسات المسموحة، فيعمل الطلب من المتصفح بترويسات خاصة أيضًا.

    يمسGET /api/v1/brandsGET /api/v1/brands/{slug}GET /api/v1/search/suggest

  4. تغيّر

    حدود القائمة تُحصر بدل أن تُهمل

    q أطول من 120 حرفًا يُقص بدل أن يُهمل فتعود الجهات كلها، وlimit وpage خارج الحدود يُحصران في أقرب قيمة مسموحة بدل الرجوع إلى 24 والصفحة الأولى. وpageCount صفر حين لا يطابق شيء.

    يمسGET /api/v1/brands

  5. أُضيف

    العنوان القديم يحوّل إلى الجديد

    حين تغيّر جهة slug في الأرشيف، يحوّل /api/v1/brands/{slug} القديم بـ 308 إلى الجديد بدل 404.

    يمسGET /api/v1/brands/{slug}

  6. أُصلح

    عدد النسخ يحسب المنشورة فقط

    كان versions في القائمة يحسب النسخ غير المنشورة أيضًا.

    يمسGET /api/v1/brands