Bold BI Release History - 16.2
16.2.5
What’s New
AI
Cloud-Hosted MCP Tool Support for AI Applications
- Bold BI now supports Model Context Protocol (MCP) tools, enabling users to securely connect compatible AI applications to Bold BI Cloud and publicly accessible hosted Bold BI sites and interact with dashboard data through natural-language conversations.
Designer
Dashboard-Level Tab Support for Widget Linking
- #825871, #841995 – Widget linking now supports navigation to specific tabs within a target dashboard, allowing users to access relevant dashboard content directly. Additionally, breadcrumb navigation has been provided to help users track their navigation path and easily return to previously viewed dashboards and tabs.
New Modern Widgets
- Modern versions of the Date Picker and List Box widgets are now available in the Modern Widget Panel, providing more widget options and a consistent, modern dashboard authoring experience.
Improvements
Embedding
- #823230 – Improved internal communication during embedded dashboard rendering for better reliability.
- Implemented version-based URL suffixing for embedding dependency files to prevent browser caching issues and ensure the latest files are loaded after upgrades.
Server
- #846684 – Improved security by masking saved API keys for OpenAI, Azure OpenAI, and Anthropic providers, preventing sensitive credentials from being displayed in the user interface.
- #848394 – Improved site accessibility by automatically redirecting users to the configured default page when the previously selected default dashboard has been deleted, ensuring uninterrupted navigation and access to site content.
Designer
- #836909 Button Widget Slicer Actions – Added support for applying and clearing slicer filters through Button Widget actions, allowing users to control dashboard filters directly from buttons.
- #810804 Button Widget Font Customization – Added support for customizing the font family and font style of the Button Widget, allowing users to better control button appearance and styling.
- #827984 – Added Today Line support to Modern Cartesian Charts, enabling users to highlight the current date within time-based visualizations for improved trend analysis and data interpretation.
- #853966 – Added the Enable Filter Overview dashboard property, allowing users to control the visibility of the Filter Overview dropdown.
- #854321 – Added a floating action menu for filter widgets to improve action icon visibility and prevent overlap.
- #844126 – Improved dashboard upload to automatically remap internal dashboard links to the corresponding uploaded dashboards when importing across different sites or categories.
- #823572, #821351 – Introduced Azure Maps widget in Syncfusion managed cloud-hosted solution.
- Modern Widget Enhancements – Enhanced Modern EJ2 widgets by incorporating key capabilities from Classic widgets across Charts, Grid, Tree Map, Proportional Chart, and Combo Box widgets. These improvements provide greater customization options, improved responsiveness, enhanced usability, and a more consistent dashboard experience.
- KPI Card and Number Card Scaling Improvements – Enhanced content scaling in Modern KPI Card and Number Card widgets to ensure optimal visibility and proper fitting of visual elements across different widget sizes and layouts.
- Added support for displaying custom messages along with error messages.
Data Sources
- #841132 – Added support for inline expression types in window functions.
- #848205 – Added support for allowing users to save data sources even when they contain invalid calculated fields.
- Integrated Hybrid Data Cache with the DataHub pipeline to improve scalability and reduce maintenance overhead.
IDP
- #801202 – Added a new Login Activity tab to the Audit Logs page, displaying user login events along with IP address details for improved security monitoring, auditing, and troubleshooting.
- #846684 – Improved security by masking saved API keys for OpenAI, Azure OpenAI, and Anthropic providers, preventing sensitive credentials from being displayed in the user interface.
Bug Fixes
AI
- #858747 – Resolved an issue where the summarization icon was incorrectly enabled for filter widgets.
- #831146 – Resolved an issue where summary generation was not working for Tab widgets.
- #847415 – Fixed an issue where filter queries were not processed correctly by the AI Agent.
- Fixed an issue that prevented custom prompts from working with dashboard summarization when using the Claude provider.
Server
- #841357 – Fixed an issue where site provisioning occasionally deployed only a subset of the sample dashboards, ensuring all five sample dashboards are consistently available after site creation.
- Fixed an issue where the Create & Edit Schedule dialog flickered while opening.
- Fixed an issue where deleted dashboards continued to appear in the dashboard listing until the page was refreshed.
- Fixed an issue that prevented users from saving a Dashboard View as the default when the tenant site was configured to use Microsoft SQL Server (MSSQL) as the metadata database.
- Fixed an issue that could cause an Internal Server Error when the creator of a dashboard view deleted a view that had been shared with a group of which they were a member. Permission resolution has been corrected to accurately evaluate effective user permissions during view deletion.
- Resolved an issue where the Save button in Authentication Settings became enabled even when a logo had not been uploaded. Added logo validation and improved the settings save workflow to ensure all required configurations are completed before saving.
- Fixed an issue where logos were not rendered correctly in Dashboard Scheduled Emails on Linux environments. Improved logo rendering and email branding consistency across platforms.
Designer
- #848627 – Fixed an issue where the EJ2 Grid Excel and CSV exports did not preserve the displayed data order when sorting was disabled.
- #851902 – Fixed an issue that caused the Pivot Grid to remain in a loading state when rendering nested aggregated calculated expressions.
- #854201 – Fixed an issue where CSV export failed when hidden column metadata included columns that were not present in the export data.
- #843546 – Fixed an issue where Combo Box filters failed to display all matching values during search with virtual scrolling after applying dashboard parameter filters.
- #846590 – Fixed an issue where Tab widget headers were not translated during the initial dashboard load when Dynamic Language Translation was enabled.
- #835933 – Fixed an issue where KPI Card widget left and right labels were not translated when Dynamic Language Translation was enabled.
- #847520 – Fixed an issue where progress bar value labels in the EJ2 Grid were misaligned and truncated for larger values.
- #852578 – Fixed an issue where Text Widget expressions displayed the default dashboard parameter value after interacting with a Date Picker filter.
- #854823 – Fixed translated custom chart legend values not appearing correctly when using a custom localization file.
- #851715 – Fixed an issue where selected time ranges in dashboard parameters were not retained after changing the date range.
- #853121 – Fixed an issue where EJ2 Proportion chart tooltips displayed duplicate percentage values on hover.
- #843399 – Fixed an issue where the Excel filter popup in the EJ2 Grid was misaligned and difficult to use in dark theme.
- #857122 – Fixed an issue where Pivot Grid cells with null values were incorrectly rendered as hyperlinks.
- #848156 – Fixed issues in the EJ1 Grid where column alignment changes were not applied correctly to Bar columns and value labels were truncated despite having sufficient display space.
- #850189 – Fixed an issue where KPI Card descriptions containing double quotes or angle brackets (<>) caused UI rendering issues.
- #842832 – Fixed an issue in the Date Picker that allowed manually entered date ranges to exceed configured limits.
- #857060 – Fixed an issue where the Modern Grid widget inside a Tab widget did not support horizontal scrolling.
- #853511 – Fixed an issue where advanced color formatting was not applied correctly in the Classic Pivot Grid layout.
- #839997 – Fixed an issue where Grand Total columns in the Pivot Grid could be configured for linking, causing unintended navigation when selected.
- #850426 – Fixed an issue where columns changed to the Number data type in the Query Designer were not displayed correctly in the Data Alert Measure Column dropdown.
- #853107 – Fixed an issue where disabled axis titles in the EJ2 Combo Chart were still displayed in Preview and View modes.
- #838453 – Fixed an issue where the filter icon was overlapping column names in the Classic Grid widget.
- #840278 – Fixed an issue where configured colors were not retained after page reload when switching from column-wise to row-wise color formatting.
- #840395 – Fixed an issue where the chart legend did not utilize the available widget height effectively.
- Fixed an issue in the Modern Grid widget where renaming column fields and adding URL links were not working.
- Resolved multiple Grid export-related issues to improve export accuracy, formatting consistency, and overall reliability.
- Upgraded the cryptography library to the latest stable version to address known security vulnerabilities.
- Fixed an issue where HTML content was not properly sanitized and encoded when the EnableHTMLSanitizer option was enabled.
- Fixed an issue where Period over Period (PoP) calculations in KPI Card and Grid widgets did not handle missing previous-period data correctly.
- Fixed an issue where a console error occurred when hovering over circle markers in Combo Charts.
- Fixed an issue where applied dimension filters and sorting were not retained when switching between data sources containing the same fields.
- Fixed an issue where the Filter configuration interface after switching caused a console error.
- Fixed an issue where the EJ2 Grid widget was disabled by default after upgrade, causing it to be unavailable in the widget panel and removed from the design canvas.
- Fixed an issue where secondary axis formatting was not applied correctly in EJ2 Charts.
Data Sources
- #855034 – Fixed an issue with shared data source dependencies during site-to-site dashboard publishing.
- #856493 – Fixed an issue where string literals containing square brackets were incorrectly identified as invalid expressions.
- #860711 – Resolved an issue when applying a DateTime format to a date field in the ClickHouse data source.
- #856127 – Fixed an issue where column details were not displayed in the Assign Data section for the SSAS data source.
- #857787 – Fixed an issue that prevented users from connecting to the Salesforce Connector when OAuth authentication with PKCE was enabled.
- Resolved an issue where float columns in Elasticsearch Extract Mode were incorrectly displayed as string values.
- Fixed an issue where field-based sorting using variables was not applied correctly in the ClickHouse data source.
- Resolved an issue in the Windows build where Boolean values were displayed in uppercase and NULL values were rendered as empty values.
- Resolved an issue where filtering a date column containing time values caused no data to be displayed in the checklist.
- Added a limitation on passing direct values in join queries for the ClickHouse Live data source.
- Improved Elasticsearch query coalescing and concurrency handling to enhance query execution efficiency and thread safety.
- Fixed the issue where preview failed for Elasticsearch live data sources created with custom user attributes.
- Fixed the issue where the data source allowed a connection to a non-existing database despite validation displaying “No records.”
- Fixed an issue that caused errors when configuring custom attributes for the Oracle data source.
- Restricted data movement and allowed only schema creation during dashboard data source publishing.
- Fixed an issue where shared datasource tables created duplicate schema entries in the slave site after datasource publish.
- Restricted shared data source data movement to prevent already published shared tables from being moved again during data source synchronization.
- Fixed an issue where the Expression Designer UI became blank and UI elements disappeared after resizing it near the browser console panel.
- Fixed an issue where the schema panel continued to display an error after a successful connection using None authentication in the Presto and Trino connectors.
Data Hub
- #851690 – Addressed the issue where date and time labels were inconsistent in the ETL pipeline schedule history.
- #858978 – Enhanced pipeline deletion permissions to allow Admin users to delete pipelines created by any user.
- #855886 – Resolved the problem causing PostgreSQL pipeline connections to fail when the password included double quotes.
- #852153 – Implemented validation and provided a suitable error message for CSV file names that are excessively long when used in the template.
- #854354 – Addressed the issue where the “Job is Running” status was not displayed during scheduled pipeline executions.
- Fixed an issue where YAML Connector failed with a 403 Forbidden error when using Amazon S3 Storage in a Docker environment.
- Addressed the issue in which clicking the area between the Add (+) and Collapse/Expand icons resulted in an empty pipeline screen being displayed.
- Resolved issues related to filesystem connectors and data transformation when using OCI Storage within Docker and Kubernetes environments.
- Addressed the issue in which a disabled transform table continued to appear in the destination.
- Addressed the issue preventing the creation of a transform table with the same name as the extracted table.
- Fixed the issue where toast messages remained visible longer than expected by adding a close button.
- Fixed the issue where the template was not loading immediately when opening DataHub for the first time.
- Fixed the issue where deleted tables continued to appear in the destination header for pipelines with extract engine support.
- Restricted the option to switch to another window when the schedule dialog is open.
IDP
- Resolved the Internal Server Error that occurred during logout after logging in via OpenID. Logout functionality now works correctly, ensuring a seamless and stable user session experience.
- Fixed an issue where logo validation was not displayed correctly in Authentication Settings. Validation messages are now shown properly, ensuring accurate configuration and error visibility.
- Resolved an issue that could cause an Internal Server Error during OpenID login when the user was not registered in the Bold BI application. The login page now displays a clear validation message indicating that the user is not registered, providing a better user experience.
Important Notes
Embedding
- Embedding applications must use the updated Embed SDK version: https://cdn.boldbi.com/embedded-sdk/v16.2.5/boldbi-embed.js.