January 29, 2024

OpenXava 7.2.3 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:

  • Some new common use labels to be used in applications.
  • Warning in the log or exception thrown if failOnAnnotationMisuse=true if using @Condition for @ManyToMany.
  • Warning message in log when an old version of OpenXava is being used.

Upgraded libraries

We have upgraded the following third party libraries:

  • Groovy upgraded to 4.0.17.
  • Embedded Tomcat used in development upgraded to 9.0.85.
  • Driver version in doc and new projects upgraded for MySQL.
  • Removed dependencies to JAXB core and JAXB impl.  


We have been working to improve documentation:

  • Reference documentation for references in the model article 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.2.3 tag.

Bug fixes

We have done many fixes:

  • Fix: View.setLabelId() does not work for @ElementCollection header labels.
  • Fix: Focus not in the correct place after searching a reference in an @ElementCollection.
  • Fix: @DescriptionsList combos do not open if a \ is in one of the values.
  • Fix: Qualified properties in baseCondition of @Tab fails if those properties are not in the list.
  • Fix: Filtering in the list by a numeric property of a reference of a reference (3 levels or more) fails.
  • Fix: Some incorrect translations for Spanish labels.
  • Fix: No trace with the root cause of the problem when the logic in a getter of an entity fails. 
  • Fix: Poor performance in list using required references with big tables because of left joins.
  • Fix: Card broken in list cards format if it contains a file with a link.
  • Fix: Discussion does not add messages from a dialog from time to time, without warning the user. 
  • Fix: Value not saved correctly if the property name is 'application' or 'module'.
  • Fix: Popup calendar for date fields when opened from a dialog hides behind the dialog sometimes.
  • Fix: Format for date with @DateTime or Timestamp in Chinese is different for Java 8 and 11+.
  • Fix: UnsupportedClassVersionError: com/sun/istack/Pool with latest versions of Java 8.

blog comments powered by Disqus