Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 60 of 139 Next →
February 21, 2026
patch Desktop Shell

Make insight orchestrator model-aware for context and output scaling

Desktop 1.54.2 → 1.54.3 | e6254dc5
Details

The orchestrator now queries AiService.GetActiveModelInfo() to determine

the active model's context window. Cloud models (>=100K tokens) get the

full system prompt with all 9 chart types, formatting instructions

(tables, dividers), 20K char sample budget, and 12K max output tokens.

Local models (<100K) get a compact prompt with only bar/line/pie charts,

no formatting instructions, 6K char sample budget, and 2K max output

tokens. This prevents local models from being overwhelmed by instructions

they can't follow while letting cloud models produce richer, more

detailed insight documents. Version 1.54.2 → 1.54.3.

patch Desktop Shell

Add divider and markdown table parsing to AI insight pages

Desktop 1.54.1 → 1.54.2 | aad215cf
Details

InsightPageBuilder now supports BuildDividerBlock (horizontal_rule) and

BuildTableBlock (inline table from parsed markdown pipe syntax).

DatasetInsightOrchestrator.BuildSectionBlocks detects --- divider lines

and markdown pipe tables in AI responses, converting them to proper

Notes page blocks instead of raw paragraph text. The AI system prompt

now instructs models to use markdown tables for structured data and ---

for visual section dividers. Version 1.54.1 → 1.54.2.

patch Desktop Shell

Fix GeminiProvider crash on missing candidates in API response

Details

The Gemini API can return responses without a candidates array (quota

exceeded, safety block, empty response, API errors). The previous code

used GetProperty which throws KeyNotFoundException on missing keys.

Now uses TryGetProperty throughout the response parsing path and returns

structured AiResponse with Success=false and descriptive ErrorMessage

for all failure modes: API errors, blocked prompts, empty candidates,

non-STOP finish reasons, and missing content.

patch Desktop Shell

Expand AI insight chart generation to all chart types

Desktop 1.54.0 → 1.54.1 | 4f779d04
Details

Updates the dataset insight AI prompt to describe all 9 usable chart types

(bar, line, pie, donut, area, scatter, stacked_bar, grouped_bar, horizontal_bar)

with guidance on when each is appropriate. The AI now suggests varied chart types

across insight sections rather than only bar/line/pie.

Expands ValidChartTypes to accept the new types in chart marker parsing.

InsightPageBuilder.BuildChartBlock now emits orientation for horizontal_bar,

inner_radius_ratio for donut, and enables show_legend for multi-series types.

Bumps Desktop from 1.54.0 to 1.54.1.

minor Desktop Shell

Wire grouped aggregate through desktop service layer

Desktop 1.53.0 → 1.54.0 | 52ee37a8
Details

Adds AggregateGrouped P/Invoke binding to DatasetNativeLibrary and

implements AggregateGroupedAsync in DatasetService using the same

marshal-and-free pattern as AggregateAsync. Bumps Desktop version

from 1.53.0 to 1.54.0.

← Prev Page 60 of 139 Next →

Get notified about new releases