05.04.2023 18:00:00 Features: #37804 - Function Call AS400 supports more types for response parameters #37478 - SMB: Allow retry on file lock when trying to rename ~temp file #37320 - new Parameter for IU MultipleFileCreatorUnit to create CSV without any quotes #37329 - PostParser: load and display test data with PostPipeParser #37401 - SMB: Change net use to allow authentication with Kerberos when NTLM is disabled on the target server #37448 - Remove error message/exception in EncodingSwitcher PreParser when there is no difference in encoding Bugs: #36390 - OFTP: Send cipher infos if signed EERPs are requested #37003 - Fixed missing transfer log entries of active SSH sessions #37323 - Fixed bug leading to an error with SFTP when an uploaded file containing special characters got renamed and commlog was active #37577 - Main client combobox does not refresh automatically after client name change #37513 - Expert search is not able to find channel via id in phase 1 cron settings of profile #37324 - TransportManager: Mapping won't be transported, when "without input agent" is deactived and "without response units" is active #36295 - Profile overview: show date after transport instead of last modified #37439 - Add PdfBox to HubSecurityManager to run external processes #37086 - Function "split text with regex" does not cut off the separator on the first hit #37326 - Workflow: reset of "Auto transition" in state settings after changing state selection #37319 - Phase 6: "Line breaks" combobox is not shown when "FixRecord" is chosen #37285 - ASM: cannot save entry without entering unnecessary password in archive settings #37281 - AMQP: 0.9.1 NACKed messages still not requeued #37255 - Test mapping does not check variable's value for executing phase 4 #37232 - XML/JSON folder property changes from Normal to Array (which is correct but has side effects) #37256 - Profile import: IU params get lost when importing via selected profile #37187 - [AdminConsole] Execute class: cell of param grid is too small #37218 - Broken link in e-mail notification to errors of current user #37176 - Scheduled suspension of profile only deactivates profile #37112 - Fixed use of backslashes when performing FTP/SFTP-operations on Windows #37149 - Kafka: Moved logger creation to prevent errors #37036 - AMQP 0.9.1: Nack does not requeue messages #37480 - ZipDirectoryResponse: unable to delete subfolder #37832 - Unclosed Stream Problem on Postexecutor Base64PostExecuter 08.02.2023 15:00:00 Please note: #36339 - Enable monitorservlet for DMZ: Monitoring tool is accessible in the DMZ at the URL http/s:///dw/monitor/v1 In order to protect DMZ monitoring with a password, a partner channel with the name "Monitorplain" and an HTTP channel "MONITORDMZ" must be created. The registered partner identifier is used. The same can be done for the inside-server with "MONITORDATA". Features: #36171 - Redirect response produced by the setting "forceSSL" now uses the response code 307 to keep the request method being used by the client #36975 - Helper main class to adjust/remove SSH host keys in SSH channels #36899 - Message Service Pushback: Source host can now be configured on the DMZ-side as well #36898 - SSHService now allows the appending of data to an existing file via SFTP #36576 - Kafka: add missing dependencies for kafka-clients library #36511 - Kafka: Enable possibility to set group.id again #36808 - Profiles in column view: execute entry search only in selected group with ":"-prefix #36510 - Avoid DB-error when saving certificates with validity dates after the year 10000 #36199 - AS2: Explicitly set an Accept Request Header that doesn't restrict the reception of contents #36545 - Support the import of PKCS#8 Private Keys based on RSA Bugs: #37006 - Corrected redirect to swagger for direct yaml url dw/.../v1/api/yaml/ #37045 - PDF/A Postexecutor does not release output stream in time #36604 - REST API monitoring missing slash excludes query #36928 - EncodingByBomOrXmlPreParser: does not detect the encoding of the incoming XML file from the XML header #36945 - Kafka: Some input types are not displayed correctly #36827 - XSD Parser: taking account of all attributes #37047 - TcpClientHandler throws NullPointer while starting #36934 - Profile .pak files may have utf-8 problems in filter settings #36930 - Profile group permissions are sometimes not enough to see profile overview #36922 - Template profile with changes in the input agent "DB" aren't synced #36730 - Kafka: NPE is thrown when trying to reset offsets on a partition with no data present #36903 - MQTT / KAFKA Input Agent fixed JSON "LAST" forwarding bug #36371 - Phase 3: wrong order after moving multiple fields inside a node via drag & drop #24770 - RenderPDFUnit now uses a different renderer to fix rendering issues with some PDFs #36894 - Dashboard: CPU/Memory Chart marker overlap fix #36804 - [DataCockpit] When file is uploaded with "_fileUploadLazy_", file is also in ./tmpIO/temp_dir[Number]/ #36870 - Only user with admin rights can edit or stop profiles at "Conversions" #36287 - PostExecutor InsertXmlInstruction only replaces short tag #36829 - TransportManager: incorrect sorting of date in grid #36499 - XSD Parser (structure import): creating _val fields besides _attr fields #36778 - Phase 1 (Cron:FTP): possibility to save input agent "via DMZ" when no channel is selected #36762 - TransportManager: "Changed at" shows the current time in destination system #36740 - ASM: Archive configuration are reset when opening entry #36707 - 10sec delay after login at _data when transfer technical data is checked in Update center #36677 - Performance issues when uploading/creating file to a directory with many files #36528 - Uploading multiple files at once can lead to corrupt data #36381 - ControlCenter: timestamps in logs with 'English (US)' have ms as suffix after AM/PM #36380 - Partner channels: usage in phase 1 is not always considered in usage overview #36378 - Display CommLog entries directly after link from job overview #36367 - Fixed exception that occured if a SalesForce-connection throws a NullPointerException #36337 - Phase 1: missing license check for AS/4 #36340 - AuthenticationService fixed wrong statement for ks_note-length-change on HSQL #36270 - Fixes ClassNotFoundException for pro-classes (CustomClassCron) #36300 - ETL: problem resolving icon in DataFlow #36288 - Involuntary help mode due to autofill in user/password fields #36289 - YAML for publishing API's in P1 does not show in Browser #36403 - Is not beeing displayed when Newsreader is disabled Misc: ETL: Fixed XML formatting (indent) of expert script Language fixes 07.12.2022 17:00:00 #36283 - API Wizard is hidden behind variable button #36277 - Deactivate menu items for ETL/Workflow in TransportManager if they are not licensed #36256 - Change client secret to optional in OAuth2 wizard #35977 - XSLTExternalMappingIU can handle multiple XSLT files, separated by ; #36153 - TransportManager: optimize search for module entries to still find destination group name #36252 - Phase 4: Autogenkeys are reset if subnode existed #36226 - Added HTTP client multipart handling of strict and browser compatible mode #35834 - Add support for variables and constants in config of HashMergePreparser #36082 - Upgrade velocity from version 1.7 to version 2.3 #36206 - Cron FTP: ZipFiles with incorrect password are not backuped #36121 - JSON creation: support multiple dynamic names for simple arrays #36152 - Added new function to change permission of attachments of a workflow #36209 - TestCaseManager: keep old selection of last modified entry #36017 - Show hint in "About Lobster" if custom patches are present in ./patch directory #36136 - Workaround for the processing of mail attachments with invalid content types in the form a/b/c #36157 - Mask TAB in exception message if JSON is used (error message of the HTTP agent) #36141 - Check profile settings (e.g. if master template) also on file drag & drop #36142 - Follow-up (chained) job is not correctly linked from logs error view #36132 - ETL output test bug with mapping entries #36117 - Use constants in the individual file extension when saving the destination file as a backup. #36069 - Phase4: The value @NULL@ is not replaced in a SQL-statement #36107 - SAP Dispatcher: Profile to call on rule cannot be modified via selection window #25537 - Add the option "with Header" to "CSVWithoutQuotesIU" while preserving backwards compatibility #36049 - [DataCockpit] Log Search/additional Information: opening angle brackets are displayed in XML notation #36070 - Add support for JMS ActiveMQ Artemis driver #36052 - UserExport/UserImport: extend the csv export/import with new rights and header #36062 - Phase 3: customizable icon colours for tree item symbols (--lobster-mapping-icon-color) #36059 - Clear search field after refilling source or target tree #36041 - User permission "Administrator via REST" is not stored correctly #36039 - Handle special characters in company name of DataCockpit users #36034 - Test mapping: provide search result count and further result navigation directly #36023 - Login language changes from "English UK" to "English US" after logout #36027 - Issue with line break placeholder {[/NL]} in SQL functions #36025 - [DataCockpit] Keep custom themes also after reload in single view #36026 - [DataCockpit] Handle mandatory upload fields #36007 - Add support for server constants of HTTP params in cron:trigger DataFlow: optimize layout after new entries were added to an existing diagram XmlUpdater dtd changed from url to path in etc/dtd Prevent exception in the Update-Center when Datawizard is not started yet Auto select items with keyboard navigation in TestCaseManager Mapping: add visible divider between function selection and assigned functions Jobs per profile: use double click to view source file Improve contrast of module entry name in header label Language fixes 14.11.2022 17:00:00 #35940 - Task: Update-Center: change bearer to basic auth #35991 - ArryaIndexOutOfBounds in setCronTabEntry after Update and Patch #35837 - Partner Management now uses UTF-8 as charset for the encryption and decryption of passwords #35914 - SQL-Resuls of columns of type SMALLDATETIME of MSSQL-databases now get the "full" value including time #35942 - problems handling multipart files (filekey) #35968 - ZipDirectoryResponse - parameter dir.delete does not delete the directory if path points to a single file #35706 - Fix incompatible BasicScheme exception when using preemptive authentication #35982 - [Function] replace value: cache does not take Excel sheetname into account #36002 - Changed name of function 'is empty(a)' and 'set empty(a)' to 'get empty flag(a)' and 'set empty flag(a)' 03.11.2022 16:00:00 #35579 - Company with special characters in name the cause an error when trying to export them as a PDF. #35805 - Task: add "force number resort" parameter to BasicResortList function (filter) #35672 - Update-Center: download Patches for DMZ #35753 - Fixed bug in filter "replace chars by list" leading to errors if the replace-value contained dollar-signs #35772 - Phase 4: If there are only keys in a SQL node with Update mode, they will not be copied to SET #35789 - Profile: offer variable definition window even if no mapping is selected #35742 - Dashboard: set night mode via param in stand-alone link #35781 - Phase 3: target structure link not correctly added to function parameter after drag & drop #35800 - UtilityClass to adjust the templates of BigDecimal, Float and Double #35808 - Added new CI JSON splitter 21.10.2022 17:00:00 #35640 - OPC/UA: phase 1 editing fails for OPC profiles created in 4.1 when IOT client is not activated in factory.xml #35575 - PDFSplittingPreparser: fixed loss of page-measures #35575 - PDFSplittingPreparser: fixed loss of page size of a page during PDF splitting #35461 - PDFSplittingPreparser: added configuration to use text stripping #35461 - PDFSplittingPreparser: added option to use PDF-text-stripping to get text for regex-checking #35267 - PDFSplittingPreparser: added configuration to add current doc/page-nr to filename #35510 - fixed bug in MailManager attempting TLS handshakes if plain SMTP is used #35426 - added integration unit allowing to add XMP schema data to a PDF #35592 - Search in ETL & Workflow Logs has no effect when view was opened with log id #35679 - Phase 1 (SAP ALE): offer resizable columns ETL: drag & drop refresh fix after changing root structure 11.10.2022 21:30:00 #35518 - PatchInstaller backs up files that are changed by a patch #35436 - SqlBulkUnit with setting "incorporate IU" leads to null pointer #35495 - Update-Center: Offer download of updates #35507 - StatisticManager should not issue optimize statements on MySQL if optimizeTables is set to false in startup.xml configuration #35505 - Add support of autoserialized maps and lists to workflow, 'call subprofile (sourcetree)' and 'call profile' functions #35501 - Phase 4 autogenkeys with contraints lead to Nullpointer #35499 - Salesforce Phase4: Upsert Statement should be without Where Clause and Update Statement with Where Clause #35267 - PDFSplitParser can be configured to use current doc number and current page number as part of the filename #35428 - Deleted certificates are now propagated to DMZs #35359 - Added log entries to service log if a certificate is deleted or saved #35422 - CrossSQLCron ends with error when triggered by http and no default db_alias is given #35412 - Phase 1 (SAP ALE): offer filter bar for searching entries #35545 - Phase 1 (SAP ALE): missing context menu entries #35401 - Expert Search: offer search for type of input agent #35403 - Offer new suspend search mode "All profiles" #35365 - Cloud Storage Azure: directory name containing white space cause exception #35385 - Workaround to prevent an Exception when loading a channel with an OAuth2 Grant Type set to null (occured only for a limited time) #35249 - Double "Set-Cookie" response header will be overwritten in map #35377 - Phase 6: Offer search for response units #35057 - Phase 6 (Mail): Warn user that styles can be lost, when switching from custom written HTML to editor mode #35294 - Workflow Forms: offer editor with syntax highlighting for Blob variables #35234 - FTP: MLSD, MLSD does not work with ProFTP Server #35336 - FTP: Ignore timeout for ABOR when checking for EPSV support #35295 - ContentInpection: Splitting Edifact by UNH segment - issue is based on #34366 #34366 - ContentInpection: EDIfact Message splitter cannot handle UNG segment in file #35411 - ContentInpection: add Mail-Notification about CI errors in CI Manager #35300 - SMTP: Sending mails in Phase 6 withouth authentication doesn't work if mail channel is selected #34724 - OFTP Channel: SFIDS ArrayIndexOutOfBoundsException #35305 - SQL Error on change column ks_note #35301 - Mail OAuth2: entered scope disappears on first save #35015 - Profile with input agent AMQP/JMS does not look at data again after suspension is released #35334 - Phase 3: show notes of functions when hovering destination item #35405 - Phase 3: can't clear field "Data event" #35299 - Phase 4: issues with sql where condition in update procdure #35047 - Deleted monitoring jsp-files. [monitorplain/4, saparfcs, dirSize, backupSize is available under the following URIs: monitorplain: http:///dw/monitor/v1/?all monitorplain4: http:///dw/monitor/v1/monitorplain4?all saparfcs: http:///dw/monitor/v1/saparfcs dirSize: http:///dw/monitor/v1/dirSize backupSize: http:///dw/monitor/v1/backupSize] #35373 - Could not login with HOTPDevice selected #35386 - [DataCockpit] Forms: display exception without stacktrace #35368 - [DataCockpit] Fix Danish/Swedish language issues #35491 - [DataCockpit] Forms: issue when Data Event is initial & on change #35400 - [AdminConsole] Added missing JDBC properties to GUI #35400 - Added default properties to new database entries #35428 - Delete and revoke certificates with dmz synchronization #35395 - Log certificate changes #35400 - Database connection pool exhausted #35267 - PDFSplitParser can be configured to use current doc number and current page number as part of the filename #35428 - Deleted certificates are now propagated to DMZs #35359 - Added log entries to service log if a certificate is deleted or saved #35439 - Multiuploads in restart jobs with excel leads to corrupt data Error Logs: Offer Link to "Jobs per profile" Layout fix for List/Maps/Variables display in test mapping Section and field name adjustments when analyzing structure from file Fix group selection inside an entry layout Custom styling fix in remote control layouts Minimize FontAwesome icon library to reduce memory footprint Filter settings: show prefix tag icon instead of green background when profile constant is used Cron SAP agent layout fixes and persisting tables & structures 14.09.2022 17:00:00 #35057 - Phase 6 (Mail): Offer option to send mail with custom HTML without using RichTextEditor #35050 - PreSQL Statement in SQL Node in Phase 3 is issued for each record #35056 - Empty XML file behaviour differs from 4.1 #33261 - JMS: Add support for Azure Service Bus Queues #35025 - Duplicate key exception in SQL and wrong character #35013 - Mail Channel: OAuth2 Token with grant_type=client_credentials #34954 - Implement US language option with US date format #34949 - Filter SystemCopyFile: incorrect directory check #33026 - Possibility to set an offset in the Kafka input agent to poll messages #35037 - Kafka: Flush message buffer when closing profile thread #34990 - Add page to view current Kafka messages and offer possibility to clear the message buffer #34998 - Show Kafka message count in dashboard #34789 - SSH Server: overwrite of file not possible #35005 - Phase 1 (DataQueue): incorrect validation concerning db alias #34997 - Corrupt payload in AS2/AS4 #30932 - TCP input agent - event triggered and configurable #34944 - ETL: XPathEvalExceptionHuge NumExpr can't eval to a node set #34999 - Error when editing DataCockpit users when not being admin #34957 - NullPointerException when writing into DB #34945 - Profile list updates profile status after more than one activation/deactivation #34889 - Function replace chars(a, list b, list c) throws null pointer exception if replace value is empty #25404 - Structure SAPXML fix for Java 11 #34832 - Set delay for displaying tooltips #34836 - Mapping: SQL inserts with foreign key dependency can block each other #34875 - [AdminConsole] Database service: option to set caching Default shortcut for mapping menu is now key X Fixed inside help links in cron input agents Linked intro video for 4.5 in help view and first login Translation improvements for menu structure New Ace Modes for HTTP server logs and ETL logs 31.08.2022 15:00:00 #34816 - Right click on root node or header row should open context menu for root node #34833 - Right click on function parameter field should also bring up the context menu #34818 - Removing assignment in one tree should not change scroll position in other tree #34813 - GUI session references should also be removed in backend session #34808 - Channel Cloud Storage: mark Microsoft OneDrive as deprecated #34724 - OFTP Channel: issue with SFIDs without remote id given #34837 - Wrong external link to module entries in info window #34795 - Phase 6: invalid dependency reference #34790 - VAR_SYS_LAST_IN_ARCHIVE does not return "true" with input agent HTTP #34806 - hub.bat: _data not starting if jdk path (JAVA_HOME) has white spaces #34807 - GUI: Kill foreign user session leaves user with inability to re-login Patch installer for api.war Image scaling to save memory in workflow and profile pictures Help button with chat notification also visible in compact mode New AceEditor version with mode fixes [DataCockpit] Possibility to duplicate grid entries (copy & paste) [AdminConsole] CEX: fixed configuration (validation error) [AdminConsole] Warning that persisting database.xml means loosing comments SCP: Default port set to 22 if no port is set Workflow: VAR_SENDER always filled SQLMonitor _data: more detailed Exceptions Profile export: response unit Kafka was corrupt (missing after export/import) Kafka input agent: GUI error message on Kafka partition change