_data release 4.6.13

Prev Next

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