Notes de version du portail des services pour les développeurs Apigee - 7.x-4.24

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Objectif de la version

Stabilité, évolutivité, sécurité, extensibilité, correction de bugs

Nouvelles fonctionnalités

  • Les bibliothèques Devconnect utilisent désormais Guzzle pour effectuer des requêtes HTTP. La nouvelle bibliothèque est plus légère et conforme aux bonnes pratiques de Drupal à l'avenir (par exemple, D8).
  • Module de compatibilité avec l'API de documentation Apigee.
  • Lancement du mode de paiement de la monétisation DevConnect (devconnect_mint_payment). Ce module permet aux nouveaux modules de paiement de s'y connecter et de leur déléguer l'ensemble du processus de règlement et la mise à jour du solde du développeur (même si les modules d'accroche doivent parfois appeler explicitement les fonctions de workflow de commerce).
  • Lancement du paiement Worldpay de monétisation DevConnect (devconnect_mint_worldpay). Ce module s'ancre dans le paiement de monétisation DevConnect et permet d'utiliser WorldPay Corporate Gateway pour le traitement des transactions récurrentes.

Correction de bugs

  • apigee_account définit désormais correctement le nom d'utilisateur, le prénom et le nom lors de l'enregistrement.
  • Les détails de connexion au portail de développement sont désormais lus et écrits dans un fichier YAML du système de fichiers privé. Une nouvelle tâche Drush (devconnect-update-settings, alias dc-settings) transfère les paramètres de connexion basés sur Drupal-var vers YAML. Cette opération est également gérée dans hook_update_N(), qui est invoqué lorsque update.php est exécuté.
  • Le portail des développeurs utilise désormais la bibliothèque Guzzle/Http comme client HTTP lors de la communication avec le point de terminaison Apigee.
  • Lorsque vous testez la connexion à KMS sur l'écran d'administration du portail de développement, la connexion ne signale plus à tort un échec si aucun produit d'API n'est configuré pour cette organisation.
  • Les modules devconnect_apigee, devconnect_validate et devconnect_faq_ext, désormais obsolètes, ont été supprimés.
  • L'écran d'administration des attributs d'application du portail de développement a été déplacé vers un sous-menu de l'écran d'administration du portail de développement. D'autres widgets (cases d'option, cases de sélection, cases à cocher) ont été ajoutés. Correction de plusieurs bugs liés à la réorganisation des champs
  • Les chemins d'accès codés en dur vers les assets (JS, CSS, images) des modules et des thèmes ont été supprimés.
  • Les entités developer_app sont désormais des objets plutôt que des tableaux. Prise en charge des vues Rudimentary pour les entités d'application de développeur.
  • Des autorisations d'affichage, de création, de modification, de suppression et d'administration précises ont été ajoutées pour les développeurs. Les autorisations CRUD par défaut sont attribuées aux utilisateurs authentifiés. Les autorisations d'administration sont attribuées par défaut à tout rôle dont le nom contient le terme "Administrateur".
  • Davantage de chaînes en anglais codées en dur ont été encapsulées dans la fonction t() pour permettre leur localisation.
  • Lorsqu'une application de développement est enregistrée sur le point de terminaison, plusieurs attributs par défaut sont créés s'ils n'existent pas déjà: DisplayName, Developer, lastModified, lastModifier, créationDate.