Neptune DXP - Open Edition 24.15.0 release notes

June 24, 2026

Neptune DXP - Open Edition 24.15.0 continues Neptune DXP’s push toward AI-native development, deepening SAP integration through the Model Context Protocol and expanding what agents can do, see, and remember. Alongside these additions, the release delivers a significant round of stability and quality-of-life improvements across the platform.

Upgrade notes

Version dependencies

Starting with Neptune DXP - Open Edition version 24.14.1, a new environment variable SESSION_SECRET may be set. When upgrading from earlier versions (that is to say, versions before 24.14.1), you must explicitly set this environment variable during setup and ensure it is identical across all instances in multi-instance or scaled deployments. If not configured consistently, each instance will generate its own secret, which can lead to authentication failures (for example, users being unable to log in due to mismatched session cookies).
  • Upgraded Node.js binary to Node.js 22.23.0 to stay aligned with current development and security enhancements of Node.js

    Node.js upgrade from version 18 to version 22.23.0 in Neptune DXP - Open Edition

    The following information applies only when upgrading from Neptune DXP - Open Edition versions 24.11.0 or earlier. If you are already on Neptune DXP - Open Edition version 24.12.0, or above, these notes do not apply.

    • Remove node_sqlite3.node from the root directory before running the Neptune DXP - Open Edition executable. If not removed, Neptune DXP - Open Edition will not start.

    • Test your server script code in a QA system before upgrading your production system, as this patch might introduce breaking changes.

    • Follow the migration checklist here.

    While you can run any Node.js 22 version, Neptune recommends running the same version as your Neptune DXP - Open Edition instance.

Highlights

Hub MCP Designer for SAP

The Hub MCP Designer is a new Cockpit application that enables you to expose existing SAP business logic that is written as custom ABAP classes as Model Context Protocol (MCP) tools that AI agents in Naia Agent Studio can call directly.

Rather than rebuilding SAP processes for AI consumption, the Hub MCP Designer creates a configuration layer over the SAP Integration Hub. You define which Data Provider Class handles requests, which of its methods are enabled as tools, and what description and context is provided to MCP clients. Agents can then invoke those methods, pass data into SAP, and receive structured results without any additional integration layer.

MCP servers created in the Hub MCP Designer are transportable ABAP development artifacts, assignable to a package and promotable across development, quality, and production landscapes.

The toolset has achieved SAP Clean Core Level A certification, helping organizations align with SAP-recommended extension and integration practices while supporting upgrade-friendly and maintainable SAP landscapes.

The Hub MCP Designer requires Neptune DXP – SAP Integration Hub installed and configured in the connected SAP system, and a remote system connection configured in Neptune DXP - Open Edition.

The SAP Integration Hub supports SAP 7.31 SP30 and above (Standard Edition), SAP S/4HANA 2021 and above (Cloud and Combined Editions).

The SAP Integration Hub toolset is included and fully functional in the Neptune DXP - Open Edition 24.15.0 release. To use it, a valid license for Neptune DXP - Open Edition version 24.15.0 that enables the framework is required. If you do not have a license for Neptune DXP - Open Edition version 24.15.0 that includes the SAP Integration Hub toolset, the SAP Integration Hub tile group is not available in the Cockpit.

Remote MCP Server

Neptune DXP - Open Edition can now act as an MCP server, exposing Neptune artifacts (for example, apps, adaptive forms, server scripts, and tables), to external AI agents over the Model Context Protocol. The server uses OAuth 2.1 authorization and a stateless HTTP transport, making Neptune a data and action source for any MCP-compatible AI toolchain.

Launchpad Designer (Beta)

The Launchpad Designer is a new visual, WYSIWYG tool for designing and configuring launchpads directly from the end-user experience. You can configure launchpad-level layout settings including color and logo, iterate with live preview, and apply CSS style class attributes to tiles and tile groups directly from the Designer, complementary to existing launchpad layout tooling.

