Fixed: [REST] Issue with OAuth 1.0 authentication - 4274
Fixed: [Tableau] Documentation issue in the readme.txt file - 4288
New: [Kafka] Upgrade cilent to use librdkafka.redist 2.6.1 (OpenSSL 3.3.2, CURL 8.10.1) - 4235
Fixed: [Qualtrics] Corrected pagination. - 4282
New: [Dropbox] Defined additional file properties. - 4276
Fixed: [Parquet Destination] Issue with decimals with equal scale and precision - 4269
Fixed: [REST Source] In Preview don't show the "More..." button when there is an error and thus no items to display - 4270
Fixed: [REST] When importing an OpenAPI if a missing schema and type show a proper error or warning message, instead of crashing with NullReferenceException - 4261
Fixed: [Database Source] Handle date SQL Server data type as DT_DBDATE, instead of DT_DBTIMESTAMP
Fixed: [Database Destination] Handle date SQL Server data type as DT_DBDATE, instead of DT_DBTIMESTAMP
New: [Parquet Destination] Support for Precision and Scale for schema elements (for more efficient storage)
Fixed: [Parquet Destination] Handle date fields with DT_DBDATE SSIS data type instead ofDT_DATE
Fixed: [Parquet Destination] Prevent ObjectDisposedException error in dynamic data flow context - 4266
Fixed: [Canvas LMS] Modified to configure all identifier columns from Id template. - 4258
Fixed: [Data Flow Task Plus] Error when generating Parquet or JSON files in a loop. - 4231
Fixed: [XML Destination] Output to UTF-8 is now without BOM (a more standard behavior). - 4225
Fixed: [SAS] Regression issue with licensing. - 4220
Fixed: [General] Some high-DPI issues with several Connection Managers Editors - 4215
Fixed: [Data Flow Task Plus] Issue with dynamic data flow behavior of Parquet Destination, Rest Destination, Json Destination and MongoDB Destination. - 4207
Fixed: [Capsule CRM] Corrected resources where pagination is not supported. - 4203
Fixed: [EDI Connection] Newly introduced validation of xmltag elements in the mapping file was creating issues - 4198
New: [Power BI] Included definition to update Report datasources. - 4195
Fixed: [OpenAir] APIKey is now a sensitive property of the Connection Manager - 4193
Fixed: [Kafka] Messages might not be successfully delivered if the packages completed early. - 4189
Fixed: [Data Flow Task Plus] Issue with THUNK_COLUMN being left in the output of a dynamic source component, in case there was no THUNK_COLUMN in the Error Output - 4181
Fixed: [Azure Blob Storage] Regression issue with authorization - 4179
Fixed: [Smartsheet] Unable to update columns of type Bit. - 4164
Fixed: [Amazon S3] Improved error reporting when returned list is empty. - 4162
Fixed: [REST] Incorrect error message "Invalid token file", when the token is specified to use DB storage - 4159
New [Power BI] Improved query parameter handling in 'Dataset | Query' resource - 4157
New: [Dynamics Business Central] For entities with multiple keys, return comma-separated list of IDs in the Result output - 4139
New: [OData] Add support for returning comma separated values in ID result field for OData batch create/update/delete operations. - 4150
Fixed: [Database Destination] Memory leaky with DT_IMAGE data with Microsoft OLEDB Provider for SQL Server - 4068
Fixed: [Google BigQuery] Corrected to upload chunks that are the multiple of 256KiB in size. - 4131
New: [Derived Column Plus] function newGUID - 4140
Fixed: [REST] Implemented to set invalid date input as undefined. - 4136
New: [Derived Column Plus] utility function stringToGUID - 4132
Fixed: [REST] Issue when failing to obtain a non-persistent access token - 4127
Fixed: [JavaScript Component] Smarter searching for columns with a [column] template and better error message when a referenced column is missing. - 4122
Fixed: [REST Source] A regression issue with displaying the final row that allows loading more pages of results - 4118
Fixed: [Mapping] A column mapping-related issue affecting source components that don't have an error output - 4115
Fixed: [Asana] Issue with retrieving of task's tags - 4107
New: [NetSuite Destination] Specify a predefined deletion reason "other" to prevent errors with missing reason. - 4102
Fixed: [Azure Blob] Some issues when listing files via File Transfer Task - 4096
Fixed: [BigCommerce] Included explicit definition not to include fields for single Read. - 4092
Fixed: [REST] Long resource names were not fully visible in REST Source and REST Destination - 4081
Fixed: [GraphQL] Mutations of some GraphQL APIs like Shopify were not properly classified as create/update/delete/upsert action - 4083
Fixed: [GraphQL] Using mutations with no top-level scalar fields failed with "Field must have selections". Now, there's a an option to select the field with the record ID, returned in the response. - 4074
New: [REST] Add extra logging for troubleshooting issues with token refreshes - 4080
Fixed: [Parquet] Show an error message when schema is in incorrect JSON format - 4073
New: [Microsoft Graph] Defined 'Communication | Call' resource. - 4076
Fixed: [Database Destination] In SQL Server default column values were not taken in account in UPDATE and UPSERT actions. New property KeepNulls allows modifying the behavior. - 4067
Fixed: [Base] Implemented to report error when properties retrieve crashes. - 4069
Fixed: [SMTP] Button "New" not visible when creating a token - 4059
Fixed: [IMAP] Button "New" not visible when creating a token - 4056
New: [Parquet Source] Support for using a stream variable as a source - 3988
Fixed: [Installation] Windows 365 Cloud PC loses remote connectivity after installing SSIS+ 2.2 - 4042
Fixed: [QuickBase] sortBy parameter was not properly processed. - 4039
Fixed: [Database Source] Variable values incorrectly inlined in the SQL statement upon saving changes in the component editor
Fixed: [Database Source] Editor not properly resizing - 4030
Fixed: [QuickBase] QuickBase.getData function didn't prepare proper result for field names with invalid characters. - 4034
Fixed: [MongoDB Destination] Don't require "_id" fields to be 24 digit hex string in "Replace", "Update", "Delete" actions
Fixed: [MongoDB Destination] Restored the upsert logic when using "Replace" action - 4026
Fixed: [REST] Modified to avoid setting the action definition endpoint when configuring with the defined service endpoint. - 4027
Fixed: [PowerShell] Error "The member 'FileList' in the module manifest is not valid: Value cannot be null." when trying to use some modules - 4014
Fixed: [Dynamics Business Central] Handle updates with multi-key entities.
Fixed: [Dynamics Business Central] Replace NULL input data for string fields with empty string.
New: [Dynamics Business Central] Faster processing of big XML responses. - 4020
New: [JavaScript] Include detailed stack trace information in dot template expressions evaluation (REST configuration) and in other contexts, as well. - 3851
Fixed: [Hubspot] Corrected metadata for Owner resource. - 3864
New: [Base] When previewing data in Database Source, REST Source and Salesfore Source differentiate b/n NULL and empty strings - 3853
New: [Blackbaud] Defined 'School | Meeting' resource. - 3862
Fixed: [FLEE Expressions] Simplified usage of string and date variables - 3849
Fixed: [Jira] Corrected default service base url. - 3860
Fixed: [Derived Column Plus] Getting error "The method call is ambiguous" - 3856
New: [Derived Column Plus] Include encodeBase64Bytes and decodeBase64Bytes functions to work with DT_BYTES, DT_IMAGE columns - 3858
Fixed: [WSDL] Error in addSecurityBody when using custom authentication
Fixed: [WSDL] When analyzing the types in the response, by default prefer direct child types instead of inherited types - 3857
Fixed: [Base] Error "Block length does not match with its complement." - 3843
Fixed: [REST] There are situations where the read endpoint might be undefined,... - 3852
Fixed: [OData] Issue with Edm.DateTimeOffset support. Now using DT_DBTIMESTAMP data type. - 3848
Fixed: [Amazon S3] Support for VPC endpoints - 3840
Fixed: [Microsoft Graph] Implemented to remove symbols from list column names... - 3845
Fixed: [Hubspot] Updated to use DT_UI8 type for id fields. - 3844
New: [Blackbaud] Included definition for new /creditmemos API. - 3841
Fixed: [REST] Modified to ignore undefined values when handling structured fields. - 3836
New: [Blackbaud] Included additional metadata in 'Church | Gift' resource. - 3835
Fixed: [Kafka Connection] Missing icon
Fixed: [AMQP Connection] Missing icon
Fixed: [RabbitMQ Connection] Missing icon
Fixed: [All Connections] Missing icon when project is loaded directly in VS 2019 and 2022 - 3829
Fixed: [Zoho] Included required Uri module in multiple Zoho configurations. - 3832
New: [Saleforce] Support for Tooling SOAP API, including executing Apex DML statements (to be used with JS Task scripts) - 3828
Fixed: [Database Source] Issue with handling nvarchar(max) columns in SQL Server - 3824
Fixed: [Base] The first output was not preserved during the refresh, causing issues in the DFT+ . - 3830
New: [NetSuite Destination] Implemented new 'AsyncProcess' parameter for asynchronous processing. - 3821
Fixed: [Data Flow Task Plus] - a regression issue with setting scale and precision for some data types in destination components (e.g. OLEDB Destination) - 3825
New: [Hubspot] Updated to use new v3 Owners API. - 3823
Fixed: [Database Source] Design time issue when using SELECT DISTINCT clause - 3818
Fixed: [Dynamics Business Central] Missing closing bracket. - 3819
New: [ASN.1 Source] Introduced a component to read BER/CER/DER encoded data - 3588
Fixed: [JSON Source] Issue with not properly quoted string in array in a DT_NEXT column (was not a valid JSON array)
Fixed: [MongoDB Source] Ussue with not properly quoted string in array in a DT_NEXT column (was not a valid JSON array) - 3792
New: [Dropbox] Dropbox refuses to approve COZYROC's production application. Defined parameters for customer to be able to enter his own application identifier. - 3783
New: [REST] Configuration for 'Google Search Console' service. - 3790
New: [Microsoft Graph] Included additional definitions. - 3788
New: [EDI] Support for streaming (i.e. not using a physical file) in EDI Source and EDI Destination - 3774
New: [REST] Configuration for 'Snowflake' service. - 3786
New: [JSON Source] Support for streaming via an Object Variable - 3770
Fixed: [WSDL] Restore backwards compatibility with configurations that use namespace - 3780
New: [REST] Configuration for 'Azure Files' service.
Fixed: [REST] Modified request parameters setup to ensure if an object is provided as input to check if it has members (not Date, ArrayBuffer, Stream, etc) - 3710
Fixed: [REST] Better error handling when failing the retrieve a token via Edge web control - 3778
New: [REST] In the custom configuration editor offer separate templates for the three types of OAuth 2.0 flows - 3775
Fixed: [REST] Cleanup to match default OAuth2 template. - 3777
Fixed: [EDI Source] Include sequence terminator even for empty sequences. - 3758