Release notes – LDP – data-4.6.13
Release date: 2025-04-01
This version contains all tickets of 4.6.13-BETA plus additional bug fixes and minor improvements.
Bug fixes
DATA-42941
DataCockpit: deletes blank/space character.
DATA-43169
Filter starts-with(a, b, [c]): always returns false without parameter c set.
DATA-42735
License: wrong expiry date being used for particular services when creating an emergency license.
DATA-42917
Phase 3: fixed a bug in tree-creation where _val- and _attr-fields ended up with a wrong naming scheme.
DATA-42956
Redis interop: profile number range access problems after a restart of redis.
DATA-43165
SAP: fixed NullPointerException.
DATA-43125
SchematronPreParser: fixed NullPointerException.
DATA-43192
SchematronPreParser: bug while reading "schematron.xsl.dependencies.path" property.
DATA-43181
SQL Cron: fixed NullPointerException when creating source structure from config file.
DATA-43158
Update-Center: when beta version is available no other version, below beta, will be displayed
Improvements
DATA-43099
AMQP: added quality of service to AMQP 1.0 queue (and only queue) consumer.
DATA-43142
AS4: added language file entries for AS4 based commlog type.
DATA-43039
Phase 5: XMLNoTemplate Unit added a configuration that allows to control if fields containing the namespace-URI should be created.
Features
DATA-43027
Added importer for SAP PI mappings.
DATA-42547
Phase 3, templates: added templates for ZUGFerD and X-Rechnung.
DATA-43206
SchematronPreParser: better logging to get more info if any error occurs.
Tasks
DATA-42953
Cloudstorage: using wrong time format to parse date for Dropbox files
Misc
DATA-43199
ETL updated to 1.5.4 including several fixes.
Release notes – LDP – data-4.6.13-BETA
Release date: 2025-03-05
Bug fixes
DATA-42818
AS2Service now checks if the data storage directory can be used for data storage and gives a meaningful error message if not.
DATA-42590
Added check to prevent a rare null pointer exception on login.
DATA-42860
Admin Console: double download when downloading SQL results.
DATA-42803
Admin Console: set correct URL to online documentation.
DATA-42743
Certbothandler: ending in an endless loop if a considerably larger number is configured for "daysBeforeExpireRefresh".
DATA-43103
Channel FTP/SFTP, SSH set default values for remote password.
DATA-42729
CharsetAwareEDICreationUnit: calculation field at start of segment results in invalid structure.
DATA-43140
CloudStorage requests are not sent via DMZ.
DATA-42945
Commlog: CSV export did not include message-id.
DATA-42730
Content-Inspector: Sunday can now be chosen for exceptions
DATA-42816
Control Center: "Restart with other profile" in error view works correctly now.
DATA-42809
DBConfig Presets: line break on tooltips was not displayed correctly.
DATA-42758
DataFlow: incorrect display of workflows called via custom response.
DATA-42770
HTTP Server no longer falls back to default certificates if a particular certificate has been configured using cert-id and that particular certificate's algorithm didn’t fit with the one requested.
DATA-42761
HTTP-cron-agent: missing Content-Length header.
DATA-43077
Http Requests to "/dw/Request" results into NullPointerException.
DATA-42905
Http channel: channel test for refresh-token failed if token hasn't expired.
DATA-43057
Http-Channel: typo in refresh url password field.
DATA-42904
InsightCreator: internal SQL statement to generate Insight-Data did not work properly on some DBs.
DATA-42893
JSON IU: prevent "null" output if root node is transparent and top level element is anonymous.
DATA-43086
JSON Splitter: added parameter to split on root array.
DATA-42863
Kafka: offset commit interval not working correctly.
DATA-43006
MQTT/AMQP: password field did not resolve constants.
DATA-42977
NullPointerException: unexpected behaviour when profile selection, based on SAP type, is not set properly.
DATA-43053
OAuth2 using grant type with json fixed bug to also send password.
DATA-42760
OpenAPI: consistent API generation when using "Custom Class".
DATA-42784
Phase 1, FTP-cron: download of files was stopped too early if max batch sizes are set and the download directory contained subdirectories.
DATA-43041
Swagger rendered with wrong encoding.
DATA-42738
Transportmanager: incorrect count of maximum allowed workflows.
DATA-42785
TreeToTemplate export lost namespace definitions when creating a template out of a destination tree.
DATA-43025
Access to cloud storage lead to a NullPointerException in some very specific circumstances.
DATA-42795
Aggregate function can not be used on xml attributes.
DATA-42984
Corner case: errors occurring with some startup.xml configurations if emergency license mails are attempted to be sent on startup.
DATA-42615
Correct var_sys_filepath on an ssh event on load balance systems.
DATA-42779
Cron-SQL-agent: statements using "with ... select"-syntax lead to an error.
DATA-42997
Custom class CallProfile: now works correctly.
DATA-42709
Direct call triggered file-cron profile receives VAR_SYS_FILE_PATH of previous profile.
DATA-42737
Function references in workflow are updated incorrectly.
DATA-42856
Load balance: WN now correctly forwards kept CI messages to new NC.
DATA-42873
Logs overview: logs need to be filtered by current client when using the extended search.
DATA-42686
Macros in EnvironmentCheck were not exported/transported.
DATA-42969
Phase 2: JSONParser NPE in corner case.
DATA-42800
Phase 3: NPE if mapping plan has no name for source and destination nodes.
DATA-36143
Phase 3: correct preview of list entries.
DATA-42845
Phase 3: display issue with level-spacers in mapping tree.
DATA-42865
Phase 3: mapping documentation link not working correctly.
DATA-42883
Phase 3: preserve input and output tree while creating structure via sample file.
DATA-42636
Phase 3: trim list/map/var preview values from right to left.
DATA-42964
Phase 5: changes aren't saved in intermediate version of the profile.
DATA-42817
Phase 6: NPE in response route due to non-existent channel in profile.
DATA-42648
Rare corner case of NPE during FTP communication between DMZ and inner system in a SOCKS proxy setup.
DATA-42857
Remove profile values from storage service when profile is deleted.
DATA-42901
Removed trimming of file name containing dots; trims file suffix instead.
DATA-42751
Unresolved iDocs saved with the same filename get merged into an invalid iDoc if files arrived with less than 1 millisecond delta.
Improvements
DATA-42975
ZUGFerD-PDF: attachment export, PreParser now better recognizes the used filename.
DATA-42902
BackupResponse: name for input file, if not set, is now changed from "n.a." to "input.txt".
DATA-42920
CloudStorage: better memory handling of CloudStorage response.
DATA-42867
CronFtp via DMZ: now takes sorting settings into account when having set a max batch size.
DATA-42698
SQL plugin and Admin Console: syntax now properly supports multi-line comments.
DATA-42995
TreeToTemplate utility class: Support for loading of templates for XML-structures.
DATA-42792
XSD import with better support of namespace definitions in source and destination trees.
DATA-42913
XSD import: XSDs using a default namespace are now imported as such and no longer receive an "ns0" namespace prefix.
DATA-42884
Added timeout for SQL-wizard when displaying tables.
DATA-42771
Client secret in OAuth should not be limited to 250 characters.
DATA-43031
Cloud storage azure file/BLOB: new property for setting REST version.
DATA-42846
Phase 2: added support for multi-layer arrays using JSONParser.
DATA-42911
Templates: added warning when attempting to save new template-file to an already-existing name.
DATA-42955
User permissions: regarding access to profile logging configuration.
DATA-43075
Jobs per profile: Context menu no longer offers file operations if sensitive input/output data is active and user has no admin rights.
DATA-43022
Prevent possible corruption of X.400 passwords if a system starts with a non-fitting authkeys.dat.
DATA-43021
XmlParseXml can now handle BOM.
Features
DATA-42858
AS4: allow the use of Holodeck 7.0 as underlying AS4-server, added support to get the original filename of received attachments if the sending side provides them.
DATA-42780
Added new grant type Authorization flow code to Http Channel.
DATA-41826
ETL: offer data format Parquet for input and output.
DATA-42990
Insight Data: Count number of ETL Jobs.
DATA-43034
MongoDB: added adjustable batch size for input agent.
DATA-43094
New PostExecutor to re-encode; input and output encoding specifiable.
DATA-42606
New PostExecutor to render HTML as PDF.
DATA-42740
New custom class, MongoDBMacroListener: add support for MongoDB change streaming events.
DATA-42897
Own Class: Inform via mail if files are older than 24hrs on DMZ.
DATA-42924
Own certs/keys: added the support for Ed25519 when exporting key in OpenSSH format.
DATA-42640
Phase 1, AMQP: add 0.9.1 basic properties to profile metadata as MSG_CALL-variables.
DATA-42020
Phase 1, FTP: keep fetched file if following delete or rename command failed OS-wise.
DATA-41975
Phase 1, HTTP: mandatory request parameters now allow multiple values.
DATA-42611
Phase 1, SSH: implement global connection limit to deal with non-terminating client connections.
DATA-42514
Phase 2, DynamicCharsetRecodePreParser: extend dynamic behaviour to utilise variables.
DATA-42678
Phase 3, BasicCreateJWT function: creation of complex JSON payload now possible.
DATA-43003
Phase 3, function "call as400": can now be configured to return multiple response values.
DATA-42653
Phase 3, macros: it is now possible to expose macro functions via REST API.
DATA-42676
Phase 3, new function "get sql column names(a,b,c,d,e)": retrieve SQL column names of a SQL statement.
DATA-43015
Phase 3, new function "replace text(a,b)": is able to leverage key-value placeholder substitution.
DATA-41549
Phase 3,4: auto-generated key columns are now available.
DATA-42402
Phase 3: Add JSON schema export/import option.
DATA-42635
Phase 3: added file export for mapping test logs.
DATA-42652
Phase 3: new functions to convert content of map or list to JSON: "convert map to JSON(a,b,c)" and "convert list to JSON(a,b,c)".
DATA-42756
Phase 3: set field data type to string when pasting fields with field name as fix value.
DATA-43033
Phase 5, TemplateUnit: new option to use TemplateUnit without file operations.
DATA-41986
Profile import, default now: no overwrite of old config files.
DATA-42656
QuickReport: added profile-view and edit-links.
DATA-42706
QuickReport: added profile documentation URL.
DATA-42749
QuickReport: profile id is now included.
DATA-43035
SAP PI Importer: new functions: MathSign, StringFormatNumber and BasicCompare.
DATA-42813
Support for import of WOYB mapping files.
DATA-42732
Workflow: function view now adapts to window size.
DATA-42831
Additional parameter for function "http" / "http-json-lookup" to disable redirects.
Tasks
DATA-42886
Insight Data: added track of PreParser, PostExecutor & EnvironmentCheck classes.
DATA-42641
Phase 1, HTTP cron: PUT is now able to send requests without body.
DATA-42734
Phase 1, SQL cron: MSG_CALL variables are now initialized with default values if not passed to profile.
DATA-42939
Phase 1, mail: add all Received-header-data into a new variable VAR_SYS_MAIL_HEADER_RECEIVED_ALLB64 as comma-separated, base64-encoded data.
DATA-42752
Phase 2, JSON parser: improve floating point parsing.
Usability
DATA-42605
Channel (SSH/FTP): White and Blacklist IP is not all visible.
DATA-42626
Phase 3: improve icon tooltip for nodes.
Misc
DATA-42943
CI: improve creation of file names after splitting/merging data.
DATA-42766
Insight Data: ensure that Insight Data is sent at least once a week.
DATA-42787
Phase 1, HTTP cron: add placeholder "http(s)://" in URL text field.