Skip to main content
Version: v11.16.0

WaveMaker 11.16.0 - Release date: 19 October 2026

WaveMaker 11.16.0 upgrades generated Angular apps and WaveMaker Studio to Angular 22, and React Native apps to Expo SDK 57. This release also includes enhancements to Data Table, REST API import, and OpenID security configuration, along with several bug fixes across Studio and Web.

Features​

Expo SDK 57 upgrade (React Native)
React Native apps now use Expo SDK 57, keeping apps aligned with the latest Expo release. For the exact versions, see the [Technology Stack](#technology-stack) section of these release notes. For more information, see the [Expo SDK 57 changelog](https://expo.dev/changelog/sdk-57).

Enhancements​

Bind Support for Data Table Advanced Settings
Properties in the Data Table advanced settings dialog now accept bind expressions.
Support for Multiple and Optional Query Parameters
  • REST API import now supports multiple values for the same query parameter.

    Example: ?category=books&category=electronics

  • Query parameter values can now be left empty during import and bound later when creating variables or configuring API orchestration.

Client Authentication Method for OpenID Providers
Adds a **Client Authentication Method** property to OpenID security provider configuration in Studio.
Angular 22 and Frontend Library Upgrades

Generated Angular apps move from Angular 18 to Angular 22, keeping apps aligned with the latest framework release. ngx-bootstrap has been updated to its matching major version. WaveMaker Studio itself has also been upgraded from Angular 18 to Angular 22.

danger

Action Required: Node.js upgrade

Node.js for Angular apps is updated from 22.18.0 to 22.22.3. Upgrade Node.js to 22.22.3 in your local and CI/CD build environments before building Angular apps.

For the exact versions, see the Technology Stack section of these release notes.

Bug Fixes​

Chips Widget Bound Values in Live Form View Mode
Fixed the Chips widget not displaying bound values correctly in a Live Form in view mode.
Tabs Inside a Dialog Show a Blank Screen
Fixed a Tabs widget placed inside a Dialog rendering a blank screen.
Focus Lost When Switching Between Tables
Fixed input focus being lost when moving between Data Tables.
All Inner Tabs Shown in Form Edit Mode
Fixed every inner tab inside a form being displayed at once in edit mode.
Invalid State on Initial Form Load
Fixed form fields getting the `ng-invalid` class before any user input.
Main Page Layout Breaks After Switching From a Partial Dialog
Fixed the Main page canvas rendering a distorted layout after switching from a Dialog component opened in a Partial page in Studio.
Hidden Components in a Dialog Appear After Switching Pages
Fixed an issue where components inside a Dialog with the **Show** property set to `false` became visible on the canvas after switching pages and returning to the original page in Studio, even when **Show Hidden Elements** was disabled. These components now remain hidden across page switches.
Prefab Publish API Not Working on Version Conflict
Fixed the `/prefabs?forceRegister=true` API not being invoked while importing or publishing a prefab to a project. Previously, a "Prefab Version Mismatch" dialog appeared with a continuous spinner (non-responsive) and console errors were thrown.
Server-Side Pagination Not Working for a Table in a Partial
Fixed server-side pagination not working for a table in a partial when its dataset is bound to `App.activePage.Variables.VariableName.dataSet`.
Invalid Class Added for a Valid Date on a Form Field
Fixed the invalid class being intermittently attached to the Date input widget or form field even when the entered date was valid.
Filter Displays All Values Instead of Filtering Based on the Selected Value
Fixed the DataTable Multi-Column Filter displaying all values instead of filtering based on the selected value (for example, the selected City).

Technology Stack​

WaveMaker Studio​

UI Frameworks (Web and Mobile)​

DescriptionJS LibraryVersion
JS Bindingjquery3.7.1
jquery-ui*1.13.3 -> 1.14.1
MVC FrameworkAngular18.2.13 -> 22.2.0
ngx-bootstrap9.0.0 -> 22.0.0
ngx-toastr20.0.5
Stylesbootstrap3.3.7
Chartingd37.8.5
nvd31.8.11 -> 1.8.16
Fullcalendar6.1.15 -> 6.1.18
Date/Timemoment2.31.0
Built-in functionslodash-es4.17.23 -> 4.18.1
Device support, gestureshammerjs2.0.8

Backend Frameworks (Web and Mobile)​

DescriptionJava LibraryVersion
Spring Framework6.2.18
Security frameworkSpring Security6.5.10
Spring Data2025.0.11
Spring Boot3.5.13
Spring Session3.5.6
Java JSON utilitiesGson2.14.0
DB Persistence libraryHibernate(Jakarta)5.6.15. Final
Sample databaseHSQL2.7.4
JSON libraryJackson2.21.3
Logging frameworkSLF4j2.0.17
Logging ImplementationLog4j22.25.4
Http client libraryHttpComponents - httpclient5.5.1
Servlet Framework6.0.0
Database Connection PoolingHikariCP7.0.2
Commons Lang33.19.0
Guava33.6.0-jre
Postgresql Driver42.7.11
Hibernate Validator8.0.2.Final
Jgit7.6.0.202603022253-r
Commons Codec1.22.0
Commons IO2.22.0
Commons Text1.13.1
Antisamy1.7.7
Freemarker2.3.34
Apache Tika3.3.0
Mariadb JDBC Driver3.5.2
Mongodb Driver5.6.5
Jakarta Validation Api3.1.1
commons-validator1.10.0
json-smart2.5.2

Web​

Runtime Environment​

DescriptionVersion
JDK21.0.6
WebSphere Liberty23.0.0.9+
JBoss Wildfly27+
Tomcat10.1.39

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.

Angular Web​

DescriptionVersion
Java21.0.6
Node22.18.0 -> 22.22.3
Maven3.9.12
npm10.9.3
Ant1.10.11

For more information about building projects with Maven, see here.

Mobile (React Native)​

Environment Setup​

DescriptionVersion
Java17
Node22.11.0 -> 22.22.3
Maven3.9.9
npm10.9.0 -> 10.9.8
Android StudioMeerkat 2024.3.1 to Narwhal 4 Feature Drop 2025.1.4 -> Narwhal Feature Drop 2025.1.2 to Rabbit 2 2026.2.2
Xcode16.2 to 26 -> 26.4
SDK Build Tools36.0.0
wm-reactnative-cli1.9.5 -> 1.9.12
Android Gradle Plugin (AGP)8.14.3

SDK Update​

DescriptionVersion
Expo54.0.12 -> 57.0.19
React Native0.81.4 -> 0.86.3