Release notes - LDP - data-4.6.5
Release date: 08.09.2023
Notes
In a future release, CloudStorage "Legacy Connections" will be moved to the new implementation. In this context, "Box" will no longer be supported by us.
Since version 4.6, the _data application shuts down automatically when the hub database is no longer accessible. The development team has opted for a fail-early approach here, as otherwise a number of problems are to be expected.
Bug fixes
#39482
PDFContentCreator: throws exception when \TAB is being used in Phase 3
#39792
AS2: Partner certificate is not saved if same CN, despite different IDs
#39745
CData: time limited connectors are not offered in Update center (also errors in AdminConsole)
#39682
Update-Center: Patch History and Connector History will be removed if checkbox is pressed
#39565
Cloudstorage: File Pattern with exact name of file returns an error
#39815
ControlCenter: only users with admin rights should be able to visit logs configuration or remote logs
#39451
ETL: JSONPath expressions containing spaces cannot be executed
#39709
ETL: export error when null values actually contain null
#39701
ETL: complex select statements can generate cryptic ETL/ELT fields
#39837
ETL: Velocity writing Header and Footer in same Scripting context enabling context Variables
#39387
ETL: mapping upsert issues with MSSQL
#39237
Profile: merge values from nodes with the same name for datatype json
#39663
Phase 1 (BusinessConnector): config layout not shown initially when alias not found
#39657
Phase 3: indicator of mandatory fields not always correctly shown
#39562
Phase 3: fix value icon not refreshed when applying EDI values from field definitions
#39489
Phase 3: editing field/node name with illegal characters
#39588
Phase 3: reference should not be adjusted if field was renamed automatically because of duplicate name
#39528
Phase 3: test mapping dialog via shortcut does not have current value of number field
#39685
Phase 3: target structure not refreshing when deleting folders
#39517
Cron:File is unable to delete files under Windows if compression settings of profile does not match input file compression
#39898
Swagger import: set maximum to 1 if node is defined as type object
#39483
Macros: references to the new 5xxx id of custom functions is not resolved
#39617
Excel Parser: taking account of date 1904 format is no longer considered
#36321
OAuth2 without client secret is missing authorization header / body
#39880
Refresh field falsely still shown as active
#39721
[AdminConsole] Login not possible if using special characters and non UTF-8 file encoding
#39697
[DataCockpit] allow only profile selection of selected client in user management
#39771
[DataCockpit] hide content of sensible input/output files from non power user
#39768
[DataCockpit] start cron in a load balancing system
#40337
MFT: only enable checkbox 'send mail' for (S)FTP user
Features
#33594
Swiss QR billing filter
#39808
CData Connectors: split up database string properties into JDBC Properties (tab)
#37929
ETL: possibility to define conditional tasks
#37931
ETL: possibility to read from remote source (input url)
#37932
ETL: separate handling of errors in destination for each row/record (define extra destination for error records)
#39417
ETL: get last run date
#39791
CI: add JSON Merger
#39616
Presets: add Tooltip for Dialog TextFields
#38369
CEX: redesign task configuration
#18916
CEX: enable automatic change of partner certificates
#39689
Expired certificates: exclude "let's encrypt" certificates in home view and pinboard
#39540
Select last group in module views after cancelling new or imported entry
#39525
Restart Job: offer editing meta data on archive files
#39548
Support for Aggregation in MongoDB input agent
#39480
MessageService: provide figures about consumed message
#37730
Partnerchannel HTTP: avoid race condition for concurrent OAuth2 token retrieval
#39553
DMZ: tunnelhttp=true does support Oauth-server now
#39633
New function 'remove last entered node(a)'
#39458
DefaultSqlCron: Display more detailed error message, if the source structure cannot be created
#39725
Profile: import variables from other profile
#39846
Phase 1 (Cron): rename tab "Times" to "Times/Execution"
#39241
Phase 2 (JSON): settings to handle JSONLines
#39699
Phase 3: include more Maps/Lists helper in path dropdown
#39805
Phase 3: save "Execute IU" setting in test mapping dialog for each profile (session based)
#39238
IU: create possibility to create multi-dimensional JSON arrays
#39630
Offer generic (bearer) token handling
#39636
Offer JSON splitting in phase 2
#39640
Enable projection for MongoDB Cron Agent
#39656
Workflow: add AI functions
#39691
New function: extract XML from XML
#39886
Retry jdo storage operation (on error) before shutting down system
#39778
Kafka: Add asynchronous persisting of messages larger than broker limit
#40344
New function to split (backup) file by size
#40350
New workflow (custom) response in Phase 6
#39892
Generic bearer token handler: add expires response check and label
Misc
#39511
MFT: hide option "view only" on locked entries
#39461
MongoDB-Driver Looks Like It's EOL
#39571
Help mode: links inside short description should be external
#39619
Hint for a tooltip when adding a new preset
#39716
MongoDB, log field names: no dot in name is allowed
#39883
Logs Error: tooltip of lock info in status icon
Mapping tree performance optimizations (virtual scroller)
Modules tree export fixes (csv export after expert search, column header names)
ETL: Minor Bug Fix Null String Issue
Phase 1: Business connectors can be seen without admin permissions
Phase 1: increase width for sql queries
Phase 1: predefined URLs in HTTP & Cron:HTTP
Phase 3: filter helpers for source & destination fields
Predefined channel directories with hashed folder
Mime ComboBox: allow custom mime types
CData: New Business Connector Airtable
Vaadin update to 23.3.21