The Launchpad Designer is available as a beta release in version Neptune DXP - Open Edition 24.15. While it is fully functional and intended for productive evaluation and use, additional enhancements and capabilities may be introduced in subsequent releases as development continues.

Naia for Business: Naia Agent Studio improvements

Several capabilities in 24.15.0 combine to make agents more capable, efficient, and transparent:

  • Memory gives agents the ability to search across previous conversations. When a global embedding model is configured in the System Settings, this search becomes semantic, letting agents surface contextually relevant history rather than relying on keyword matching alone.

  • Reasoning output is now surfaced when the underlying model supports it, giving visibility into the model’s thinking process alongside its response.

  • Dynamic Tool Selection introduces a two-phase approach where the model pre-selects only the tools it needs before proceeding. For agents with many tools, this reduces token usage without requiring manual tool curation.

  • Context Compaction handles long conversations approaching the model’s context limit by compacting history automatically, preventing failures from context overflow.

  • Chart Tool is a new tool type that lets agents render Chart.js charts directly in the chatbot, presenting data results visually within the conversation.

  • Thread support in server scripts: a new p9.ai namespace in the Script Editor introduces p9.ai.createThread and p9.ai.getThread, enabling server scripts to create and resume persistent AI conversation threads for stateful, context-aware agent interactions across multiple calls.

  • Global embedding management in the System Settings centralizes embedding model configuration for vectorization, making it available across the platform without per-artifact setup.

PDF Designer overhaul

The PDF Designer has been substantially redesigned to align with the App Designer experience. The Properties pane is now a single collapsible panel with the component name displayed and editable in the header. Drag and drop now shows visual indicators for valid and invalid parent targets. Components can be moved with arrow keys, right-clicking a component selects it, and the context menu now includes a Duplicate option. Further improvements include: syntax check on activation with App Designer–style error notification, a Changed Attributes filter, subscript and superscript text support, PDFMake documentation reference links directly from attribute panels, and custom font support from the new Cockpit Fonts tool.

Cockpit notifications

A new notification popover surfaces save errors, warnings, and informational messages across Cockpit tools, reflecting invalid form configurations directly to the user. The popover navigates to the relevant field, replacing silent failures with clear, actionable feedback.

Cockpit fonts

A new Fonts tool in the Cockpit provides centralized management of custom web fonts. Fonts registered here are available in the PDF Designer and the Theme Generator, giving consistent typography control across document generation and UI theming from a single location.

Also available with this release

Neptune DXP App Migration Wizard

Available as standalone tooling within the Naia Build interface from Neptune DXP - Open Edition 24.14 onwards, the App Migration Wizard enables applications built in Neptune DXP SAP - Edition to be migrated to Neptune DXP - Open Edition without rebuilding from scratch.

Claude Code Plugin (Experimental)

The Claude Code plugin for Neptune DXP provides AI-driven development directly in your IDE with Visual Studio Code integration. The plugin connects to Neptune DXP - Open Edition via the Remote MCP Server introduced in this release.

See the Claude Code plugin repository for further details.

Enhancements

Naia Agent Studio

  • Agent tool detail view reorganized with new tabs: Model Parameters, Knowledge & Context, and Tools & MCP — for clearer configuration.

  • The Remote MCP Tool selection dialog has been redesigned for easier browsing.

  • Variables are now displayed in the Agent Trace log.

  • Agent responses in the chatbot can now be copied.

  • Tool results render inline during streaming, eliminating layout shifts after the stream completes.

  • Chatbot conversations are grouped into three categories: Pinned, Recent (within 15 days), and Older.

  • Conversations can be pinned to favorites.

User launchpad experience

  • AI agents can now be opened in a sidepanel or fullscreen mode from the user launchpad experience.

  • The user launchpad experience now correctly tracks nested application hierarchy. When a parent app is destroyed, all nested apps are cleaned up from memory.

  • Azure MSAL v2 authentication support added.

  • PWA auto-lock timer now resumes correctly after a page reload.

  • Applications opened in the sidepanel now display correctly across responsive layouts.

