Strengthened encryption on Report Server's sensitive assets
Report Server's sensitive assets are now encrypted with industry-grade encryption algorithms. New installations will require setting up this functionality. When upgrading an existing installation, the administrator should configure the encryption.
MSSQL-provisioning for containerized Report Server for .NET
Report Server for .NET now provisions the MSSQL assets storage when started in a Docker container, greatly simplifying the deployment process.
User-invoked initial report preview
The report definition now has a new AutoRun property, allowing to prevent the loading of long-running reports until the report parameters are configured. This functionality is accessible in all HTML5-based report viewers, desktop report viewers, and Preview panels in Standalone Report Designer applications.
What's Improved
Report Server for .NET and Report Server Agent for .NET now use SeriLog to log application traces and exceptions. SeriLog's configuration can be set through appsettings.json file.
PictureBox item now allows showing stylized explanatory text when the Image property cannot be initialized.
Report Server for .NET now has a built-in rate limiter on anonymous endpoints.
Standalone Report Designer tabs/reports now can be closed using the mouse middle click.
What's Changed
In a new Report Server installation CORS will be disabled by default for all origins.
Added support in Web Designer allowing use of Mac's Command key for multiple selection of report items.
不具合の修正
SQL Data Source
Fixed issue where accessing stored procedures in a MySQL database threw exception "Mysql.Data.MySqlClient.MySqlCommand cannot be converted to type System.Data.SqlClient.SqlCommand".
Desktop Designer
Fixed issue where Report Explorer window was not updated when adding a Parameter or a new Style Rule.
Fixed issue where loading a ReportBook report in Standalone Report Designer showed error "The type "Telerik.Reporting.UserReportBook" cannot be loaded".
Web Designer
Fixed issue where SQL Data Source Wizard would break when the database connection string contained '%' characters.
Fixed issue where HTMLTextBox editor did not show localized strings.
Fixed issue where SqlDataSource Wizard did not fetch the connection information securely.
Installation
Fixed issue where "Access to the port is denied" exception was thrown when installing both Report Server and Report Server for .NET using the dedicated user ReportServerUser.
Processing
Fixed issue where the Uri Utility function was not recognized in runtime.
Rendering
Fixed issue where the exception "Collection was modified; enumeration operation may not execute." was thrown occasionally when rendering report using multiple threads.
OpenXML Rendering
Fixed issue where OpenXML rendering extensions rendered graphics in EMF format without checking if it is supported by the current platform.
PDF Rendering
Fixed issue where "System.ArgumentException: An item with the same key has already been added" exception was thrown when rendering to PDF with enabled accessibility and repeating bookmark actions.
Fixed issue where "Object reference not set to an instance of an object." exception was thrown when Accessibility was enabled for PDF rendering in a report with HtmlTextBox in Table.
Report Server
Fixed issue where performing a product installation using the dedicated ReportServerUser created a separate folder in machine's Users directory if the user exists.
Remediated security vulnerability where hard-coded credentials were used for temporary and cache data encryption.
Report Server .NET
Fixed issue where creating user password with length less than 12 symbols was allowed.
Fixed issue after installation using the dedicated ReportServerUser where the Service Agent application was not accessible.
Fixed issue when upgrading a Report Server installation, the "Report Server for .NET" feature was not detected as installed.
Fixed issue where user permissions were not applied to ProgramData\Telerik\Reporting folder after new installation.
Server .NET REST API
Fixed issue where SMTP settings were not applied correctly after the storage was changed.
Server REST API
Fixed issue where HTML5-based report viewers showed message "The endpoint "Resources" is currently not accessible." when repeatedly rendering a report in a short timeframe.
Server Manager
Fixed issue when creating a new user, the leading and trailing whitespaces were not trimmed.
REST WebAPI
Fixed issue where setting ReportServiceConfiguration.ClientSessionTimeout to a value larger than 2147483 sent redundant KeepClientAlive requests to the service.