Release notes – LDP – data-4.6.9
Release date: 2024-02-27
Notes
IMPORTANT
new internal update service to provide _data prereleases and updates for _pro as well (see DATA-38750). Please make sure your firewall does not prevent access to: https://api.lobster-world.com.
all TestCases must be recorded again (by Bulk operation in GUI) due to a bugfix in the internal structure (see DATA-40900).
CloudStorage: with this _data version CloudStorage "Legacy Connections" were moved to the new implementation. In this context, "Box" will no longer be supported. Please also note that CloudStorage channels of type DropBox, which are still running with the old implementation, must be re-registered via OAuth2 after this update.
failover-logging was redesigned. There is no longer a failover.log. It is split into message.log and error.log.
Web app "api" (Swagger display) renamed to "openapi" due to "One Lobster Platform" and preventing url conflict with Lobster_pro.
Security
DATA-40852
Use longer client secret for OAuth2 server.
DATA-40725
Bumped version of logback to 1.2.13 to fix CVE-2023-6378 CVE-2023-6481 "just to make sure" - _data's standard configuration doesn't use the vulnerable functionality.
DATA-40800
DataWizardHttpAgent: Copy Authorization Header in Global Variable only if System-Property is defined.
Bug fixes
DATA-40970
CloudStorage: Google Cloud Storage upload is not working correctly.
DATA-40989
Uncaught NullPointerException while trying to add SSO.
DATA-41028
CertificateExchangeService: Prevent start error if no SmtpService is configured.
DATA-40949
Text editor: possibility to format file contents again after changing encoding.
DATA-40862
Users: newly created admin user should not be forced to change password.
DATA-40930
Prevent loss of profiles in special cases while performing a suspend-operation.
DATA-40900
Test Case fails when path of a node is a variable with multiple iterations.
DATA-40888
LicenseCheck: fixed bug leading to a license error if format restrictions are in place and XML is licensed.
DATA-40745
System Monitor: Fixed considering ssh connections tests as failed all the time.
DATA-40827
Fixed failing SCP-transfers if a particular way of naming the uploaded file is used by the client.
DATA-40322
AwsS3Storage: fixed removing of temp files.
DATA-40494
Kafka: Add missing translations in Phase 1.
DATA-39788
MQTT: fixed setting debug flag.
DATA-41162
ETL: If destination Template is selected not using template engine (text), the footer is not placed correctly.
DATA-41157
ETL: Namespaces are not resolved for Preview if no XPath Variable extraction was done before (init bug).
DATA-41154
ETL: VTD preview / test XPath generates different result for extracting XPath ETL variables than expected when executing XPath on document.
DATA-41059
ETL: Fix auto creation of XPath and JSONPath to guaranteed valid expressions.
DATA-40737
ETL: Pipeline import disrupts exported format of prefix, body and suffix for Template as Destination data.
DATA-40198
ETL: Export Pipeline with Log level "Error & info & debug" returns Error.
DATA-38045
ETL: XML whose elements are in one line are not resolved correctly.
DATA-40104
ETL: VelocityConnection support variables in the Footer.
DATA-41020
ETL: Emergency Halt doesn't pause ETL cron jobs.
DATA-40759
Cloud Storage: Azure File Storage: missing slash separator between path and file name.
DATA-40770
Profile: creating backup when profile is deleted.
DATA-40802
Phase 1 (Cron:HTTP): missing elements in soap envelope header request after import.
DATA-41086
Phase 1 (Cron:MAIL): save column visibility user preference for all columns in rule grid.
DATA-40944
Phase 1 (CrossSQLCron): selection of columns for selects in configuration wizard is not displayed
DATA-40943
Phase 1 (CrossSQLCron): missing fixed assignment between select and alias from Business Connector leads to incorrect behaviour in the configuration.
DATA-39881
Phase 4: skip committing inactive SQL-nodes.
DATA-40957
Phase 4: set internal skipping value back to null.
DATA-40787
Phase 6: URI setting in HTTP response should not be mandatory.
DATA-40781
Phase 6 (HTTP): functionality broken for dynamic multipart entries.
DATA-40929
Phase 6 (FTP): avoid NullPointerException if no server address is given in used channel.
DATA-40986
Phase 6 (FTP): Fixed wrong creation of a control filename for ftp-responses if prefix is selected as type and the destination name contained a path.
DATA-40978
Phase 6 (FTP): Fixed wrong creation of a temporary filename for ftp-responses, "losing" a character, if prefix is selected as type and the destination name contained a path.
DATA-40343
TransportManager: replacing a profile with Cron:DB fails when only selecting "without response units".
DATA-41070
TransportManager: ASM name missing in DIFF of source profile.
DATA-40600
Date functions handling working days used the wrong days as weekend for some countries.
DATA-40667
File encoding of profile is changed during structure import for destination tree.
DATA-40677
HTTP Oauth2ServerServlet: deadlock/race condition when accessing token endpoint by many clients at the same time.
DATA-40692
Function "create json from node(a,b,c,d,e,f,g,h,i,j)": Parameter E "Escape < and >" does not work if type safe option is set to false.
DATA-40713
Running jobs: remove DMZ option in load balance combo box.
DATA-40712
Plugins: SQL Console is using wrong method for calling CData Procedures.
DATA-40748
DatabaseService: Consistent behavior over all databases when handling values of timezone containing columns.
DATA-40826
JSON IU defect when using cut-off params and created data > 1024 chars.
DATA-40941
Datatype of variable changed from blob to string on profile import.
DATA-41161
OpenApi: missing reference occurs when openapi.war file is deployed on a different HTTP server than the request-servlet.
Features
DATA-40999
SSHService: Workaround to be able to react on file transfers that are finished after the client (falsely) logged off.
DATA-40867
Offer tile display in each module overview.
DATA-40865
Possibility to upload an image for module entries.
DATA-38750
New update service which also includes _pro.
DATA-41034
Home: new panel "Quota" for used/available module entries.
DATA-41047
Dashboard: show amount of started jobs for each _data system since last start.
DATA-40822
ETL: use Text driver instead of Velocity if the template does not contain velocity specific functions/macros.
DATA-33224
ETL: support compressed files (zip, rar etc.) as input source.
DATA-40648
ETL: new input type "Loop".
DATA-37652
Kafka: support Authentication using SASL OAuth with Keycloak.
DATA-41135
HTTP input parameters: support regex for allowed values.
DATA-41055
Phase 1 (Kafka): offer DateTimePicker for reset timestamp field.
DATA-40698
Phase 1 (HTTP): mapping variables should be available in HTTP response message.
DATA-41104
Phase 2 (X12 Parsing): Added support to interpret the repetition character "U" as "unused" (as it's sometimes used in a non-standard-way).
DATA-40640
Phase 3: make all columns in mapping trees resizable.
DATA-40659
Phase 3: csv export for field overview table.
DATA-40977
Phase 3: more space for node/field description.
DATA-40657
Phase 5: group constants like in Phase 3.
DATA-40676
Phase 6 (HTTP): adjust wrong content of constant(s) in host field.
DATA-41149
Phase 6 (HTTP): add badge with entry count of adjusted HTTP headers.
DATA-39894
Phase 6 (HTTP): add default response option for responses with empty body.
DATA-40856
Functions: offer test functionality with optional result data of each function.
DATA-40734
New function to change additional values of partner channels.
DATA-40792
Workflow: option to render text or localized text as HTML.
DATA-40869
Workflow: show triggered jobs of an active workflow in jobs overview.
DATA-40282
Workflow: use of variables and constants in e-mail settings.
DATA-39595
Failover: include date and version header in logs.
DATA-40308
Failover: log exceptions in FOExternalUrlPing.
DATA-40610
Failover: FOExternalURLCheck skip certificate validation.
DATA-40637
Add autoserialize maps/lists to Kafka header - on demand.
DATA-40639
Reorg: arbitrary time adjustment.
DATA-40963
CommLog: offer SFIDs (Originator/Destination) in details.
DATA-40736
Offer export/import of additional partner keys.
DATA-40655
Add variable/placeholder VAR_SYS_MESSAGE_ID for HTTP agent.
DATA-40651
Avoid file scanning if just one particular file is specified.
DATA-40633
DatabaseService: keep milliseconds of time-containing values on PostgreSQL DBs.
DATA-40697
DatabaseService: handle unconstrained decimals and numeric columns on PostgreSQL as real and not as long.
DATA-40799
MessageService: allow the configuration to omit log entries of repeatedly failed messages consumers.
DATA-40709
Generic Bearer Token: token available in a variable for response unit.
DATA-40825
Generic Bearer Token: save (defined/given) HTTP-Header.
DATA-41108
Generic Bearer Token: support credentials not only for requesting a new token.
DATA-40815
Partner channel: opt. HTTP header name for access token of OAuth2.
DATA-40931
ASM: handle duplicate OFTP filename in ENV File of simultaneous jobs in LB environment.
DATA-40948
Plugins Upload: offer refresh button for directory.
DATA-40836
Forms: show multi line stacktraces in error notification.
DATA-40953
DataCockpit: Forms: Option to set the column width for fields that are shown in a list.
Misc
DATA-41141
Option to set the "valid until" date for trace log settings to infinite.
DATA-41116
SwapManager: use tmp.IO as default root folder if not defined.
DATA-41104
Enable X12-Parser to accept "U" for "unused" as repeating character.
DATA-39493
CloudStorage: add scopes to channel settings; open links in new tab.
DATA-40835
Optimization to Generic Token Handling in communication channels.
DATA-40818
PostExecutor ChangeVariable.
DATA-40768
Phase 1 (Cron:SQL): different error behavior of "Delete data" and "Delete data using where-clause".
DATA-40699
Dashboard: hide request count when working node is selected.
DATA-40754
New DB preset for Snowflake.
All _data and DataCockpit cookies are now set to "httpOnly"
Custom user styling in embedded view like function help view
Profile selection window: implement wildcard search
Phase 3: functions are now searched in grid via name and also via description
Phase 3: add index of field in section in context menu header
Phase 6 (File): make file path field wider
ETL: add fields to template via double click
Added Error handling for queries in Scriptella library
JSONSplitter throws exception if created part is invalid due to wrong settings
Fixed wrong URL check in de.lobster.tunnel.TunnelDriver.connect()
Translation fixes
New Vaadin Version 23.3.33