Extend ChartBlock model and add LiveCharts dependency
Details
Adds YColumns, Orientation, InnerRadiusRatio properties to ChartBlock for
multi-series, horizontal bar, and donut chart support. Adds computed helpers
AllYColumns and IsMultiSeries. Updates IsConfigured to handle new chart types.
Adds LiveChartsCore.SkiaSharpView.Avalonia package reference for the upcoming
chart rendering migration.
Add AggregateGroupedAsync to Data plugin
Details
Implements the new IDataObjectProvider.AggregateGroupedAsync method,
delegating to the underlying IDatasetService for multi-series grouped
aggregate queries. Bumps Data plugin version from 1.17.0 to 1.18.0.
Add Generate Insights button to Data plugin, bump to 1.17.0
Details
New "Generate Insights" button in the dataset browse header. Clicking it
queries the first 100 rows, pushes a Loading suggestion card to the AI tray,
and sends DatasetInsightRequestMessage to the shell orchestrator for AI
analysis. The orchestrator handles the AI call and note creation.
New partial class DatasetBrowseViewModel.Insights.cs keeps insight logic
separate. IAiSuggestionService wired through DataPlugin → DataViewModel →
DatasetBrowseViewModel.
Fix AI suggestion actions to navigate to source page before applying
Details
Replace/Insert Above/Insert Below actions on AI suggestion cards were
silently failing when the user wasn't viewing the target page. The
handlers checked BlockExists() against CurrentBlocks, but if a
different page was loaded, the block wouldn't be found and the action
was a no-op.
All action handlers are now async and call EnsurePageLoadedAsync()
before mutating blocks. This uses NavigateToBlockAsync() to switch
to the correct page (with sidebar highlight), wait for blocks to
render, then scroll to and focus the target block before applying
the replacement or insertion. Undo also navigates back to the page.
Version: 1.54.1 → 1.54.2
Remove orphaned AiSuggestionCard view files from Notes plugin
Details
The AiSuggestionCardViewModel was removed in a prior refactor but its
view files (AiSuggestionCard.axaml and .axaml.cs) were left behind,
causing a build failure due to the unresolvable x:DataType reference.
Deleted both orphaned files. Nothing references them.
Get notified about new releases