Skip to content

Volt MX Release Notes

This topic lists new features, enhancements, and changes in Volt MX. For detailed information about fixes and known issues in Volt MX, see the Cumulative fix list for HCL Volt MX.

Volt Iris

Volt Foundry

Volt Iris

V9 Servicepack 5 Fixpack 42

November 04, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 41

October 25, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 40

October 17, 2024

  • Added support for iOS 18 builds and Xcode 16.
  • Security hardening.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 38

October 03, 2024

Note : This release includes a critical update to comply with Apple's revised Security Manifest requirements. You must use this version of Volt Iris/plugin (and later) to build and release applications to the Apple App Store, effective October 03, 2024.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 37

September 25, 2024

  • Added support for asynchronous calls in the Handler code during NFI generation for Desktop Native platforms.
  • Security hardening measures.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 36

August 30, 2024

  • The default offline database for the Desktop Native platform has been switched from IndexedDB to SQLite. Additionally, the SQLite configuration has automatically enabled all supporting NFIs.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 35

August 01, 2024

  • Added SQLite support for Desktop Native.
  • Added Context menu along with customization support for Desktop Native.
  • Added Support for clean uninstall for Desktop Native.
  • Added AccessHandlers for Desktop Native.
  • Added Custom alerts for Desktop Native.
  • Added Support for application versioning for offline objects.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 34

July 15, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 33

June 28, 2024

  • Implementation of customisable edit menu for Desktop Native platforms.
  • Switching out AssetsLibrary (now deprecated by Apple) with the Photos framework.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 32

June 12, 2024

  • Updated the mfcli JAR in Web Studio.
  • Added support for Async functions as a part of NFIs for Desktop Native channel.
  • Enhanced security strengths options for the App binary.
  • Security hardening of the platform.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 31

May 22, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 30

May 13, 2024

  • Added support for Update action in Incremental Setup.
  • Included support for Android 14 and JDK 11 in SDK.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 25

April 20, 2024

  • Volt Iris now supports skin management for widgets in Native macOS/Windows Desktop platforms.
  • Added signed XCFrameworks (.xcprivacyinfo file included) in accordance with Apple's updated privacy manifest guidelines.
  • Exposed a new property for setting custom user agent for browser widget in iOS & Android platforms.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 24

April 08, 2024

  • Added Near Field Communication (NFC) API support for reading and writing data to NFC tags on Android and iOS.
  • Volt Iris now supports selecting a vanity-domain for Volt Foundry endpoints for building web-applications (SPA and Adaptive).
  • BottomSheet widget introduced for iOS platforms (API-only usage).

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 23

March 19, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 22

February 16, 2024

  • Added support for vertical and horizontal scrollbars in Browser widget for DesktopWeb and SPA.
  • Provided additional Segment indicator options to Segment widget for iOS platform.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 21

January 23, 2024

Iris Enhancements

  • Starting this release, Java configured for Volt Iris should mandatorily be JDK 11. Lower versions are no longer supported. Also, higher versions are not yet certified and may also cause unexpected behavior.
  • Extending the functionality of copyBundledRawFileTo API to the Native Desktop channel.
  • Updated the onFocus event for the TextArea widget.
  • Extending the functionality of setActive API to Responsive Web.
  • Added support for Volt Iris to target Android API level 34 (Android 14) for generating binaries.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 20

December 12, 2023

Iris Enhancements

  • Optimise offline sync by aggregating CREATE and UPDATE operations on individual objects.
  • Added support for cleanup of local object reference after upload to remote.
  • deletebinary content API support.
  • Security hardening for binary in protected-mode build.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 19

November 21, 2023

Iris Enhancements

  • iOS 17 - Support to enable/disable content margins and adding background color for iOS Home screen widgets have been added.

  • Upgraded Firebase Message service dependency from 17.0.0 to 23.0.0.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 18

October 09, 2023

Iris Enhancements

  • Xcode 15 support has been added.

    Note: Xcode 15 minimum target is iOS 12.

  • iOS 17 target and NFI support.Since support for lower version than iOS 12 has been deprecated from the Xcode required to generate binaries compliant with Apple App Store, these lower versions have been removed from the build target list in Volt Iris.

Note: To get the latest list of iOS target versions in project settings, please ensure to build any app for iOS native platforms once, post upgrade.

If a project uses iOS target version less than 12, the version will be updated to 12 during the process of import into Iris.

  • Minimum supported watchOS has been updated to 4.0

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 17

September 17, 2023

  • macOS Sonoma (14.x) support has been added.

Volt IQ - AI Assisted Development

  • This feature is now supported for on-premise installations.

Please refer to 9.5.15 release notes for more details on the features of Volt MX Einstein release.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16

September 14, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15

September 12, 2023

Iris Enhancements

Volt IQ - AI Assisted Development

Volt IQ is an AI Assistant designed to help Volt Iris users through their journey to create applications. The Assistant can support users in.

  • Executing Iris commands via Natural Language
  • Looking up Technical queries in external knowledge basics like support portal, Hikes and YouTube
  • Providing Design suggestions
  • Code optimisations, and clean-up of unused resources, performance and best practices
  • Automated localisation of Application
  • Maintaining and Providing responses from an up-to-date FAQ

Note: This feature is not supported for on-premise installations.on-premise support has been added in 9.5.17.

Support added for Native Desktop applications

Iris now supports building applications targeted to Windows (desktop) and macOS devices. Applications can interact with local desktop resources while supporting client-server application model. Developers can also extend the access to additional desktop resources using Native Function Interfaces (NFIs).

Low-code support for Apple Watch

Iris now supports building Apple Watch applications in the Action Editor using low-code. Open the Action Editor for an Apple Watch widget action and drag and drop one of 22 low-code actions and source code will be automatically generated for your application.

Five new Apple Watch sizes, listed below, are now supported in Iris

Apple Watch Ultra 49 mm, Apple Watch 45 mm, Apple Watch 44 mm, Apple Watch 42 mm, Apple Watch 41 mm

Four new iPhone devices, listed below, are now supported in Iris

iPhone 14, iPhone 14 Plus, iPhone 14 Pro, iPhone 14 Pro Max

Support for Cordova 11

