ملاحظات إصدار بوابة خدمات مطوّري برامج Apigee - 7.x-4.24

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

التركيز على الإصدار

الثبات وإمكانية التوسّع والأمان وقابلية التوسيع وإصلاح الأخطاء

ميزات جديدة

  • تستخدم مكتبات Devconnect الآن Guzzle لإجراء طلبات HTTP. المكتبة الجديدة أخف وزنًا وتتوافق مع أفضل ممارسات Drupal من الآن فصاعدًا (مثل D8).
  • وحدة لدعم واجهة برمجة التطبيقات Apigee Documentation API
  • إصدار دفعة تحقيق الربح من DevConnect (devconnect_mint_payment) تتيح هذه الوحدة ربط وحدات دفع جديدة بها وتفويضها بإدارة عملية الدفع بأكملها وتعديل رصيد المطوّر (مع العلم أنّ الوحدات المرتبطة تحتاج أحيانًا إلى استدعاء وظائف سير عمل التجارة بشكل صريح).
  • إصدار Worldpay Payment في DevConnect Monetization (devconnect_mint_worldpay) تربط هذه الوحدات البرمجية واجهة برمجة التطبيقات DevConnect Monetization Payment وتتيح استخدام WorldPay Corporate Gateway لمعالجة المعاملات المتكررة.

إصلاح الأخطاء

  • تم الآن ضبط اسم المستخدم والاسم الأول واسم العائلة بشكل صحيح في apigee_account أثناء التسجيل.
  • تتم الآن قراءة تفاصيل الاتصال الخاصة بـ "بوابة المطوّرين" وكتابتها في ملف YAML في نظام الملفات الخاص. تنقل مهمة Drush جديدة (devconnect-update-settings، الاسم المستعار dc-settings) إعدادات الاتصال المستندة إلى متغيرات Drupal إلى YAML. يتم التعامل مع ذلك أيضًا في hook_update_N() الذي يتم استدعاؤه عند تشغيل update.php.
  • يستخدم "بوابة المطوّرين" الآن مكتبة Guzzle/Http كبرنامج HTTP عند التواصل مع نقطة نهاية Apigee.
  • عند اختبار الاتصال بنظام إدارة المفاتيح (KMS) على شاشة مشرف "بوابة المطوّرين"، لن يتم الإبلاغ عن تعذُّر الاتصال بشكل خاطئ إذا لم يتم إعداد أي منتجات API لهذه المؤسسة.
  • تمت إزالة الوحدات devconnect_apigee وdevconnect_validate وdevconnect_faq_ext المتوقّفة نهائيًا.
  • تم نقل شاشة مشرف سمات تطبيق "بوابة المطوّرين" إلى قائمة فرعية من شاشة مشرف "بوابة المطوّرين". تمت إضافة أدوات إضافية (أزرار اختيار، ومربّعات اختيار، ومربّعات تحديد). تم إصلاح أخطاء متعدّدة في إعادة ترتيب الحقول.
  • تمت إزالة المسارات المرمّزة ثابتةً إلى مواد العرض (JS وCSS والصور) في الوحدات والمظاهر.
  • أصبحت عناصر developer_app الآن كائنات بدلاً من مصفوفات. تمت إضافة دعم أساسي لعرض كيانات تطبيقات المطوّرين.
  • تمت إضافة أذونات دقيقة لعرض تطبيقات المطوّرين وإنشائها وتعديلها وحذفها وإدارتها. يتم تلقائيًا منح أذونات CRUD للمستخدمين الذين تم التحقّق من هويتهم، ويتم تلقائيًا منح أذونات المشرف لأي دور يتضمّن كلمة "مشرف" في اسمه.
  • تمت إضافة المزيد من السلاسل المرمّزة باللغة الإنجليزية إلى الدالة t() للسماح بالترجمة.
  • عند حفظ تطبيق مطوِّر في نقطة النهاية، يتم إنشاء العديد من السمات التلقائية إذا لم تكن موجودة من قبل، وهي: DisplayName وDeveloper وlastModified وlastModifier وcreationDate.