Skip to content

Commit d27bbd8

Browse files
feat: release v1.7.2 - enhance task results and project selection
- Add dedicated 'result' field to the task editor for outcome documentation - Automate prompts for results/countermeasures when marking tasks as 'done' - Implement interactive, searchable project selection within the task editor - Improve project discoverability: enable searchable projects in the palette and list all projects in the switcher - Fix S1017 linting error related to project ID prefix handling - Update version to 1.7.2; refresh README, Changelog, and project documentation
1 parent 3b1a466 commit d27bbd8

9 files changed

Lines changed: 5419 additions & 3065 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.7.2] (2026-06-09)
9+
10+
### Added
11+
- **Enhanced Task Note Field**: Added a dedicated `result` field to the task editor for documenting outcomes and countermeasures during both creation and editing.
12+
- **Improved Task Completion Workflow**: Marking a single task as done now automatically prompts for a completion note (countermeasure), ensuring better habit tracking and review.
13+
- **Advanced Project Selection**:
14+
- The project field in the editor now features an interactive selection list (press `Enter` on the project field) to choose from existing projects.
15+
- All projects (including those without tasks) are now visible in the project switcher palette.
16+
- Projects are now searchable via the main command palette (`ctrl+p`).
17+
18+
### Fixed
19+
- **Project Switcher Logic**: Resolved an issue where newly created projects or projects without tasks were hidden from the selection list.
20+
- **Task Note Editing**: Fixed a UI bug in the result editor that prevented proper task identification in detail view mode.
21+
822
## [1.7.1] (2026-06-04)
923

1024
### Added

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,13 @@ Press `n` to create your first task. `ctrl+s` to save. That's it.
8080
Sub-millisecond fuzzy search. Vim bindings (`j/k/gg/G`). Natural language deadlines like `tomorrow 10am` or `next friday`. Full keyboard control — you never touch the mouse.
8181

8282
### 🗂 Project Sidebar & Hierarchy
83-
Organize work into deep hierarchies and separate projects. Toggle the **Project Sidebar** with `ctrl+e` for quick navigation, fuzzy find projects by name, and switch between projects using arrow keys. Project ordering is customizable via `config.toml` (e.g., `[projects] order = "alphabetical"|"recent"`). Nest tasks via the **Parent** field in the editor, and export/import with full structure preserved — across JSON, CSV, Markdown, and plain text.
83+
Organize work into deep hierarchies and separate projects. Toggle the **Project Sidebar** with `ctrl+e` for quick navigation, fuzzy find projects by name, and switch between projects using arrow keys. Project ordering is customizable via `config.toml` (e.g., `[projects] order = "alphabetical"|"recent"`). Nest tasks via the **Parent** field in the editor, and select projects from an interactive list by pressing `Enter` on the **Project** field.
8484

85-
### 🔁 Recurring Tasks
85+
### 🔁 Recurring Tasks & Results
8686
Tasks reappear automatically on a schedule. Weekly (`mon,wed,fri`) or monthly (`15`). When completed, Kairo generates the next instance immediately with a smart due-date preview.
8787

88+
**Task Results**: Document the outcome of your work with completion notes (countermeasures). Kairo now prompts for a result whenever you mark a task as finished, ensuring you capture important insights and review your productivity.
89+
8890
### 🔒 Your Data, Locally
8991
SQLite with WAL mode. Fully offline. Optional Git-backed sync — no backend, no account, no lock-in. Export to JSON, CSV, Markdown, or plain text on demand. Project organization is preserved in your database.
9092

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.7.1
1+
1.7.2

docs/docs/core-concepts/projects.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ Press `ctrl+e` to open the project switcher. You can:
1515
- View "All Projects" for a global view.
1616

1717
### Moving Tasks to Projects
18-
In the task editor, you can assign a task to a project via the **Project** field. If the project doesn't exist, Kairo will create it for you.
18+
In the task editor, you can assign a task to a project via the **Project** field.
19+
20+
**Pro Tip:** Press `Enter` on the Project field in the editor to open an interactive list of your existing projects. This prevents typos and makes it easy to stay organized. If you type a new project name and save, Kairo will create it for you.
1921

2022
## Task Nesting (Hierarchy)
2123

docs/docs/core-concepts/task-management.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@ A task in Kairo contains the following fields:
1818
| **Due Date** | An optional deadline (supports natural language). |
1919
| **Project** | The project this task belongs to. |
2020
| **Parent** | For nested tasks, the ID of the parent task. |
21+
| **Result** | A completion note or countermeasure documenting the outcome. |
2122

22-
## Creating Tasks
23+
## Creating & Editing Tasks
2324

24-
Press `n` from the main list view to open the task editor.
25+
Press `n` from the main list view to open the task editor for a new task, or `e` to edit an existing one.
2526

2627
- Use `Tab` / `Shift+Tab` to navigate between fields.
28+
- **Pro Tip:** Press `Enter` on the **Project** field to select from existing projects.
2729
- Press `ctrl+s` to save.
2830
- Press `Esc` to cancel.
2931

@@ -36,10 +38,12 @@ Kairo features a powerful NLP engine for deadlines. You can type:
3638
- `end of month`
3739
- `mon 3pm`
3840

39-
## Status Management
41+
## Status Management & Completion Notes
4042

4143
You can quickly change task status from the list view:
42-
- Press `z` to mark a task as **Done**.
44+
- Press `z` to toggle completion.
45+
- **Completion Notes (Countermeasures):** When you mark a task as **Done**, Kairo will prompt you for a **Result** note. This is a great place to document what was achieved, any obstacles encountered, or a "countermeasure" to prevent future issues.
46+
- You can edit the result note later by pressing `z` on a task that is already completed.
4347
- Tasks in `doing` state are highlighted to indicate active focus.
4448

4549
## Bulk Actions

0 commit comments

Comments
 (0)