Cordova 11 support has been introduced. It is mandatory for developer to migrate to Cordova 11 if they need to embed Cordova in Volt Iris.

Native Android Splash Screen support added for Android 12+

For Volt MX App (both mobile and tablets) updates will be made available in App Store and Google Play Store.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 12

August 07, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 11

July 14, 2023

  • Added support for Volt Iris to target Android API level 33 (Android 13) for generating binaries in compliance with latest Google Play Store guidelines.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 10

June 12, 2023

  • macOS Ventura (13.x) support has been added

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 9

June 05, 2023

  • Fix ES5 option in Volt MX Iris application settings to enable apps to work in IE mode of MS Edge

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 8

May 15, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 7

April 24, 2023

Iris Enhancements

  • iOS: Xcode14 support has been added

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 6

March 20, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 5

January 20, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 4

December 05, 2022

Micro Apps Architecture

Large applications can now be modularized into smaller applications using the Micro apps architecture. Users can create micro-apps that can be joined together in any order and combination to form a number of larger super-applications. Micro apps reduce the complexity for application developers by dividing large apps into smaller and easily manageable independent apps.

Some features of micro apps include :

Micro Apps Enhancements

Update the Combination of Micro Applications in a Project

Developers can specify which micro-apps go into a particular build. By selecting sub-sets of a collection of micro-apps, it is possible to create a whole range of super-apps. One can simply link/unlink micro-apps for a build without having to app on/clean up the code in the super-app project.

Update the Order of Micro Applications in a Project

Developers can specify the priority order of Micro Apps in a Composite/Super app. The priority order of Micro Apps helps users set the order of precedence for the resources present in the Super app.

Import and Export a Project with Micro Apps

It is possible to import and export projects that contain Micro Apps from Volt MX Iris along with the associated Volt Foundry Services.

Create Test Suites and Test Plans for Micro App Projects

Volt MX Iris has introduced enhancements to test-automation to create test suites and test plans containing test cases from the dependent Micro Apps present in a Composite app. It is possible to, much like with the micro-apps themselves, be able to run a selection of test-suites connected with active micro-apps within a project.

Export Composite App Themes

It is possible to export Themes from a Composite App with or without exporting the Themes from the linked Micro Apps.

Support for Wearables in Micro Apps

Developers are able to export logic for a wearable app (such as Forms, Glances, Notifications, and Modules) in a Micro App. HCL Volt MX recommends that users maintain all the logic for the wearable app in a single Micro App to avoid issues during the build process.

Navigation Manager

It is now possible to define a model-driven navigation via the new Navigation Manager, where the entire navigation flow of the app resides in a single place. Users can use the Navigation Manager to define the navigations between the forms and between multiple Micro Apps. The model-driven navigation approach enhances the readability of the application flow and the maintainability of the application code.

In addition, support for the voltmx.mvc.resolveNameFromContext, the voltmx.mvc.getNavigationManager, and the voltmx.mvc.getApplicationManager APIs has been added in Volt MX Iris to support the usage of the Navigation Manager.

Configure Style Constants

Volt MX Iris has introduced support to configure Style Constants for Colors and Fonts. Using the Style Constants feature, users can create and apply pre-defined styles for colors and fonts, and use these styles in the skins throughout the project. This helps the app developers to easily manage their application branding through the style constants. In addition, from Volt MX Iris V9 Service Pack 5, the Skins tab in the Project Explorer has been renamed as the Themes tab.

Further, from Volt MX Iris V9 Service Pack 5, developers can select a color for a widget's background skin by using a color picker.

Style Constant Enhancements

Volt MX Iris has introduced support to Import and Export Style Constants along with the associated resources.

In addition, support to define Style Constants for Color with the Two Step Gradient and Multi Step Gradient Color Types has been added in Volt MX Iris.

Filters For Project Explorer

Volt MX Iris now provides the capability to optimize the project explorer view for each tab by configuring the visibility of different entities and channels. This filter can be applied to nodes in a project and for each Micro App in case of a larger application. The filter enables users to declutter the project explorer palette by hiding unused or empty nodes.

Developer Productivity Features

Several new features to further simplify app design and development experience to enhance productivity of app developers.

  • Support for Pinning and distribution tools have been added in the Properties panel for widgets and containers. By using widget pinning, you can align child widgets in reference to the parent widget and the neighboring widgets to simplify the widget layout.

  • Support for the Color Picker has been added to select color swatches from the project.

  • Support for the Search option has been added in the Fonts section to select Fonts from the project.

  • Enhancements have been made to simplify the development of applications while adhering to Accessibility guidelines.

  • Improvements have been made to the application build time.

The Data Panel and Action Editor now support the listing of the fields for Custom XML mappings in a Volt MX Foundry Object Service.

Component Updates

Create a New View for a Component

It is now possible to create, configure and manage multiple views for a component (with contract) based on business requirements.

Create and Extend a Business Controller for a Component

Volt MX Iris has introduced support to create a business controller for a component with a contract. The business controller contains the business logic of the component.

It is also possible to extend the business controller of the component.

Users can only create one BusinessController for a component, and create only one extension for the BusinessController.

Expose Child Components of a Nested Component

Child components of a Nested component can now be exposed. When one exposes a child component within another component, the child component appears under the parent component in the Project Explorer. All the pass-through and custom properties, events, and methods of the child component then appear in the Properties pane when one selects the child component.

Support for Color as a Property Type for Components with Contract

‘Color’ is introduced as a Property Type for custom properties in the Manage Properties section for components with contract.

Support to Delete Associated Assets of a Component

Cascade-deletion of associated skins and assets along with a component is now possible.

Support for iOS App Clips

Support to integrate iOS App Clips in Volt MX Iris. An app clip is a lightweight part of an app that is discoverable, when needed, and lets users perform everyday tasks swiftly, without downloading and installing the full app. Developers can recommend installing the full app through the App Clip by using the voltmx.application.recommendApp API.

Configure iOS Home Screen Widgets

Support to integrate iOS Home Screen Widgets in Volt MX Iris has been introduced. A widget elevates key content from an app and displays it on the home screen of an iPhone or iPad, where users can see it at a glance. To use iOS Home Screen widgets, developers must include the widget configuration in the .kar file of the app.

Support for App Level containers

