WaveMaker version 9.3: Release Date 18th April 2018

Highlights

Introducing Studio WorkSpace Sync Plugin to sync project changes between WaveMaker Studio and an IDE on your local machine. #doc.

Enhancements

Mobile

  • Mobile Offline behavior has been enhanced. (#doc)
    Now you can:

    • define the whether data needs to be bundled with the installer or will be synced on demand;
    • specify the number of records to be fetched, the page size and apply filter criteria for the offline data;
    • restrict the pull operation to include only modified records using the Delta Field configuration;
    • enable import and export of offline databases using the exportDB and importDB operations of the datasync service.
  • File Sharing setting is enabled by default thus enabling iOS users to access the app files from iTunes. (#doc)

X-Frame Options #doc

  • X-Frame options for deployment and custom profiles can be enabled or disabled from the Configuration Profile dialog. Once enabled the Policy Type can be set to either “Same Origin”, “Deny” or “Allow From” as before.
  • Comma-separated multiple URLs can be provided for “Allow From” Policy Type.
  • “Allow From” Header will automatically be converted to Content Security Policy header, based on the target browser, thus ensuring cross-browser support.

Miscellaneous

  • Preview option now includes all iPhone devices such as iPhone7, iPhone7 Plus, iPhone8, iPhone8 Plus.
  • Toaster Notification Action now supports the content of a Partial page with Parameters. Values for these parameters can be set either at the time of Action creation or later from the Data tab of the Action.
Bug Fixes
  • Oracle memory leak issue related to OracleTimeoutPollingThread has been addressed.
  • Resolved the issue with Chips widget functionality in IE Browser.
  • Now, Esc key will trigger close function of any Dialog Widgets. This was not happening in the earlier version.
  • Fixed the issue wherein, the current timestamp was being sent to the timestamp field by default in a Data Table with a Live Form.
  • Default values that have been set at the database level were not being honored. This issue has been resolved with exception of data types biginteger, date, and datetime.
  • Relogin, after a session timeout, will now be directed to the page where the user was last working on.
Technology Stack for WaveMaker 9.3

UI Frameworks

Description JS Library Version
JS Binding jquery 2.2.3 -> 2.2.4
jquery-ui* 1.11.4
MVC Framework angular 1.6.5 -> 1.6.9
angular-ui-bootstrap 2.5.0
Editor ace-editor 1.2.2
Styles bootstrap 3.3.6
Charting d3 3.5.17
nvd3 1.8.3
CORS support, prefabs xdomain 0.7.5
Built-in functions lodash 4.17.4 -> 4.17.5
Device support, gestures hammerjs 2.0.8


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

Run Time Environment

Description Version
JDK 1.8
Tomcat 8.5*
Cordova (mobile apps) 7.1


*This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 1.8 (more…)

Back-end Frameworks

Description Java Library Version
Spring Framework 4.3.9 -> 4.3.14
Security framework Spring Security 4.1.2 -> 4.2.4
Java JSON utilities Gson 2.2.4
DB Persistence library Hibernate 5.2.10
Sample database HSQL 2.3.3 -> 2.4.0
JSON library Jackson 2.6.3
Logging framework SLF4j 1.7.12 -> 1.7.25
Http client library HttpComponents client-4.5.2 -> 4.5.5
core-4.3.2,
mime-4.5.2 -> 4.5.5
REST API annotations Swagger 1.3.10
Logging framework Log4j 1.2.17
Date Time Framework Java 8 Date/Time API
Json Libraries org.json -> com.tdunning
Servlet Framework 3.0 -> 3.1

Release notes for versions:  

WaveMaker version 9.2.1: Release Date 22nd Feb 2018

Enhancements
  • Database Services
    • Fetch Options: You can choose the columns from the related tables that need to be fetched as per your app requirements. #doc
  • Chips widget functionality has been enhanced to (#doc)
    • allow users to navigate between the chip items using keyboard right and left arrow keys;
    • allow users to delete chip items using the delete/backspace keys;
    • allow you to change the size and position of the input text;
    • allow you to handle additional events #doc;
    • apply conditional classes to chip items #doc.
  • For Chips and Search widgets On Before Service Call event can be used to trigger an action before calling the underlying service to fetch the search results. #search  #chips
  • The Data Table Actions (eg. New) can be displayed as a Button (default) or Anchor link. #doc

WaveMaker version 9.2: Release Date 23rd Jan 2018

Highlights

Mobile Apps

  • When an app uses offline DB and there is an intermittent network connectivity, the user should be able to decide when the offline changes need to be synced. App developers can configure a mobile app such that the user can choose to continue in offline mode when the network connection is not stable. #doc
  • Bringing Mobile app experience closer to that of a Native app by extending support to Swipe Gestures. Using this feature, the user can swipe to traverse widgets like Tabs, Carousel, Left panel. #doc
  • Remember Me functionality for Mobile apps: With this feature, when a mobile app user exits and re-opens the app they will be logged in by default, as long as it is within the set session timeout period.

Security Services: 

  • CORS (cross-origin resource sharing)  can be set up to enable REST API calls from different domains to access the resources from a WaveMaker app. It can also be configured separately for different deployment profiles. #doc
Enhancements

Services

  • Web Services
    • SOAP service can now be re-imported. This is to cater to situations where the SOAP Service Provider updates the service and these changes need to be incorporated into WaveMAker app using the service. #doc.
  • Database Services
    • Sequence Mapping: For databases that support sequences (Oracle, SQL Server, PostgreSQL, DB2, etc.) for the Primary Key generation, the mapping of Primary Key columns to the respective Sequences can be done at the time of connecting to Database. There is also an option to change the assigned type to sequence type and then assign a sequence to the same. #doc
  • Prefab Profile Configuration: Configurations for services used in a Prefab can be accessed from the Project Configurations dialog. When an app incorporates a Prefab that uses backend services, these services can be configured separately for development and deployment profiles.  #doc.
  • Security Services: App variable invocation, for authenticated APIs, is deferred to post login. That is if an app variable is set to “Request data on page load”, and the underlying API requires authentication, then the request will be sent post user login based upon the user’s permission settings.

Widgets:

  • Checkboxset: Items in a Checkboxset can now be grouped, count of items within the group displayed and groups expanded and collapsed similar to List. #doc
  • Chips widgets functionality has been enhanced: (#doc)
    • to allow users to re-order the chip elements at runtime;
    • for keyboard access at runtime through the support for Tab Index;
    • with new callbacks to have a better control over the behavior.
Technology Stack for WaveMaker 9.2

UI Frameworks

Description JS Library Version
JS Binding jquery 2.2.3
jquery-ui* 1.11.4
MVC Framework angular 1.6.5
angular-ui-bootstrap 2.5.0
Editor ace-editor 1.2.2
Styles bootstrap 3.3.6
Charting d3 3.5.17
nvd3 1.8.3
CORS support, prefabs xdomain 0.7.5
Built-in functions lodash 4.17.4
Device support, gestures hammerjs 2.0.8


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

Run Time Environment

Description Version
JDK 1.8
Tomcat 8.5*
Cordova (mobile apps) 5.x -> 7.1


*This is the default Tomcat runtime support. Apps can be deployed to any standard Java Web Server running on JDK 1.8 (more…)

Back-end Frameworks

Description Java Library Version
Spring Framework 4.3.9
Security framework Spring Security 4.1.2
Java JSON utilities Gson 2.2.4
DB Persistence library Hibernate 5.2.10
Sample database HSQL 2.3.3
JSON library Jackson 2.6.3
Logging framework SLF4j 1.7.12
Http client library HttpComponents client-4.5.2,
core-4.3.2,
mime-4.5.2
REST API annotations Swagger 1.3.10
Logging framework Log4j 1.2.17
Date Time Framework Joda Time API ->
Java 8 Date/Time API
Servlet Framework 2.5 -> 3.0

WaveMaker version 9.1: Release Date 19th Dec 2017

This release includes enhancements and bug fixes to the product.

Highlights
  1. Support for auditing and history using DB2 temporals.
  2. Mobile Apps
    • Mobile offline support has been enhanced to sync large datasets
    • Native-like smooth scroll experience while rendering large datasets
    • REST services that require OAuth 2.0 authentication can now be imported into mobile projects
  3. Enabled Refactoring for Pages, includes renaming and duplicating.  #doc.
  4. SOAP service import process (#doc) has been enhanced to include:
    • support for importing the WSDL along with its dependent schema files through zip format,
    • support for custom package name for the generated sources,
    • support for avoiding the name collisions in the generated model classes when two or more elements from different schemas have the same name.
  5. Data Table: Enabled support for on Error event. This event will be invoked after the edit/insert/delete operation from a quick-edit or inline-edit data table returns a failure response. #doc.
  6. Profile Configuration: Security Profile has been enhanced to include all fields for all security providers. #doc.
  7. VCS Configuration: For Push to External Repo, you can optionally select the branch from a drop-down. #doc
Bug Fixes
  1. Prior to this release, Page Parameters were not available for binding until the Page was saved. This issue has been fixed and now the parameters are available upon creation.
  2. Deletion of the default and English (if different from default) language bundles is restricted. This is to fix the case when the app load was failing due to missing language bundles. In case these bundles are deleted by accident, the app will load displaying blanks where the corresponding localization is used.
  3. To change the Authorization Type once the Rest Service is imported, you had to delete the Rest Service imported and re-import the service with the desired Authorization Settings. Now, the Authorization setting for an already imported REST service can be changed from the Service Settings. Go to the RESET Service, make the required changes and Test the service to effect the changes.
  4. Customized error messages for on Error and on Success events of Live Widgets were not being honored, the default messages were being displayed. This issue has been fixed.
Technology Stack for WaveMaker 9.1

UI Frameworks

Description JS Library Version
JS Binding jquery 2.2.3
jquery-ui* 1.11.4
MVC Framework angular 1.6.5
angular-ui-bootstrap 2.5.0
Editor ace-editor 1.2.2
Styles bootstrap 3.3.6
Charting d3 3.5.17
nvd3 1.8.3
CORS support, prefabs xdomain 0.7.5
Built-in functions lodash 4.17.4
Device support, gestures hammerjs 2.0.8


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

Run Time Environment

Description Version
JDK 1.8**
Tomcat 8.5*
WebSphere 8.5.5
JBOSS 7.1.1


**Re-deployment of WaveMaker apps to external cloud providers post 9.0 release need re-configuration of the Live Phase (see here for more).
*Though the WaveMaker apps are developed on Tomcat ver 8.5, the generated war files can be deployed to Tomcat versions 6.x, 7.x and 8.x.

Back-end Frameworks

Description Java Library Version
Spring Framework 4.3.9
Security framework Spring Security 4.1.2
Java JSON utilities Gson 2.2.4
DB Persistence library Hibernate 5.2.10
Sample database HSQL 2.3.3
JSON library Jackson 2.6.3
Logging framework SLF4j 1.7.12
Http client library HttpComponents client-4.5.2,
core-4.3.2,
mime-4.5.2
REST API annotations Swagger 1.3.10
Logging framework Log4j 1.2.17

Release notes for versions:     

WaveMaker version 9.0.2: Release Date 16th Nov 2017

This release includes minor bug fixes to the product.

Highlights
  1. Added VCS Push to a branch feature. Now, when pushing your project to an external repo, you can specify a specific branch from the external repo to push. #doc
  2. WaveMaker Enterprise users can now, from Launchpad, configure Bitbucket Enterprise for version control as the primary VCS. #doc
  3. Sample Sales database (HSQL) has been added to the platform.

WaveMaker version 9.0.1: Release Date 31st Oct 2017

This release includes minor bug fixes to the product related mostly to Data Table.

WaveMaker Version 9.0 GA: Release Date 20th Sept 2017

This release includes enhancements to the product.

Highlights
Platform Enhancements

In keeping with our endeavor to make the user experience simple and easy, the re-designed Studio workspace is focused on learnability and usability.

  • The workspace has been redesigned to increase the canvas area and maintain the app developer focus on the UI design with minimum distractions.
  • Widget accessibility within a page is enhanced through widget breadcrumb and page structure.
  • Introduction of recent items allows switching to different workspaces easily.
    #doc
  • Guided Tours have been introduced to facilitate self-learnable workspace. You will see the guided tour the first time you land on Studio ver 9.0 Project Workspace.
  • Step by step Tutorials are self-paced videos which are available from Project Dashboard as well as Project Workspace. You can track the progress and watch these videos at your pace.
Variables and Actions
  1. Variable types are abstracted without the need to create Live, Service or Static types. Variables are now mapped with the back-end services to fetch data and are now categorized by the underlying service. You can create:
    • variables to perform Database CRUD operations,
    • variables to invoke 3rd Party Rest Services, external SOAP Service, or call Java Service methods,
    • variables based on a JSON Model (custom variables), and
    • variables to access Device features in mobile apps.
  2. Actions are introduced to define UI interactions bound to events. They can be used to invoke non-service based events like notification, navigation, timer etc..
    #docs
OAUTH Rest Integration

REST service integration has been enhanced to support OAUTH 2.0. You can now pick from the list of providers and enter the auth credentials, with minimum configuration. For the supported OAuth providers the configuration is done by the platform. You can add new provider if your preferred OAuth provider is not listed.
#docs

Google Cloud Deployment

WaveMaker Apps can now be deployed to your Google Cloud account. When configuring the Deployment or Release Pipeline for an app, you can choose Google Cloud as the deployment profile for Live (and Stage for WME users) phase.
#docs

Database Enhancements

Validators have been introduced for database fields from the Database Designer. These can be used to enforce Server Side Validations for specific fields to be performed at the time of insert/update of data to the underlying database. These checks include length, a range of values, patterns like email, credit card numbers or any custom defined regular expression patterns. The type of validator depends upon the data type of the data column.
#doc

Enhancements

Feature Enhancements:

  • Deployment: From this release onwards, WaveMaker Runtime Environment and WAR file generation will be using JDK 1.8+ instead of 1.7, as JDK 1.7 is reaching its end of life. Few things you need to be aware of:
    • All new apps will be deployed to JDK 1.8 runtime environment.
    • Apps already deployed to WaveMaker Demo Cloud will be migrated to JDK 1.8 runtime environment, automatically.
    • Apps already deployed to AWS/Azure will continue to work. These will not be migrated.
    • Redeployment of apps already deployed to AWS/Azure will require re-configuration of the Live/Stage Phase and a manual migration of data. See here for more.
  • Database: The default workspace database has been moved to MariaDB.

Widget Enhancements:

  • Quick Edit Data Table functionality has been enhanced. Now in run mode, a new row will be displayed in the table. The position of the new row will depend upon the New row position property of the Data Table. Also, the row will be saved when the user hits enter key.
  • Localization support has been extended to Data Table and Dialog widgets.
  • Event Title property of Calendar widget is now bindable.
  • Using the View Type property the Googlemap Prefab to render the satellite, terrain or roadmap view in the map.

Mobile Enhancements:

  • Offline: Blob field support has been extended to the offline mode. Now the users can upload files even when offline. Note the support is for upload not download, that is to view the blob data field content the user has to be online. #doc
  • Using the OpenFile operation for Device Variable, you can allow the user to open files in pdf, document, excel or powerpoint formats. Note for this functionality to work, the device where the app is running should have the app supporting the selected file. #doc
Bug Fixes
  1. The issue with Form not honoring the value in the last form field in case the user does not tap out has been addressed.
  2. The issue with inner Form validations and attributes not being honored by the outer Form has been fixed.
Known Issues
  1. Renaming Actions will not change the associated binding. You have to manually change the bindings.
  2. Deleting a service from a project and if a variable was already created for that service, then the Variable dialog is not responsive. To overcome this you need to create another variable and delete the corresponding variable.
  3. When re-importing a Database service, you may decide not to include few tables included in the earlier import. If you have variables created for those dropped tables, you need to manually delete them from the Variable dialog.
  4. Redeployment of apps already deployed to AWS/Azure will fail unless the phase is re-configured and data migrated. See here for more.
Technology Stack for WaveMaker 9.0

UI Frameworks

Description JS Library Version
JS Binding jquery 2.2.3
jquery-ui* 1.11.4
MVC Framework angular 1.6.4 -> 1.6.5
angular-ui-bootstrap 2.5.0
Editor ace-editor 1.2.2
Styles bootstrap 3.3.6
Charting d3 3.5.17
nvd3 1.8.3
CORS support, prefabs xdomain 0.7.5
Built-in functions lodash 4.16.4 -> 4.17.4
Device support, gestures hammerjs 2.0.8


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

Run Time Environment

Description Version
JDK 1.8*
Tomcat 8.5
WebSphere 8.5.5
JBOSS 7.1.1


*Re-deployment of WaveMaker apps to external cloud providers post 9.0 release need re-configuration of the Live Phase (see here for more).

Back-end Frameworks

Description Java Library Version
Spring Framework 4.2.0 -> 4.3.9
Security framework Spring Security 4.1.2
Java JSON utilities Gson 2.2.4
DB Persistence library Hibernate 4.3.11 -> 5.2.10
Sample database HSQL 2.3.3
JSON library Jackson 2.6.3
Logging framework SLF4j 1.7.12
Http client library HttpComponents client-4.5.2,
core-4.3.2,
mime-4.5.2
REST API annotations Swagger 1.3.10
Logging framework Log4j 1.2.17

WaveMaker Version 8.5: Release Date 29th June 2017

This release includes the following enhancements and bug fixes to the product.

Add ons
  1. WaveMaker platform has been upgraded to Tomcat Version 8.5.15. Despite this upgrade, the apps built on the upgraded platform can be deployed on to Tomcat 6.x & Tomcat 7.x in addition to Tomcat 8.x.
    Notes:

    • Apps deployed to WaveMaker Demo Cloud containers will automatically be migrated to the Tomcat 8.5 version.
    • Apps deployed to AWS will continue to work with Tomcat 6.x/7.x. These will not be migrated and these apps when re-deployed will be deployed to the same instance (with Tomcat 6.x/7.x). The new AWS deployments will be created with Tomcat 8.x version.
  2. In this release, the C3PO data source is being replaced with HikariCP data source to enhance performance. Our tests indicate that HikariCP improves the throughput by 20% and reduces the average response time by 15% when compared to C3PO.
Highlights
Azure Deployment

WaveMaker Apps can now be deployed to your Azure Cloud account. When configuring the Deployment or Release Pipeline for an app, you can choose Azure Cloud as the deployment profile for Live (and Stage for WME users) phase. Know more #doc

Configuration Profile

App Environment properties are custom server side properties defined by app developers to externalize certain properties into configuration profiles. These property values can be set to be different for different runtime environments. WaveMaker allows the definition of app environment properties for development profile and changes to the values as required for deployment or other profiles. See here for usage instructions #doc.

VCS

From this release, you can push your app to any Git repository irrespective of the type of the provider. For this to work, you need to provide the URL of the Repository, Username, and Password. For more information, refer #doc.

Enhancements

Feature Enhancements:

  • Security:
    • X-Frame-Options: The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page in a <frame> <iframe> or <object>. Sites can use this to avoid clickjacking attacks, by ensuring that their content is not embedded into other sites. In WaveMaker, previously X-Frame options of every request made to WaveMaker was set to the Same Origin by default. From this release, deployment profile can be configured to set the X-frame-options to Deny, Same Origin or Allow From. For more information refer #doc.
    • Active Directory: The Active Directory under security, has been enhanced to support alternate UPN suffix, sAMAccountName etc.. For more usage scenarios refer #doc.
  • Database: Blob Support: This release onwards, the Database queries and procedures have been enhanced to support the Blob parameter type. This enables uploading of Blob query and procedure param as well as handling response with Blob content. The use cases of Blob support are explained in #doc.
  • Page Title: From this release, ‘$scope.pageTitle’ can be used to access page title and/or programmatically change the same. For more information refer #doc.

Widget Enhancements:

  • Live Form and Data Table: Filter on Field property has been introduced for Live Form and editable Data Table. This property can be used to set cascading data which will restrict the display values for the current field based on the value of the field set for this property. See the relevant document for more: #datatable, #liveform
  • Live Form: Invoking the hightlightInvalidFields method on Save action of Live Form will highlight all invalid fields as an error and display appropriate error messages. This method can be accessed from the Actions tab of the Advanced Settings property of Live Form. #doc.
  • Form & Live Form: Form and Live Form Widgets have been enhanced to support validation type properties like HTML5 validation and Inline validation. Know more from #liveform #form.
  • Spinner: Spinner widget has been enhanced to enable tracking of multiple variables. #doc.
  • Calendar: The Calendar widget has been enhanced with additional methods to render the calendar view for next or previous year and more. #doc.
  • Mobile: Bar Code Scanner: Valid format types for Barcode Scanner can be set using the new Bar Code Format property. See here for options #doc
Bug Fixes
  1. Live Form: In a Live Form, for fields set to be displayed using Checkbox or Toggle widget, when the field property was set to be Disabled it was being displayed as a Label. This issue has been addressed and the display format will be Checkbox or Toggle in disabled mode.
Known Issues
  • For PostgreSQL database, there is an issue with insert procedures involving with Blob columns.
  • For DB2 database, insert procedures involving columns of any type other than integer and string are not supported currently.
Technology Stack for WaveMaker 8.5

UI Frameworks

Description JS Library Version
JS Binding jquery 2.2.3
jquery-ui* 1.11.4
MVC Framework angular 1.6.4
angular-ui-bootstrap 2.5.0
Editor ace-editor 1.2.2
Styles bootstrap 3.3.6
Charting d3 3.5.17
nvd3 1.8.3
CORS support, prefabs xdomain 0.7.5
Built-in functions lodash 4.16.4
Device support, gestures hammerjs 2.0.8


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

Run Time Environment

Description Version
JDK 1.7
1.8
Tomcat 8.5*
WebSphere 8.5.5
JBOSS 7.1.1


*Though the WaveMaker apps are developed on Tomcat ver 8.5, the generated war files can be deployed to Tomcat versions 6.x, 7.x and 8.x.

Back-end Frameworks

Description Java Library Version
Spring Framework 4.2.0
Security framework Spring Security 4.1.2
Java JSON utilities Gson 2.2.4
DB Persistence library Hibernate 4.3.11
Sample database HSQL 2.3.3
JSON library Jackson 2.6.3
Logging framework SLF4j 1.7.12
Http client library HttpComponents client-4.5.2,
core-4.3.2,
mime-4.5.2
REST API annotations Swagger 1.3.10
Logging framework Log4j 1.2.17

See here for release notes for WaveMaker versions 8.3.x.

8.3.3 Release Notes
8.3.2 Release Notes
8.3.1 Release Notes
8.3 Release Notes

See here for release notes for WaveMaker versions 8.2.x.

8.2.3 Release Notes
8.2 Release Notes

See here for release notes for WaveMaker versions 8.1.x.

8.1.1 Release Notes
8.1 Release Notes

See here for release notes for WaveMaker versions 7.x.

7.x Release Notes
7.0 Beta Release

We use cookies to provide you with a better experience. By using our website you agree to the use of cookies as described in our Privacy Policy.