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