Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 79 of 212 Next →
February 23, 2026
patch Desktop Shell

Hide chat input on Intents/History tabs and fix history overflow

Desktop 1.63.5 → 1.63.6 | 52061197
Details

Chat input bar and token warning banner now only appear on the Chat tab.

Previously they were always visible across all three tabs. Also keeps

ClipToBounds on all panels to prevent content overflow. Bump to 1.63.6.

patch Desktop Shell

Bump Desktop to 1.63.5

Desktop 1.63.4 → 1.63.5 | 924d2ddf
patch Desktop Shell

RAG-based intent discovery for AI chat actions

Details

Replace the full intent catalog injection in the system prompt with a

RAG-based approach. ShellContentProvider now indexes each registered

intent as a separate "intent_action" chunk in the vector index. When

the user sends a chat message, RAG search finds semantically relevant

intents and includes them in context. The ACTION format header is only

injected when intent_action chunks are found, keeping prompts lean for

general questions. This works for both cloud and local models, solving

the issue where local models never received intent instructions.

patch Desktop Shell

Thinking animation, UI lockup, and raw response logging

Desktop 1.63.3 → 1.63.4 | bc7e0d56
Details

Three fixes:

1. Thinking animation never started: ChatMessageState.Loading is enum value 0,

which was also the default of _state. Setting State = Loading was a no-op

because the generated setter saw old == new and skipped OnStateChanged.

Fixed by initializing _state = ChatMessageState.Ready so the transition to

Loading is always detected.

2. UI lockup while Duncan thinks: The entire SendChatMessageAsync ran on the UI

thread — RAG vector search (synchronous FFI to Rust), embedding generation,

prompt building, and the AI API call all blocked the UI. Restructured to

capture UI-thread state upfront, then run all heavy work inside Task.Run.

UI updates (streaming tokens, state changes) dispatch back via _dispatcher.Post.

3. Added raw response logging to diagnose when the AI model fails to include

[ACTION] blocks despite the system prompt instructions.

Desktop 1.63.3 → 1.63.4.

patch Desktop Shell

Selectable text in chat bubbles and history panel overflow

Desktop 1.63.2 → 1.63.3 | c4464762
Details

Swapped TextBlock → SelectableTextBlock for user label, assistant content,

and error message in the message bubble template so text can be highlighted

and copied.

Added ClipToBounds="True" to all three tab panels (Chat, Intents, History)

to prevent history conversation items from overflowing outside the panel

bounds when the list exceeds the available height.

Desktop 1.63.2 → 1.63.3.

← Prev Page 79 of 212 Next →

Get notified about new releases