Add right-click context menu to Tasks detailed list view
Details
The detailed/sidebar list view was missing a context menu while all
other views (Simple list, Kanban, GTD, Calendar) had one. Users had
to click a task and use the detail panel buttons for actions like
delete, duplicate, archive, etc.
Adds the same MenuFlyout context menu to the detailed list item Border
with: Edit, Start Work, Mark Complete, Reopen, Start/Stop Timer,
Duplicate, Archive, Delete — matching the Simple list view menu.
Fix Tasks settings overlay not opening on cog button click
Details
OpenAsync() was awaiting LoadAllAsync() without a try-catch. If any
service call threw (e.g., RuleService.GetRulesAsync SDK query), the
exception was silently swallowed by the AsyncRelayCommand and IsOpen
was never set to true — resulting in zero visual feedback on click.
Wrap LoadAllAsync in try-catch so IsOpen = true always executes.
Fix RecurrencePattern deserialization crash for missing type discriminator
Details
Task #3 had a recurrence.pattern JSON object without a "type" field,
causing NotSupportedException with [JsonPolymorphic]. Replaced the
attribute-based approach with a custom RecurrencePatternConverter that
handles missing/unknown discriminators gracefully (defaults to daily).
This matches the pattern already used by RecurrenceEnd and is resilient
to data written by older versions or external sync sources.
Also added RustWeekdayConverter.TryParse for use by the converter.
Tasks v1.26.0: right-click context menus and AI feedback
Details
Add right-click context menus to task items across all views (List,
Kanban, GTD Timeline, Calendar Timeline) with: Edit, Start Work, Mark
Complete/Reopen, Start/Stop Timer, Duplicate, Archive, Delete. Updated
the "..." button flyout to include the same expanded set of actions.
Added DuplicateTaskByItem and StartTaskByItem commands that accept a
TaskItem parameter for use from context menu bindings (the existing
DuplicateTask/StartTask operate on SelectedTask only).
Added StatusMessage feedback to AI Title and AI Rewrite commands so
failures are surfaced to the user instead of failing silently.
Add notes.update_note intent and block-aware content parser
Details
Enhance the Notes plugin's content parser to create proper block types
from markdown-like syntax: headings (#), bullet lists (-), numbered
lists (1.), task lists (- [ ]), blockquotes (>), code blocks (```),
horizontal rules (---), markdown tables (| |), and [CHART:] markers
for dataset-backed chart blocks.
Add notes.update_note intent for modifying existing notes — supports
replace and append modes. Add AddChart method to PageContentBuilder.
This enables Duncan to create rich, structured notes with appropriate
block types (headings, tables, charts, code blocks, etc.) instead of
flat paragraph text, and to update existing notes.
Bump Notes plugin version to 1.65.0.
Get notified about new releases