Version: #3843
New
New
- Widget Layout Agent (4149): Use natural language to reposition and resize widgets on your dashboard. Say things like "arrange widgets in 2 columns" or "make the sales chart full width" and the dashboard will update automatically.
- Run Report via API (4135): New endpoint POST /api/1.0/reports/{reportId}/run triggers a saved report using its stored configuration. Optionally override recipients, subject, and message body in the request body.
- Datasource Panel UI Overhaul (4138): Refreshed datasource selection panel and improved scroll behavior
- Query Page Edits (4161): Updated title display and editor width on the query editor page for a cleaner editing experience.
- Query Diagnostics & Listing Auto-Refresh (3695): Running a query from the Query Diagnostics panel now auto-refreshes the data grid. The Query Listing status indicator now updates to green/red on completion without a page reload.
-
Widget C9QL (4984): Added support for:
- Dragging fields from the data explorer directly into the C9QL editor to insert at cursor
- Tokens without a default value now prompt for input before preview runs
- New widget menu shortcut to open C9QL directly
- Recommendation Widget (4145): When no data is passed to the Recommendation widget, the LLM call is skipped and an error message is shown instead.
- Widget Cloning (3689): Cloning a widget and adding to the same dashboard now preserves the original widget's height and width.
- Remove Dataset from Widget (3940): Users can now remove a dataset from a widget and leave it empty.
- Datagrid Column Ordering (3993): Added an Apply button to column sort settings so users can now apply ascending sort order without having to toggle to descending first.
Fixes
- PDF Report Time Zone (3972): PDF report appendix now uses the recipient user's time zone instead of the default account timezone.
- Drilldown UI (4123): Adding a dashboard drilldown to a widget that already has a widget drilldown no longer overwrites the widget drilldown's filter options.
- Datagrid Clear Search on Drilldown (3675): Search fields now clear correctly when a drilldown is triggered.
- Recommendation Widget – Dashboard Mode (4158): Fixed issue where the Recommendation widget in dashboard mode returned no data or recommendations.
- Data Format Column Encoding (4134/4156): Column names containing & now render correctly in the Data Formatting panel and Data Transformation view instead of showing as HTML entities (e.g., &).
- X-Axis Scrollbar (4144): When the X-axis scrollbar is enabled but the current data doesn't require it, the scroll range value no longer appears as a phantom chart category.
- Hidden Filters Dropdown (4000): Making a filter set hidden no longer prevents filter value dropdown from loading
- Delete & Transfer User Dropdown (4146): The user dropdown in the Delete and Transfer User flow now loads the full user list.
- Widget Settings Persistence (3699): Navigating to the Analyze tab and back no longer resets the visualization type or clears the widget title when creating a widget from the dataset management page.
- Dashboard Dropdown Search UI (4023): Fixed hover overlap where action buttons would cover the dashboard title when searching in the dashboard listing dropdown.