New Features in Oracle Visual Builder
Here’s an overview of new features and enhancements added recently to improve your Oracle Visual Builder experience.
Topics:
- Release 25.10.1 - October 2025
- Release 24.10 - June 2025
- Release 24.10 - December 2024
- Release 24.10 - August 2024
As soon as new and changed features become available, Oracle Visual Builder instances are upgraded in the data centers where Oracle Cloud services are hosted. You don’t need to request an upgrade to be able to use the new features—they come to you automatically.
Note:
Visual Builder refers to Oracle Visual Builder running natively on Oracle Cloud Infrastructure (OCI) (previously referred to as Oracle Visual Builder Generation 2).
Note:
Classic applications created in earlier versions of Visual Builder use a structure that isn't compatible with the visual application structure now used in Visual Builder. No further feature development work is planned for Classic applications, and only critical bug fixes will be addressed. Oracle recommends that you update your Classic applications to use the visual applications approach, which provides a much more robust functionality for creating sophisticated apps.For the moment, you can use your Visual Builder instance to manage Classic applications, but this option will be disabled by default in new instances starting soon. You can use your existing instance to export Classic applications and then import them as visual applications to migrate the business objects, but be aware that there are no migration capabilities for the web or mobile UIs. See About Classic Applications.
Release 25.10.1 - October 2025
| Change | Description |
|---|---|
| Changed upgrade policy | We've expanded the number of runtime versions supported by a visual application from three to four, so you can now publish an app built on the current runtime version and continue developing it in the Designer for the previous four versions. In other words, when updating an app in the Designer, its runtime libraries are supported for about a year, after which you'll be prompted to upgrade. See Upgrade Policy. |
| Notifications | A new |
| Global functions in a visual application | If your application routinely uses similar JavaScript functions to transform or manipulate data, you can now extract those functions as global functions and reuse them in pages (fragments or any other container). See Add JavaScript Modules As Global Functions. |
| Resource optimization by default |
The process of sharing or deploying your visual application now automatically optimizes application resources to improve performance; previously, you had to choose to optimize your application. Optimization minifies resources such as stylesheets and HTML and JSON files, and creates RequireJS bundles in an embedded build server. By default, all application resources (except images) continue to be included in an optimized resources bundle, but you can define your own configuration to include and exclude resources as before. The schema used in While optimization is recommended to improve your application's performance, you have the option to temporarily disable optimization, say to troubleshoot file access issues that occur because of optimizing your application. See Suppress Optimization. |
| Default URL supported for deploying apps mapped to custom endpoints | If you've configured custom endpoints for your Visual Builder instance, you're no longer required to use the instance's custom endpoint URL to deploy apps mapped to the custom endpoint. Now, you can use either the default URL or the custom endpoint URL to deploy your apps with a vanity URL. See Configure Support for a Custom Domain. |
| Business object improvements |
|
| UI changes for backends, service connections | Settings that were previously found on the Overview tab for a backend, service connection, and endpoint, have been moved into a new Settings tab. As a result, the Overview tab has been removed. See Manage Backends in Your Visual Application and Edit a Service Connection. |
| Action Chain enhancements |
|
| Opt for asynchronous event handling | You now have the option to enable asynchronous event handling for components such as editable tables that accept asynchronous event listeners. Async event handling allows the component that fired the event to cancel it asynchronously, if needed—but this functionality is not enabled by default, so you must explicitly enable this behavior for your event listeners. See Enable Asynchronous Handling for Component Events. |
| Fragment enhancements |
|
| Improvements to dynamic components |
|
| Enhancements for fields in a Layout |
|
| Improvements to business rules |
|
| Node.js version | Node.js 20 and 22 are the only supported versions for packaging visual applications with Grunt. See Build and Deploy Your Application Using Grunt. |
| Other enhancements |
|
25.10 Runtime Version
This release of VB Studio uses Oracle JET 18.1.x libraries and components. We recommend that you upgrade your VB Studio apps to this latest JET version, as well as to the 25.10 Visual Builder Runtime, to take advantage of the full spectrum of 25.10 features. While JET 18.1.x is primarily a bug fix release, JET 18.0.x includes the ability to drag and drop nodes between NBox cells and other JET elements such as List View, as well as drill-down support for Gantt charts. To see a list of what's new in JET 18.0.x and 18.1.x, go to the JET Release Notes and select v18.0.0 and v18.1.0.
You can upgrade to the latest JET and Visual Builder Runtime versions from your visual application's Settings editor. See Manage Runtime Dependencies for Visual Applications.
Release 24.10 - June 2025
| Change | Description |
|---|---|
| Convert public instance to private endpoint | You can now modify a Visual Builder instance to convert a publicly accessible instance to a private endpoint inside your VCN. See Convert Your Public Instance to a Private Endpoint for the steps on how to convert an instance. Before converting an instance, you will need to complete the items in Prerequisite Steps for Configuring a Private Endpoint. |
Release 24.10 - December 2024
| Change | Description |
|---|---|
| Create instance as private endpoint |
When provisioning a new VB instance, you can now specify that Visual Builder use a private endpoint inside a Virtual Cloud Network (VCN) in your tenancy. This allows you to keep all traffic to and from your instance off the public internet. If you want to allow access to a private endpoint from outside the VCN, you can use a load balancer in front of the endpoint. This way you can allow public access to the instance, while the instance is within a private VCN where it can access your ATP database. For details, see Create an Instance as a Private Endpoint |
Release 24.10 - August 2024
| Change | Description |
|---|---|
| Dark theme for web apps | When you create a new web app using the default template, you can now customize the app's theme to show components against a dark background, instead of the default light background with dark text. You can even let your users choose between a Light and Dark theme. CSS variables to override the default Redwood look and feel are still supported—only now you make those overrides in the CSS files specific to the Light and Dark theme. See Customize a Web App's Appearance. |
| Opt-in for Core Pack components |
Core Pack components, available under the Early Access category in the Components palette since 24.04, now require an opt-in if you want to use them in your application's pages. If you use these Core Pack components in your app, take note that Core Pack does not support theming at this time. The only way to theme your app is to roll back Core Pack usages in your app to Legacy components and re-implement your application. If you don't ever plan to theme your app, you can choose to enable Core Pack components in the Components palette for use in your app's pages. See Opt In to JET Core Pack Components. |
| Business rules | Business rules, which control the logic that determines what's displayed on the page at runtime, are now available for your visual application. See Use Business Rules With Your Rule Sets. |
| Enhanced variable and type creation | We've optimized the process of creating multiple variables and types, so each variable or type is generated with a default name. You'd then use the Properties pane to update the name and other properties as needed. See Create Variables and Create Types.
With this update, the ability to create a custom type that defines a list of enumeration values is deprecated. See Deprecated Features. |
| Enhancements for JavaScript action chains |
Note: The option to toggle between JSON and JavaScript action chains in the Action Chains tab is no longer available. This change does not impact existing JSON action chains, which you can continue to edit—but all new action chains default to JavaScript. Further, you can no longer create new tests for JSON action chains, though existing tests will continue to run. |
New dirtyDataStatus property in vbBeforeExit payload
|
If you track changes in a variable's state to detect unsaved changes, you can now use the vbBeforeExit event listener's dirtyDataStatus payload (instead of the Get Dirty Data Status action) to check whether navigating away from a page will result in the tracked variable losing its data. See Add a Get Dirty Data Status Action.
|
| Dependent fragment property for display | When curating fragment properties for display in the Properties pane, you can now use an item's Dependent On field in the Design Time tab to specify other items that this item depends on for its data. This way, when the fragment is used on a page or container, the dependent item won't show in the Properties pane until the other items have their value. See Section Fragment Properties for Display in the Properties Pane. |
| Upgrade support for imported resources | Resources that are using an older set of runtime dependencies when your app is imported can now be made compatible with the app's current runtime version. See Upgrade Imported Resources. |
| Option to select existing field for M:1 and 1:1 business object relationships | A new and improved editor is now available when you create many-to-one and one-to-one relationships between business objects. Besides other improvements, the editor gives you the option of creating a new field as the referenced key (default), or selecting an existing field of the correct type. See Create a Many-To-One or One-To-One Relationship.
Many-to-many relationships continue to use the existing editor, now without the ability to change cardinality. A new + Many to Many Relationship option is also added to a business object diagram's context menu. |
| Usability improvements |
|
24.10 Runtime Version
This release of Visual Builder uses Oracle JET 16.1.x libraries and components. We recommend that you upgrade your Visual Builder applications to this latest JET version, as well as to the 24.10 Visual Builder Runtime, to take advantage of the full spectrum of 24.10 features. JET 16.1.x is primarily a bug fix release, but it does include some visual and behavior changes. To see a list of what's new in JET 16.1.x, go to the JET Release Notes and select v16.1.0.
You can upgrade to the latest JET and Visual Builder Runtime versions from your visual application's Settings editor. See Manage Runtime Dependencies for Visual Applications.
New Features in Oracle Visual Builder Add-in for Excel
The version of Oracle Visual Builder Add-in for Excel bundled in Visual Builder 25.10 is 4.4. To see what's new in this release, go to the add-in's documentation page and click 4.4.0.
Supported Browsers
Oracle Visual Builder supports the latest version of Google Chrome and Microsoft Edge running on Mac OS X and Windows. Other browsers and platforms are not supported.
Applications created using Visual Builder can run on any browser supported by Oracle JET. For details, see What platforms are supported by Oracle JET?
JavaScript must be enabled for all browsers.
Deprecated Features
Take note of features that have been deprecated and are no longer supported in Visual Builder:
| Feature | Description | Notice of Deprecation | End of Support/Life |
|---|---|---|---|
| Alta theme |
Apps created on VB Studio version 20.07 or earlier were created with Oracle JET's Alta theme as the base theme. The Alta theme was deprecated in JET 10 and support was dropped in JET 14. With the release of JET 18 (bundled with VB Studio 25.07), the ability to create new custom themes with Alta as the base theme has been removed. Further, all CSS and SCSS files will be removed from JET distributions starting with JET 21. To check the theme used by your application, navigate to the application's Settings editor and look for the Theme field. If Theme is set to Alta, redesign your app using the Redwood theme. You will not be able to move to the latest runtime version until you transition your app to use the Redwood theme. |
22.01 - Dec 2021 | Jan 2024 |
| Custom enumeration type | The ability to create a custom type that defines a list of enumeration values is now deprecated. Instead of creating an enumerated list as a type, you can create a variable, then use the Subtype option in the variable's Design Time tab to define your enumerated list. See Create Variables. |
24.10 - July 2024 |
24.10 - July 2024 |
| Delegate Authentication for backends and service connections |
The Delegate Authentication option used for backends and service connections in a web app is deprecated. This option, when used with the Enable implicit grant for Service Connections option (which has been deprecated since 24.04), enabled a direct Implicit OAuth flow with IDCS for Oracle Cloud Application REST APIs when a service connection used by the web app was configured for Delegate Authentication. Implicit OAuth is no longer a recommended option. In other scenarios, Delegate Authentication behaves the same as the Oracle Cloud Account option, with the Visual Builder Proxy enabled. If your existing apps use Delegate Authentication, take action as follows:
No action is needed if your web apps don't have backends/service connections set to Delegate Authentication. |
25.10 - July 2025 |
Planned for November 2026 |
| Implicit grant for backends and service connections |
The Enable implicit grant for Service Connections option used for backends and service connections in a web app has been deprecated. The change does not impact existing apps that enable this option—though it won't be available for new web apps starting from June 2024. If your existing web apps use the Enable implicit grant for Service Connections option, we recommend updating them. The Enable implicit grant for Service Connections option was used in conjunction with the Delegate Authentication setting found in a backend or service connection's server configuration. It enabled a direct Implicit OAuth flow with IDCS for Oracle Cloud Application REST APIs when a service connection used by the web app was configured for Delegate Authentication. Implicit OAuth is no longer a recommended option. If your existing apps use this option, take action as follows:
No action is needed if your web apps don't have Enable implicit grant for Service Connections enabled and if none of your backends/service connections are set to Delegate Authentication. |
24.04 - Feb 2024 |
Planned for November 2026 |
transform behavior type for custom events
|
The transform behavior type for custom events is deprecated and replaced by the new tranformPayload behavior type. The change does not impact existing apps with events configured to use the transform type, but the new tranformPayload type addresses issues with invoking event listeners in the correct order. Where possible, users are encouraged to switch to the new behavior type.
|
24.04 - Jan 2024 | 24.04 - Feb 2024 |
| Mobile apps | Mobile applications have reached End of Life (EOL) and are no longer supported. To be able to use your mobile apps, including PWA-enabled ones, you must convert your mobile app as a web app and deploy it as a PWA for use on mobile devices. | 23.04 - Feb 2023 | 24.10 - Oct 2024 |
| Hybrid mobile apps and Apache Cordova custom plugin | Functionality relating to hybrid mobile applications (deprecated since May 2021) has been removed from the product. This means that the use of build configurations to build native .ipa and .apk files for distribution to iOS and Android devices—as well as the Cordova custom plug-in option—are no longer available. You can no longer create new hybrid mobile apps or new build profiles for existing apps; build configurations for existing apps will be ignored. For apps that target mobile devices, enabling PWA support is the recommended approach for distribution.
|
21.07 - May 2021 | 23.10 - August 2023 |
| End of Life (EOL) for Oracle Visual Builder Classic |
The Oracle Visual Builder Classic service offering has reached End of Life (EOL) and End of Support Life (EOSL), and is now no longer available. Oracle will migrate all current Oracle Visual Builder Classic instances to the service's replacement: Oracle Visual Builder Generation 2. This does not affect instances already on Oracle Visual Builder Generation 2. Instance administrators will receive email notifications with details about when their instances will be migrated, and how to prepare for the migration. For more details, see Migrate Your Instance to Generation 2 in Administering Oracle Visual Builder in Oracle Integration 3. |
Post-22.10 - Sept 2022 | Sept 2022 |
| Select One component | The Select One (oj-select-one) component, deprecated since JET 8.1.0, has been removed from the Components palette and is visible only if you select the Show Deprecated option. Switch instead to Select Single (oj-select-single). | 22.04 - Feb 2022 | N/A |
| Oracle SaaS R13 Light Theme | The Oracle SaaS R13 Light Theme application template has been deprecated, although we will continue to support it until version 22.01 reaches End of Life (EOL). See Updating an Oracle SaaS application template for more information. | 22.01 - Dec 2021 | N/A |
| navigateToPageAction | The navigateToPageAction action is deprecated in 21.07. When you upgrade your app to version 21.10, any existing action chains that use navigateToPageAction are automatically migrated to navigateAction (introduced in 21.07). | 21.07 - May 2021 | N/A |
| Internet Explorer 11 | Visual Builder runtime has deprecated the use of Internet Explorer 11 since 19.4.3. Users who try to access a deployed Visual Builder application from Internet Explorer will see a deprecation warning. Starting with 21.04, Oracle Support will no longer address issues pertaining to Internet Explorer 11. | 19.4.3 - Aug 2020 | 21.04 - Feb 2021 |
| Processes in Visual Builder | The following Process-related features are deprecated:
You can still use these features in Oracle Integration Generation 2, but as you plan the transition to Oracle Integration 3, you should leverage service connections instead to interact with Process. To leverage OCI Process Automation (Oracle Integration 3) in your application, create an OCI Process Automation backend based on your instance, then create service connections for the REST APIs you want to use in your visual application. See Connect to Oracle Process Automation APIs for more information. |
24.04 - Feb 2024 | Not available in Oracle Integration 3 and beyond |
Upgrade Policy
When Visual Builder is upgraded to a new release, any new visual apps you create automatically use the latest Visual Builder Runtime and JET dependencies. However, apps created in earlier releases are not automatically updated—it’s up to you to decide when to upgrade, as long as you do so within a certain time period.
As a general rule, you can publish a Visual Builder application on the current runtime version, and continue to develop it on the four previous runtime versions. Published apps can run indefinitely, but when working on apps in the Designer, you must consider support for the app's original runtime version. New Visual Builder runtime libraries are released with new versions of the Visual Builder Studio design time (around four times a year)—but the Visual Builder design time is only updated twice a year, getting only two of those four runtime versions (one of the reasons we recommend using Visual Builder Studio as your design environment). In other words, when updating an app in the Designer, keep in mind that its runtime libraries are supported for about a year, after which you'll be prompted to upgrade. In Visual Builder, you need to upgrade your app every other release; in Visual Builder Studio, you upgrade your app after four releases.
So if you built your app in 25.10 (for example), Visual Builder supports the app not only on the 25.10 runtime version, but also on 26.01, 26.04, 26.07, and 26.10. Once 26.04 comes out, support for the 25.10 runtime version will drop off, so we'll ask you to upgrade your app before you can work on it in the Designer. If you choose not to upgrade and republish, you run the risk that newer browser versions will break your published app. You also won’t be able to take advantage of any important security and performance improvements. For all of these reasons, we encourage you to build time into your development cycle to keep abreast of current changes, and to make sure you upgrade your app (you should version it first) before support for your current runtime version expires.
See Manage Runtime Dependencies for Visual Applications for details on how to upgrade.
Oracle Cloud What's New in Oracle Visual Builder, 25.10.0
G24886-02
Primary Author: Oracle Corporation