Font Size:
Ask Joget AI

Version 9.0.4

Version Highlights

Release Date: 16 January 2026
Editions: All Editions, Enterprise & Cloud Editions
Focus Areas: Builder usability, Form improvements, Dependency Upgrades, Security updates, UI fixes, plugin enhancements, theme consistency

Core Fixes

Builders & Forms

  • Builder's Undo action now correctly updates the Save button state.
  • Fixed spreadsheet editor and subform section blocking issues (z-index and sibling conflicts).
  • Multi‑paged form UI issues resolved in the DX 9 Builder Theme.
  • Multipage responsive designs corrected.
  • Inline editing now works with HTML code.
  • The i18n tab in Form Builder now supports all element labels.
  • Font size styling fixed for Progressive Theme form elements.
  • Subform multi‑select dropdown visibility issue resolved.

Themes & UI

  • DX 9 App Center login banner image refined.
  • DX 9 Builder Theme: hiding the user image no longer causes blank Profile/Logout links.
  • DX 8 Themes: default icon border color now follows sidebar setting when user image is hidden.
  • Trimeda Theme/App Center: improved handling of hidden profile images and styling updates.
  • Fixed inconsistent navigation title behavior when the console page plugin is opened.

 Data & APIs

  • JSON API Form Data Store no longer outputs empty keys.
  • Form Data corrected to prevent extra type data after Hibernate upgrade.
  • App Variable: fixed intermittent loss of environmentVariableList in appConfig.xml commits.
  • Hash Variable cache implementation corrected (cache object reused properly).

Performance & Logging

  • Hibernate cache info no longer floods server logs.
  • Log Viewer: expired cluster broadcast tokens are now cleaned up.
  • Removed unused version variable in PWA.
  • UI Guider console error message removed.
  • Security & Stability
  • Expression Hash Variable hardened to prevent RCE.
  • Builder Permission rule editing fixed (polluted JSON definition issue).
  • Service Worker now handles invalid URL strings in offline form submission.

Modifications

Dependencies

  • Upgraded jsondiffpatch to v0.7.3.
  • Upgraded log4j to 2.25.3.
  • Upgraded mysql-connector-j to 9.5.0.
  • Upgraded rhino to 1.8.1 and excluded old versions.
  • Upgraded mssql-jdbc to 10.2.4.jre8. Refer to Using Windows Authentication for Microsoft SQL Server for more information.

Build & Compiler

  • Maven Compiler Plugin updated to Java 8 source/target.

Enterprise & Cloud Editions changes

  • Ignite log misconfigured to Java built-in logging has been fixed.
  • JDBC Binder Inbox list issue with Oracle has been resolved.
  • Process Status regression, causing maximum call stack error, has been fixed.
  • Empty search filter regression corrected to prevent exceptions in the log.
  • Pooling contamination issue resolved; disabled pooling option added.
  • Janux Theme checkbox and radio option label line-height now follows font-size.
  • DX 9 Builder Theme issue fixed: hiding User Image no longer blanks Profile and Logout links.
  • Continue editing after save now works correctly for Multi-Paged Forms.
  • Vulnerable lz4-java dependency replaced with updated version.

Known Issues

  • Custom styling via the Styling property in Form Builder and Form Elements using default styling are displayed inconsistently. The default styling selector using a wildcard (*) is too broad and unintentionally cascades styles into all child elements, causing UI regressions, most notably in the Progressive Theme (checkbox field styling not reflected at runtime) and the Rich Text Editor (styles leaking into the TinyMCE toolbar). This issue will be addressed in an upcoming update.

Full Changelogs

Bug Fixes and Improvements

All Editions

