Version 9.1.7

Main release

  • 7New features
  • 13Improvements
  • 8Bug fixed

What’s New

Report Server

Shared Database Support for MSSQL Server

Provided shared database support for MSSQL Server, so multiple tenants can now run on a single shared MSSQL database instead of requiring a dedicated database per tenant, lowering infrastructure overhead for deployments that don’t need full database isolation.

SSO Support in the Embedded iFrame

Added SSO support in the embedded iFrame, so users embedding the reporting experience can authenticate through single sign-on instead of a separate login inside the iframe, removing a redundant login step for users already signed into the host application.

Custom UI JSON Support

Provided support for Custom UI JSON, letting the embedded UI’s structure and options be configured through a JSON definition instead of only code, so teams can adjust the embedded experience declaratively without redeploying application code for every UI tweak.

View documentation

Schedule Execution History

Provided support for Schedule Execution History on the schedule page, so administrators can review a schedule’s past runs directly from the same page instead of digging through logs, making it much faster to confirm whether a scheduled report ran successfully.

Report Designer

MongoDB Data Connector

Provided MongoDB data connector support, so reports can now query MongoDB collections directly as a data source, extending the designer’s connector lineup beyond relational databases to a widely used NoSQL store.

View documentation

Oracle Query Designer Support

Added Query Designer support for Oracle, so Oracle queries can now be built visually instead of writing raw SQL by hand, bringing Oracle in line with the other databases already supported by the visual query builder.

View documentation

Shape Custom Report Item

Added support for the Shape custom report item, so reports can now include basic geometric shapes as first-class report items, useful for building simple diagrams, dividers, and decorative elements directly within a report layout.

View documentation

Design-Area Ruler

Introduced a Ruler option in the design area, giving report authors a visual guide to align items precisely and see print boundaries while designing, which reduces the guesswork previously needed to line up items within a printable page area.

View documentation

Page Margin Visualization

Provided page margin visualization in the designer, so margin areas are now distinctly displayed on the design surface itself instead of only being visible in Print Layout or Export View.

View documentation

New Material Theme

Introduced the new Material theme in the Report Designer, giving the designer interface a refreshed, Material-inspired visual style alongside the existing themes for teams that prefer a more modern, flatter visual language.

Bold Data Hub

CDC Approach for Postgres

Provided a CDC (change data capture) approach for the Postgres data store in Bold Data Hub, so pipelines can sync only changed rows from Postgres instead of re-extracting the full dataset each run, reducing load on the source database and shortening refresh times for large tables.

Salesforce Report Connector

Provided a Salesforce Report connector in Bold Data Hub, so pipelines can now pull directly from existing Salesforce reports as a data source, avoiding rebuilding the same logic as a separate query.

Improvements

Report Server

Update Branding via API

Provided support to update branding logos using the API.

Logos can now be changed programmatically instead of only through the UI; this API updates only the branding logos, not the theme, which is useful for automated site provisioning and white-label deployments.

Logout URL for OAuth and OpenID SSO

Added a Logout URL for SSO with OAuth and OpenID authentication.

This ensures sessions are properly ended on the identity provider side too, rather than only clearing the local session.

Multi-Permission Assignment in One API Call

Added support for multiple permissions for users and groups in a single API.

This reduces the number of calls needed to configure access, simplifying bulk user and group setup scripts.

Group Icon on Users Listing Page

Added a group icon to the users listing page.

This makes it easier to add users to a group directly from that view, without navigating to a separate group management screen.

Report Designer

Query Designer Schema Search

Improved the database schema search functionality in Query Designer, making it faster to locate a specific table or column by typing part of its name instead of scrolling through the full schema tree.

Report Viewer

Globalized Date Time Parameters

Provided globalization support for Date Time parameters.

Users can now view Date Time values according to their preferred regional settings instead of a single fixed format.

Starts With, Ends With, and Contains Parameter Search

Introduced the option to set the search type for parameters to Starts With, Ends With, and Contains.

This filters parameter values more effectively when a parameter list contains many similar entries.

Report Viewer Cancel Event

Added a Report Viewer cancel event.

This helps users write custom functionality when cancelling the report process, such as cleaning up state or notifying another part of the application.

Improved Excel Table Grouping Toggle

Improved the table grouping toggle layout in Excel exports.

Toggled rows and columns now display summarized data correctly when toggled, matching what’s shown in the interactive viewer.

Sort Parameters by Visible Name

Added a parameter sort option to sort parameter dropdown values by their visible names rather than the underlying data values.

This makes long parameter lists easier to scan, since the order matches what the user actually reads.

Shared-Cache Code Module Fix

Resolved unhandled exceptions that occurred when using custom code modules in reports when shared cache is enabled.

Reports using code modules under a shared-cache configuration now run reliably instead of throwing unhandled errors.

Bold Data Hub

Auto-Created Dataset on Pipeline Creation

Created a dataset automatically when creating a pipeline in Bold Data Hub.

This removes a separate manual step that previously had to be done after setting up the pipeline.

Bug Fixes

Bold Data Hub

  • Nested JSON Extraction Fix — Resolved a nested JSON issue in Bold Data Hub when using the JSON connector. Nested fields now extract correctly instead of failing or flattening incorrectly during a pipeline run.
  • SQL Connector Special-Character Password Fix — Resolved an issue where the SQL connector did not work when using a password with special characters directly without encoding. Passwords containing special characters can now be entered as-is instead of requiring manual encoding first.
  • Python Connector Logging Fix — Fixed an issue where logs were not added properly in the Python connector when data frame changes were missing. Logging now captures these cases correctly, making pipeline issues easier to diagnose.
  • On-Demand Schedule History Fix — Fixed an issue where schedule history was not updated when doing on-demand scheduling. Manual, on-demand runs now appear in history alongside regularly scheduled ones.
  • Excel Connector Error Logging and Sheet Validation — Fixed an issue where errors were not logged, and added sheet name validation for the Excel connector. Invalid or missing sheet names are now caught with a clear error instead of failing silently.
  • DuckDB Process Conflict Fix — Fixed an issue where DuckDB was being used by another process, which occurred randomly and could interrupt extraction. Pipelines relying on DuckDB now run more reliably without random file-lock conflicts.
  • Case-Sensitive Postgres Schema Fix — Fixed an issue where a case-sensitive schema was not working when using the Postgres connector with a query. Queries against case-sensitive schema names now resolve correctly instead of failing to find the schema.
  • Data Source Creation Object Reference Fix — Fixed an object reference issue when creating a Bold Reports data source. Data source creation no longer throws a null reference error under the conditions that previously triggered it.