App Designer

  • Custom components can now define separate icons for dark mode.

  • Code snippets can be marked as Formatter and used directly in the App Designer's event and formatter binding dialogs.

  • Code snippets can be searched by event, formatter, or component type, and multiple types can be searched simultaneously.

  • Arrow keys can be used to move components in the component tree.

  • Event action buttons are now highlighted green when an anonymous function script is attached.

  • Markdown file attachments now show a preview in the editor.

Theme Generator

  • Custom web fonts from the Cockpit Fonts tool are now supported.

System Settings

  • New filter controls for the Authentication section.

  • A public MCP URL setting is now available under AI settings.

Bug Fixes

Adaptive Designer

  • Adaptive app dialogs now open reliably when using dialogShow, resolving an intermittent failure where UI5 rejected dialog IDs starting with a numeric character. The generated appGUID is now prefixed with adaptive- to guarantee valid IDs, and beforeDisplay event lookups now also match registrations keyed by appGUID. (Also available in 24.14.3 via backport)

API Designer

  • Proxy Authentication can now be attached to an existing API without errors.

  • Navigating to the detail page after creating a Discovery Service API now works correctly.

App Designer

  • The App Designer no longer duplicates object attributes when a style class is applied to a column component, resolving critical performance issues and browser freezes that occurred when working with Naia-modified apps. (Also available in 24.14.3 via backport)

  • Filtering the library tree no longer causes nep.ai to always appear visible.

  • Apps no longer fail at runtime due to formatters being incorrectly created when a property is overridden with a non-bound value.

  • Export and import to file now correctly includes the i18n model.

  • The default data of a MultiModel now displays correctly across multiple lines in display mode.

Audit Log

  • The audit log no longer fails to save entries with names longer than 64 characters.

  • Exporting the audit log no longer produces an empty file.

Chatbox component

  • Agent responses can now be copied.

  • Tool results now appear inline during streaming, preventing layout shifts after the stream completes.

  • The feedback dialog no longer re-submits feedback when closed.

Connector

  • Opening a connector that references a deleted table no longer freezes until the request times out.

License

  • Offline license validation now works correctly following a recent change in the offline license format.

  • License selection is no longer incorrect when a role change is made but not saved.

Naia Agent Studio

AI Agent Trace

  • Model information is now correctly persisted in trace logs.

  • Variables are now displayed in the trace log.

AI Agents

  • Guardrails, Remote MCP, and npm dialogs now correctly display their descriptions.

  • Selected guardrails and roles now appear correctly as selected in their dialogs.

  • Selecting a model in the create dialog no longer clears the package input.

  • Tags are now added correctly when adding a skill.

AI Guardrail

  • Column sort preferences are now retained after page reloads.

  • The script value help dialog no longer closes immediately when reopened after making a selection.

  • Special characters are now allowed in the description field.

  • Saving a copied guardrail no longer incorrectly triggers validation errors.

AI Model

  • Models that are actively in use by agents can no longer be deleted, preventing broken agent configurations.

  • Changes to API key or access key fields now correctly prompt an unsaved changes warning when closing without saving.

AI Tool

  • The Email tool now correctly accepts empty or single-item arrays for cc and bcc fields.

  • The PDF dialog now filters correctly by name.

Node Package Manager

  • Fields such as Name, Version, and Path no longer remain editable after a failed module creation.

  • The application no longer incorrectly enters edit mode when the Create dialog is opened.

OData Mock Data

  • The dataset count now updates correctly when new mock data is created.

PDF Designer

  • Apps are now grouped correctly in search results.

