Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 6 of 95 Next →
February 28, 2026
patch Calendar

Add search_query slot and improve date semantics for calendar.list_events

Details

The list_events intent had no keyword filtering and its slot descriptions

didn't guide the LLM on forward-looking vs. full-period date ranges.

  • Add search_query slot for keyword filtering by title, description,

or location (e.g. "lunch", "dentist", "standup")

  • Apply client-side case-insensitive filter in ExecuteListEventsAsync

when search_query is provided

  • Update slot descriptions with explicit guidance: "coming up" → start

from NOW, "this week" → Monday of current week, "this month" → 1st

to last day

  • Update intent description with colloquial date resolution rules
  • Include search term in result summary for clearer AI responses
patch Tasks

Remove read-only view from task detail panel

Details

Merge the read-only and edit views into a single always-editable view,

eliminating the Edit/Done toggle friction. All fields are now immediately

editable when a task is selected.

  • Delete the entire read-only StackPanel (~380 lines of duplicated UI)
  • Remove Edit/Done toggle buttons from headline toolbar
  • Remove IsDetailPanelEditing/IsDetailPanelReadOnly properties and

StartDetailPanelEditing/CancelDetailPanelEditing commands from ViewModel

  • Remove Escape key handler that toggled edit mode off
  • Add auto-save handlers for start date, reminder, and estimated time

(matching existing OnEditDueDateChanged pattern with toast feedback)

  • Carry over GitHub metadata, activity timestamps, and GitHub activity

log sections into the merged view (after linked items)

  • Remove unused md: XAML namespace (MarkdownRenderer was read-only only)
patch TasksTasks.Headless

Add GitHub collaborator suggestions for assignee field

Details

Fetch repo collaborators from the GitHub API and show them as

filtered suggestions when editing the assignees field on GitHub-linked

tasks. Collaborators are cached per-repo to avoid redundant API calls

when switching between tasks in the same repository.

  • Add ListCollaboratorsAsync to IGitHubIssueApiClient and implementation
  • Add GetRepoCollaboratorsAsync to GitHubIssueSyncService (best-effort)
  • Wire collaborator loading, caching, and prefix filtering into the

assignee ViewModel partial (caps at 8 suggestions)

  • Add suggestion dropdown in TaskDetailPanel below the assignee input
patch Tasks

Surface GitHub metadata in custom fields section with editable controls

Details

Move GitHub assignees chip editor from the dedicated GitHub metadata

section into the custom fields section. The GitHub metadata border

now only shows issue ref and "View on GitHub" link.

Custom fields section now:

  • Hides empty system fields (only shows on GitHub-linked tasks with values)
  • Shows "GH" badge on GitHub system fields
  • Includes inline assignee chip editor for add/remove (pushes to GitHub)
  • Refactors SaveAssigneesToTask to use CustomFieldService.SetFieldValue

Add TasksViewModel.CustomFieldEditing partial with typed editing commands:

SetCustomFieldText, SetCustomFieldNumber, SetCustomFieldCheckbox,

SetCustomFieldSelect, SetCustomFieldDate — each resolves the field

definition by key+projectId, updates via CustomFieldService, and persists.

patch Tasks

Add project filter and system field protection in settings

Details

Settings Fields tab now has a project filter dropdown to show fields

scoped to a specific project or all projects.

System fields (auto-created by GitHub sync) display a "System" badge

and cannot be deleted — the delete button is hidden. Users can still

toggle ShowInList/ShowInCard visibility for system fields.

New custom fields are created scoped to the selected project filter.

← Prev Page 6 of 95 Next →

Get notified about new releases