Neptune DXP - Open Edition 24.11.0
Starting with Neptune DXP - Open Edition 24.11.0, we have adopted a semantic versioning approach to improve clarity around updates. This release remains fully supported within the LTS 24 scope, ensuring continued stability and long-term maintenance. |
Adaptive Designer
-
Feature: Add documentation for field properties in the adaptive list and the adaptive edit templates
-
Feature: Add option to right-click and add fields to component tree
-
Enhancement: When switching templates in the Adaptive Designer, incompatible variants will be deleted
-
Enhancement: Add additional shortcuts and an overview of shortcuts on Preview pane
-
Enhancement: When opening an app with an old template, you are asked if you want to upgrade to the new version
-
Enhancement: Show the branded background when opening the Open App dialog from an app
-
Enhancement: Show warning when selecting a deprecated template
-
Enhancement: A field with the type ValueHelp now has the option to set Value Help Only for the adaptive list and the adaptive edit templates
-
Enhancement: Add option to show clear icon for inputs as well as value help inputs in adaptive list and in adaptive edit templates
-
Enhancement: Variant dialog updated in the analytic slice and dice and in the adaptive grid template
-
Enhancement: Add advanced setting for mask inputs in the adaptive list and the adaptive edit template
-
Enhancement: Add system variables as optional default values in the adaptive edit template
-
Enhancement: Add image as a field type in the adaptive edit template
-
Fix: Using a server script to open a value help now opens a simple value help dialog in the adaptive edit template
-
Fix: Enable Tab Uppercase works now in the adaptive edit template
-
Fix: Tab settings are now only visible if tabs/attachments are enabled in the adaptive edit template
-
Fix: The chart colors now show correctly in dark and light appearance in the analytic slice and dice template
-
Fix: Fix error when creating/running an app without variants for the adaptive list, the adaptive grid, and the analytic slice and dice template
-
Fix: Fix error when setting the default value of a filter to be a system variable in the adaptive list template
-
Fix: Fix error when firing a row navigation event in the adaptive grid template
-
Fix: Clear input type and alignment properties without errors in the adaptive list template
-
Fix: Row Actions have been renamed as Card Actions in the adaptive grid template
-
Fix: Set \* as default mask character in the adaptive list and in the adaptive edit template
-
Fix: neptunedxp_adaptive_pivot_table was unintentionally added to the system artifacts and has now been removed
-
Fix: Setting the Preview Language correctly updates the language in the Translation tab
-
Fix: Check that container exists before setting up the shortcuts visual
-
Fix: Does not try to unlock the app when creating a new app
-
Fix: Resolve issue loading Bootstrap theme file
-
Fix: Remember lookup field texts on save
-
Fix: Only set the selected value in Event field mapping list
-
Fix: Lookup dialog data should persist when saved and dialog is reopened
-
Fix: Event dialog data should persist when saved and dialog is reopened
-
Fix: Set correct property fields when toggling between edit and display with a field being selected
-
Fix: The Package dialog should now open correctly from the Roles dialog
API Designer
-
Enhancement: Request/Response are no longer forbidden keywords when naming definitions
-
Enhancement: Add support for OpenAPI 3.1.0
-
Fix: The minimap in the JSON import editor no longer overlaps the import button
-
Fix: Importing a definition structured like an array now parses fields correctly
-
Fix: Update the logic to handle large schemas with circular reference
-
Fix: Script fields for new operations are empty now
App Designer
-
Enhancement: Add additional shortcuts and overview of shortcuts on Preview pane
-
Enhancement: Show the branded background when opening the Open App dialog from an app
-
Enhancement: Add option in user settings to toggle Sticky Scroll in the code editor
-
Fix: Importing App Builder applications now works
-
Fix: Scripts exposed on a custom component will now update variable references correctly, if the custom component is used inside another
-
Fix: API-generated code to use global AJAX timeout, if timeout value is not specified. If global timeout is not available, set it 0 as before
-
Fix: Preview is no longer reloaded when switching away from the Preview pane
-
Fix: Set correct syntax in for loop in code added when adding a connector object to an app
-
Fix: Added a fallback in case loading the UI5 library for metadata fails
-
Fix: AppCache.Load with query parameter ?view=true fails to load some applications if top node is not found
-
Fix: Update icons for sap.ui.table components
-
Fix: Comments are removed from transpiled JavaScript and TypeScript code. However, they can still be viewed in the source code through source maps in the browser when debug=true is enabled. In some cases, comments in application script code could break the app, if they contained closing HTML tags
-
Fix: OData sources now show the option to add scripts for their events and generate the serviceUrl correctly
-
Fix: Nested custom components that exposed events under a renamed grouping i.e. not Events that held one line scripts are now correctly merged
-
Fix: Translating to simplified and traditional Chinese in the App Designer using Google Translate would fail
-
Fix: Deleting search keyword opens an application
Application Management
-
Enhancement: Added ability to filter by application type
-
Fix: Fixed bug that incorrectly warned about missing parameter when starting/stopping an application
Cockpit
-
Enhancement: Content-aware help in Cockpit tools
-
Enhancement: You can now add an application to favorites when in widget view
-
Enhancement: The user can now set the artifact to a package from the initial Create dialog
-
Enhancement: Apps that can be opened as dialogs now have a button to navigate to the main app in the Cockpit
-
Fix: Deleting an artifact now removes it from all user’s Recent Artifacts
-
Fix: Tile Layout artifacts could sometimes create blank Recent Artifacts entries
-
Fix: Corrected validation for From and To fields in date range selection. Error message now shows From - To is required only when both fields are empty
-
Fix: Selecting tile and tile group layouts will now select
-
Fix: Only return artifacts the user has access to when searching in the Cockpit
-
Fix: It’s now possible to translate to simplified and traditional Chinese in the Cockpit tools using Google Translate
Deployment Create
-
Fix: Sorting now works for the names of workflow definitions
-
Fix: Deploy window now scrolls when shown on lower-resolution screens
-
Fix: ODataSource with no auth can be selected without errors
Development Package
-
Enhancement: View development package diff comparing with last DB synced commit, i.e. local changes
-
Fix: Deleting a development package and its artifacts will now correctly delete all related PDF artifacts
-
Fix: GitHub token is not removed when you toggle Store authentication in database option
Favorites
-
Enhancement: The launchpad and tile selection now use dialogs for more efficient selection
Launchpad
-
Enhancement: Treat running launchpad inside Electron like running a mobile app
-
Enhancement: Multi-column support added to the launchpad
-
Enhancement: Add basic support to detect if launchpad is running inside as an Electron app
-
Enhancement: Global footer
-
Enhancement: Improve German translation
-
Enhancement: Set UI5 1.120 when creating a new launchpad
-
Enhancement: The user selection screen is now as a default sorted by date descending
-
Enhancement: The left- and right-side menus can now be closed by swiping
-
Enhancement: A Run Debug button has been added to the launchpad config tool
-
Enhancement: Renaming label for anonymous access A click will run the launchpad with debug=true added to the URL
-
Fix: Logging out of PWA application showed the numpad lock screen
-
Fix: Adaptive apps with multiple views, e.g. tabs where each tab loaded its own respective data with a view, fails to load data correctly on re-open
-
Fix: Show dialog to choose between tab/window when opening a tile with action set to an external link
-
Fix: Disable screen changes when screens are locked
-
Fix: Bind to visibility change event listener only once
-
Fix: Properly clear form inputs so email templates don’t return after refresh
-
Fix: Load correct data when opening one adaptive app from another
-
Fix: Prevent updating user language, if the language being updated to is the same as the user’s currently set language. It causes the launchpad to reload continuously
-
Fix: When PWA is enabled, upon logout user is redirected to PIN code entry screen, even if PIN code is not enabled
-
Fix: User image can now be deleted
-
Fix: Image type can now be saved
-
Fix: Hiding header will now hide header
-
Fix: Splitview will now split
-
Fix: Press event added to resized tiles
-
Fix: Back button now navigates back, but not all the way back out of the launchpad
-
Fix: Placeholder will now be the same size as the tile when moved during customization
-
Fix: Order of parameters for making call to remote application views. URL parameters were not getting encoded and transferred to remote applications
-
Fix: Azure sign-in, fallback to checking on email address if account lookup using username fails
-
Fix: Launchpad Custom Logo will now be used if the applied layouts do not have any logos configured
-
Fix: The launchpad will now load application-specific CSS when running a Neptune DXP - SAP Edition app in the Neptune DXP - Open Edition Launchpad
-
Fix: When standard method of saving views to storage fails, use session storage instead of local storage to prevent the user’s local storage from getting filled
-
Fix: Links that needed padding now have padding
-
Fix: Launchpad width
-
Fix: You can now remove an app
-
Fix: Integration cards in the launchpad are now loading
-
Fix: When biometric authentication is enabled, after initial login user is stuck on the PIN code screen
-
Fix: Clickable config in tiles and tile groups
-
Fix: When creating a splitview, the JSON data sent to the server was corrupt
-
Fix: On selecting login new user on sign-in screen, show sign-in screen instead of signing out existing user
-
Fix: On first-time sign-in in PWA with web authentication, user account menu icon remained disabled
-
Fix: Sometimes username/password fields are not visible unless you switch between different authentication types on sign-in screen
-
Fix: Removed the default enableTrace setting from AppCache on neptunedxp_launchpad, the enableTrace setting will be assigned on server app handler
-
Fix: Tile group width did not fill available space
-
Fix: Splitview model was not initialized as an array
-
Fix: Allow PWA running in browser to show window/tab dialog for links
-
Fix: URL is not created correctly for remote systems with multiple endpoints
-
Fix: Allow multiple users to sign in with a mix of biometric or PIN code sign-in methods
-
Fix: AppCache.Load supporting functions/references in start parameters
-
Fix: Tile group tile groups are no longer selectable in the launchpad config
-
Fix: All customization menu options removed from the favorite tile context menu
-
Fix: Package filtered are now toggled correctly when selecting packages in dialogs
-
Fix: When apps are loaded with AppCache.Load, any init and before display event handlers will be added. The global AppCache.CurrentApp ID were used to create these events. If multiple apps were opened simultaneously, events would not be registered with the correct app ID
-
Fix: Adaptive apps re-used start parameters on second load, which could mess up the object references, if multiple adaptive apps were loaded at the same time
-
Fix: Disable customization when Hide Launchpad Header is enabled
-
Fix: Create button in the launchpad config tool is now always enabled
-
Fix: User image is not uploaded correctly to server. After reload image disappears
-
Fix: Launchpad sign-in screens in sign-in languages
-
Fix: Sign-in with a non-local authentication from Cockpit, then authenticating on the launchpad with a local sign-in causes local user authentication settings to be overwritten upon sign-in
-
Fix: Launchpad tiles were not loaded on first run in launchpads where the home tile group has a hidden header and all tiles are added in sub-tile groups
-
Fix: Translated tile title and tile subtitle are now used when a tile is added as a favorite
-
Fix: Query parameters are now added to the URL when fetching internal views
-
Fix: Layout preference default is now set in new launchpad
-
Fix: Deprecated message added to custom logo input field. Set desktop and mobile client logos in dedicated launchpad layouts instead
Launchpad Layout
-
Fix: Opening a launchpad layout in a dialog from another Cockpit app now correctly sets the recently used artifact
-
Fix: Layouts can no longer be deleted on display mode
-
Fix: Package selection is now saved when creating a layout
-
Fix: Selected UI5 theme is now saved in Create dialog
Mobile Client
-
Feature: Improve config.xml formatting, making it readable. Previously, random spaces and tabs offset the generated config.xml
-
Enhancement: Sorting enabled in dialog tables
-
Enhancement: Option to enable debug files on mobile clients have been added in build process
-
Fix: Save/Delete buttons are visible in the build version dialog
-
Fix: Custom configuration was missing in config.xml built, unless Replace Entire XML was checked
-
Fix: Mobile devices might try to zoom in to focus input fields. This will disrupt the launchpad UI on mobile clients. Set viewport maximum scale is therefore set to 1 html header viewport meta tag
-
Fix: Images from tiles, tile groups, tile layouts, tile group layouts, etc. are now added to mobile client config in base64 format at build-time and used in mobile clients at run-time
-
Fix: The status bar and footer area on iOS devices will now adapt to the layout. For this to work, the mobile client cannot include the plugin cordova-plugin-statusbar. So, build mobile clients targeting only one platform. Android mobile clients should include the plugin cordova-plugin-statusbar, iOS clients should NOT
-
Fix: Enable UI5 files by default in new mobile clients
-
Fix: Custom logo set in launchpad configuration will be used in mobile clients, too
-
Fix: The following UI5 attributes were not translated: headerText, noDataText, buttonText
-
Fix: Press event on mobile logo is now working and navigating back to the homepage
OData Source
-
Fix: Increased the model size of the proxy authentication select
-
Fix: New OData sources are now with empty Authentification and Endpoint tables
PDF Designer
-
Enhancement: Add additional shortcuts and overview of shortcuts on Preview pane
-
Fix: Newly created packages will now correctly show when assigned to a PDF
-
Enhancement: Show the branded background when opening the Open PDF dialog from a PDF
-
Fix: Table bindings in header/footers
-
Fix: Table with no model attached. Containing a text with a model binding, causes the text to repeatedly show up as many times as the number rows in the previous attached model
-
Fix: Allow bindings inside table row text without a data source model
-
Fix: Allow column spans to be auto adjusted based on the autoColSpan attribute set on table
-
Fix: On activate show activate log entry inside Audit log
-
Fix: Escape sequences caused table text to generate compilation errors
-
Fix: Name column of PDF in the PDF overview dialog is shown in full length
-
Fix: Last property in the attribute tree is visible
Script Editor
-
Feature: The Evaluate Expression input now supports history with up/down arrow keys
-
Enhancement: Add additional shortcuts and overview of shortcuts on Preview pane
-
Enhancement: Show the branded background when opening the Open Project dialog from a project
-
Enhancement: Each client gets a dedicated process for script execution
-
Enhancement: Paused files are no longer opened in a different tab
-
Enhancement: Allow stepping into NPM modules when debugging
-
Fix: Set correct syntax in code snippet for
for loop
-
Fix: Calling API from global script without req property in options parameter would throw an error
System Logs
-
Fix: When filtering on date from/to, ifthe timestamp is not available for a log entry in the correct format, it will result in the log entry not loading
System Settings
-
Feature: Setting to protect against brute-force log-in attacks. Users using the settings Message when user tries to access a locked account (
neutralLockedMessage
) and Send a notification email to the user when their account is locked due to too many login attempts (sendNotificationOnLockedAccount
) must re-apply these -
Feature: Users can set up an email alert when their license is reaching its limit (only applies for more than 5 users)
-
Feature: Prometheus is now officially supported and can be enabled on System Settings
-
Enhancement: Added setting Require Development Package for every artifact to make selection of development packages mandatory for artifacts, for example, during artifact creation
-
Fix: Properly clear form inputs so email templates do not return after refresh
Table Definition
-
Fix: An error was shown when adding a foreign key to a table if there were no existing foreign keys
UI5 Theme Import
-
Fix: The theme count now correctly updates when importing a new theme
-
Fix: Correctly save files when importing a new theme
Tile
-
Fix: Adding light and dark layouts works for newly created tiles
-
Fix: You can no longer drag/drop layouts in display mode
-
Fix: Empty row cleared
-
Fix: Hide image tab if Cockpit tile is enabled
-
Fix: Create dialog form displayed incorrectly in Firefox
-
Fix: Package filtered are now toggled correctly when selecting packages in dialogs
Tile Group
-
Fix: You can no longer delete light/dark layouts when in display mode
-
Fix: You can no longer drag/drop layouts in display mode
-
Fix: Hide header image tab if Cockpit tile group is enabled
-
Fix: Non-Cockpit tiles were shown in the list for Cockpit tile group
Tile Group Layout
-
Enhancement: Show attributes on hover in list
-
Fix: Adding a layout hierarchy works for newly created layouts
-
Fix: Opening a tile group layout in a dialog from another Cockpit app now correctly sets the recently used artifact
-
Fix: Clear button removed from tile group layout dialog
-
Fix: Counters updated on change
-
Fix: Where-used list is now cleared when creating a new layout
-
Fix: Where-used linking
-
Fix: Image attributes are now displayed in the list
Tile Layout
-
Enhancement: Show attributes on hover in list
-
Fix: Adding a layout hierarchy works for newly created layouts
-
Fix: Opening a tile layout in a dialog from another Cockpit app now correctly sets the recently used artifact
-
Fix: Tile image filters now save correctly
-
Fix: Counters updated on change
-
Fix: Where-used list is now cleared when creating a new layout
-
Fix: Where-used linking
-
Fix: Hierarchy selectable
-
Fix: Tile layout count is now correct in tile layout dialog
User
-
Enhancement: Added setting Disable Required Development Package to override mandatory development package selection when assigning to artifacts for a user.
-
Enhancement: Added Default Package field to prepopulate a selected development package in respective dialogs of artifacts for a user
-
Fix: Error message content will not be duplicated when we encounter an error while searching or importing users from LDAP
-
Fix: Data in Expires in (days) for API token is now set back to default when switching between users
Web App Manager
-
Feature: New Web App Manager tool. Import and store single-page front-end web applications (SPAs) in Neptune DXP - Open Edition for public deployment.
Workflow
-
Enhancement: Changed a couple of labels related to emails as part of emailer refactor
-
Enhancement: Improve German translation of Workflow Inbox
-
Fix: Fix crash when running custom approver determination script
Back end/Miscellaneous
-
Enhancement: Specify ASC protocol and host for SAML authentication
-
Enhancement: Cloud Connector instances are restarted when restarting server from system settings in cockpit
-
Enhancement: Improve German translation of Login app
-
Fix: Cloud Connector emails previously weren’t sending properly when there was an issue
-
Fix: Automatically creating user group results in an empty source for the user group
-
Fix: Open package filter dialog correctly from Role dialogs
-
Fix: Email template for Authentication Certificate Expiry contains incorrect value for days before expiry
-
Fix: Setting a sorting direction in the sap.m.Table to descending will now be applied when the sorting is registered
-
Fix: Deploying a new artifact would sometimes throw an error