May 6, 2024

OpenXava 7.3.1 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.


We have done some improvements:

  • New method isJava21orBetter() in XSystem utility class.
  • Added automated tests for date, datetime and popup calendar related issues.

Upgraded libraries

We have upgraded the following third party libraries:

  • Commons IO upgraded to 2.16.1.
  • JasperReports and fonts upgraded to 6.21.3.
  • Groovy upgraded to 4.0.21.
  • Embedded Tomcat used in development upgraded to 9.0.88.


We have been working to improve documentation:

  • Documentation for working with IntelliJ improved.

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.3.1 tag.

Bug fixes

We have done many fixes:

  • Fix: ModuleTestBase.setValue() does not work for properties annotated with @Email or @Stereotype("EMAIL").
  • Fix: Save not reset with a @ReadOnly(onCreate=false) reference with nested reference keys fails.
  • Fix: 'Group by' using the right combo in the list does not work if the list is not in the first page.
  • Fix: $HibernateProxy in __MODEL_NAME__ when using MapFacade sometimes.
  • Fix: Collection data inside sections is populated on typing an existing key creating a new record.
  • Fix: Collection navigation does not work for @OrderColumn lists. 
  • Fix: Using 'join' instead of 'left join' to improve performance in list is not used for common cases.
  • Fix: Formatting problems for dates in Chinese and Greek with Java 21.
  • Fix: Low performance with large @ElementCollection after calling View.setLabelId().
  • Fix: Date and date/time fields with @OnChange restore original date values sometimes in slow computers.
  • Fix: Sum property in the column of a collection with total properties can be removed by the user.
  • Fix: Total properties in a @ListProperties with no forViews overwrite the ones of other @ListProperties.
  • Fix: Incorrect date changed automatically to a correct but different one when focus lost twice.

blog comments powered by Disqus