October 20, 2025
OpenXava 7.6.1 released This is a maintenance version with many bug fixes and some small improvements. |
|
|
| OpenXava 7.6.1 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.1</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:
- Project Management archetypes now use Quartz for scheduling email reminders for planned issues.
- Master-Detail archetypes have a print action to generate a PDF of a master record from detail mode.
- Master-Detail archetypes include JUnit automated tests.
- Master-Detail archetypes include a database populated with sample data.
- New print action in detail mode of Invoice module to generate a PDF of the invoice in invoicedemo.
- JUnit automated tests included in invoicedemo project.
- The invoicedemo project now uses LocalDate for dates instead of java.util.Date.
- Email configuration in xava.properties for archetypes is now for Gmail and commented out by default.
- Property smtpPort in xava.properties now has a default value (587 for TLS, 25 otherwise).
|
|
Upgraded libraries We have upgraded the following third party libraries:
- Log4j upgraded to 2.25.2.
- Embedded Tomcat used in development upgraded to 9.0.110.
- Driver version in doc/new projects upgraded for PostgreSQL, AS/400, MS SQL Server, and Firebird.
|
|
Documentation We have been working to improve documentation:
- Improved @SimpleList documentation to indicate how to customize the look and feel with CSS.
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.1 tag. |
|
Bug fixes We have done many fixes:
- Fix: Module breaks when searching a reference with a dialog whose @Tab has editable properties.
- Fix: Misleading exceptions when SMTP properties in xava.properties are missing.
- Fix: Icon for adding new record from day cell in calendar list format is not visible.
- Fix: @OnChange in a reference whose search @Tab has a baseCondition shows the search dialog automatically.
- Fix: Frame not filling full space with flowLayout=true when module menu hidden, causing lists overflow.
- Fix: Ugly oval search icon in references, now it is round again.
- Fix: Date icon is displaced in date fields on Firefox when flowLayout is enabled.
- Fix: A frame placed just after a @Coordinates property is incorrectly put inside the @Coordinates frame.
- Fix: A frame wraps the next sibling when flowLayout=true and plain properties follow a frame.
- Fix: Frame stays on the same row as plain properties when the framed element is placed before them.
- Fix: Inconsistent date format between Java 25 and earlier Java versions in some locales.
- Fix: Incorrect time formatting for date/time types in some locales with Java 25.
|
|
|
|