|
| 1 | +--- |
| 2 | +title: "WaveMaker 11.15.3 - Release date: 18 May 2026" |
| 3 | +id: "v11-15-3" |
| 4 | +sidebar_label: "v11.15.3 - Latest" |
| 5 | +--- |
| 6 | + |
| 7 | + |
| 8 | +WaveMaker 11.15.3 delivers targeted runtime and tooling improvements to strengthen autosave reliability, data handling, and page layout performance. |
| 9 | +This release also includes key bug fixes and library updates that improve overall stability and developer productivity. |
| 10 | + |
| 11 | +## Features |
| 12 | + |
| 13 | +<details><summary>GitHub Apps based Auth for VCS</summary> |
| 14 | +Replaces PAT-based repo setup with a GitHub App installation flow, improving security with temporary credentials and automatic management, enabling finer repository access control, and simplifying setup inside the Team Portal. |
| 15 | +</details> |
| 16 | + |
| 17 | +## Enhancements |
| 18 | + |
| 19 | +<details><summary>Style Workspace Preview Enhancements</summary> |
| 20 | +Updated Style Workspace preview support for checkbox, anchor, rating, file upload, progress bar, and icon widgets for better design visibility. |
| 21 | +</details> |
| 22 | + |
| 23 | +<details><summary>Variant Dropdown Display in Property Panel</summary> |
| 24 | +Enhanced property panel to properly display variant dropdown even when only a single variant is available. |
| 25 | +</details> |
| 26 | + |
| 27 | + |
| 28 | +## Bug Fixes |
| 29 | + |
| 30 | +<details><summary>Servlet Filter Chain Order for Security Headers</summary> Fixed filter chain order to ensure security filters run before compression, preventing missing security headers on Brotli-encoded resources. </details> |
| 31 | + |
| 32 | +<details><summary>Developer Credentials and Git Repository Status</summary> Resolved incorrect display of active git repository status for projects when developer credentials are enabled, ensuring proper handling of different code repositories like GitLab, Bitbucket, or Azure. </details> |
| 33 | + |
| 34 | +<details><summary>Header Partial Variables Persistence on Navigation</summary> Fixed header partial variables being cleared upon page navigation, ensuring variable values persist across pages. </details> |
| 35 | + |
| 36 | +<details><summary>Prefab Property Access After Dialog Closure</summary> Resolved inability to access prefab properties from page level after dialog closure, allowing access to outbound parameters. </details> |
| 37 | + |
| 38 | +<details><summary>Live Form Data Population from Parent Form</summary> Fixed live form fields being incorrectly populated with data from parent form when partial is embedded. </details> |
| 39 | + |
| 40 | +<details><summary>GitHub Apps Authentication Dialog</summary> Added required authorization dialog for GitHub Apps authentication mode during credential verification. </details> |
| 41 | + |
| 42 | +<details><summary>AJAX Request Detection in Iframe-Loaded Applications</summary> Corrected AJAX request detection for iframe-loaded applications using Sec-Fetch-Mode and Sec-Fetch-Dest headers to prevent misclassification of browser navigation requests. </details> |
| 43 | + |
| 44 | +<details><summary>Date and Time Widget Focus Retention</summary> Fixed focus shifting away from Date and Time widgets after selection. </details> |
| 45 | + |
| 46 | +<details><summary>DataTable Multi-Column Filter Options Update</summary> Fixed DataTable multi-column filter options not updating after adding new records, ensuring filter dropdowns include new values. </details> |
| 47 | + |
| 48 | +<details><summary>Caption Position in Live Forms</summary> Resolved caption position issues in live forms during deployment. </details> |
| 49 | + |
| 50 | +<details><summary>Page Accessibility with Conditional CSS on Text Widgets</summary> Fixed page inaccessibility caused by conditional CSS on text widgets, resolving the "e.trim() is not a function" error. </details> |
| 51 | + |
| 52 | +<details><summary>Java Service DownloadResponse Success Event Trigger</summary> Fixed Java service DownloadResponse always triggering success event regardless of actual outcome. </details> |
| 53 | + |
| 54 | +<details><summary>Slider Widget Readonly Property</summary> Enabled readonly property functionality for Slider widget in forms. </details> |
| 55 | + |
| 56 | +<details><summary>Slider Widget Range Values Display in Forms</summary> Fixed Slider widget range values not displaying correctly inside form widgets. </details> |
| 57 | + |
| 58 | +<details><summary>Date Widget Dirty State with Min/Max Constraints</summary> Resolved Date widget showing as dirty when min/max date constraints are set. </details> |
| 59 | + |
| 60 | +<details><summary>Cache-Control Headers for Angular Deployments</summary> Restored Cache-Control header configuration for Angular deployments by removing runtime dependency on build-time properties. </details> |
| 61 | + |
| 62 | +<details><summary>Prefab Server Property Overrides at Project Level</summary> Fixed project-level prefab server property overrides by storing them in project's app.properties instead of modifying prefab bundle, with automatic migration. </details> |
| 63 | + |
| 64 | +<details><summary>SAML SSO Login URL Generation</summary> Fixed SAML SSO login by ensuring AssertionConsumerService URL is generated as absolute URI instead of relative path. </details> |
| 65 | + |
| 66 | +<details><summary>Checkbox Validation Error Persistence</summary> Resolved validation error persisting on checkbox after value is selected in required fields. </details> |
| 67 | + |
| 68 | +<details><summary>Rating Widget Decimal Values in Readonly Mode</summary> Added support for decimal values in Rating widget when in readonly mode. </details> |
| 69 | + |
| 70 | +<details><summary>Autosave Content Overwrite During Page Navigation</summary> Fixed autosave functionality that was overwriting page content when navigating to another page during an ongoing autosave operation. </details> |
| 71 | + |
| 72 | +<details><summary>DataTable Filter SQL Query Logical Grouping</summary> Corrected logical grouping in generated SQL queries for DataTable filters with mixed OR and AND conditions. </details> |
| 73 | + |
| 74 | +<details><summary>DataTable Sorting with Null Values</summary> Fixed DataTable sorting behavior when fields contain null values, ensuring proper ordering. </details> |
| 75 | + |
| 76 | +## Technology Stack |
| 77 | + |
| 78 | +## WaveMaker Studio |
| 79 | + |
| 80 | +### UI Frameworks (Web and Mobile) |
| 81 | + |
| 82 | +| Description | JS Library | Version | |
| 83 | +| --- | --- | --- | |
| 84 | +| JS Binding | jquery | 3.7.1 | |
| 85 | +| | jquery-ui* | 1.13.3 | |
| 86 | +| MVC Framework | Angular | 18.2.13 | |
| 87 | +| | ngx-bootstrap | 9.0.0 | |
| 88 | +| Styles | bootstrap | 3.3.7 | |
| 89 | +| Charting | d3 | 7.8.5 | |
| 90 | +| | nvd3 | 1.8.11 | |
| 91 | +| Fullcalendar | | 6.1.15 | |
| 92 | +| Built-in functions | lodash-es | 4.17.23| |
| 93 | +| Device support, gestures | hammerjs | 2.0.8 | |
| 94 | + |
| 95 | +### Backend Frameworks (Web and Mobile) |
| 96 | + |
| 97 | +| Description | Java Library | Version | |
| 98 | +| --- | --- |--------------------| |
| 99 | +| | Spring Framework | <td className="versiontdbgcolor">6.2.15 -> 6.2.18</td> | |
| 100 | +| Security framework | Spring Security | <td className="versiontdbgcolor">6.5.7 -> 6.5.10</td> | |
| 101 | +| | Spring Data | <td className="versiontdbgcolor">2025.0.8 -> 2025.0.11</td> | |
| 102 | +| | Spring Boot | <td className="versiontdbgcolor">3.5.9 -> 3.5.13</td> | |
| 103 | +| | Spring Session | <td className="versiontdbgcolor">3.5.4 -> 3.5.6</td> | |
| 104 | +| Java JSON utilities | Gson | <td className="versiontdbgcolor">2.13.2 -> 2.14.0</td> | |
| 105 | +| DB Persistence library | Hibernate(Jakarta) | 5.6.15. Final | |
| 106 | +| Sample database | HSQL | 2.7.4 | |
| 107 | +| JSON library | Jackson | <td className="versiontdbgcolor">2.21.0 -> 2.21.3</td> | |
| 108 | +| Logging framework | SLF4j | 2.0.17 | |
| 109 | +| Logging Implementation | Log4j2 | <td className="versiontdbgcolor">2.25.3 -> 2.25.4</td> | |
| 110 | +| Http client library | HttpComponents - httpclient | 5.5.1 | |
| 111 | +| Servlet Framework | | 6.0.0 | |
| 112 | +| Database Connection Pooling | HikariCP | 7.0.2 | |
| 113 | +| | Commons Lang3 | 3.19.0 | |
| 114 | +| | Guava | <td className="versiontdbgcolor">33.5.0-jre -> 33.6.0-jre</td> | |
| 115 | +| | Postgresql Driver | <td className="versiontdbgcolor">42.7.9 -> 42.7.11</td> | |
| 116 | +| | Hibernate Validator | 8.0.2.Final | |
| 117 | +| | Jgit | <td className="versiontdbgcolor">7.5.0.202512021534-r -> 7.6.0.202603022253-r</td> | |
| 118 | +| | Commons Codec | <td className="versiontdbgcolor">1.21.0 -> 1.22.0</td> | |
| 119 | +| | Commons IO | <td className="versiontdbgcolor">2.21.0 -> 2.22.0</td> | |
| 120 | +| | Commons Text | 1.13.1 | |
| 121 | +| | Antisamy | 1.7.7 | |
| 122 | +| | Freemarker | 2.3.34 | |
| 123 | +| | Apache Tika | <td className="versiontdbgcolor">3.2.3 -> 3.3.0</td> | |
| 124 | +| | Mariadb JDBC Driver | 3.5.2 | |
| 125 | +| | Mongodb Driver | <td>5.6.3 -> 5.6.5</td> | |
| 126 | +| | Jakarta Validation Api | 3.1.1 | |
| 127 | +| | commons-validator | 1.10.0 | |
| 128 | +| | json-smart | 2.5.2 | |
| 129 | + |
| 130 | +## Web |
| 131 | + |
| 132 | +### Runtime Environment |
| 133 | + |
| 134 | +| Description | Version | |
| 135 | +| --- | --- | |
| 136 | +| JDK | 21.0.6 | |
| 137 | +| WebSphere Liberty | 23.0.0.9+ | |
| 138 | +| JBoss Wildfly | 27+ | |
| 139 | +| Tomcat | 10.1.39 | |
| 140 | + |
| 141 | + |
| 142 | +This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 11. For more information, see [here](/learn/app-development/deployment/deployment-web-server). |
| 143 | + |
| 144 | +### Angular Web |
| 145 | + |
| 146 | +|Description| Version| |
| 147 | +|---|---| |
| 148 | +|Java | 21.0.6 | |
| 149 | +|Node| 22.18.0 | |
| 150 | +|Maven| <td>3.9.12</td> | |
| 151 | +|npm | 10.9.3 | |
| 152 | +|Ant| 1.10.11| |
| 153 | + |
| 154 | +For more information about building projects with Maven, see [here](/learn/app-development/deployment/building-with-maven). |
| 155 | + |
| 156 | + |
| 157 | +## Mobile (React Native) |
| 158 | + |
| 159 | +### Environment Setup |
| 160 | + |
| 161 | +|Description| Version| |
| 162 | +|---|---| |
| 163 | +|Java | 17 | |
| 164 | +|Node| 22.11.0 | |
| 165 | +|Maven| 3.9.9 | |
| 166 | +|npm | 10.9.0 | |
| 167 | +| Android Studio | Meerkat 2024.3.1 to Narwhal 4 Feature Drop 2025.1.4 | |
| 168 | +| Xcode | 16.2 to 26 | |
| 169 | +| SDK Build Tools | 36.0.0| |
| 170 | +| [wm-reactnative-cli](https://www.npmjs.com/package/@wavemaker/wm-reactnative-cli) | <td>1.9.5</td> | |
| 171 | +| Android Gradle Plugin (AGP) | 8.14.3 | |
| 172 | + |
| 173 | +### SDK Update |
| 174 | + |
| 175 | +|Description| Version| |
| 176 | +|---|---| |
| 177 | +| Expo | 54.0.12 | |
| 178 | +| React Native | 0.81.4 | |
| 179 | + |
0 commit comments