Version: #3649
Widget Cloud9QL Update
The Widget Cloud9QL feature has been relocated from the filter panel to the Analyze tab within the widget settings and has received a series of UI upgrades.
This feature allows admins—and users with the edit widgets permission who created the widget or were granted admin access—to pre-transform a dataset before filters and analyze steps are applied by end users. It acts as a foundational transformation layer ("step 0") for widget data.
Enhancements include:
- A new UI that matches the Cloud9QL query builder for consistency and usability.
- A token builder interface for creating and inserting Cloud9 tokens.
- A data explorer panel on the left side displaying available fields in the dataset.
- The Cloud9QL query and preview panes are now stacked vertically, with resizable panels to prioritize either the query or the preview as needed (previously side-by-side).
These updates streamline advanced dataset preparation and offer a more intuitive experience for managing widget-level data transformations. (3688)
JavaScript API: New AI Embedding Options
New flags and configuration options have been added to the Knowi JavaScript API to support AI features:
- Ai: Enables the AI button in the main navigation menu.
- aiConverseOptions: Provides customizable settings for embedding long-form AI chat (type: aiConverse), including:
- useSources: Choose data source scope—datasets, documents, or all.
- displayFoundSources: If enabled, displays the data sources used by the AI in responses.
- sources: JSON object to specify which datasets and documents the AI can reference. Example:
sources: {
datasets: ['movies_data', 16648, 16649],
documents: ['doc1.pdf', 'John_Doe_Contract.pdf', 3001, 3002]
}
These updates provide deeper control and transparency when embedding AI features within your application. (3935)
More
- Users can now immediately edit a newly created widget from the widget panel using the new Edit Widget button that appears upon creation. (3929)
- Fixed a bug where filters could not be applied to child widgets in drilldowns until after returning to the parent and re-triggering the drilldown. Filters now apply correctly on the first attempt. (3947)
- Additional UI improvements to the User Invitation setup. (3967)