Skip to main content
Version: v11.9.4

WaveMaker 10.9.0 - Release date: 14 September 2021

WaveMaker released a new update version with some new features and bug fixes.

New Features


Upgrading to Angular 10

  • With Angular ending support for Angular 9, we upgrade to the next Angular version, 10.2.5.
  • This Angular update requires you to take action:
    1. Update Node version to 12.22.3
    2. Update NPM version to 6.14.13

For more information, or help, read the blog Announcement about Angular 10 Update.

Progressive Web Application (PWA) - Beta

WaveMaker web applications are responsive in general. You can convert a web application to a Progressive Web App (PWA) by enabling PWA, providing the native mobile app experience.

Features supported by WaveMaker:

  1. Add to the home screen
  2. Offline capabilities - storing application code on mobile
  3. Push notifications

For more information, see Enabling PWA - Beta.

Improvements


Consistent Property Key Names in Profile Property and Service Property Files

Profile properties and service properties keys are now consistent. For property externalization (passing system env or system properties), the keys used to pass are now the same as the profile property.

Before this release, profile properties contained a service type prefix, whereas the service properties did not.

note

Applications using property externalization are required to change the property keys.

For example: Existing application: hrdb.url Update to: db.hrdb.url

Reveal Hidden Widgets on a Page

  • Show or hide all the hidden widgets on a page using a toggle button, located on the top menu. When you toggle to show hidden elements, all the hidden widgets in canvas show an overlay.

Bug Fixes

  • Fixed an issue related to autozoom selection in Google Maps of all types.
  • Fixed an issue related to the Select widget when the boolean value of the Required validation is set to false.
  • Fixed an issue related to deploying an app with the Angular build, precisely when the app contains a Data Table widget, which shows a 403 error.

Technology Stack


UI Frameworks

DescriptionJS LibraryVersion
JS Bindingjquery 3.3.1 -> 3.4.1
jquery-ui*1.12.1
MVC Frameworkangular 9.1.12 -> 10.2.5
angular-ui-bootstrap3.3.6
ngx-bootstrap6.2
Stylesbootstrap3.3.7
Chartingd33.5.17
nvd31.8.6
Built-in functionslodash 4.17.11 -> 4.17.19
Device support, gestureshammerjs2.0.8

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

Back-end Frameworks

DescriptionJava LibraryVersion
Spring Framework5.3.5->5.3.9
Security frameworkSpring Security 5.5.1->5.5.2
Java JSON utilitiesGson 2.8.7 -> 2.8.8
DB Persistence libraryHibernate 5.5.5.Final -> 5.5.7.Final
Sample databaseHSQL2.5.1
JSON libraryJackson 2.12.4 -> 2.12.5
Logging frameworkSLF4j1.7.32
Logging ImplementationLog4j22.14.1
Http client libraryHttpComponentshttpclient- 4.5.13 httpmime- 4.5.6
Servlet Framework3.1.0
Database Connection PoolingHikariCP4.0.3

Run Time Environment

DescriptionVersion
JDK1.8
WebSphere8.5.5
JBoss7.1.1
Tomcat8.5*
Cordova (mobile apps) Android iOS10.0.0 9.0.0 6.1.0

This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 1.8. For more information, see here.