Support for the voltmx.application.setAppLevelWidget API. This enables app developers to design Headers and Footers consistently in iOS and Android that span across multiple forms.

In addition, from the Volt MX V9 Service Pack 5 release, support for the appLevelWidgetConfig property has been added in the FlexForm widget to enable or disable the header or footer of the app for that particular Form.

Widget Enhancements

Extended Widget Support in Segment Template

Support for the Widget Extensions feature for a Segment Template. By using the Widget Extensions feature, developers can customize an existing Volt MX widget's properties to perform a specific task. This customized widget can then be used within a Segment Template like any other Volt MX widget.

Support to Block Pop-Ups in the Browser widget

Volt MX Iris has introduced support to block pop-ups from appearing in the Browser widget by using the isPopUpBlockEnabled property.

Support to Automatically Resize the TextArea widget

Support to dynamically resize the TextArea widget based on the number of lines of text entered. If the text exceeds the maximum limit, a scroll bar appears in the TextArea widget.

Support to Provide String values for the autoComplete property of the TextBox widget

Support to provide string values for the autoComplete property of the TextBox widget.

Group Elements in Container Widgets

Support for the shouldGroup property in the FlexContainer and FlexScrollContainer widgets. The shouldGroup property enables the grouping of elements within a Container widget to mitigate redundancy while invoking multiple elements with the same context.

Calendar Widget Enhancements

Support for the calendarStyle property to define the style of the Calendar (when the viewType is set as CALENDAR_VIEW_TYPE_NATIVE) that must be displayed in iOS apps.

In addition, Volt MX Iris has introduced support for the applyCellSkinsFontStyles property to specify whether font attributes (such as Font Size, Font Family, Font Weight, and Font Style) must be applied to the Calendar widget in Android apps.

Copy and Paste Special Characters in a TextBox widget

Support to copy and paste the special characters hyphen '-' in a TextBox widget by providing a combination of values for the keyBoardStyle and the textInputMode properties.

Text Widget Enhancement

Support for the textCopyable property in the TextBox and TextArea widgets on the Android platform. Use this property to enable or disable the cut, copy, and paste actions on the text entered in the TextBox and TextArea widgets.

iOS Enhancements

The following enhancements have been made on Volt MX Iris V9 Service Pack 5 for the iOS Platform:

Enable Data Protection for iOS Apps

Support to enable Data Protection Entitlements for iOS apps. Data protection is an iOS feature that prevents unauthorized access to an app's files by encrypting user data. While creating an app, you can specify the level of data protection you want to apply to the app.

Enable App Bound Domains for iOS Apps

In iOS 14, Apple has introduced App Bound Domains. This mechanism that enables an In-App browsing experience without exposing users to tracking risks. In Volt MX Iris V9 Service Pack 5, support for the limitsNavigationsToAppBoundDomains property has been added in Browser widgets that use WKWebView as the ViewType. This opt-in technology improves in-app browsing by offering greater user privacy by limiting the domains on which an app can utilize powerful APIs to track users.

Generate Native Bindings Enhancements

Support to configure the SupportedArchs and Mode keys has been added in the Config.plist file. Use the SupportedArchs key to generate native bindings for system frameworks based on the architecture used (Root-level and Third-Party Framework-level architectures). Use the Mode key to generate NFI outputs based on the input mode provided.

In addition, support to generate the third-party framework for .xcframework projects has been added from Volt MX Iris version V9 Service Pack 5.

Home Screen Widget Enhancements

Support for the Flex Horizontal and Flex Vertical layouts for the child widgets of a Home Screen widget. Support for the reverse layout direction has also been added for both the Flex Horizontal and Flex Vertical layouts.

In addition, support to provide multiple URLs for specific tap targets during the widget view construction has been added in Volt MX Iris.

  • Support for the iOS 16 plugins has been added in Volt MX Iris.

Android Enhancements

The following enhancements have been made on Volt MX Iris V9 Service Pack 5 for the Android Platform:

Configure Tablet Size for Universal App Binaries

Support for the Universal App Tablet Breakpoint setting. The setting configures the minimum length threshold that identifies a device as a Tablet for an Android Universal Binary.

Support for Sensor Rotation Control

Support for the splashOrientationClassifier property that provides screen orientation modes at a granular-level for a particular Splash Screen Orientation mode. In addition, support for the displayOrientationClassifier property has been added to the FlexForm widget. The displayOrientationClassifier provides screen orientation modes at a granular-level for a particular Form.

Support to Enable SMS Retriever

Support to configure the addSMSRetrieverSupport key in the androidbuild.properties file to enable the SMS Retriever. Using the SMS Retriever, you can implement SMS-based user verification in an app without requesting users to manually type verification codes, and without requesting for any additional app permissions.

Autofill OTP for Text Widgets

Support for the auto-fill feature while entering an OTP in the TextArea and TextBox widgets. To enable the Auto-fill feature, the following properties are now supported in the TextArea and TextBox widgets:

Local Authentication API Enhancements

Volt MX Iris has introduced support for the voltmx.localAuthentication.requestBiometricsEnroll API that directs users to the device settings page, where they can enroll for biometrics.

Support for Shadow Properties

Volt MX Iris has introduced support for the shadowColor, shadowOffset, and shadowRadius properties on the Android platform for the following widgets:

Responsive Web Enhancements

The following enhancements have been made on Volt MX Iris V9 Service Pack 5 for the Responsive Web Platform:

Support for Spacing in Responsive Grid Layout

Support for the following properties to provide spacing within a Responsive Container:

In addition, from the Volt MX Iris V9 Service Pack 5 release, support for Breakpoint Forking is available for a component's custom properties in a Responsive Web app.

Support to highlight the Active Widget

Support for the following widget-level properties and events to display focus on the active widget:

Support to embed Local Videos in Web Apps

Volt MX Iris has introduced support to embed videos present in the device's local storage into Responsive Web apps. However, you cannot view the local video while using the Live Preview option.

Support for ECMA Standard Conversion

Support for the latest ECMA script. In case, developers need to fall back on the older ECMA script, they can Enable ES5 Build setting for Responsive Web apps that enables ECMA standard conversion of the ES6 (and later) syntax to the ES5 syntax.

