Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 30 of 53 Next →
February 19, 2026
minor CalendarTasks

Add intent signal emission on save/create/update

Tasks 1.10.1 → 1.11.1 | Calendar 1.11.1 → 1.12.1 | 2a88e576
Details

Tasks plugin (v1.11.1): Emit IntentSignalMessage with TextContent type

when a task description is saved with non-trivial content. The signal is

broadcast via WeakReferenceMessenger after the description is persisted

and includes the task ID, title, and full description text for the

IntentEngine to analyze.

Calendar plugin (v1.12.1): Emit IntentSignalMessage on event creation

and updates from two code paths -- the EventEditorViewModel.SaveAsync

(full editor) and CalendarViewModel.QuickCreateEvent (inline quick-add).

The signal type is EntityCreated for new events and EntityUpdated for

edits. Content includes the event title and description when present.

Both signals are only emitted for non-empty content to avoid unnecessary

IntentEngine processing. The IntentEngine on the shell side already

subscribes to these messages and will perform background intent analysis

when AI services are available.

minor Journal

Add intent signal emission on entry creation (v1.7.1)

Journal 1.6.0 → 1.7.1 | f29c1099
Details

Emit IntentSignalMessage via WeakReferenceMessenger when a journal entry

is created through the ViewModel's CreateEntryAsync flow. This allows the

shell-side IntentEngine to analyze new journal content for actionable

intents (e.g., detecting tasks, calendar events, or contacts mentioned

in the entry text). The signal is emitted after the entry is persisted

and the UI is updated, using IntentSignalType.EntityCreated. Also

includes the IIntentProvider implementation for journal.create_entry

intent execution. Bumps version from 1.6.0 to 1.7.1.

minor Desktop Shell

Add AI infrastructure with cloud and local providers (v1.40.0)

Desktop 1.39.6 → 1.40.0 | 2330149f
Details

Add complete AI integration infrastructure: OpenAI, Anthropic, Gemini cloud

providers and local LLamaSharp GGUF inference. Includes AiService orchestrator,

AiModelManager for local model downloads (following WhisperModelManager pattern),

AiProviderBase with retry/backoff, and AiPromptTemplates. API keys stored

encrypted in vault. Add AI settings section to Settings panel with provider

selection, API key storage, model selection, local model download with progress,

and temperature control. Wire IAiService through PluginHost/PluginHostFactory

to make AI available to all plugins. Add LLamaSharp NuGet packages. Bump

Desktop from 1.39.6 to 1.40.0.

minor SDK

Add IAiService interface and AI DTOs for plugin AI integration (v1.41.0)

SDK 1.40.0 → 1.41.0 | 3b512725
Details

Add IAiService, AiRequest, AiResponse, AiProviderInfo, and AiModelInfo

to the SDK. Add nullable AI property to IPluginHost for backward-compatible

AI access. This enables plugins to consume AI completions (summarization,

content transformation) through the host-provided service. Bump SDK version

from 1.40.0 to 1.41.0.

minor NotesTasks

AI description generation, block rewrite, and bug fixes

Notes 1.45.1 → 1.45.2 | Tasks 1.9.0 → 1.10.0 | 9d3c4d61
Details

Notes plugin (1.45.2):

  • Fix NavigateToPageAsync to refresh page tree when page created externally,

resolving "Create Note from Task" pages not appearing in sidebar

  • Add AI Rewrite submenu to block context menu with Rewrite, Lengthen, and

Shorten modes. Lengthen uses surrounding block context for coherence.

Results appear as cards in the existing AI suggestion panel.

  • Rewrites use slightly higher temperature (+0.1) for creative variation

Tasks plugin (1.10.0):

  • Add "Create Note" menu item to task list view flyout for quick access
  • Add ConvertToNoteByItemCommand accepting TaskItem parameter for list usage
  • Add AI description rewrite with inline undo banner on detail panel
  • Add AI description Q&A generation flow: first AI call generates contextual

questions based on task metadata, user answers them, second call produces

a comprehensive description. Overlay UI with accept/regenerate/cancel.

  • Add PathIcon icons to AI context menu items for visual consistency
  • Add SanitizeAiResponse helper to strip leaked model tokens and preamble
← Prev Page 30 of 53 Next →

Get notified about new releases