January 9, 2023

OpenXava 7.0.4 released

This is a maintenance version with many bug fixes and some small improvements.

To update edit the pom.xml file in your project and change the value of the openxava.version property, in this way:


Then rebuild your project:

  • With OpenXava Studio:
    • Right mouse button in your project > Run As > Maven clean
    • Right mouse button in your project > Run As > Maven install
  • Or with command line: mvn clean package

Look at the migration instructions.

Upgraded libraries

We have upgraded the following third party libraries:

  • Embedded Tomcat used in development upgraded to 9.0.70.
  • Hibernate upgraded to 5.6.14.
  • Driver versions in doc and new projects upgraded for PostgreSQL, Oracle, AS/400 and Firebird.

Documentation improvements

We have been working to improve documentation:

  • Doc for putting in your project modified versions of JSPs from OpenXava to customizing project behavior. 
  • Doc for deploying in Tomcat modified to include instructions for Tomcat 10.

We release new docs and videos constantly, not waiting for the official release of the code. So you have been already using some of the above material, although all the above docs are in the GitHub under the 7.0.4 tag.

Other improvements

We have made some improvements:

  • Zero downtime deployment(ZDD) and horizontal scaling support.
  • Brazilian Portuguese translation for labels and messages. 
  • Session data size reduced to a great extent.  
  • Actions setSchema and setUser removed from UrlParameters controller. 
  • New protected method getPropertiesToShowInEntityCreatedMessage() in SaveAction to customize message.
  • New XFileItem in util package to use as a serializable alternative to FileItem from Apache FileUpload.

Bug fixes

We have done many fixes:

  • Fix: When typing a wrong date it is modified to a correct one instead of keeping it as wrong date.
  • Fix: Error in browser developer tools console: downloadable font: download failed.
  • Fix: Hiding the same action several times shows an error when saving the entity afterwards.
  • Fix: Parameters in URL are not passed after login.
  • Fix: Security risk when a module of the application uses UrlParameters controller.
  • Fix: Too generic error when no connection to database: cannot be null when 'hibernate.dialect' is not set.
  • Fix: Automatic labels for list column headers for references have incorrect order in Chinese.
  • Fix: View with @Files/@File generates a JavaScript error dialog when the language is Catalan.
  • Fix: Time part not formatted correctly in DateTimeSeparatedCalendar editor with Serbian and Java 8.
  • Fix: Time part distorted on modify it in a @DateTime property using DateTimeSeparatedCalendar editor.
  • Fix: User redirected to list mode from detail when an action execution is sent to a different server.
  • Fix: Import CSV/Excel failed to work when using a cluster of server instances.
  • Fix: Unneeded final spaces in English and Spanish i18n messages files. 
  • Fix: Older version of view still used even after the application upgraded to a newer version with ZDD.
  • Fix: Error while switching to a collection tab in the detail view after a server restart.

blog comments powered by Disqus

Español - 中文