Slider Widget Enhancement

Volt MX Iris has introduced support for the mirrorFlowHorizontalAlignment and retainFlowHorizontalAlignmentproperties to enable RTL support in the Slider widget on Responsive Web Apps.

Support for PBKDF2 Key in Crypto APIs

Volt MX Iris has introduced support for the voltmx.crypto.createPBKDF2Key API to enhance password protection on Responsive Web Apps.

Test Automation Enhancements

Support for Data Externalization

Support for data externalization in the Volt MX Test Automation Framework has been added. For each Test Case's input data that the user records, the Volt MX Test Automation Framework creates a test data file that is an editable JavaScript (.js) file containing datatsets for the input data.

Support for Cross-Application Testing

It is now possible to conduct cross-application testing in situations where developers need to test the functionality of multiple applications in a single test run with proper sequencing of tests and communication between the test apps. Cross-application testing is currently supported only on the Responsive Web platform with the Jasmine Test Framework.

To this end, the following APIs have been introduced.

Support for Page Object Models

Support for Page Object Models (POM) has been added in the Jasmine Test Automation Framework. A Page Object is a JSON Object that contains information about all the elements (widgets) present on a particular Page (Form, Component, or Template).

In addition, the voltmx.automation.pageObjectModel.getPageObjects API has been added to retrieve and return the specified Page Objects after deploying the Page Object Model files.

Automation APIs for Gestures

Support for the following Automation APIs for Gestures on the Android platform:

Automation API Enhancements

The following APIs have been added:

Data and Services Panel Enhancements

Support to Generate Object Models at Runtime

Volt MX enables the generation of an Object model during the application build, and alerts the users through notifications. If an Object Service's data models are not up to date ( in case there are delta changes in the Object model between the client app and the Volt MX Foundry Object), an Update Object Models notification appears in a dialog box above the Data Panel. You can choose to either generate the data models or dismiss the notification. You can also choose to stop receiving the notifications by configuring a setting in the Preferences section.

In addition, if developers want to generate the Object Models during a CI build, they must update the value of the generateobjectmodels key to true in the HeadlessBuild.properties file.

Reference Architecture Extension Enhancements

Form Controller Extensions, which are JavaScript modules that provide specialized or enhanced functionality for FormControllers, are now available for use.

Volt MX Iris has added support for a new Syntax in the voltmx.mvc.registry.add API to create Form Controller Extensions for MVC projects.

Support and Maintenance updates

  • Support for XCFramework has been added for iOS apps.

Specify the Build Format for Apps

Support to specify the build format for Android and iOS apps. The supported build formats for Android apps are .apk (Android Package) and .aab (Android App Bundle). The supported build formats for iOS apps are .ipa (iOS App Store Package) and .kar (Volt MX Archive).

Support to access KSLint from the Help Menu

Users can access the configurations for KSLint from the Help menu of Volt MX Iris.

Accessibility Enhancement

Support for the tagName attribute of the accessibilityConfig property by providing the role of a button for the Segment widget.

Volt MX Iris has introduced support for the tagName attribute in the accessibilityConfig property for the FlexContainer and FlexScrollContainer widgets.

In addition, support to provide the role of a table for the Segment widget has been added in the tagName attribute of the accessibilityConfig property.

Provide a pop-up Title for rooted devices

Support for the ROOT_DETECTION_TITLE key in the Configure Internationalization dialog box to provide a title for the pop-up of rooted (or jail-broken) devices without changing the AppID.

Hot Reload Enhancements

Volt MX Iris has extended support for the Hot Reload feature to MVC 2.0 apps, Form Controllers (including Form Controller Extensions), Segment Templates, and Components (including component controller modules, component controller extensions, and widget actions).

Integrate Volt MX Components in Angular Apps

Support to integrate the Volt MX Framework with Angular apps. Users can now embed Volt MX Components with Angular Components as Webpack 5 modules.

In addition, support for the Listener APIs has been added in Volt MX Iris to enable communication and pass data between the components. The Volt MX Listener API enables application developers to create, subscribe, and broadcast events between components.

  • Volt MX Iris addresses Chromium zero-day vulnerability.
  • For Volt MX App (both mobile and tablets) updates will be made available in Appstore and Google Play Store in phases following the release.
  • Switching between single-view and split-view to be made available as a toggle (icon) in Volt MX Iris.
  • In addition to being able to drag items from left to right view and vice-versa, the context menu on the name-tab will also include an option to move it to the other view. The context menu option is named as "Move to Other View".
  • Google Play requires new apps to be published with the Android App Bundle format starting August 2021. The default Android application format built by Volt MX Iris is AAB instead of APK.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 58

January 19, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 57

December 19, 2022

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 56

December 1, 2022

There are no new features or enhancements in this release. The purpose of this fix-pack is to enable Volt Iris upgrade from 9.2.55 or lower to 9.5.x or higher. Existing installations of Volt Iris at versions 9.2.55 or lower will not have an option to upgrade to 9.5.x and must be upgraded to 9.2.56 (or higher) first to have the 9.5.x upgrade option available. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 55

September 19, 2022

Added support for Volt Iris to target Android API level 31(Android 12) for generating binaries in compliance with latest Google Play Store guidelines.

This release also addresses an issue with offline objects for object services in ProgressCallback.Refer to the Cumulative fix list for HCL Volt MX for further info.

V9 Servicepack 2 Fixpack 54

August 29, 2022

  • Windows 11 support added for Iris.
  • MacOS Monterey (on M1 chipsets) support added for Iris.
  • Added support for voltmx.crypto.newKey API in Volt MX Iris for Android 12 devices, with tripleDES algorithm and 192 key-size via a new property useExternalBouncyCastleLibrary as part of the androidbuild.properties.
  • On Android 12 devices, a generic web intent resolves to an activity only if the app is approved for a specific domain that is contained in that web intent. Therefore, Volt MX Iris has introduced the voltmx.net.getDomainVerificationUserState API to query the the status of a domain. In addition, the following constants have been added to get the status of a domain:

    • voltmx.constants.DOMAIN_STATE_VERIFIED
    • voltmx.constants.DOMAIN_STATE_SELECTED
    • voltmx.constants.DOMAIN_STATE_NONE
  • A new action, ACTION_APP_OPEN_BY_DEFAULT_SETTINGS, has been added in the voltmx.application.openSettings API to open the Default Settings Screen, where a user can associate an app with a Domain.

  • Support has been added for the voltmx.automation.webSocket.sendMessage and the voltmx.automation.webSocket.waitForMessage APIs in Volt MX Iris to support cross-app testing between apps that use the same WebSocket Server.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 47

