Pubblicato il 27 aprile 2015 da Alessio Stalla

Portofino 4.1.2 è uscito

Urrà! Un'altra release di Portofino è pronta! La serie 4.1 si rinnova con la versione 4.1.2. 20 ticket sono stati chiusi, nelle tre aree:

Aggiornamenti tecnologici. Alcuni dei principali componenti della pila software di Portofino sono stati aggiornati, tra cui:

  • Hibernate è ora alla versione 4.3.8; era alla 3.6.9. Questo ci permette di rimanere aggiornati rispetto agli ultimi sviluppi di RedHar, che avvengono sulla linea 4.x.
  • Groovy è stato aggiornato alla versione 2.4.3 dalla 2.3.6.
  • Liquibase è finalmente in versione 3.x (3.3.2 per essere precisi), un grosso salto dalla venerabile 2.0.6; ci siamo sbarazzati di codice che esisteva soltanto allo scopo di aggirare alcuni dei suoi vecchi bug.
  • Bootstrap è aggiornato alla versione 3.3.4.

Le vostre applicazioni molto probabilmente non devono essere modificate, dato che le API visibili rimangono compatibili. Tuttavia, Hibernate 4 è un po' più pignolo del 3 su alcune cose, come gli identificativi duplicati nelle query e l'apertura di transazioni non necessarie. Assicuratevi di testare tutto prima di andare in produzione!

Correzioni di bug e piccoli miglioramenti. Portofino ormai è piuttosto stabile, ma ci sono sempre piccole cose da migliorare! Dai un'occhiata all'issue tracker per i dettagli.

Comunità. Abbiamo visto un aumento di attività intorno a Portofino, sia sulla lista pubblica che in forma di nuovi clienti paganti che chiedono aiuto e personalizzazioni. Tra le altre cose, ciò ci ha portati ad aggiungere un paio di funzionalità ispirate dalla comunità.

  • Miglior uso delle API native di Shiro in Security.groovy, ispirato da una patch inviata sulla mailing list da Tobias "OldShatterhand". Tra i benefici, il fatto che gli utenti avanzati troveranno più semplice modificare il file Security.groovy prodotto dal wizard per configurare il salvataggio sicuro delle password, compreso l'uso di un sale crittografico e di multiple iterazioni di hashing. Non è necessario cambiare i file Security.groovy preesistenti se non si vogliono sfruttare le nuove funzionalità.
  • Pieno supporto per campi solo data, solo ora e data/ora tramite l'uso di un nuovo componente datetime picker. Nota: è necessario modificare il proprio head.jsp perché faccia riferimento al nuovo componente invece che al vecchio, che non è più incluso. Fai rierimento allo head.jsp incluso nel download da SourceForge, nell'archetipo Maven o in demo-tt. Grazie a questa feature, abbiamo anche iniziato a sperimentare l'inclusione di dipendenze JS/CSS come webjars, anche se le dipendenze principali (jQuery, Bootstrap) vengono ancora impacchettate nel tema.

Dunque, per riassumere, aggiornare dalla 4.1.1 vuol dire:

  • editare head.jsp per includere il nuovo selettore data/ora,
  • potenzialmente, editare Security.groovy per usare le nuove funzionalità,
  • testare le pagine, in particolare quelle personalizzate che fanno query SQL,
  • divertirsi!

Guardando oltre il codice, Portofino è ora anche su GitHub, seppure la sua "casa" ufficiale rimanga SourceForge. Inoltre, abbiamo tenuto il primo corso su Portofino in italiano, e non vediamo l'ora di farlo di nuovo!

Se hai bisogno di supporto, abbiamo varie opzioni, o ci puoi contattare!

Corri a scaricarlo!

Scarica Portofino 4.1.2 da SourceForge or recuperalo da Maven Central e divertiti! Se hai problemi o suggerimenti, visita i nostri community forum.

 

comments powered by Disqus