openxava
Blog

February 20, 2023

OpenXava 7.0.6 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.0.6</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

Look at the migration instructions.

Upgraded libraries

We have upgraded the following third party libraries:

  • Embedded Tomcat used in development upgraded to 9.0.71.
  • Groovy upgraded to 4.0.8.
  • Driver version in doc and new projects upgraded for MySQL, PostgreSQL, Microsoft SQL Server and Firebird.

Documentation improvements

We have been working to improve documentation:

  • Documentation about using standard Eclipse with OpenXava updated to work with OpenXava 7 and Maven. 
  • Appendix A of course about architecture and philosophy updated to version 7. 

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

Bug fixes

We have done many fixes:

  • Fix: When adding OpenXava as dependency in a Spring Boot application CSS styles are not applied. 
  • Fix: Adding a third party library with servlet filters (@WebFilter) can break the filters chain.
  • Fix: Key field not editable for searching in a reference if marked as @ReadOnly in the referenced entity. 
  • Fix: Reference in a key to an entity with a @ReadOnly id does not show search action on New from detail. 
  • Fix: Although duplicate members are illegal in @View no warning message or stacktrace is shown in log.
  • Fix: Root cause not shown in message when JavaScript error refreshing a part of the page.
  • Fix: Date3Type converter for mapping does not read/assign the day well for get/setPropertyValue().
  • Fix: @DefaultValueCalculator dependent on other properties modifies @Id properties of existing entities.
  • Fix: Purged not used entries in labels and messages i18 files.
  • Fix: Some labels missing in English translation.
  • Fix: @Column(precision/length=x, scale=0) the scale part is ignored and assumed 2 instead when formating. 
  • Fix: Incorrect encoding when sending emails with attachments using Emails utility class.
  • Fix: @File inside @ElementCollection is too tall even if it only stores files that are not images. 

blog comments powered by Disqus

Español - 中文