August 18, 2022

There are no new features or enhancements in this release. The purpose of this fixpack is to address a sync operation failure in apps that use Offline Objects. For the relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 46

July 5, 2022

Iris Enhancements

Starting with Mac OS Monterey version 12.3, Apple has removed Python 2.7 as being bundled by default. This version of Python is required for iOS builds from Iris.

To enable customers to download Python version 2.7 and make use of the same for iOS application builds in Iris, a new preference is available in Iris preferences to set the path to Python installation. Details of the preference are as follows.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 45

May 21, 2022

Iris Enhancements

There are new supported devices in this release in Iris, and they are listed below.

iOS Devices: iPhone 12, iPhone 12 Pro, iPhone 12 Pro Max, iPhone 12 Mini, iPhone 13, iPhone 13 Pro, iPhone 13 Pro Max, iPhone 13 Mini

Android Devices: Google Pixel 4, Google Pixel 5, Google Pixel 6, Samsung Galaxy 9, Samsung Galaxy 10, Samsung Galaxy 21, Samsung Galaxy 22

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 38

December 17, 2021

Iris Enhancements

There are no new features or enhancements in this release. The purpose of this fixpack is to address the log4j threat. For the relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 37

November 22, 2021

Iris Enhancements

  • Support to add third-party framework dependencies (in the .framework and .tbd file formats) has been added in the Iris iOS plugin.
  • Support for cross-application testing has been introduced in the Jasmine Test Framework for Responsive Web Apps.
  • Support for the tagName key has been added in the accessibilityConfig property for the Label and Segment widgets in a Responsive Web app. By using the tagName property, you can define the HTML tags for the content of the Label and Segment widgets.
  • Support to open the login page in the same browser window has been added to the OAuth Identity services. When you upgrade to Iris V9 ServicePack 2 Fixpack 37, ensure that you upgrade the Foundry Integration Server artifacts to 9.2.1.6 or later to use the updated APIs.
  • Support for NFI version 3.0 has been added in the iOS plugins of Iris for compatibility with the XCFramework.
  • Support for generating the third-party native bindings and outputs for the XCFramework has been added in Iris.
  • Support for the Playback feature has been added for the voltmx.automation.playback.isLoadingScreenVisible and voltmx.automation.playback.waitForLoadingScreenToDismiss APIs in the Jasmine Test Automation Framework of Iris.
  • Support for Cross Application Testing has been added in the Jasmine Test Automation Framework of Iris.
  • Support for the Record and Playback features has been added for the Tap and Swipe gestures in the Jasmine Test Automation Framework of Iris.
  • Support for the Record and Playback features has been added for the Action Sheet and Navigation Bar items through the voltmx.automation.actionSheet.click and voltmx.automation.navigationBar.click APIs.
  • Support to provide an array or a JSON object as an input for the voltmx.store.getItem and voltmx.store.setItem APIs has been added in Iris.
  • Improved the encryption level for datastore entries from 128 bit to 256 bit.
  • Iris introduces support for the voltmx.automation.getCurrentForm and voltmx.automation.getWidgetsByFilter APIs. The voltmx.automation.getCurrentForm returns the Form ID of the current form and the voltmx.automation.getWidgetsByFilter API retrieves the paths of the child widgets of the specified container widget, based on the filters applied.

Miscellaneous Iris changes

  • Support for the voltmx.application.setAppHeaders and voltmx.application.setAppFooters APIs has been deprecated from all the platforms on Iris.

Earlier Iris releases

Date Description of Modifications/Release
10/29/2021 Document updated for V9 SP2 FP 5
10/13/2021 Document updated for V9 SP2 FP 4
08/18/2021 Document updated for V9.2.
12/21/2020 Document updated for the V9 Service Pack 2 release with New Features and Known Issues.

Volt Foundry

V9 Servicepack 5 Fixpack 17 Hotfix 1

October 30, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 17 Hotfix 0

October 28, 2024

  • Security hardening.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

AppFactory V9 Servicepack 5 Fixpack 16 Hotfix 7

October 07, 2024

  • Upgraded the core Jenkins version.
  • Added support for running builds on macOS Sonoma with Xcode 15.4 and iOS 17.5 on Mac devices with the M2 chip.
  • Enhanced security.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 7

September 02, 2024

  • Added imagePullSecrets to single-container deployments for OpenShift, Amazon EKS, and Kubernetes to enable registry access.
  • Enhanced Volt Foundry Helm Chart Installers to use a single chart instead of different ones for product and database, simplifying customer setup.
  • Added support for annotations, labels, node-name, tolerations, topology constraints, and affinity specifications for Volt Foundry Helm Chart installations, providing more flexibility for customers.
  • Updated Helm Chart Installer to use pre-existing, pre-configured shared secrets, streamlining the installation process for customers.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 6

August 12, 2024

Note : If you use Android FCM notifications, HCL Volt MX strongly recommends upgrading to V9.5.16.6 instead of V9.5.16.5.

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 5

August 06, 2024

  • Updated MySQL drivers to v8.3.0.

Note : After the v8.3.0 update, Volt Foundry components will no longer support connections to MySQL 5.7 RDBMS.

  • Updated the Velocity template engine from 1.7.x to 2.x (core). Differences in the scheme are documented here.

  • Security hardening.

Note : In case Android FCM notifications are being utilised, kindly upgrade to v9.5.16.6 instead which contains a critical fix to unblock this feature.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 4

July 22, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 3

July 08, 2024

  • Expanded the scope of OData4 filters by adding new operations.
  • Expanded available discovery APIs for integration with HCL Leap.
  • Security hardening.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 2

June 19, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 1

June 10, 2024

  • Expanded the scope of OData4 filters by adding new operations.
  • Security hardening.

Note : The scope of the on-prem installer for this release is limited to MySQL and MariaDB configurations.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

