Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

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

Fix DispatcherPriority, revert auto-note on intents, add missing nav icons

Details
  • Fix DispatcherPriority.Layout → Render (Layout doesn't exist in Avalonia)
  • Revert auto-note creation from intent suggestions — intents should only

show action buttons, not auto-create notes. Auto-note stays in the

DatasetInsightOrchestrator for user-initiated insights only.

  • Add Target icon (Habits plugin) and CurrencyDollar icon (Finance plugin)

to IconData with GetIcon switch cases

patch Desktop Shell

Duncan AI improvements: bubble positioning, token streaming, auto-insight notes

Desktop 1.62.0 → 1.62.1 | 4598eb54
Details
  • Fix speech balloon arrow seam by using open path (no top-edge stroke)
  • Dynamically position balloon over AI star icon instead of hardcoded margin
  • Clicking balloon now opens AI tray (intents) instead of just dismissing
  • Add token streaming for local LLM inference — responses appear progressively

instead of all-at-once after full generation completes

  • Add StreamCompleteAsync to IAiProvider with default fallback implementation
  • LocalLlamaProvider streams tokens via onToken callback during InferAsync loop
  • New ChatMessageState.Streaming state for progressive content display
  • Auto-create a Notes page when Duncan generates an intent suggestion insight
  • Show "View Note" button alongside the intent action for quick navigation
  • Handle view_page: action routing in intent suggestion message handler
patch CalendarContactsEmailHabitsJournalRssTasks

Enrich RAG indexing with structured metadata and aggregate summary chunks

Rss 1.9.4 → 1.9.5 | Email 1.28.0 → 1.28.1 | Tasks 1.18.6 → 1.18.7 | Habits 1.2.2 → 1.2.3 | Journal 1.7.5 → 1.7.6 | Calendar 1.14.3 → 1.14.4 | Contacts 1.9.5 → 1.9.6 | 9198eb65
Details

All 7 plugins now include enriched entity chunks with structured metadata

(status, priority, dates, tags, context, etc.) and aggregate summary chunks

following the Finance plugin pattern. This gives the AI assistant richer

context for answering questions about user data patterns and trends.

  • Tasks: status, priority, due date, context, tags + overview summary

(total/open/completed/overdue counts, priority/context breakdown)

  • Calendar: start/end dates, all-day, location + upcoming 7-day agenda
  • Journal: mood tracking + mood distribution, trend, top tags summary
  • Habits: frequency, value type, target, archived + habits/goals overview
  • Contacts: job title, company, relationship + top companies/tags summary
  • RSS: feed name, author, read/starred status + feed distribution summary
  • Email: sender, read/flagged, folder + top senders, oldest unread summary
patch CanvasData

Canvas, Data: add DetailedDescription to plugin metadata

Data 1.20.5 → 1.20.6 | Canvas 1.0.3 → 1.0.4 | f80b263a
Details

Add DetailedDescription raw string literals to Canvas (v1.0.4) and Data (v1.20.6) plugin metadata blocks. These plugins do not implement IIndexableContentProvider so no RAG chunk file is needed — the descriptions serve as metadata-only context for AI intent routing and plugin discovery.

patch WebClips

WebClips: add DetailedDescription and RAG plugin context chunk

WebClips 1.3.3 → 1.3.4 | 8bc3b146
Details

Add DetailedDescription to PluginMetadata with full feature documentation

covering clip types, status workflow, browser extension, read-later queue,

browsing history, transcription queue, and entity recognition. Add plugin

context RAG chunk at top of GetIndexableContentAsync for AI discoverability.

Extract ComputeHash helper to replace inline SHA256 usage. Bump version to

1.3.4.

← Prev Page 81 of 212 Next →

Get notified about new releases