Skip to main content
Version: v10.15

WaveMaker 10.1.0 - Release date: 19 August 2019

WaveMaker has released a new version with enhancements and bug fixes.

Enhancements


  • Usability improvements to Security dialog. If your application does not require authentication, you can change SSL, CORS event settings without needing authentication or authorization.
  • Added support to server side variables for REST Services. Now, you can inject data like API keys, logged in user setting at server side environment without having to pass it from the client side environment. #doc
  • Apply Conditional Styles for Widgets in addition to Conditional Classes.
  • New "on before render" callback function for Charts Widget -  access to underlying NVD3 Charts and perform advanced customizations to your chart objects - doc coming soon. 
  • Delete a Prefab from a Project.
  • Library antisamy version updated to 1.5.8.
  • Added the onRender event to List Widget. #doc
  • Updated Android target version to 28 as per google play store standard.
  • Push to private repositories instead of pushing to public repositories, including GitHub, BitBucket, GitLab. When you attempt to push to public repositories, you will see the following error message:
note

"Push to {repoName} public repository is not allowed, please enter a valid private repository"

Googlemaps Prefab

  • Use draggable Marker on the Googlemaps Prefab. #doc
  • onMarkerMove event passes the marker details as function parameter.

Bug Fixes


SAML

  • Using SAML, logout from the application, will logout from the SAML identity provider, too. 
  • Supports SAML provider which uses POST binding for login and logout.
  • If your application uses SSO, the logged-in user variable can set after returning from the SSO login. 

Sync plugin

  • Supports binary files.
  • No authentication required for push, pull and sync commands. If the credentials fail, the command will prompt you to enter new credentials.
  • Can sync delete operations between studio and local workspace.

WaveLens issues fixed

  • Preview mobile apps in WaveLens when it has "X-WM-XSRF-TOKEN" for CSRF protection enabled.  
  • Trigger logout action when previewed on Wavelens - Mobile app.
  • Page navigation issues are fixed for the onTap event to move to another page.

Customer Issues Addressed


List Widget

  • Issue with the "List item class name" property is fixed. 
  • Issue with "group by" property for selected items in script is fixed.

All other fixes

  • Allows binding to field name containing spaces. For example, "my name". Applies to Data field and Display field properties on Widgets: Select, Checkbox set, and more.
  • Tree Widget with the "on select" event as JavaScript with the input parameter $path issue is fixed.
  • Internationalization issues with currency Widget is fixed. 
  • onChangeEvent for file upload Widget issues are fixed. 
  • Form field using a "long" database field allows input of negative values.
  • HTML tags are allowed in Toaster notifications. For example, .
  • Chart uses full height inside panel when the browser switches to full-screen mode.
  • Issues with the "onOpen" event callback for Dialog is fixed.
  • For Mobile apps, switching modes from online to offline issues with responsiveness is fixed.  
  • Server side pagination for data table with java service issue is fixed. 
  • In mobile tab bar, issues with the onSelect event undefined parameters: $item, $event is fixed.

Technology Stack


UI Frameworks

DescriptionJS LibraryVersion
JS Bindingjquery3.3.1
jquery-ui*1.12.1
MVC Frameworkangular 7.0.1 -> 7.2.2
angular-ui-bootstrap3.3.6
ngx-bootstrap3.0.1
Stylesbootstrap3.3.7
Chartingd33.5.17
nvd31.8.6
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 4.3.19 -> 5.1.4
Security frameworkSpring Security5.0.8
Java JSON utilitiesGson 2.2.4 -> 2.8.5
DB Persistence libraryHibernate 5.2.10 -> 5.2.17
Sample databaseHSQL 2.4.0 -> 2.4.1
JSON libraryJackson 2.9.7 -> 2.9.8
Logging frameworkSLF4j 1.7.25
Log4j1.2.17
Http client libraryHttpComponents httpclient- 4.5.5 -> 4.5.6 httpmime- 4.5.5 -> 4.5.6
REST API annotationsSwagger1.3.10
Date Time FrameworkJava 8 Date/Time API
Json Librariescom.tdunning1.8
Servlet Framework3.1

Run Time Environment

DescriptionVersion
JDK1.8
WebSphere8.5.5
JBoss7.1.1
Tomcat8.5*
Cordova (mobile apps) 8.0.0 -> 8.1.1

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.