AppFactory V9 Servicepack 5 Fixpack 16 Hotfix 0

June 02, 2024

  • Added XCode 15 and iOS 17 support to CI/CD pipeline.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 16 Hotfix 0

May 27, 2024

  • Enhanced OData4 filter support, now including the addition of the length and in verb/clause.
  • Security hardening for multiple modules including console, identity, App Runtime, etc.
  • Included MSSQL 2022 support in the installer.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

AppFactory V9 Servicepack 5 Fixpack 15 Hotfix 6

May 20, 2024

  • Security hardening via Jenkins update.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 13

April 19, 2024

  • Added support for FCM HTTP V1 API alongside legacy FCM support.
  • Upgraded Kubernetes version from 1.24.7 to 1.27.6.
  • Included support for MariaDB 10.11.4 for on-prem installation.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

AppFactory V9 Servicepack 5 Fixpack 15 Hotfix 5

April 08, 2024

  • AppFactory headless builds for web-platforms now support configuration of a Vanity Domain.

Note : This update is only for AppFactory.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 12

April 08, 2024

  • Volt Foundry now supports serving service definition files based on vanity domains as requested at build-time by Volt iris.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 11

March 27, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 9

March 12, 2024

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 8

February 19, 2024

  • OData4 queries now support verbs such as startswith, not startswith, endswith, not endswith, contains and not contains.

For more details click here

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 7

January 29, 2024

Foundry Enhancements

  • Added support for OAuth Identity Providers for Custom Data Adapters.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 6

January 22, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 5

December 11, 2023

Foundry Enhancements

  • Added OData4 filter support for IN operator.
  • Added Foundry container support on Linux arm64 channel through docker single container and helm installation.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 4

January 05, 2023

AppFactory Enhancements

  • Added AppFactory build support for Android 14.
  • Security Updates.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 3

November 06, 2023

AppFactory Enhancements

AppFactory now supports native-channel-specific Appium test code in addition to common Appium test code.

If Mobile or Tablet specific Appium test code is present, then AppFactory will prioritise it over the common Appium test code for the corresponding channel.

For more details click here

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 2

October 09, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15 Hotfix 1

September 25, 2023

Foundry Enhancements

  • Server security hardening.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 15

September 12, 2023

Foundry Enhancements

  • Text Data Adapter has been made available Refer here for more information on text data adapter.

  • utf8mb4 support has been introduced for MySQL database.

  • Support for MySQL 5.7 has been removed as per the DB’s EOL.

  • Support for Jasper 7.9.2. Refer here for Jasper 7.9.2 steps to integrate with Foundry.

  • Enabling SAP Gateway Service after Import.

    • If SAP Gateway adapter is not visible, user can turn it on by Importing an App which contains SAP Gateway Services OR Importing SAP Gateway Services.

    Note: After importing app/service user need to refresh the page. Re-login is not required

  • JavaScript data-processor enhancement.

    • Editing pre and post processor can now be done via an integrated Monaco editor with features to insert sample/framework code, IntelliSense support etc. Refer here for more information.
  • Security fixes.

AppFactory Enhancements

  • Xcode 14 is now supported:

    • AppFactory executes iOS builds on Xcode 14.3 to enable app submission to the Apple App Store as mandated by Apple guidelines in effect since April 25 2023. Refer here for more information.

    Note: Xcode 14 is not supported in AppFactory versions lower than 9.5.15.0

  • AppFactory has been upgraded with new Jenkins plugins and Java version to enhance security, user experience, and performance of the platform.

    • Security Enhancements : With this upgrade, all known Jenkins security vulnerabilities have been addressed and resolved.
    • Improved User Experience : The upgraded Jenkins offers a more seamless and intuitive user interface.
    • Enhanced Performance : The upgrade optimizes Jenkins performance, providing a stable and reliable environment.

Installer

  • Added support for WebLogic.
  • Added MySQL SSL support.
  • Upgraded MS SQL, Oracle DB and MariaDB connector jars.
  • Added support of JBoss EAP 7.4. Removed EAP 7.2 support.

Volt MX Foundry Containers

  • MySQL Cluster support added.
  • Bundled MySQL db in single container.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 7

August 07, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 6

July 17, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 5

June 26, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 4

June 19, 2023

  • Support for creating Custom Data Adapters using java services added

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 3

June 12, 2023

  • Healthcheck API has been enhanced

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 2

June 05, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 1

May 22, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 3 Hotfix 0

April 24, 2023

Foundry Enhancements

  • Parameterized server URL support for OpenAPI 3.0 has been added
  • SAP Gateway adapter made viewable for accounts that have pre-existing services of this legacy type in their Foundry instance already

AppFactory Enhancements

  • Publishing multiple versions of Foundry applications is now supported

VoltMX Container Enhancements

  • Docker Redhat universal base image has been upgraded to the latest version from (ubi8-minimal:8.5-218 to ubi8-minimal:8.7-1085) for Foundry
  • Helm support for Encrypted Database Password has been added

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 2 Hotfix 3

April 11, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 2 Hotfix 2

April 07, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 2 Hotfix 1

March 27, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 2 Hotfix 0

March 20, 2023

Foundry Enhancements

Updated Volt MX Foundry Container Helm Installation:

  • Implemented Helm Notes support
  • Enabled configuring Kubernetes Ingress with custom SSL certificate support
  • Enabled ability to specify different versions for different Foundry components via imageTagOverride settings
  • Separated dbupdate install from the apps install
  • Renamed init-guid.sh to init-guids.sh
  • Implemented PodDisruptionBudget (PDB) support
  • Added Alertmanager configuration

Added support of patch installer for Foundry.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 1 Hotfix 1

March 09, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

AppFactory V9 Servicepack 5 Fixpack 0 Hotfix 2

January 23, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5 Fixpack 1

January 23, 2023

There are no new features or enhancements in this release. For relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 5

December 05, 2022

In this release, the following features have been introduced or enhanced to provide a better Volt MX Foundry experience.

Foundry Identity

  • Added support to replace Identity Service references

The replace-identity-service-references command has been added to MFCLI. This command can be used to replace existing Identity Service references, such as Backend Token and Enhanced Identity filters, with another Identity Service.

  • Added support to use PKCE in JavaScript SDK

