Release Notes – Usability & UI Adjustments

Version: January 2026

Release Notes for ReportServer 6.0.0

These release notes reflect the changes with respect to ReportServer RS5.0.0.

Some Important Features and Noteworthy Improvements for ReportServer RS6.0.0

Single Sign-On (SSO) via OIDC

We have upgraded our login system! We now officially support OIDC (OpenID Connect).

What is OIDC?

OIDC is a modern way to enable Single Sign-On (SSO). It allows you to use your existing central corporate account to log in securely, so you don't have to manage another separate password.

Our 3 Login Methods:

We are currently aware of some login issues specifically with Firefox and OIDC. Our team is already working on a fix.

Usability and UI Adjustments

In this release, multiple usability and UI refinements have been implemented to improve day-to-day interaction (more consistent buttons, clearer spacing, and a more streamlined layout). The scope of these changes is limited to the affected areas listed below.

Affected Areas

TeamSpace
Dashboard
Scheduler / Scheduler (Admin)
Administration
Users and Groups
Datasources
Transports / Transport Management
Remote Servers
Dashboard Library
File System
Reports (including executed reports)
Datasinks
License Management
System Console
Global Constants
Import
Permissions
TeamSpace (Admin)
Switch User
...

Implemented Changes

Execute Groovy Scripts via Context Menu

Execute Groovy Scripts via Context Menu

You can now run Groovy scripts directly from the fileserver tree using the context menu, as shown in the following screenshot. A terminal window opens displaying the results of the script execution.

Note: This menu option is only available for files with content type text/groovy and a .groovy file extension.

Allow Redirecting the Browser to a specified URI via Script

The clientExtensionService can now be used to redirect the browser to a specific URI as demonstrated in the example below:

You may use any valid URI as the redirection target.

def service = GLOBALS.services['clientExtensionService'] service.clientRedirect('http://my-domain:8080/ReportServer/reportserver/fileServerAccess?id=367350'))

Bugfix

Dashboard Parameter Dadgets

When adding a Parameter gadget to a dashboard, either directly via New DadgetParameter or indirectly via a Library Dadget that references a Parameter gadget, the created gadget previously showed the title “Parameter” and a “Submit” button but no parameter input fields and was effectively unusable whenever no reports with parameters were present on the dashboard.

In addition, when a Parameter gadget was added via the dadget library, an empty gadget with a header such as “unbenannt” / “null” could be created. This gadget showed no content and did not offer a usable configuration dialog. This issue affected only Parameter gadgets that were added through the dadget library.

The parameter gadget now:

This applies both to directly added Parameter gadgets and to Parameter gadgets used via the dadget library.

Dashboard Library Gadgets

When adding a Library Dadget to a dashboard, empty gadgets with the title “null” were previously created.

These gadgets:

The same issue has also been fixed for report gadgets.

New Features, Improvements and Bug Fixes for ReportServer RS6.0.0

RS-8698 New Feature Allow to execute Groovy scripts via context menu
RS-8921 New Feature Add method net.datenwerke.rs.grideditor.service.grideditor.definition.db.dsl.DbGridEditorColumnBuilder.setDefaultValue(Integer, Object) in order to allow to set any sqlType as default in grid report
RS-9003 New Feature Allow hooker to replace parameter values and types before report execution: ParameterReplacementHook
RS-9080 New Feature Allow to redirect to URI from groovy script
RS-9543 New Feature Integrate OIDC in ReportServer
RS-8982 Improvement Refactor LDAP service for explicit type definition and usage
RS-9085 Improvement Allow to overwrite a report variant after reloading browser window
RS-9099 Improvement Datasource form fields should be wider
RS-9269 Improvement Upgrade guice to 6.0.0
RS-9270 Improvement Upgrade guice-assistedinject to 6.0.0
RS-9271 Improvement Upgrade guice-persist to 6.0.0
RS-9275 Improvement Add nimbus-jose-jwt-10.4.2.jar dependency
RS-9276 Improvement Add oauth2-oidc-sdk-11.27.1.jar dependency
RS-9277 Improvement Add accessors-smart-2.6.0.jar dependency
RS-9278 Improvement Add asm-9.7.1.jar dependency
RS-9279 Improvement Add content-type-2.3.jar dependency
RS-9280 Improvement Add jcip-annotations-1.0-1.jar dependency
RS-9281 Improvement Add json-smart-2.5.2.jar dependency
RS-9282 Improvement Add lang-tag-1.7.jar dependency
RS-9510 Bug Dashboards: Adding a library gadget results in a displayed “null” field
RS-9517 Bug Dashboard: Parameter gadget does not display any input fields