Skip to main content

Changelog

Every improvement, automatically tracked from our commit history.

Subscribe via Atom feed
← Prev Page 42 of 127 Next →
February 24, 2026
patch Notes

Fix Notes RAG indexing: blocks nested in content.content, not top-level

Notes 1.62.2 → 1.62.3 | e224fed6
Details

The Notes RAG indexer was looking for a top-level "blocks" array on page

entities, but pages store content as content: { type: "doc", content:

[...blocks...] } (the PageDocument structure). This meant only page

titles were indexed — no actual block content reached the RAG vector

store. Fixed ExtractPageChunks to navigate content.content for the

blocks array, with legacy "blocks" fallback. Also extended

ExtractBlockText to handle bullet/numbered/task list items (text is

in items[].text) and nested children blocks.

patch Tasks

Fix settings overlay blocking toolbar hit-testing

Details

Add IsVisible binding on TasksSettingsOverlay UserControl so it

is removed from the visual tree when closed, preventing it from

intercepting pointer events on the toolbar buttons.

minor Tasks

Tasks v1.25.0: settings overlay UI (Phase 5)

Tasks 1.24.0 → 1.25.0 | 68956d96
Details

Add unified settings overlay accessed via gear icon in toolbar.

TasksSettingsViewModel manages 4 tabs: Statuses (view/add/delete

status definitions with category and color), Fields (view/add/delete

custom field definitions with type selection), Board (select board,

view/add/delete columns, assign statuses), Rules (view/add/delete

automation rules with trigger type and enable/disable toggle).

Settings changes trigger task refresh on close. Updated

PLUGIN_CONTEXT.md and DetailedDescription to document all new

features from Phases 1-5.

minor Tasks

Tasks v1.24.0: board rules automation engine (Phase 4)

Tasks 1.23.0 → 1.24.0 | 0bd34d0d
Details

Add rule-based automation that triggers on task mutations.

BoardRule entities define trigger (status_changed, field_changed,

task_created, due_date_approaching), AND/OR condition groups,

and actions (set_status, set_priority, set_field, add_tag,

remove_tag, set_due_date, move_to_project, add_checklist_item).

RuleEngine evaluates matching rules after task state changes with

infinite loop protection (max 3 recursion levels). RuleService

provides CRUD with in-memory cache. Rule evaluation is integrated

at all status movement commands, task creation, and toggle

completion points via fire-and-forget async helper.

minor Tasks

Tasks v1.23.0: configurable board columns (Phase 3)

Tasks 1.22.0 → 1.23.0 | 9993afb7
Details

Add per-project board configuration with dynamic column rendering.

BoardConfiguration entities define columns with status key assignments,

WIP limits, colors, and collapse state. BoardConfigService provides

CRUD with a default 3-column board seed and per-project lookup with

global fallback. BoardColumnViewModel exposes dynamic columns to the

UI alongside legacy TodoTasks/InProgressTasks/DoneTasks collections

for backward compatibility. Tasks are distributed to columns based

on status-to-column mapping, with drag-drop support via

MoveTaskToColumnAtIndex.

← Prev Page 42 of 127 Next →

Get notified about new releases