Support to use PKCE (Proof Key for Code Exchange) has been added to the JavaScript SDK.

  • Added support to enable PKCE between Volt MX Foundry and the back-end OAuth Service

Support to enable PKCE between Volt MX Foundry and back-end OAuth Services has been added to the OAuth 2.0 Identity Services.

  • Added support for Path Parameters in the OAuth 2.0 Identity Service

Support to add path parameters has been added to the OAuth 2.0 Identity Service.

  • Added support for Private Key JWT in OAuth 2.0 services

Support to use Private Key JWT has been added to OAuth 2.0 Identity services. This feature can be used to enhance the security of token requests that are sent to the service provider.

Foundry Integration Server

  • Added support to view the Pre and Post Processors linked to a Foundry app

All the Java Pre and Post Processors that are linked to the services of an app can be viewed on a single screen.

  • Improved Modularity support for Foundry apps

Support to manage the dependent apps of a Composite Foundry app has been added to the Volt MX Foundry Console.

  • Added support for WebSockets to the Volt MX Foundry Cloud

WebSockets can be used to connect to the Volt MX Foundry Cloud.

  • Added support to reconfigure the scheme for Swagger 2.0 services

Support to reconfigure the scheme property has been added to services that use Swagger 2.0. The scheme can be reconfigured at the design time from the Foundry Console, or while publishing an app to the run time.

  • Enhancements to the JavaScript SDK

  • Added support to use PKCE for the authorization code flow.

  • Added support to login to an OAuth 2.0 provider in the same browser window.
  • Added support to use Server Event APIs. These APIs can be used to establish a connection between a client app and a WebSocket on Volt MX Foundry.

  • Added OpenAPI Specification support for Object Verb Mapping

The OpenAPI Specification feature has been added to the Object Verb Mapping. With the OpenAPI Specification tab, the documentation Request and Response parameters of the APIs can be customized.

  • Added support for Custom Front-End URLs in Object Services

Support to map an object verb to a custom Front End URL has been added to Object Services. The Front-End URL is exposed for the object verbs as part of the API developer portal. With this feature, the objects and their associated verbs can be exposed as URLs that follow the REST API convention.

  • Added the Foundry Workflow Adapter in Integration Services

The Foundry Workflow adapter has been introduced for Integration Services in Volt MX Foundry.

  • Added the Integration Service trigger type to Workflow services

The Integration Service trigger type has been introduced in Workflow services. Workflows that are of the Integration Service (Sync/Async) type must be linked to an Integration Service that uses the Foundry Workflow adapter.

  • Enhancements to Workflow Audit history

Support to display the trigger type in case of Integration linked workflows has been added to the Workflow Audit history.

  • Added the Parallel Gateway node to Workflows

The Parallel Gateway node has been added to Workflows. This feature can be used to fork into multiple paths of execution or to join multiple incoming paths of execution for a sequence of parallel tasks.

  • Added looping support in Workflows

Support for looping has been added for Service tasks, Script tasks, and Rule tasks. Looping (Sequential or Parallel) can be used to invoke a service for a collection of items, and then combine all the responses.

  • Enhancements to the Engagement Adapter

Support to invoke services by using an API key has been added to the Engagement adapter.

  • Updates to Server Events APIs

    • Added the setupServerEvents API, which can be used to establish a connection between a client app and a WebSocket on Volt MX Foundry.

    • Moved the global callbacks, such as onEventCallback (onMessageCallback), onErrorCallback, and onCloseCallback, to the setupServerEvents API.

      • Added local callbacks for the following APIs.

        • subscribeServerEvents
        • unsubscribeServerEvents
        • publishServerEvents
    • Added response codes from the server and the client to create custom messages for client apps.

  • Added support to add operations and verbs to locked apps

Locked apps now support adding new operations in Integration services and adding verbs in Object services.

  • Added the Volt MX Microservices Adapter for Object Services

The Volt MX Microservices Adapter has been added to Object Services, which can be used to create and reuse data models, access back-end operations, enable authorization APIs, and manage API definitions from a single source file.

  • Improved Service Monitoring

A new column, called service type, has been added to the service monitoring table.

Added SSL Pinning support for native channels

SSL Pinning is supported for the Android and iOS channels, which can be used to connect to WebSockets on Volt MX Foundry.

Added support for authentication into Foundry by using Azure-SAML

Support for external authentication by using Azure-SAML has been added to Volt MX Foundry.

Added support to enable secure connections for caching

Support to enable an SSL connection between the Authentication Service and Redis caching service to cache configuration.

MFCLI

  • Added support to publish Composite Foundry apps by using MFCLI

Support to publish Composite Foundry apps (with or without the dependent apps) has been added to MFCLI.

  • Added support to lock apps from MFCLI

Support to lock apps has been added to MFCLI.

  • Added a Version Upgrade mechanism to MFCLI

Support for the Version Upgrade mechanism has been added to MFCLI. This feature can be used to update the versions for Foundry apps and services.

  • Enhancement to merging applications with MFCLI

Support to merge Infinity template apps (L2) with base locked apps (L1) and extensions (L3) has been added to the merge-app-zip command in MFCLI.

HCL Volt MX App Factory

  • Added support to build Micro Apps

Support to build Micro Apps has been added to Volt MX Iris projects.

  • Added support for App Store Connect API Keys

Support to use App Store Connect API Keys has been added to generate signing certificates for iOS apps.

  • Added the App Factory Command-line Interface

Support for a command-line interface has been added to App Factory. The App Factory Command-line Interface (AFCLI) can be used to manage the project creation and configuration from external systems.

  • Added support for Test Code Coverage

Support for Test Code Coverage has been added to the Jasmine Test Framework. This feature can be used to check the percentage of code that is covered during a test run.

  • Added support to rerun failed test cases

Support to rerun failed test cases has been added to the Jasmine Test Framework. This feature can be used to track the failed test cases, which can then be run in a separate test suite.

  • Added Cucumber testing support for Foundry apps

Support to run tests by using the Cucumber framework has been added for Foundry apps. To run tests on Foundry apps, use the runFoundryTests job or the createFoundryTests job.

  • Added support to build Foundry apps from AFCLI

