Skip to main content
Version: v11.13.0

WaveMaker 11.13.0 - Release date: 29 September 2025

WaveMaker 11.13.0 introduces major enhancements across Web, Studio, and React Native, including improved preview and debugging experiences, secure storage support in React Native, and updated tech stack for better performance and stability.

Enhancements​

Web​

Support for ng serve in Web Apps

WaveMaker web apps can now be run and debugged locally using ng serve, just like standard Angular applications. This makes it easier for developers to test, debug, and extend their apps outside of Studio by running the frontend independently and connecting it to backend services via a proxy configuration.

Improved Calendar widget date range handling
In Calendar widget, months and years outside the defined minimum and maximum date range are now not only greyed out but also show a block icon (🚫) cursor on hover. This provides clearer feedback to users when attempting to select unavailable options.
Customizable AM/PM labels in Date/Datetime widget

The Date and Datetime widgets now support customizable AM/PM labels. Developers can override the default text by adding LABEL_AM and LABEL_PM entries in Localized Messages (i18n). Once defined, these labels will be applied in the Time and Datetime widgets to match project requirements.

Studio​

Improved inspection panel refresh flow
The inspection panel now provides clear feedback while results are being refreshed. When a refresh is triggered, the Refresh and Download buttons are disabled until the process completes, and a loading indicator (β€œInspection in progress…”) is displayed. Once results are updated, the buttons are re-enabled and a notification confirms the update. This prevents repeated clicks, avoids confusion with old results, and ensures a smoother inspection experience.
Removed Document API Warning in Prefabs

The warning about using the document API in prefab scripts has been removed. Developers can now use the API without seeing unnecessary warnings.

Alphanumeric Support for OpenID Provider ID

OpenID provider IDs now support alphanumeric values, allowing identifiers such as IDP1, IDP2, etc. This enhancement makes it easier to manage multiple OpenID providers with clear and flexible naming.

React Native​

Major enhancements to Studio web preview experience

We’ve significantly upgraded the Studio web preview experience to streamline development and enable faster debugging.

Key Enhancements​

Build Progress Indicators​

  • Provides visual step-by-step indicators during the build process
  • Displays the number of completed steps and time taken for each step, offering better visibility into loading progress

Preview - Build Progress Indicators

Improved Error Display in Preview​

  • Build errors now appear directly within the preview, removing the need to manually check Studio logs
  • Error messages are descriptive and contextual, clearly indicating the useful information like stage, file location, line number where the issue occurred

Improved Error Display in Preview

Clean Preview​

Introduced a Clean Preview option in the Studio, that clears cached builds and generates a fresh build for preview.

Preview - Clean Preview Button

Enhanced Device Preview & Layout Testing​

  • Preview now supports a broader range of devices, including popular phones and tablets.
  • Easily switch between portrait and landscape modes to validate responsiveness.
  • Adjustable zoom controls for fine-tuning layouts across various screen sizes.

Preview - Enhanced Device Preview & Layout Testing

WavePulse Integration​

  • Integrated debugging inside Studio Preview:
    • Console logs
    • Network activity
    • UI element tree with properties and applied styles

Preview - WavePulse

Before vs After​

BeforeAfter
Generic spinner onlyVisual step-by-step loader
Blank screen on errorError display with exact failure step
No inbuilt debugging toolsWavePulse is now integrated into web preview

These upgrades make Studio Preview more developer friendly, helping you easily build, test, and debug your apps.

Support for disabling screen capture
A new option is available to protect sensitive data by preventing screenshots in apps. When enabled, this feature blocks both direct screenshots and cached screenshots that appear in the recent apps screen.

To enable, add the following in wm_rn_config.json:

"screenCaptureProtection": {
"enabled": true
}

Note: This requires a development build and may not work in Expo Go.

Secure Storage Service

Introducing SecureStorageService, a newly added service in WaveMaker React Native, to store sensitive data such as authentication tokens, passwords, or API keys in an encrypted way. This service leverages platform-specific secure storage (via Expo Secure Store), so developers no longer need to manually import or configure libraries.

Example usage:

async function manageAccessToken() {
try {
// Set the AccessToken
await App.getDependency("SecureStorageService").setItem("AccessToken3", "Wavemaker3");

// Get the AccessToken
const accessToken = await App.getDependency("SecureStorageService").getItem("AccessToken3");
Page.Widgets.label2.caption = await App.getDependency("SecureStorageService").getItem("AccessToken3");

// Log the result
console.log(accessToken); // Should log "Wavemaker3" if successful
} catch (error) {
console.error("An error occurred:", error);
}
}

Supported methods:

MethodDescription
getItem(key)Retrieves a securely stored value for the given key.
setItem(key, value)Stores the value securely under the given key.
removeItem(key)Removes a securely stored value.

Note : SecureStorageService supports a maximum of 4KB per key and is not intended for large datasets.

Bottom Sheet Enhancements
The Bottom Sheet widget has been enhanced with new properties for greater control over its behavior:
  • Enable Drag Settle – Keeps the Bottom Sheet at the position where the user releases it after swiping down, instead of auto-closing.
  • Disable Swipe Down Close – Prevents the Bottom Sheet from fully closing when swiped down. When enabled, the sheet collapses to a minimum height, which can be configured using the Bottom Sheet Minimum Height property (as a percentage of the screen height). For example, 0.3 means the Bottom Sheet will occupy 30% of the screen height when collapsed.

These properties deliver a smoother, more flexible bottom sheet interaction.

Bugs​

React Native​

Splash Screen Fix
Resolved an issue where the developer configured splash screen was not displayed, and the WaveMaker default splash screen appeared instead. Splash screens now render correctly as configured by the developer.

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.10 -> 6.2.11
Security frameworkSpring Security 6.4.9 -> 6.4.11
Spring Data 2024.1.9 -> 2024.1.10
Spring Boot 3.4.9 -> 3.4.10
Spring Session3.4.3
Java JSON utilitiesGson 2.13.1 -> 2.13.2
DB Persistence libraryHibernate(Jakarta)5.6.15. Final
Sample databaseHSQL2.7.4
JSON libraryJackson2.19.0
Logging frameworkSLF4j2.0.17
Logging ImplementationLog4j2 2.25.1 -> 2.25.2
Http client libraryHttpComponents - httpclient5.4.4
Servlet Framework6.0.0
Database Connection PoolingHikariCP 6.3.2 -> 6.3.3
Commons Lang33.18.0
Guava 33.4.8-jre -> 33.5.0-jre
Postgresql Driver42.7.4
Hibernate Validator8.0.2.Final
Jgit7.3.0.202506031305-r
Commons Codec1.18.0
Commons IO2.19.0
Commons Text1.13.1
Antisamy1.7.7
Freemarker2.3.34
Apache Tika 3.2.2 -> 3.2.3
Mariadb JDBC Driver3.5.2
Mongodb Driver5.4.0
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
Maven3.9.9
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 StudioLadybug 2024.2.2 - Meerkat 2024.3.1
Xcode15.4 - 16.2
SDK Build Tools34.0.0
wm-reactnative-cli1.8.8
Android Gradle Plugin (AGP)8.10.2
note

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

SDK Update​

DescriptionVersion
Expo52.0.17
React Native0.76.3