Version: January 2026
These release notes reflect the changes with respect to ReportServer RS5.0.0.
We have upgraded our login system! We now officially support OIDC (OpenID Connect).
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.
We are currently aware of some login issues specifically with Firefox and OIDC. Our team is already working on a fix.
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.
Each form now has a more uniform vertical layout design. This should greatly improve readability and editing.
Description inputs were adjusted for better usability and readability (layout and editor handling).
Button groups have now been changed from left-aligned to right-aligned to match the new Apply/Cancel design.
Large error outputs (e.g., stack traces) are easier to review and capture. QoL (Quality of Life) features such as accidentally losing stack traces are now prevented. If an error ever occurs, you can simply copy it out and send it—without accidentally changing anything.
You'll see that 'Apply (Save)' is now at the top of the forms, with Cancel directly to the right. This means you won't have to scroll as much. This makes it look and feel more consistent, and makes it easier for users to get things done quickly.
We are continuing to standardize this behavior across the application. Please note that Apply/Cancel is not yet available in all areas. In addition, the Cancel button label may be renamed in some places (e.g., to Revert) to better reflect its behavior and avoid confusion.
The TeamSpace button design has been updated to give it a more modern look, and to meet the needs of today's users. You can also see frequently used menu actions directly in the TeamSpace toolbar.
The executed reports view was comprehensively reworked, including improved structure, usability, and filtering.
this also applies to relevant actions in the execution view.
Several UI issues were fixed as part of the new UI work:
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.
exec).exec -c).
Note:
This menu option is only available for files with content type
text/groovy
and a .groovy file extension.
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'))
When adding a Parameter gadget to a dashboard, either directly via New Dadget → Parameter 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.
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.
| 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 |