Skip to main content
Version: v11.14.0

WaveMaker 11.14.0 - Release date: 27 October 2025

WaveMaker 11.14.0 comes with major upgrade for React Native platform SDK. It is now upgraded to Expo 54 & React Native 0.81.4, delivering newer APIs, better build reliability, improved security, and runtime performance. This release also includes several tech-stack updates, Studio & React Native enhancements, and several bug fixes across Web and React Native.

Features

Web

Design System

Introducing the new Design System, a foundational part of WaveMaker’s enhanced styling experience for maintaining a consistent visual theme across all components within your application.

The Design System defines reusable design tokens, such as colors, typography, spacing, radius, and shadows that serve as the building blocks of your app’s design.

It is a practical, visual environment, enabling teams to connect design and development seamlessly.
By managing styles through tokens, you can now:

  • Maintain a unified look and feel across pages and components.
  • Apply brand updates instantly without manual edits.
  • Preview and confirm design changes before applying them globally.

To learn more, see the Design System Overview documentation page to explore how design tokens and the Style Workspace help you build cohesive, scalable UI themes.

Auto Layout Features in Container widget

The Container widget now includes powerful layout properties that simplify how you structure and align elements in your app. These properties provide automatic management of spacing, alignment, and resizing of child elements.

Using these layout properties, developers can create responsive, adaptive, and neatly structured UI layouts without relying on manual margin or padding adjustments. This is especially useful for building form sections, cards, lists, toolbars, and dashboard layouts that must adapt smoothly to various screen sizes and dynamic data.

Key benefits include:

  • Responsive alignment and spacing: Components automatically adjust their position and spacing based on layout.
  • Dynamic sizing: Elements can grow, shrink, or “hug” content dynamically for precise layout control.
  • Simplified design workflow: Layout management becomes more visual and intuitive in Studio.
  • Consistent layouts: Ensures design uniformity across complex UI hierarchies.

Overall, Auto Layout makes building flexible and visually consistent web app interfaces faster and more efficient.

Layout Properties in Studio

Layout Properties

PropertyDescription
DirectionDefines the primary axis for child elements, horizontal (row) or vertical (column).
WrapEnables wrapping when children overflow the container.
WidthDetermines container width — 'fill' takes all available space, 'hug' adapts to children, or set any explicit value.
HeightDetermines container height — fill' takes all available space, 'hug' adapts to children, or set any explicit value.
AlignmentControls alignment of child elements both horizontally and vertically.
GapDefines spacing between child elements. 'auto' distributes space dynamically.
Column GapWorks when wrap is true, defines spacing between columns.
PaddingSets container padding.
note

Auto Layout features are only available in Web Apps using Design System.

Enhancements

Studio

Support for Hyphens in Project Names

Studio now allows hyphens (-) in project names when creating new projects, giving developers more flexibility in how they name their projects. For example, names like my-app or demo-project are now supported.

React Native

React Native Apps SDK Upgraded to Expo 54, React Native 0.81.4

The React Native Apps SDK has been upgraded to Expo 54, which uses React Native 0.81.4. This update enhances app stability and performance while bringing all the latest features and improvements from Expo 54 and React Native 0.81.4.

  • This upgrade ships with Android 16KB page support, ensuring compatibility with newer Android devices running API level 36 and above.
note
  • The elevate and boxShadow style properties are no longer supported. Use box-shadow to achieve the same styling effects.
  • Navigation Bar Style property is being deprecated. With this upgrade we are targeting Android API 36.0.0, which doesn't support manual navigation bar styling, as the system now handles navigation bar appearance automatically.
Accordion Icon Customization

Added two new properties Expanded Icon Class and Collapsed Icon Class to the Accordion widget. These properties allow developers to easily customize the icons displayed for expanded and collapsed panes, enhancing the visual control and flexibility of the widget.

Bottom Sheet Enhancements

The Bottom Sheet widget has been enhanced with a new property and callback events to provide better control and interaction handling:

  1. Content Scrolling Control

    • A new Disable Scroll on Rest property gives developers finer control over scrolling behavior
    • When enabled, it prevents content inside the Bottom Sheet from scrolling when Bottom Sheet is in collapsed (rest) state
    • By default, this property is disabled, allowing normal scrolling within Bottom Sheet
  2. Callback Events

    • onExpand: Triggered when the Bottom Sheet is expanded.
    • onCollapse: Triggered when the Bottom Sheet is collapsed.

These enhancements allow developers to create more responsive and interactive Bottom Sheet implementations with better control over content behavior and user interactions.

Improved List Navigation with Horizontal Scroll to Item

The List widget now includes a new property Horizontal Scroll to Item, that enhances navigation within horizontally scrollable lists.

When enabled, selecting an item smoothly scrolls it into the center of the view for better visibility. When disabled, the list remains in its current position without automatic scrolling.

This property is enabled by default.

WavePulse Enabled by Default for Web Preview

WavePulse is now enabled by default for web previews, allowing developers to inspect and debug application without additional setup.

Bugs

Web

