Skyve - The Low Code Open Source Enterprise Platform

View Original

Skyve 5.0 released

This Skyve release provides the ability to create custom autocompletes, allows system administrators to define their own password complexity, improved PrimeFaces navigation and adds the ability to generate test data for new applications.

Admin

  • Add recording of failed logins in the ADM_UserLoginRecord table in the database.

  • Include user name detail on PF version of Admin.Audit detail view

  • Allow system administrators to define the complexity rules instead of using pre-defined complexity rules

  • Update Tag metadata to make name a required field

Framework

  • Add complete mechanism to TextField attribute

  • Refine view generation for non-persistent associations in forms and grids.

  • Cease reusing java formatters, remove ThreadSafeFactory and place formatters on CORE.

  • Use default widget in ViewGenerator for associations with domain values defined.

  • Improve React native generation.

  • Handle using same file name for multiple quick imports and improve the UI.

  • Add beanBizId, beanModuleName and beanDocumentName attributes to Jobs which are automatically set at the end of a job run. This will help post analysis of jobs that have been run.

  • Add Generate Test Data job to ControlPanel

  • Enable Spring security to redirect using Skyve's context URL

PrimeFaces

  • Improve number length and precision validation

  • Ensure radio button and its label layout like a grid

  • Allow navigation from zoomed in views through list grids

NOTES FOR UPGRADING

To upgrade your Skyve project to this version, change the Skyve version in your pom.xml to 5.0.0 and change your skyve-maven-plugin version to 1.26.

The security.xml file will need to be updated with the latest from Skyve to make sure the protocol can’t be downgraded,.

Any custom xhtml pages will need a new view parameter in the metadata section:

<f:viewParam name="b" value="#{skyve.bindingParameter}" />

See the complete upgrade instructions on GitHub.