[ FIXED ]        CORE       : Builders - Fixed an issue where the builder undo action did not update the Save button state.  
[ FIXED ]        CORE       : JSON API Form Data Store - Prevent empty key from appearing in JSON output . 
[ FIXED ]        CORE       : Log - Hibernate cache info floods the server log.  
[ FIXED ]        CORE       : builder.js - JSON Definition not working due to missing variable declaration.  
[ MODIFIED ]     CORE       : Updated jsondiffpatch to v0.7.3.   
[ FIXED ]        CORE       : DX 9 App Center Login Banner Image - Refined the Login Banner Image  
[ FIXED ]        CORE       : Gov Health Check - fixed db connections showing wrong active db  
[ FIXED ]        CORE       : Long Term Cache - Cache object could be stale if there is long processing to prepare the cache object before storing it.  
[ FIXED ]        CORE       : Form Data - Extra type data is added in the result after Hibernate upgrade.  
[ MODIFIED ]     CORE       : pom.xml - Upgraded log4j dependencies to 2.25.3.  
[ FIXED ]        CORE       : Font Size Styling - Fixed Font Size Styling for form elements in Progressive Theme.  
[ FIXED ]        CORE       : Image List Formatter - Regression of d4a5f1f. Wrongly serves a thumbnail when clicked.  
[ FIXED ]        CORE       : Subform Section - Fixed an issue where the spreadsheet editor gets blocked due to z-index  
[ FIXED ]        CORE       : Form - Fixed spreadsheet being blocked by subform-section sibling  
[ FIXED ]        CORE       : Multi-Paged Form - Fixed DX 9 Builder Theme Multi-Paged Form UI Issue  
[ FIXED ]        CORE       : Multipage - Fixed Multipage Responsive Designs  
[ FIXED ]        CORE       : Service Worker - Handle invalid URL strings in offline form submission.   
[ MODIFIED ]    ENGINE      : pom.xml - Upgraded Maven Compiler Plugin source and target versions to Java 8.   
[ FIXED ]        CORE       : Form Builder - i18n tab does not support all element labels.   
[ FIXED ]        CORE       : DX 9 Builder Theme – Resolved an issue where hiding the User Image (Gravatar) caused the Profile and Logout links to appear blank.  
[ FIXED ]        CORE       : DX 8 Themes - Fixed when the user image is set to hidden, the default icon border color does not follow the sidebar setting.  
[ FIXED ]        CORE       : Trimeda Theme / App Center - Resolved an issue where the Trimeda theme did not properly handle cases where the profile image is hidden, and updated the App Center styling to support the hidden profile state.  
[ FIXED ]        CORE       : PWA - Remove unused version variable.   
[ FIXED ]        CORE       : UI Guider - Removed console error message  
[ FIXED ]        CORE       : App Variable - Fixed intermittent loss of environmentVariableList in appConfig.xml commits  . 
[ FIXED ]        CORE       : Log Viewer - Token created for cluster broadcast didn't clean up after expiration.   
[ MODIFIED ]     CORE       : Upgrade mssql-jdbc to version 10.2.4.jre8.  
[ FIXED ]        CORE       : Builder - Permission - Rule is not editable due to polluted JSON definition.   
[ FIXED ]        CORE       : Expression Hash Variable - Prevent RCE.
[ FIXED ]        CORE       : Builder Inline Edit - Fixed inline editing does not work with html code  
[ FIXED ]        CORE       : Subform - Fixed Multi Select dropdown being hidden inside subform section  . 
[ FIXED ]    CORE/PLUGINS  : Fixed inconsistent navigation title behavior when a console page plugin is opened.
[ FIXED ]        CORE       : Code Editor - Fixed deletion not updating the value when saved  
[ MODIFIED ]     CORE       : pom.xml - Excluded old rhino versions from dependencies.  
[ MODIFIED ]     CORE       : pom.xml - Upgraded mysql-connector-j to 9.5.0.  
[ MODIFIED ]     CORE       : pom.xml - Upgraded rhino to 1.8.1.  
[ FIXED ]        CORE       : Hash Variable - Cache is not implemented correctly causing cache object only used once.  

Enterprise & Cloud Editions

[ FIXED ]        CORE       : Ignite log is missconfigured to Java built-in logging.
[ FIXED ]       PLUGINS     : JDBC - Fixed list Inbox on JDBC Binder not working on DX 9 with Oracle. 
[ FIXED ]       PLUGINS     : Process Status - Regression of  causing maximum call stack error.     
[ FIXED ]        CORE       : Regession of d7bd6be9. Empty search filter is proceeded to retrieve data and causing exception in log.   
[ FIXED ]        CORE       : Fixed pooling contamination issue and added disabled pooling option.   
[ FIXED ]       PLUGINS     : Janux Theme - Fixed checkbox and radio option label line-height not following the font-size.
[ FIXED ]       PLUGINS     : DX 9 Builder Theme - Resolved an issue where hiding the User Image (gravatar) caused the Profile and Logout links to appear blank.  
[ FIXED ]        CORE       : Continue edit after saved does not work correctly for Multi Paged Form.   
[ MODIFIED ]     CORE       : Replace vulnerable lz4-java dependency with updated version.   
Created by Debanraj Ravindran Last modified by Debanraj Ravindran on Aug 05, 2026