Skip to main content
Version: v10.15

WaveMaker 10.8.0 - Release date: 11 August 2021

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

New Features

Team Artifacts

  • Support for Publishing Artifacts to the Teams.
  • Enable Artifact sharing across team members.

Artifacts, including Prefabs, Themes, Project Shells, and Template Bundle published to workspace earlier, should be re-published to Teams.

Team admin should approve the published Artifacts, including Prefabs, Themes, Project Shells, and Template Bundle, to use by other team members.

Prefab Versioning

  • A new flow for publishing, approving and consuming Prefabs.
  • Enabling Branching support for Prefabs.
  • Choose a version-specific prefab in the project.

Enhanced Configuration Management

  • Support for building an Immutable war file by separating the war file from the configuration.
  • Support for 12-factor app compliance for config management.
  • Support for custom property sources - such as Database and API.
  • Support for context-specific property configuration for achieving multi-tenancy.

Database CRUD Operation Event Listeners

  • Enable support for listening to the CRUD events on Database operations.
  • The event listeners helps in achieving the following:
    • Adding Dynamic Validations
    • Custom Business Logic
    • Authorization checks, Row-level security
    • Encrypt or Decrypt the field values
    • Set default/override values during insert/update
    • Invoke additional services for integration
    • Audit history for the data changes and more.

For more information, see Database CRUD Operations Event Listeners.

Library Update

  • Updated backend framework libraries.
  • Maven plugin versions updated to the latest ones in the project's pom.xml file.
  • Maven updated from 3.6.3 to 3.8.1.

Maven 3.8.1 does not allow communication to HTTP repositories for security reasons, which may break the maven build in some projects. For example, project declaring JasperReports dependency with versions lower than 6.17.0 will fail because they internally declared an HTTP repository. In such cases, the dependency version should be updated to the latest version, which is 6.17.0.

Other Improvements

  • Load a tab and accordion dynamically using a Live variable.

Bug Fixes

  • Improved scalability when using multiple Prefabs on a single page, specific to design time experience.
  • Fixes for WaveMaker 9.4 project themes.
  • Added logger message when database query execution fails.
  • When a query throws an exception, the database will not update.
  • Fixed issues related to validations applied from the database for Microsoft SQL Server.
  • Fixed an issue related to zooming of Google Map Prefab when the map is present in a tab-pane or accordion.
  • Fixed an issue related to duplicating properties in the file when adding a new property.
  • Fixed an issue related to previewing the app when both XSS and SAML are enabled.

Technology Stack

UI Frameworks

DescriptionJS LibraryVersion
JS Bindingjquery3.3.1
MVC Frameworkangular9.1.12
Built-in functionslodash4.17.11
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 Framework 5.3.5->5.3.9
Security frameworkSpring Security 5.4.5->5.5.1
Java JSON utilitiesGson 2.8.6->2.8.7
DB Persistence libraryHibernate 5.4.22.Final->5.5.5.Final
Sample databaseHSQL2.5.1
JSON libraryJackson 2.11.3->2.12.4
Logging frameworkSLF4j 1.7.30->1.7.32
Logging ImplementationLog4j2 2.13.3->2.14.1
Http client libraryHttpComponentshttpclient- 4.5.13 httpmime- 4.5.6
Servlet Framework3.1.0
Database Connection PoolingHikariCP 3.4.5 -> 4.0.3

Run Time Environment

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.