Upgrade to Neptune DXP - Open Edition 24

Neptune DXP 24 includes a lot of new features and enhancements to make Neptune DXP even more valuable for you. In order to provide the best experience we introduced a few changes you need to be aware of before upgrading to Neptune DXP 24. Additionally, to focus on the tools most relevant to you, we decided to deprecate a few tools that got little to no adoption.

Licensing mechanism

To provide more flexible licensing options to our customers we have introduced a new licensing mechanism.

After installing/upgrading to Neptune DXP 24 you need to (re-)activate your license with the new license wizard. This applies to free trial installations as well.

System artifacts package

The Neptune DXP - Open Edition executable is now delivered with a number of system artifacts that previously have been delivered through the Neptune DXP Marketplace. This will improve maintainability and ensure correct interplay of the system components. To give a clear indication which artifacts belong to the core system they have been renamed and collected in the system development package neptunesoftware-dxp-system-artifacts. This package is read-only for customers. Its content will only be updated by Neptune. The package contains the following artifacts:

  • the Neptune standard launchpad application: neptunedxp_launchpad

  • all adaptive templates:

    • neptunedxp_adaptive_bi

    • neptunedxp_adaptive_calendar

    • neptunedxp_adaptive_edit

    • neptunedxp_adaptive_grid

    • neptunedxp_adaptive_list

    • neptunedxp_adaptive_pivot_table

    • neptunedxp_adaptive_splitter

    • neptunedxp_adaptive_tile_chart

    • neptunedxp_adaptive_tile_table

  • the Neptune standard login application: neptunedxp_login

  • the Neptune standard workflow inbox components:

    • neptunedxp_inbox_f3_v2

    • neptunedxp_inbox_tile

Adaptive templates

The adaptive templates have been renamed to reflect their incorporation in the standard delivery.

Configure your adaptive applications to use the new adaptive templates and to benefit from their enhanced functionality.

Bundled packages

To make your start with Neptune DXP 24 easier we are bundling a few of the most useful Neptune DXP Marketplace add-ons with the installation. All the corresponding development packages are still linked to their respective public GitHub repository.

  • neptunesoftware-dxp-abb-adaptivecrm - Open Edition CRM

  • neptunesoftware-dxp-abb-elearning - Package for developing elearning content

  • neptunesoftware-dxp-abb-neptune-forms - Neptune FORMS Solution

  • neptunesoftware-dxp-abb-neptune-survey - Surveys

  • neptunesoftware-dxp-abb-salesorders - Sales orders with PDF generation

  • neptunesoftware-dxp-abb-signaturepad - Signature Pad Building Block

  • neptunesoftware-dxp-abb-universalbarcodescanner - Barcode Scanner Building Block

  • neptunesoftware-dxp-demo-launchpad-appearance - Neptune Software DXP Demo Launchpad Appearance

If you have directly modified content of these Neptune DXP Marketplace add-ons you must back up these modifications before upgrading to Neptune DXP 24. We recommend to point the remote git URL of the modified development package to a different repository of your choice and push your actual development there.

Standard launchpad application

Our new standard launchpad application has been completely overhauled and is now the only supported launchpad application.

Custom launchpad applications are no longer supported

Thus, references to custom launchpad applications within launchpad configurations will be replaced by a reference to the standard launchpad application.

Before upgrading you should do the following:

  1. Copy all launchpad configurations that reference custom launchpad applications.

  2. Configure the standard launchpad application for these copies.

  3. Map/migrate your custom functionality to enhancement spots to achieve equivalent functionality.

Custom login application

The new systems artifacts package includes the Neptune standard login application. In case you need custom login functionality you can copy this app, modify it, and use it in your launchpad configuration.

As your custom login application will not benefit from enhancements and bug fixes for the standard login application, we recommend to avoid custom login apps whenever possible.

Enable access for new Cockpit tools

New tools, especially in the design area, have been added to the Cockpit.

The initial access level for the new tools will be "None". Update the ACL on your user roles to enable access.

Deprecated tooling and functions

We removed the following tools:

  • App Editor

  • Test Plan

  • Test Run

  • Test Unit

  • Load Test

  • System Reports

Some private JavaScript functions that might have been used by customers were moved to an official location:

  • _convertFlatToNested → neptune.Utils.convertFlatToNested

  • _convertNestedToFlat → neptune.Utils.convertNestedToFlat