Skip to main content
Version: v11.9.4

WaveMaker 11.9.1- Release date: 04 November 2024

WaveMaker release 11.9.1 focuses primarily on bug fixes. It addresses key issues related to the Database Designer, FileUpload widget, and various other components. Additionally, this release introduces an enhancement that enables scrolling within the Container widget's content, along with several critical fixes for React Native.


Enhancement

Gift Box for Product Updates

We have improved our Gift Box feature, making it easier for users to view the latest updates. Key enhancements include:

  • Dynamic Notification List: The notification list now automatically updates with each new release, showing the latest updates.
  • Auto-Open Feature: When users log into the Project Hub, the Gift Box automatically opens, displaying unread notifications relevant to that user in a dialog box.
  • Read Status Tracking: Notifications are marked as Read once opened. As users navigate through the dialog, each notification is marked as read.
  • Unread Count Badge: A badge on the Gift Box icon displays the count of unread notifications, keeping users aware of new updates.

Gift Box Updates

React Native

Scrollable in Container Widget

Introduced a new property in the Container widget that allows users to scroll the items available within the Container widget. To enable scrolling, the Scrollable property is set as true and the below code is added in the Markup.

<wm-container name="container1" scrollable="true" color="#93a7cf">
<wm-list listclass="list-group" itemclass="list-group-item" template="true" template-name="Text List" itemsperrow="xs-1 sm-1 md-1 lg-1" class="media-list" statehandler="URL" dataset="bind:Variables.chartdata2.dataSet" navigation="Pager" name="list3" deferload="true"
pagesize="5">
<wm-listtemplate layout="inline" name="listtemplate3">
<wm-label caption="bind:Variables.chartdata2.dataSet[$i].name" class="h4" padding="12px" name="label3"></wm-label>
</wm-listtemplate>
</wm-list>
</wm-container>

Bug Fixes

Unable to Redirect to Script

Upon clicking Click here, users were unable to navigate to script. This issue occured when multiple multiple callback events are assigned during variable creation in Variables dialog.

Variable Dialog Click here

FileUpload Widget Fixes

Addressed the below issues in FileUpload widget. These issues were faced when multiple option was enabled to upload multiple files.

  • The larger file upload progress stopped when the smaller file that was uploaded after the larger file was successfully uploaded.
  • The status of the file uploaded after the larger file was not displayed. This was observed when the larger file which was uploaded first was still in progress.
Fixed Accessibility Issues

Resolved multiple accessibility issues across all widgets, except the Chart widget, to enhance compliance with accessibility standards and improve usability for all users.

Database Designer Fixes

With this release, Database Designer issues were addressed enhancing the performance and making the implementation smoother.

React Native Fixes

Unable to Change Default Icon

In Search widget, users were unable to change the search icon. Now, iconclass property is exposed to modify the icon.

Syntax to be added

Value is getting Auto-erased

An issue was observed in Text, Number, and Textarea widget, when the field was bound. The entered value inside these fields disappeared when user shifted the focus from these fields.

Search option in Emulator is not Visible

When using the Search widget at the top of the screen, the search field is scrolling up when the keyboard is opened. This behavior was caused by the keyboard-avoiding feature. With this fix, the content will no longer shift upward unless the keyboard overlaps it, ensuring a smoother user experience.

Flickering UI Issue

Users observed screen flickering when entering values in the Text widget. To address this, a new lazy option is added to the Update On property, introducing a 100ms delay to minimize flickering.

Checkbox Set and Radio Set Fixes

Previously, users were unable to add customization in CheckboxSet and Radioset widgets. Introduced a CSS class, .app-checkboxset-selected-label to customise the background color, border radius, font weight, and other properties.

Hamburger Menu Width Issue

Previously, users were unable to customise the width of the left panel that opens upon clicking the Hamburger menu icon. Currently, the width of the left panel occupies only half of the screen by default. To address this issue, a new key, leftNavWidth, can be added in wm_rn_config.json file to allow width customization.

Text is not Blurred

Addressed an issue in Text widgte where the blur event did not trigger upon entering the value in Text widget. This was observed when the value in Update Value on property value was set as keypress.

Lottie Widget Issue

An issue was observed with the Lottie widget: where the preview failed when users added the Lottie widget and linked it to an animation file.

Technology Stack


UI Frameworks

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

Optimized jQuery-UI library excluding unwanted components like accordion, datepicker, dialog, progressbar, spinner, tabs, and all jQuery-UI Effects.

Backend Frameworks

DescriptionJava LibraryVersion
Spring Framework 6.1.13 -> 6.1.14
Security frameworkSpring Security 6.3.3 -> 6.4.4
Spring Data 2024.0.4 -> 2024.0.5
Java JSON utilitiesGson2.11.0
DB Persistence libraryHibernate(Jakarta)5.6.15.Final
Sample databaseHSQL2.7.3
JSON libraryJackson2.18.0
Logging frameworkSLF4j2.0.16
Logging ImplementationLog4j22.24.1
Http client libraryHttpComponents - httpclient5.4
Servlet Framework6.0.0
Database Connection PoolingHikariCP6.0.0
Commons Lang33.17.0
Guava33.3.1-jre
Postgresql Driver42.7.4
Hibernate Validator8.0.1.Final

Runtime Environment

DescriptionVersion
JDK17/21
WebSphere Liberty23.0.0.9+
JBoss Wildfly27+
Tomcat10.1.31
Cordova (mobile apps)
Android
iOS
12.0.0
13.0.0
17.5
note
  • Cordova-iOS supports from iOS 16.
  • Cordova-Android supports from iOS Android 24 (Nougat).

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.

Build Environment for Studio


Build Environment

React Native

Environment Setup

DescriptionVersion
Java17/21
Node18.16.1
Maven3.9.9
npm9.5.1
Ant1.10.11
Android StudioLadybug 2024.2.1
SDK Build Tools34.0.0
wm-reactnative-cli1.8.5
Android Gradle Plugin (AGP)8.3 - 8.7
note

It is required to use Android Studio version be Iguana | 2023.2.1 or above and Android Gradle Plugin(AGP) version be 8.3 and above. The recommended versions for Android Studio is Ladybug | 2024.2.1 and AGP is 8.3.

Please ensure that your Android Studio has a compatible version of the AGP. Additionally, verify the compatibility of the AGP with the SDK build tools version, JDK, and Gradle version.

SDK Update

DescriptionVersion
Expo50.0.17
React Native0.73.6

Angular Web and React Native Mobile

DescriptionVersion
Java17/21
Node18.16.1
Maven3.9.9
npm9.5.1
Ant1.10.11

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