We have published the 7.2 BETA version of the framework and most used add-ons (rest, reports, charts, fts, bpm). The most notable improvements are listed below.
Kotlin is supported as a first class application programming language.
Security is now in “denying by default” mode instead of the previous “allowing by default”. It means that if you don’t give an allowing permission to a subject, it won’t be available to the user. Also, now you can define roles, permissions, access groups and constraints in the application code using annotated Java classes.
Deployment is simplified due to the ability to specify database connections in application properties, standardized approach to application home and logging configuration, support for Spring environment profiles.
In Generic UI, the framework now provides collapsible side menu on the main screen, support for the new login screen, inline view definitions in screen descriptors, simplified configuration of standard actions, flexible positioning in Form, and a lot of other improvements.
Please see the full list of major changes in Release Notes. The Developer’s Manual has been mostly updated, but we are still working on it.
The platform 7.2.0.BETA artifacts are available in both repo.cuba-platform.com and dl.bintray.com repositories. Please use the latest CUBA Studio 13 BETA3 for the correct migration of existing projects. It is available on the separate plugins channel of the JetBrains plugins repository, you need to do the following to install it:
Open the IDEA Settings → Plugins dialog.
Click to the icon and select Manage Plugin Repositories.
Switch to the Marketplace tab. You should immediately see that CUBA plugin requests for update to 13.0.BETA version.
Click Update.
In order to find CUBA 7.2.0.BETA in the repositories, select the Show unstable versions checkbox in the project creation wizard or the project properties window.
If your project uses REST API add-on, update its version to 7.2.0.BETA1 in build.gradle manually:
We are now testing and documenting the new framework and add-ons, and we will greatly appreciate if you test your project with the beta version and let us know about any issues.
So great ! We have here longly awaited features (at least for me) like Calendar, collapsible side menu out-of-the-box, security by annotations, HikariCP, auto-login on remember me, view entity in read-only mode, etc.
Small damper is that if you want to use Folders Pane you still have to revert to Top Menu. It could be interesting to have Folders Pane collapsible on the right part of application. Or implemented optionnaly as a menu in main menu, simply.
Standard dialogs could use some love too. Like displaying out of-the-box an icon on the left part of the message (, come to mind, also error and question mark), centered components and auto sizing instead of fixed size, colored caption bar.
Letting out a few details, the platform is getting more and more solid and feature-rich, that’s impressive.
Next week we are going to publish BETA 2 which will have some fixes and reworked security. I hope it will be the last beta and after a couple of weeks we’ll be able to make the final release.
CUBA 7.2 BETA2 has been released! It contains significant changes in the security roles. See Legacy Roles and Permissions if you are migrating from a previous version.
Please use the latest Studio 13 BETA3 for migrating projects.