Script Editor

  • The built-in sendEmail function now supports a replyTo parameter in server scripts, allowing the email "Reply-To" header to be set on outgoing service emails, restoring functionality previously available through third-party mailer dependencies. (Also available in 24.14.3 via backport)

  • Breakpoint icons no longer duplicate onto new lines when selecting Enter on a line where a breakpoint is set.

  • TypeScript breakpoints no longer silently stop working after editing and saving a script.

System Settings

  • A Content Security Policy entry containing certain special characters no longer crashes the server on startup.

  • SSL private key and Firebase service account private key are now encrypted at rest. Existing plaintext keys continue to load after upgrade and are migrated to encrypted storage on the next save.

Table Browser

  • JSON import now correctly handles objects as well as arrays.

  • Entity data is now saved even when vectorization fails; the failure is surfaced with a visible message.

Table Definition

  • Deleting a table no longer leaves an unsaved changes state that blocked creating new tables.

  • The Unique constraint checkbox is now correctly disabled for Text fields and validated on save.

Theme Generator

  • The CSS editor is no longer blank on load.

  • Input focus rings now apply the correct border radius, and card header status text now uses the correct theme font family.

UI/UX

  • The Table Browser tool and the Adaptive Designer now display all table properties and form fields correctly, resolving an issue introduced in Neptune DXP - Open Edition 24.14.1, where large property sets were silently truncated due to undersized model limits. (Also available in 24.14.3 via backport)

User launchpad experience

  • Dark tile layouts now correctly inherit property values from light tile layouts. Previously, assigning any dark tile layout caused all light tile layout values to be ignored.

  • Deleted apps no longer show a visible error when the system attempts to re-download them in the background.

  • i18n bindings in SAP Edition apps now load correctly.

  • Offline page loads now correctly render the UI.

  • Selecting the main menu button in a single-app launchpad with a chatbot open now correctly navigates back to the main view.

  • SAP authentication cookies are no longer cleared on launchpad startup, which previously caused unexpected logouts.

  • Navigating to a section from the Launchpad content menu now correctly scrolls to that section instead of opening it as a standalone screen.

  • The launchpad now renders correctly on startup across all configurations. This resolves a flash of an incomplete layout, incorrect dark mode styling on first paint, a black screen on initial PWA load, and an unreliable startup busy indicator.

  • When a parent application is destroyed, all nested applications are now cleanly removed from memory.

  • The login page no longer returns a 500 error when the referenced launchpad layout no longer exists.

  • SAP apps using UI5 libraries not bundled with the launchpad now load correctly.

  • The password reset screen now uses the same Show Password toggle as the other login screens.

  • Light and dark appearance preferences are now applied correctly on first login and when changed via the Settings dialog.

  • The Blackout dialog now appears reliably across all update paths when blackout is enabled.

  • Setting a custom header height no longer breaks the top menu layout — app icons, the close button, and active app state all behave correctly.

  • Several PWA session management issues have been resolved: Remember me now correctly persists sessions across page refreshes, the auto-lock timer re-arms correctly after a reload, and the login splash no longer gets stuck on PWA or mobile launchpads.

  • Tile Blackout now blocks access to a tile’s target from all navigation paths, not only from the tile itself.

Miscellaneous

  • Media Library file uploads no longer fail based on the internal name of the FileUploader element.

  • The data import wizard now correctly displays all lines from an imported table.

  • Initial admin password reset no longer fails when the reset token has not yet been initialized.

  • User feedback is now correctly scoped to a user’s own AI conversations.

Deprecations

The following change affects custom scripts or integrations and may require updates to your code.

  • request module removed from Script Editor: The deprecated request module is no longer available in the internal modules list. Scripts using request for HTTP calls should migrate to an alternative such as axios or the native fetch API.

More information

Are you looking for more information? To access full details of the technical changelog for Neptune DXP - Open Edition 24.15.0, please contact lloyd.trevarthen@neptune-software.com.

If you experience any problems with this patch, please contact Neptune Support.