Support to configure and build Foundry apps has been added to the App Factory command-line interface. To run a command for Foundry apps, specify the value of the appfactory-service argument as Foundry.

  • Added cross-app testing support for native channels

Support to run cross-application tests has been added for the Android and iOS channels. To run a test across Volt MX apps and non-Volt MX apps, use the corresponding APIs in your source code, and then run a cross-app test by using the Jasmine framework.

  • Added support to override test data

Support to override the test data has been added to Jasmine tests. You can upload a custom data file to App Factory (or to the source code), which is used during the test run to override the data.

Installer

  • Added support for MySQL 8.0

    MySQL 5.7 to MySQL 8.0 upgrade instructions is available

  • MySQL connector version upgraded to 8.0.30

Volt MX Foundry on Red Hat OpenShift

  • Added support to enable HTTPS passthrough mode for creating routes
    on OpenShift.

Cloud Installer on MS Azure

  • Added support to use multiple nodepools in a single cluster on Azure Kubernetes Service (AKS).

  • Added support to encrypt passwords

Support to encrypt the database password has been added to the Volt MX Foundry Installers. To encrypt a password, use the Encryption Utility that is provided with the installer. You can then use the encrypted password and the encryption key during installation.

  • For the Windows installer.
  • For the Linux installer.

Volt MX Foundry Containers

  • Added support to encrypt passwords

Support to encrypt the database password has been added to the Volt MX Foundry Containers. To encrypt a password, use the Encryption Utility that is provided with the installer. You can then use the encrypted password and the encryption key in the installer configuration.

For information about this feature, refer to the following links:

  • For the On-Premises Containers solution.
  • For the Single-container solution.
  • For the Amazon EKS solution.
  • For the Red Hat OpenShift solution.

  • Support extension for Red Hat UBI

Containers for the Foundry components run on the Red Hat Universal Base Image (UBI).

For information about this feature, refer to the following links:

  • For the On-Premises Containers solution.
  • For the Single-container solution.
  • For the Microsoft Azure solution.
  • For the Amazon EKS solution.
  • For the Red Hat OpenShift solution.
  • Support for the installation and configuration of Volt MX Foundry Containers using Helm charts to an existing Kubernetes cluster.
  • Upgraded Kubernetes supported version till 1.24.7 for on-premise (via script-based installation). Support for Kubernetes versions below 1.21.3 dropped.
  • Upgraded Docker (single container, on-premise) version to 20.10.17.
  • Audit log for workspace written to containerLog in docker version of Volt Foundry.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 13

August 29, 2022

  • Foundry libraries have been updated to address security vulnerabilities.
  • OpenJDK 11 support added for HCL Volt MX Cloud.
  • Certified configurations for Foundry has been updated with the addition of Microsoft SQL Server 2019 and deprecation of Microsoft SQL Server 2016.
  • Foundry container is now supported on Openshift and Amazon Elastic Kubernetes Service cluster in production.
  • The OAuth 2.0 type Identity Service on Volt MX Foundry has been enhanced with an option to enable/disable PKCE between Foundry and OAuth back-end. For more information about this feature, click here.
  • Added the following parameter to the service.bat file for Windows services: -Dlog4j2.enableJndiJdbc=true. Please refer to Log4j – Configuring Log4j 2 ](https://logging.apache.org/log4j/2.x/manual/configuration.md) for details.

For detailed information about fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 11

August 19, 2022

There are no new features or enhancements in this release. The purpose of this fixpack is to address a problem with user re-registration. For the relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 10

July 8, 2022

Foundry Enhancements

We have added support for Oracle overloaded stored procedures in the RDBMS adapter.

For detailed information about any fixes and known issues in this release, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 9

June 15, 2022

Foundry Enhancements

The purpose of this fixpack is to address upgraded tomcat version from 9.0.45 to 9.0.62 to fix spring4shell vulnerabilities and upgraded log4j version to 2.17.1 to fix security vulnerabilities. Also, upgrade Spring from 4.3.22.RELEASE to 5.3.18 to resolve Spring4Shell vulnerability CVE-2022-22965 and upgrade Hibernate from 4.3.11.Final to 5.4.33.Final to resolve CVE-2020-25638.

Following dependencies for Spring and Hibernate are also upgraded. - Spring security from 5.3.18 to 5.6.1 - Spring-integration from 4.3.6.RELEASE to 5.5.7 - Hibernate validator from 4.3.2.Final to 6.0.22.Final.

For the relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 8

May 3, 2022

Foundry Enhancements

There are no new features or enhancements in this release. For the relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 7

December 17, 2021

Foundry Enhancements

There are no new features or enhancements in this release. The purpose of this fixpack is to address the log4j threat. For the relevant support note, see the Cumulative fix list for HCL Volt MX.

V9 Servicepack 2 Fixpack 1 Hotfix 6

November 22, 2021

Foundry Enhancements

Identity - Added support for Login Failure Tracking in the Custom Identity Service. This is an optional setting that can be used to add preventive measures and provide additional security against malicious traffic. For more information, refer to Volt MX Custom Identity Service.

Installer - Support for CORS has been added to the apps.war file. - Enabled UTF-8 support for Foundry Object Services. - Removed the dependency of the MobileFabricException class from the transaction API. - Added support for Oracle CLOB and NCLOB data types.

Integration Services - Support to remove the environment name from pre-signed URL generation has been added to cloud fsa. - Support for versions other than the default version of v37.0 has been added to the Salesforce adapter. - Support for the SameSite security attribute has been added to the cookies that are generated by the App Services. - Support for CORS has been added to the apps.war file. - Added support to use an existing identity provider for the Red Hat PAM adapter. - Added new APIs to the Red Hat PAM Adapter. - Support for the SameSite security attribute has been added to the cookies that are generated by the App Services. - Support for versions other than the default version of v37.0 has been added to the Salesforce adapter.

Single Container Solution - Support for https has been added to the Single Container Solution for HCL Foundry.

Earlier Foundry releases

Date Description of Releases and Updates
10/29/2021 Document published for Volt Foundry V9 SP2 HF2.
02/03/2021 Document published for Volt Foundry Fix Pack V9.2.1.
08/18/2021 Document published for Volt Foundry V9.2.