Release Notes 1.20.x
If you update to version 1.20.x coming from a version below 1.18.x, you must review the technical details about the SAP libraries and the new communication mechanisms in the Tech Notes and then implement the necessary changes.
The numbers #27xxxx are the support ticket numbers.
Release Notes 1.20.425
Managed App Version: 1.20.425
Published: 2026-08-17
New Features
SAP OData Extraction Support
dab Nexus now supports data extraction from SAP systems via OData in addition to the existing RFC-based extraction. When creating SAP connections in Settings, you can select between RFC and OData connection types. OData connections require a Base URL and support authentication via username/password or client certificate. OData connections follow the existing SAP system licensing model — each connection consumes one SAP system connection slot. No additional licensing is required unless all available connection slots are consumed.
In Package Studio, OData packages display SAP CDS Views as tables and indicate CDC capability. Repositories, Reports, and Real-Time Objects are hidden for OData packages as they are not applicable to this connection type. A new hierarchical table selection component handles OData's structure of Service Groups, Services, Service Versions, and Entity Sets. Table names for OData now use the relative URL to the EntitySet (e.g., /sap/opu/odata4/sap/cdi_cds/cdi_cds/sap/i_companycode/0001/MasterData), which matches the documentation on api.sap.com.
In Extraction and Replication tasks, the connection type is determined by the first selected SAP system. When an OData system is selected first, only other OData systems and OData-compatible packages can be added. Data Masking, NEXUS_ID, and String Trimming options remain visible but are disabled for OData tasks. CDC for OData uses delta tokens and the existing scheduling mechanism.
Nexus API
dab Nexus provides a public REST API for external automation and integration. The API exposes resources for Workspaces, Tasks, Runs, Parameters, and referenceable object types. Supported actions include creating, updating, starting, activating, deactivating, cancelling, and deleting resources. The API is fully usable without the dab Nexus UI and is documented via a specification.
New Task View for Real-Time Tasks
Analytic, Extraction, and Replication tasks with Real-Time scheduling now display a new view instead of the previous list of individual runs. This view lists all tables for which data is transferred within the task, showing the number of extracted or changed records, the timestamp of the last successful update, and the record count from the most recent execution. Clicking a table opens a detail view with a summary of the initial full load and a chronological list of delta increments. Tasks without Real-Time scheduling retain the existing run list.
Localization
dab Nexus now supports German as an additional language. Users can change the language in their profile settings. Language preferences are stored per user.
Improvements
- Run history in the task view now uses a table layout instead of the previous row-based display.
- Package import validates the package type and shows only compatible SAP system types in the selection dialog.
- Package Editor received a wave of updates and improvements
- Character limits for table aliases and other naming elements in Package Studio have been extended to 50 characters.
#273874 - Error messages for invalid packages now reference the problematic object rather than internal file paths.
- Packages now support DateTime input types for timestamp filters that contain date and time values.
- Exception messages from inner exceptions are now displayed in error dialogs for better troubleshooting.
Bug Fixes
Package Studio
- Fixed a filter issue where not all packages were displayed when filtering on package usages.
- Fixed an issue preventing package cloning.
- Fixed variant switching in Package Studio not reloading object settings.
- Fixed SAP connection selection issues in Package Studio.
- Fixed "Save Changes" dialog appearing when no changes were made in Package Studio.
- Fixed a second scrollbar appearing for SAP Connections in packages.
- Fixed Custom Mapping where valid values were incorrectly marked as invalid and values were not loaded correctly on variant switch.
- Fixed Custom Mapping not being enabled when repository field names do not match table field names.
- Fixed the Custom Mapping Concat dialog appearing outside the visible area.
- Fixed loading packages with invalid mappings where missing fields were not offered for mapping.
- Fixed misaligned layout for custom mapping popups in Target Repositories and dependencies.
- Fixed an issue where adding a new field allowed bypassing constraints for deletion dependency mapping.
- Fixed Delete Repository using an incorrect table name.
- Fixed an issue preventing deletion dependencies from being saved.
- Fixed Offset, Length, and Order fields being incorrectly populated in dependency mappings based on mapping type.
- Fixed Real-Time Object mappings allowing the same field to be mapped multiple times.
- Fixed invisible empty mappings appearing in Real-Time Object configurations.
- Fixed Real-Time Objects losing filter relations when switching between Filter Element and RTO.
- Fixed Lookup Type defaulting incorrectly; it now defaults to Company Code.
- Fixed missing Custom Mapping after importing a package
#273867]
UI & Layout
- Fixed truncation and layout issues in the Activity Log.
- Fixed sidebar navigation requiring mouse movement after selecting elements.
- Fixed pop-up dialogs losing focus to background components when using arrow keys.
- Fixed sidebar elements being deleted when pressing DEL while editing an alias.
- Fixed layout issues with ranged filter values.
- Fixed unnecessary scrollbars appearing on mouse hover.
General
- Fixed slow saving of Custom Analytics.
- Fixed Online Activation returning 401 Unauthorized.
- Fixed sorting by Duration in the Run Overview.
#273925 - Fixed application crashes caused by table names exceeding 30 characters.
- Fixed Delta variant being available without configured updates.
- Fixed unused properties being exposed in user view models.