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.
- V9 Servicepack 5 Fixpack 42
- V9 Servicepack 5 Fixpack 41
- V9 Servicepack 5 Fixpack 40
- V9 Servicepack 5 Fixpack 38
- V9 Servicepack 5 Fixpack 37
- V9 Servicepack 5 Fixpack 36
- V9 Servicepack 5 Fixpack 35
- V9 Servicepack 5 Fixpack 34
- V9 Servicepack 5 Fixpack 33
- V9 Servicepack 5 Fixpack 32
- V9 Servicepack 5 Fixpack 31
- V9 Servicepack 5 Fixpack 30
- V9 Servicepack 5 Fixpack 25
- V9 Servicepack 5 Fixpack 24
- V9 Servicepack 5 Fixpack 23
- V9 Servicepack 5 Fixpack 22
- V9 Servicepack 5 Fixpack 21
- V9 Servicepack 5 Fixpack 20
- V9 Servicepack 5 Fixpack 19
- V9 Servicepack 5 Fixpack 18
- V9 Servicepack 5 Fixpack 17
- V9 Servicepack 5 Fixpack 16
- V9 Servicepack 5 Fixpack 15
- V9 Servicepack 5 Fixpack 12
- V9 Servicepack 5 Fixpack 11
- V9 Servicepack 5 Fixpack 10
- V9 Servicepack 5 Fixpack 9
- V9 Servicepack 5 Fixpack 8
- V9 Servicepack 5 Fixpack 7
- V9 Servicepack 5 Fixpack 6
- V9 Servicepack 5 Fixpack 5
- V9 Servicepack 5 Fixpack 4
- V9 Servicepack 2 Fixpack 58
- V9 Servicepack 2 Fixpack 57
- V9 Servicepack 2 Fixpack 56
- V9 Servicepack 2 Fixpack 55
- V9 Servicepack 2 Fixpack 54
- V9 Servicepack 2 Fixpack 47
- V9 Servicepack 2 Fixpack 46
- V9 Servicepack 2 Fixpack 45
- V9 Servicepack 2 Fixpack 38
- V9 Servicepack 2 Fixpack 37
- Earlier Iris releases
- V9 Servicepack 5 Fixpack 17 Hotfix 1
- V9 Servicepack 5 Fixpack 17 Hotfix 0
- AppFactory V9 Servicepack 5 Fixpack 16 Hotfix 7
- V9 Servicepack 5 Fixpack 16 Hotfix 7
- V9 Servicepack 5 Fixpack 16 Hotfix 6
- V9 Servicepack 5 Fixpack 16 Hotfix 5
- V9 Servicepack 5 Fixpack 16 Hotfix 4
- V9 Servicepack 5 Fixpack 16 Hotfix 3
- V9 Servicepack 5 Fixpack 16 Hotfix 2
- V9 Servicepack 5 Fixpack 16 Hotfix 1
- AppFactory V9 Servicepack 5 Fixpack 16 Hotfix 0
- V9 Servicepack 5 Fixpack 16 Hotfix 0
- AppFactory V9 Servicepack 5 Fixpack 15 Hotfix 6
- V9 Servicepack 5 Fixpack 15 Hotfix 13
- AppFactory V9 Servicepack 5 Fixpack 15 Hotfix 5
- V9 Servicepack 5 Fixpack 15 Hotfix 12
- V9 Servicepack 5 Fixpack 15 Hotfix 11
- V9 Servicepack 5 Fixpack 15 Hotfix 9
- V9 Servicepack 5 Fixpack 15 Hotfix 8
- V9 Servicepack 5 Fixpack 15 Hotfix 7
- V9 Servicepack 5 Fixpack 15 Hotfix 6
- V9 Servicepack 5 Fixpack 15 Hotfix 5
- V9 Servicepack 5 Fixpack 15 Hotfix 4
- V9 Servicepack 5 Fixpack 15 Hotfix 3
- V9 Servicepack 5 Fixpack 15 Hotfix 2
- V9 Servicepack 5 Fixpack 15 Hotfix 1
- V9 Servicepack 5 Fixpack 15
- V9 Servicepack 5 Fixpack 3 Hotfix 7
- V9 Servicepack 5 Fixpack 3 Hotfix 6
- V9 Servicepack 5 Fixpack 3 Hotfix 5
- V9 Servicepack 5 Fixpack 3 Hotfix 4
- V9 Servicepack 5 Fixpack 3 Hotfix 3
- V9 Servicepack 5 Fixpack 3 Hotfix 2
- V9 Servicepack 5 Fixpack 3 Hotfix 1
- V9 Servicepack 5 Fixpack 3 Hotfix 0
- V9 Servicepack 5 Fixpack 2 Hotfix 3
- V9 Servicepack 5 Fixpack 2 Hotfix 2
- V9 Servicepack 5 Fixpack 2 Hotfix 1
- V9 Servicepack 5 Fixpack 2 Hotfix 0
- V9 Servicepack 5 Fixpack 1 Hotfix 1
- AppFactory V9 Servicepack 5 Fixpack 0 Hotfix 2
- V9 Servicepack 5 Fixpack 1
- V9 Servicepack 5
- V9 Servicepack 2 Fixpack 1 Hotfix 13
- V9 Servicepack 2 Fixpack 1 Hotfix 11
- V9 Servicepack 2 Fixpack 1 Hotfix 10
- V9 Servicepack 2 Fixpack 1 Hotfix 9
- V9 Servicepack 2 Fixpack 1 Hotfix 8
- V9 Servicepack 2 Fixpack 1 Hotfix 7
- V9 Servicepack 2 Fixpack 1 Hotfix 6
- Earlier Foundry releases
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:
- setImportantForAutoFill property in the TextArea widget
- textContentType property in the TextBox widget
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:
- FlexContainer
- FlexScrollContainer
-
Volt MX Iris builds are compatible with Android 13
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.
- voltmx.automation.getParentInfo
- voltmx.automation.launchApp
- voltmx.automation.sendEvent
- voltmx.automation.sendEventToParent
- voltmx.automation.waitForEvent
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
toubi8-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
toinit-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. |