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

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Il 25 luglio 2013 abbiamo rilasciato un aggiornamento del portale dei servizi per sviluppatori Apigee.

Funzionalità e miglioramenti

  • Upgrade da Drupal 7.21 a 7.23 (solo correzioni di manutenzione, nessun problema di sicurezza).
  • Nuovo programma di installazione di Drupal basato su profili.
  • Integrazione con Apigee MINT (monetizzazione ed e-commerce).
  • Gestione degli errori collegabile. Vengono esposti nuovi hook che consentono ai moduli specifici del cliente di modificare qualsiasi notifica di errore o di stato generata dai moduli Devconnect.
  • Il modulo legale è ora integrato. Se abilitato, offre un modo più efficace per gestire l'accettazione dei Termini di servizio.
  • Il nome utente, la password e l'organizzazione di Devconnect possono essere impostati dalla riga di comando tramite drush.
  • La pagina dei dettagli dell'app per sviluppatori viene ora creata senza un file modello (se non esiste un file modello personalizzato) e vengono esposti nuovi hook per consentire la modifica dei contenuti e del layout. Se esiste un tema personalizzato che sostituisce il vecchio modello della pagina dei dettagli dell'app per sviluppatori, viene utilizzato questo modello; in caso contrario, la pagina viene creata come array di rendering di Drupal che può quindi essere modificato tramite hook.
  • La data di creazione dell'app per sviluppatori viene ora passata come campo disponibile per la visualizzazione nella pagina dei dettagli dell'app per sviluppatori. Non viene mostrata per impostazione predefinita, ma i moduli personalizzati che implementano determinati hook possono abilitarne la visualizzazione.
  • Gli URL di callback possono essere obbligatori, facoltativi o completamente nascosti. Questa impostazione è controllata tramite la pagina di amministrazione del portale per sviluppatori.
  • I prodotti API possono essere configurati come singoli o multipli, con un valore predefinito, obbligatori o facoltativi o persino completamente nascosti. Questa impostazione è controllata tramite la pagina di amministrazione del portale per sviluppatori.
  • Le app per sviluppatori, gli sviluppatori e i prodotti API sono ora inclusi come entità. Sono stati scritti scenari di test per ciascuno. Non è più necessario che uno sviluppatore abbia una conoscenza interna di come funziona l'SDK dell'API di gestione; le funzioni entity_load e entity_save possono essere utilizzate per accedere a tutte le funzionalità.
  • Le app per sviluppatori ora espongono i token. Se il modulo Regole è abilitato, questi possono essere utilizzati quando tre nuovi eventi vengono attivati: alla creazione, all'aggiornamento e all'eliminazione dell'app.
  • Quando viene eseguito update.php, i moduli Devconnect_* obsoleti vengono disattivati (verranno rimossi nella versione R24):
    • devconnect_apigee (conteneva vecchie librerie di classi non più utilizzate)
    • devconnect_validate (non è più necessario perché stiamo passando a Pantheon)
    • devconnect_faq_ext
  • Sono stati rimossi i seguenti moduli obsoleti correlati a Devconnect:
    • devconnect_api_content_types
    • devconnect_api_views
    • devconnect_cdn
    • devconnect_node_settings
    • devconnect_readonlymode_ext
  • I contenuti e la struttura predefiniti vengono ora mantenuti come un insieme di funzionalità. Ciò consente alle installazioni da zero di configurare un'istanza funzionante del portale per sviluppatori.
  • È stata rimossa la dipendenza dal modulo node_reference.
  • I moduli DevChan ora funzionano correttamente quando è abilitata la lingua giapponese.
  • Sono state aggiunte stringhe di traduzione per la traduzione in giapponese.
  • La sincronizzazione degli sviluppatori ora sincronizza tutti gli sviluppatori KMS con gli utenti Drupal locali, nonché il vecchio comportamento di sincronizzazione degli utenti Drupal locali con KMS. Assegna inoltre i ruoli di amministratore a ogni utente configurato come amministratore dell'organizzazione in KMS.
  • La sincronizzazione degli sviluppatori ora può essere eseguita tramite drush.
  • È stato aggiunto il Single Sign-On di accounts.apigee.com (disponibile per i domini *.apigee.com).
  • Sia Apigee SSO sia Google SSO impostano i ruoli di amministratore per un utente la cui email è configurata come amministratore in KMS.
  • È stato migliorato il rilevamento e il precompilazione del nome, del cognome e dell'indirizzo email in Google SSO.
  • Nella pagina di amministrazione dell'API di gestione di DevChan è ora presente un pulsante "Testa connessione" per testare i parametri di connessione KMS.
  • È stato aggiunto il modulo devconnect_key_value_map che nasconde le complessità della gestione dell'SDK dell'API di gestione quando si utilizzano le mappe chiave-valore.
  • Il modulo WYSIWYG è stato ritirato e rimosso dalla distribuzione a favore dei moduli CKEditor & CKEditor link. WYSIWYG deve essere RIMOSSO COMPLETAMENTE da qualsiasi installazione.
  • CKEditor è stato aggiornato alla versione 4.2.1.
  • CKEditor è configurato per utilizzare media, media_embed e media_youtube per gestire i contenuti multimediali caricati e provenienti da internet.
  • È stato aggiunto il comando drush per l'upgrade da >=R22.
  • Script di installazione OPDK e guida all'installazione in formato PDF completamente nuovi.

Correzioni di bug

  • Le e commerciali sono ora vietate come parte dei nomi delle app per sviluppatori. La presenza di e commerciali causava in precedenza l'interruzione del sito.
  • Le password dell'organizzazione contenenti caratteri non compatibili con gli URL non causano più interruzioni.
  • Non verranno più generate eccezioni in user_save se le credenziali KMS non sono ancora state configurate up.