Skip to main content
Version: v11.9.4

WaveMaker 11.4.3 - Release date: 06 November 2023

WaveMaker has released version 11.4.3, which includes enhancements in Widgets and multiple bug fixes related to Studio Page Workspace, React Native, Cordova, and others.

Enhancements

  • Added enhancement where the users who are unaware of the merge in progress, always land on the merge screen by default on reloading the project.
  • Added a guided tour on how to merge changes in the workspace.

Bug Fixes


  • Fixed an issue related to Oracle Database by changing the Oracle Java type from int to long when precision is 10. This fix is only applicable to the newly imported Oracle Database.
  • Fixed the temporary files clean-up issue after Excel and CSV file export.
  • Fixed Excel and CSV file export API to support exporting large files.

Studio Page Workspace

  • Fixed the issue in the Select Widget where once it is disabled, the Select Widget in Page Workspace is not selectable.
  • Fixed an issue in the Video widget where in the Poster property a prefix is getting added to the path.
  • Fixed an issue where the studio froze due to a circular usage of partials.
  • Fixed the issue related to Prefab where the delete option was not visible to remove the Prefab used in a project.
  • Fixed the Chart-related issue where the values were getting displayed outside when the value was set to inside in Markup.
  • Fixed an issue where when navigated to Partial having dialogs, the dialog was visible in the partial instead of the main partial page content.
  • Fixed an issue where the user was unable to view the fields from the columns tab.
  • Fixed an issue in Form and Live Form where bindings on the Form field are getting empty after adding the Custom field and saving the advanced settings dialog.
  • Fixed the Rating Widget issue that was not working as expected.
  • Fixed an issue where on reloading a Page the user observed that the entire Design tab of the Page appeared white along with a console error.
  • Fixed an issue with viewing the Markup and script of a page.
  • Fixed Live filter issue where icon class is getting added by default.
  • Fixed an issue where on clicking on a JavaScript event from the events tab, the user cursor does not focus on the clicked JavaScript event.
  • Fixed an issue in the List Widget that has a form with a button inside it and is unexpectedly getting submitted on clicking the button.
  • Fixed an issue where a new REST Web Service is created and when a user tries to create a variable from this Web Service on a Page, the user is unable to view the data tab and request on page load.

React Native and Cordova

  • In Cordova, fixed the issue related to the offline pull and push functionality that was not working.
  • In React Native, fixed the issue by adding CSS classes to style the previous button and cancel button of a wizard widget.
  • Fixed an issue where supported was enabled to use Position property on Composite Widget.
  • Fixed the issue where the page cache of the logged-in user was not getting destroyed after logout.

Widgets

  • Fixed accessibility issues in Popover, Button, and Alert Dialog Widgets.
  • Fixed an issue in Data Table where the user has bound the table2 dataset to table1.selectedItem and when no items are selected in table1 then table2 shows loading instead of no data found.
  • Fixed an issue where two widgets are set to ObserveOn on each other and the code goes into an infinite loop.
  • Fixed an issue when the Data Table is inside a Prefab, the row remains checked even if it is unchecked.
  • Fixed the issue where the Moment Timezone is not working in deployment mode.
  • Fixed an issue related to the input field that is getting focused in the Date widget when the Floating label is enabled.
  • Fixed the issue related to Date widget formats where it is not getting rendered as expected.
  • Fixed an issue by removing the Important label in CSS and added styles to the theme in the Wizard component.
  • Fixed an issue where the parent folder should have the Merge Inner Files option for a file to be shown in the three-way merge screen.

Technology Stack


UI Frameworks

DescriptionJS LibraryVersion
JS Bindingjquery3.6.0
jquery-ui*1.13.2
MVC Frameworkangular 12.2.16
angular-ui-bootstrap3.3.6
ngx-bootstrap6.2
Stylesbootstrap3.3.7
Chartingd33.5.17
nvd31.8.6
Built-in functionslodash4.17.21
Device support, gestureshammerjs2.0.8

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

Backend Frameworks

DescriptionJava LibraryVersion
Spring Framework5.3.29 -> 5.3.30
Security frameworkSpring Security 5.8.6 -> 5.8.8
Java JSON utilitiesGson2.10.1
DB Persistence libraryHibernate5.6.15.Final
Sample databaseHSQL2.7.2
JSON libraryJackson 2.15.2 -> 2.15.3
Logging frameworkSLF4j1.7.36
Logging ImplementationLog4j22.18.0
Http client libraryHttpComponents - httpclient4.5.14
Servlet Framework4.0.1
Database Connection PoolingHikariCP5.0.1

Runtime Environment

DescriptionVersion
JDK11
WebSphere Liberty19.0.0.1+
JBoss Wildfly15+
Tomcat9.0*
Cordova (mobile apps)
Android
iOS
12.0.0
12.0.0
6.3.0
note

Cordova-Android supports from 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


info

With the release of 11.4, we have ended our support for WaveMaker 10 projects. To know more, see Ending Support to WaveMaker 10 Projects.

Build Environment 11

React Native 11

DescriptionVersion
Java11
Node18.16.1
Maven3.9.4
npm9.5.1
Ant1.10.11

Angular Web and Mobile 11

DescriptionVersion
Java11
Node12.22.3
Maven3.9.4
npm6.14.13
Ant1.10.11

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