openxava
博客

2023年1月9号

OpenXava 7.0.4 已发布

本次是维护版本,其中除了一些小改进也修复了许多故障。

要更新至此版本,请在项目中的 pom.xml 文件中更改 openxava.version 属性的值,如下:

<properties>
    <openxava.version>7.0.4</openxava.version>
    ...
</properties>

然后重编译您的项目:

  • 在 OpenXava Studio 中:
    • 在项目中点击鼠标右键 > Run As > Maven clean
    • 在项目中点击鼠标右键 > Run As > Maven install
  • 或使用命令行: mvn clean package

请查看迁移指南

所升级的库

我們升級了以下第三方庫:

  • 开发时使用的嵌入式 Tomcat 升级到 9.0.70。
  • Hibernate 升級到 5.6.14。
  • 升级文档和创新项目中的 PostgreSQL、Oracle、AS/400 和 Firebird 版本。

文档中的改进

我们新增了以下文档:

  • 可以在您的項目中添加修改後的 OpenXava JSP,來自定義項目中一些行為。
  • 在部署 Tomcat 的文檔中新增 Tomcat 10 的說明。

我们在新版本发布前就會不時发布新的文档和视频。所以您可能已经在使用以上的一些功能或资料了,尽管上面所有的文档都在 GitHub 的 7.0.4 标签下。

其它改进

我们做了一些小改进:

  • 零停機部署 (ZDD) 和橫向擴展的支持。
  • 將標籤和消息翻譯到葡萄牙語(巴西)。
  • 會話數據大小在很大程度上減少了。
  • 刪除了 UrlParameters 控制器中的 setSchema 和 setUser 動作。
  • 在 SaveAction 中新增 protected 方法getPropertiesToShowInEntityCreatedMessage(),用於自定義消息。
  • 在 util 包中新增 XFileItem 用於 Apache FileUpload 中 FileItem 的可序列化替代品。

修复

我们修复了很多点:

  • 修復了當輸入錯誤的日期時,它會被修改為系統可使用的日期,而不是將其保留為錯誤的日期。
  • 修復在瀏覽器中開發者工具控制台的錯誤(下載失敗)。
  • 修復了當多次隱藏相同的動作並在之後保存實體時會顯示錯誤。
  • 修復當登錄後不傳遞URL中的參數。
  • 修復當應用程序的模塊使用 UrlParameters 控制器時的安全風險。
  • 修復了當沒有連接到數據庫時出現的錯誤太過一般:cannot be null when 'hibernate.dialect' is not set。
  • 修復了中文標籤不正確的順序。
  • 修復了當語言為加泰羅尼亞語時,使用@Files/@File 會生成一個 JavaScript 的錯誤對話框。
  • 修復了在使用塞爾維亞語和 Java 8 的 DateTimeSeparatedCalendar 時,編輯器中時間的格式不正確。
  • 修復了在使用 @DateTime 和DateTimeSeparatedCalendar 編輯器時,時間的部分會顯示錯誤。
  • 修復當執行的動作發送到不同的服務器,會將戶從詳細信息重定向到列表模式。
  • 修復當使用服務器實例集群時導入 CSV/Excel 會失敗。
  • 修復了一些英語和西班牙語 i18n 消息文件中不需要的空格。
  • 修復在使用 ZDD 將應用程序升級到較新版本後,舊版本的視圖仍在使用。
  • 修復當服務器重啟後在詳情視圖中切換到集合列表時出錯。

blog comments powered by Disqus

English - Español