ManyDesigns Portofino 4 v5.1.0 Release Notes

Release Date: 2019-10-31 // over 4 years ago
  • โž• Added

    • 0๏ธโƒฃ Map database views, by default as read-only, but overridable.
    • ๐Ÿ‘Œ Support non insertable and/or non updatable entities in CRUD actions.
    • Annotations are propagated from model to annotated classes.
    • ๐Ÿ‘Œ Support persistent Java 8+ Date and time API values.
    • Generic database platform for unrecognized databases.
    • ๐Ÿ‘Œ Support for development and debug with Docker, both in demo-tt and in the archetype.
    • Periodically retry database connections that have failed at startup if Quartz is available.
    • Fallback database platform for unrecognized database systems.
    • Filter CRUD fields according to permissions (at the level of the ClassAccessor).
    • ๐Ÿ”ง Filter configuration fields according to permissions. In particular, the CRUD query is hidden if the user is not a developer.
    • ๐Ÿ‘ Proper support for @DatabaseBlob upstairs.

    ๐Ÿ”„ Changed

    • โšก๏ธ Update Hibernate to the 5.x branch, in particular to version 5.4.7.Final. The Hibernate Session factory is now configured with annotated Java classes generated at runtime. The ad-hoc code for Hibernate 4 has been removed.
    • ๐Ÿ—„ Deprecate the single portofino-model.xml file in favor of multiple portofino-model/<database-name>/database.xml files. Legacy files are supported and converted to the new format upon save.
    • ๐Ÿ”„ Change the format of annotations in the model and in configuration.xml. Annotations in the legacy format are converted upon save.
    • Replace java.io.File with Apache Commons VFS FileObject in Persistence. This is a breaking API change.
    • โšก๏ธ Update all uses of Commons Configuration to version 2.6, including Commons Configuration 1.x uses. This is a breaking API change.
    • Ensure that Portofino 5 can run without a Java compiler (JDK) available.

    ๐Ÿ›  Fixed

    • Virtual properties not saved properly [#269].
    • Wizard failing on connections to Oracle databases [#271].
    • ๐Ÿ”’ Minor upstairs, Spring and Security.groovy fixes.