Aggiornamento v13.5 r5
linkElenco dei miglioramenti contenuti nell'aggiornamento 13.5 r5 rilasciato il 27 ottobre 2014:
Elenco delle correzioni contenute nell'aggiornamento 13.5 r5 rilasciato il 27 ottobre 2014:
-
WEB: Attenzione: a partire dal 29 ottobre 2014 sarà necessario utilizzare il protocollo TLS per poter inviare notifiche push a dispositivi iOS.
Le applicazioni prodotte con Instant Developer in tecnologia C# utilizzavano il protocollo SSL3 e, come indicato in questo articolo, tale protocollo non sarà più supportato a partire dal 29 ottobre in quanto considerato non sicuro. Pertanto sarà necessario ricompilare le applicazioni web lato server che inviano notifiche push a dispositivi iOS utilizzando la versione 13.5 di Instant Developer.
Le applicazioni web server sviluppate in tecnologia Java non richiedono aggiornamenti in quanto utilizzavano già il protocollo TLS.
Elenco delle correzioni contenute nell'aggiornamento 13.5 r5 rilasciato il 27 ottobre 2014:
-
IDE: Se si cambiava la classe base di una classe in un progetto in alcuni casi molto particolari venivano ricollegati metodi non richiesti. Il malfunzionamento, per esempio, si manifestava in questo caso:
Classe C1 Metodo CALCOLA Metodo TOTALE che chiama this.CALCOLA Classe C2 Metodo CALCOLA Metodo TOTALE che chiama this.CALCOLA Classe C3 Metodo TOTALE che chiama base.CALCOLA
Se la classe C3 puntava alla classe C1 (e quindi la chiamata base.CALCOLA contenuta nel metodo TOTALE della classe C3 puntava al metodo CALCOLA della classe C1) e si cambiava il collegamento facendo puntare C3 a C2, il sistema, oltre a ricollegare correttamente la chiamata base.CALCOLA della classe C3 al metodo CALCOLA della classe C2, cambiava anche il collegamento this.CALCOLA del metodo TOTALE della classe C1, facendolo puntare al metodo CALCOLA di C3.
Malfunzionamento relativo alla richiesta di assistenza 001470-2014. - TRACE: Se si attivava il modulo Trace e veniva aperta una videata contenente un pannello senza campi si otteneva un errore se si apriva la videata del debug per analizzare i dati di trace.
-
CAR: Se si installava il browser Caravel o un'applicazione ottenuta dopo aver creato il pacchetto di installazione su un dispositivo con iOS8, non era possibile utilizzare i servizi di localizzazione. Il malfunzionamento è dovuto ad un cambiamento nelle API di Apple nell'attivazione dei servizi di localizzazione. A partire da iOS8 occorre richiedere l'autorizzazione da codice mentre tale autorizzazione era automaticamente richiesta dal sistema al primo utilizzo dei servizi di localizzazione in iOS7 e precedenti.
Il malfunzionamento non si manifestava se il sistema operativo veniva aggiornato da iOS7 a iOS8 e l'applicazione (o il browser Caravel) era già stato installato e avviato in iOS7, il servizio di localizzazione era già stato attivato ed era già stata concessa l'autorizzazione. Pertanto se l'autorizzazione era già stata concessa su iOS7 era possibile utilizzare i servizi di localizzazione quando si aggiornava il sistema operativo ad iOS8. Se, invece, l'applicazione veniva installata su iOS8 (o l'applicazione veniva rimossa ed installata nuovamente) i servizi di localizzazione non funzionavano.
Malfunzionamento segnalato in questo thread del forum.
Attenzione: la correzione è presente nel template utilizzato da InDe per la creazione dei pacchetti per iOS ed è parte della versione 3.5.2 di Caravel che verrà pubblicata su App Store nei prossimi giorni. -
CARAVEL e TEMPLATE WINDOWS 8.1: sono stati aggiornati Caravel ed il template per Windows 8.1 per correggere i problemi segnalati, in particolare:
- Se si installava un servizio da un bundle su https, Caravel andava in crash.
- Se il file custom3.js era in formato ASCII il servizio non si avviava correttamente.
- Corretti alcuni crash che si verificavano su Caravel alla chiusura di un servizio.
Ultima modifica: 26/01/2015 / Validità: da 13.5.5800