Switch Widget Default Selection Fix
When a Switch widget has no default selection and no selection is made, `datavalue` will no longer return the first option automatically. It now correctly remains empty until a selection is made as there is no default value.
Persist Selection in Data Table on Dataset Update
Selected rows in a Data Table of modal variable now persist correctly when the dataset is updated via script or when navigating between pages. Previously, selections could be lost after modifying a row or changing pagination, but selections are now maintained consistently.
Classic Pagination Fix for Data Tables
Fixed an issue in Classic Pagination for Data Tables where entering an invalid page number did not refresh the table data correctly. Now, if a user enters a page number outside the valid range (too high or zero), the table navigates to the appropriate page and displays the correct records.

React Native

Fixed Application of Custom Plugins

Resolved an issue where custom plugins added in project/src/main/webapp/app.json were not applied correctly, sometimes causing crashes during preview. Plugins now apply properly, ensuring a stable and reliable app.

Device Orientation Fix

Fixed an issue where the Device Orientation configuration was not being applied, causing the app to remain locked in Portrait mode regardless of the developer’s configuration. The orientation settings now work correctly as configured.

Web Preview Bug Fixes & Enhancements
Several issues in Web Preview have been addressed to improve stability and user experience:
  1. Fixed errors in the browser console that appeared when WavePulse was opened.
  2. Resolved UI inconsistencies, making Web Preview more reliable and visually consistent.
  3. Enhanced the Clean Preview feature for more dependable fresh previews.
  4. Fixed an issue where few build errors were not shown in the progress loader in certain edge cases. These errors are now properly shown.
  5. Added an intermediate loading screen, to replace the brief white screen between the progress loader and app render, ensuring smoother transitions while app bundle and assets are being downloaded.

File Device Variable Fix

Fixed an issue where the app could crash when using the File Device Variable. The variable now works correctly without causing crashes.

Fixed Inconsistent Column Width in Vertical Lists
Fixed an issue in vertical lists where rows with fewer items than the specified number of columns were incorrectly resizing. Previously, items in such rows were expanding to fill the full row width instead of maintaining the intended column width. Now, all items correctly take up the width corresponding to their column, ensuring consistent alignment across all rows.
Incorrect Column Width Before
Before
Incorrect Column Width After
After

Technology Stack

WaveMaker Studio

UI Frameworks (Web and Mobile)

DescriptionJS LibraryVersion
JS Bindingjquery3.7.1
jquery-ui*1.13.3
MVC FrameworkAngular18.2.13
ngx-bootstrap9.0.0
Stylesbootstrap3.3.7
Chartingd37.8.5
nvd31.8.11
Fullcalendar6.1.15
Built-in functionslodash-es4.17.21
Device support, gestureshammerjs2.0.8

Backend Frameworks (Web and Mobile)

DescriptionJava LibraryVersion
Spring Framework 6.2.11 -> 6.2.12
Security frameworkSpring Security 6.4.11 -> 6.5.6
Spring Data 2024.1.10 -> 2025.0.5
Spring Boot 3.4.10 -> 3.5.6
Spring Session 3.4.3 -> 3.5.2
Java JSON utilitiesGson2.13.2
DB Persistence libraryHibernate(Jakarta)5.6.15. Final
Sample databaseHSQL2.7.4
JSON libraryJackson2.19.0
Logging frameworkSLF4j2.0.17
Logging ImplementationLog4j22.25.2
Http client libraryHttpComponents - httpclient 5.4.4 -> 5.5.1
Servlet Framework6.0.0
Database Connection PoolingHikariCP 6.3.3 -> 7.0.2
Commons Lang3 3.18.0 -> 3.19.0
Guava33.5.0-jre
Postgresql Driver 42.7.4 -> 42.7.8
Hibernate Validator8.0.2.Final
Jgit 7.3.0.202506031305-r -> 7.4.0.202509020913-r
Commons Codec1.18.0
Commons IO2.19.0
Commons Text1.13.1
Antisamy1.7.7
Freemarker2.3.34
Apache Tika3.2.3
Mariadb JDBC Driver3.5.2
Mongodb Driver 5.4.0 -> 5.6.1
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.11.0
Maven 3.9.9 -> 3.9.11
npm10.9.0
Ant1.10.11

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

Mobile (React Native)

Environment Setup

DescriptionVersion
Java17
Node22.11.0
Maven3.9.9
npm10.9.0
Android Studio Ladybug 2024.2.2 to Meerkat 2024.3.1 -> Meerkat 2024.3.1 to Narwhal 4 Feature Drop 2025.1.4
Xcode 15.4 to 16.2 -> 16.2 to 26
SDK Build Tools 34.0.0 -> 36.0.0
wm-reactnative-cli 1.8.8 -> 1.9.3
Android Gradle Plugin (AGP) 8.10.2 -> 8.14.3
note

Users can use a single Node.js v22.11.0 version across both Web and React Native platforms, as well as CLI tools.

SDK Update

DescriptionVersion
Expo 52.0.17 -> 54.0.12
React Native 0.76.3 -> 0.81.4