openxava
Blog

April 14, 2026

OpenXava 7.7.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:

<properties>
    <openxava.version>7.7.1</openxava.version>
    ...
</properties>

Then rebuild your project with mvn clean package

Look at the migration instructions.

Improvements

We have done some improvements:

  • All properties of embeddable references are shown by default in the list.
  • Some new common use labels to be used in applications.

Upgraded libraries

We have upgraded the following third party libraries:

  • Commons Logging upgraded to 1.3.6.
  • Groovy upgraded to 4.0.31.
  • PDFBox upgraded to 3.0.7.
  • Jersey upgraded to 2.48.
  • Log4j upgraded to 2.25.4.
  • Embedded Tomcat used in development upgraded to 9.0.117.
  • Driver version in doc/new projects upgraded for Microsoft SQL Server, Informix, Db2 and Firebird.

Documentation

We have been working to improve documentation:

  • Hot code reloading documentation updated for use with IntelliJ and recent Java versions (17, 21 and 25).
  • Project templates documentation articles updated to use IntelliJ instead of OpenXava Studio.
  • Article in the documentation about OpenXava Studio.
  • Getting Started video updated to use OpenXava 7.7 and a brief AI chat demo.
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.7.1 tag.

Bug fixes

We have done many fixes:

  • Fix: Filtering lists by @DescriptionsList columns using AI chat does not work.
  • Fix: AI chat does not recognize all properties in embedded references.
  • Fix: Exception when cutting a row in a collection after creating a new element with @DescriptionsList.
  • Fix: Hovering over an item in a @DescriptionsList combo clears the text typed by the user for filtering.
  • Fix: Date in list filter fields changes to current year after filtering via chat.
  • Fix: Column resize handles sometimes appear above chat panel.
  • Fix: JavaScript error in the browser console when AI chat is unavailable.
  • Fix: Adding an element to a @OneToMany breaks the module if it has a @ElementCollection.
  • Fix: Maven package fails the first time for projects created from the Spanish invoicing Maven archetype.
  • Fix: Blog link incorrectly shown in Javadoc pages.
  • Fix: Right side hidden when resizing browser in list mode with @ElementCollection in some cases.
  • Fix: Right side of module not shown on initial load when chat panel is visible on large screens.
  • Fix: Generate PDF fails if the list contains a @File property with a value pointing to a nonexistent file.

blog comments powered by Disqus

Español