Note di rilascio del portale dei servizi per gli sviluppatori Apigee - 7.x-4.24

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Focus del rilascio

Stabilità, scalabilità, sicurezza, estensibilità, correzioni di bug

Nuove funzionalità

  • Le librerie Devconnect ora utilizzano Guzzle per eseguire richieste HTTP. La nuova libreria è più leggera e in linea con le best practice di Drupal per il futuro (ad esempio D8).
  • Modulo per il supporto dell'API Apigee Documentazione.
  • Rilascio del pagamento della monetizzazione DevConnect (devconnect_mint_payment). Questo modulo consente di collegarsi a nuovi moduli di pagamento e delegarvi l'intera procedura di pagamento e l'aggiornamento del saldo degli sviluppatori (a volte i moduli di collegamento devono chiamare esplicitamente le funzioni del flusso di lavoro commerciale).
  • Release di DevConnect Monetization Worldpay Payment (devconnect_mint_worldpay). Questo modulo si collega al pagamento della monetizzazione di DevConnect e consente l'uso di WorldPay Corporate Gateway per l'elaborazione di transazioni ricorrenti.

Correzioni di bug

  • Ora apigee_account ha impostato correttamente nome utente, nome e cognome durante la registrazione.
  • I dettagli della connessione del portale per gli sviluppatori vengono ora letti e scritti in un file YAML nel file system privato. Una nuova attività Drush (devconnect-update-settings, alias dc-settings) porta le impostazioni di connessione basate su Drupal-var a YAML. Questo viene gestito anche in hook_update_N(), che viene richiamato quando viene eseguito update.php.
  • Il portale per gli sviluppatori ora utilizza la libreria Guzzle/Http come client HTTP durante la comunicazione con l'endpoint Apigee.
  • Durante il test della connessione al KMS nella schermata di amministrazione del portale di sviluppo, la connessione non segnala più erroneamente un errore se non sono stati configurati prodotti API per l'organizzazione.
  • I moduli devconnect_apigee, devconnect_validate e devconnect_faq_ext deprecati sono stati rimossi.
  • La schermata di amministrazione degli attributi dell'app del portale di sviluppo è stata spostata in un sottomenu della schermata di amministrazione del portale per gli sviluppatori. Sono stati aggiunti widget aggiuntivi (pulsanti di opzione, caselle di selezione, caselle di controllo). Sono stati risolti diversi bug nel riordinamento dei campi.
  • I percorsi hardcoded degli asset (JS, CSS, immagini) nei moduli e nei temi sono stati rimossi.
  • le entità developer_app ora sono oggetti anziché array. È stato aggiunto il supporto della visualizzazione rudimentale per le entità dell'app sviluppatore.
  • Sono state aggiunte autorizzazioni granulari per visualizzare, creare, modificare, eliminare e amministrare le app per sviluppatori. Per impostazione predefinita, le autorizzazioni CRUD vengono assegnate agli utenti autenticati, mentre le autorizzazioni di Amministrazione vengono assegnate per impostazione predefinita a qualsiasi ruolo che abbia il nome Amministratore.
  • Altre stringhe in lingua inglese hardcoded sono state aggregate nella funzione t() per consentire la localizzazione.
  • Quando un'app sviluppatore viene salvata nell'endpoint, vengono creati diversi attributi predefiniti, se non esistono già: DisplayName, Developer, lastModified, lastModifier, CreationDate.