openxava
Blog

November 17, 2025

OpenXava 7.6.2 released

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

OpenXava 7.6.2 released

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.6.2</openxava.version>
    ...
</properties>

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

You don't need to download OpenXava Studio again, your current OpenXava Studio will work with the new OpenXava version automatically. You don't need to download anything, just update the pom.xml of your project.

Look at the migration instructions.

Improvements

We have done some improvements:

  • ModuleTestBase now supports JUnit4 style tests, although it still supports JUnit 3 style too.
  • The has-type, has-annotation, has-stereotype options in editors.xml now exclude hidden properties.

Upgraded libraries

We have upgraded the following third party libraries:

  • Groovy upgraded to 4.0.29.
  • PDFBox upgraded to 3.0.6.
  • Embedded Tomcat used in development upgraded to 9.0.112.
  • Driver version in doc/new projects upgraded for MySQL and Oracle.

Documentation

We have been working to improve documentation:

  • Article about using Quartz to schedule jobs in OpenXava available in the documentation with video.
  • Navigation documentation explains how to use nonce taglib in custom JSPs when customizing behavior.
  • Improved migration documentation for 7.2 indicating the needed imports for JSP code.
  • More modern formatting for source code in documentation.
  • Consistent source code formatting in reference guide.
  • Cleaned HTML code for Index, Migration and IntelliJ documentation, making it more human and AI readable.
  • Copy button in source code snippets in documentation.
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.6.2 tag.

Bug fixes

We have done many fixes:

  • Fix: Charts in lists are placed outside the viewport, so users need to scroll horizontally to see them.
  • Fix: List with baseCondition shows extra conditions or columns after consulting a record in detail mode.
  • Fix: Calendar list format option shown for hidden dates, breaking the module when chosen. 
  • Fix: Visual style for focused radiobuttons and checkbuttons does not match other editors for theme.
  • Fix: Setting focus in radio button editors programmatically with View.setFocus() does not work.
  • Fix: Default value ignored if it depends on a reference whose default value calculator returns the entity.
  • Fix: Adding/removing/moving columns in a 'grouped by' list modifies the columns of the original list.
  • Fix: Collection border not clearly visible in light themes.
  • Fix: Gson throwing 'multiple JSON fields' exception when serializing OpenXava metadata.
  • Fix: Bad alignment of @DescriptionList combos with flowLayout=true.
  • Fix: Tab.filterByContentInAnyProperty() fails when only one of several properties is a string.
  • Fix: Search filling non-ID fields and clicking Refresh could show records not in the list.

blog comments powered by Disqus

Español