You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+39-18Lines changed: 39 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,24 +5,45 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
-
## [1.5.1] - 2026-05-06
9
-
10
-
### Fixed
11
-
- Due date time corruption bug: time was incorrectly overwritten by MM-dd being parsed as HH:mm
12
-
- Edit mode field labels were duplicated (plain label + icon label both rendered)
13
-
- Auto-cleanup plugin commands now apply live (no restart required) because `app_start` hooks are emitted after plugins load
14
-
- Tag cleanup now updates live: orphaned tags removed by cleanup/prune no longer require a restart to disappear from the UI
15
-
- Deleting a just-created task now immediately prunes orphaned tags, so tag lists update without waiting for periodic cleanup
16
-
17
-
### Changed
18
-
- Edit mode: all field labels are now fully highlighted regardless of active state
19
-
- Edit mode: active input fields have a brighter background for clearer focus indication
20
-
- Default task list right-side field order changed to: tags due priority
21
-
22
-
### Added
23
-
-`config.toml` support for `[list.order] right = [...]` to configure right-side field display order
24
-
- New task field `wait_until`: hides a task (and its recurrences) until the specified datetime
25
-
- New task field `until`: stops recurrence generation after the specified datetime
8
+
## [1.5.2] - 2026-05-06
9
+
10
+
### Added
11
+
- Dashboard-style Empty State: Transformed the empty home screen into a modular 'Momentum Dashboard' with productivity velocity metrics and clean, bordered layout.
12
+
- Parent Selection Dialog: Replaced manual task ID entry with an interactive task palette for parent task selection.
13
+
- Full API/MCP Field Coverage: Exposed all task fields (WaitUntil, Recurrence, Until, ParentID) to the API and AI Assistant.
14
+
15
+
### Changed
16
+
- Minimalist UI Overhaul: Replaced heavy borders with whitespace for a cleaner, Apple-inspired aesthetic.
17
+
- Global Spacing: Standardized padding and layout margins across all views.
18
+
- Typography: Refined font weights and hierarchy for better visual focus.
19
+
- Unified Powerline Pills: Standardized all pill caps across tabs, status badges, priority tags, and tag filters for cohesive design.
20
+
- AI Assistant Panel: Refined layout with multi-line input box and full-height divider for a premium feel.
21
+
22
+
### Fixed
23
+
- AI task creation reliability: Resolved race condition in message routing and improved date parsing robustness in the API.
24
+
- AI context persistence: Fixed bug where conversation history was lost between prompts.
25
+
- Editor compilation errors: Fixed syntax and scope issues in parent selection logic.
26
+
- UI Redundancy: Removed duplicate selection indicators in task list.
27
+
- AI System Prompt: Enforced strict schema adherence for AI tool calls, enabling reliable persistence of all task attributes via natural language.
28
+
29
+
## [1.5.1] - 2026-05-06
30
+
31
+
### Fixed
32
+
- Due date time corruption bug: time was incorrectly overwritten by MM-dd being parsed as HH:mm
33
+
- Edit mode field labels were duplicated (plain label + icon label both rendered)
34
+
- Auto-cleanup plugin commands now apply live (no restart required) because `app_start` hooks are emitted after plugins load
35
+
- Tag cleanup now updates live: orphaned tags removed by cleanup/prune no longer require a restart to disappear from the UI
36
+
- Deleting a just-created task now immediately prunes orphaned tags, so tag lists update without waiting for periodic cleanup
37
+
38
+
### Changed
39
+
- Edit mode: all field labels are now fully highlighted regardless of active state
40
+
- Edit mode: active input fields have a brighter background for clearer focus indication
41
+
- Default task list right-side field order changed to: tags due priority
42
+
43
+
### Added
44
+
-`config.toml` support for `[list.order] right = [...]` to configure right-side field display order
45
+
- New task field `wait_until`: hides a task (and its recurrences) until the specified datetime
46
+
- New task field `until`: stops recurrence generation after the specified datetime
Copy file name to clipboardExpand all lines: README.md
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,12 @@
6
6
7
7
**The terminal task manager for developers who live in their editor.**
8
8
9
-
No browser tabs. No subscriptions. No mouse. Just your tasks — exactly where your brain already is.
9
+
A premium, minimalist task manager designed for focus. Kairo strips away the noise, relying on structured whitespace and refined typography to keep you in your flow.
Be concise, direct, and action-oriented. Format output for a terminal: use plain text, avoid markdown headers, use simple bullet points (- ) only.`, appCtx.ViewName, appCtx.Data)
68
+
You have TOTAL control over tasks via the 'kairo_api' tool.
69
+
70
+
SCHEMA FOR 'kairo_api' PAYLOAD:
71
+
For 'create' and 'update' actions, the 'payload' must be a JSON object with these fields:
- recurrence_weekly (array of strings: e.g. ["mon", "wed"])
82
+
- recurrence_monthly (int: 1-31)
83
+
- parent_id (string: ID of parent task)
84
+
- collapsed (bool)
85
+
86
+
Follow this structure strictly for tool calls. Be concise, direct, and action-oriented. Format output for a terminal: plain text, bullet points only.`, appCtx.ViewName, appCtx.Data)
76
87
77
88
kairoTools:=GetKairoTools()
78
89
@@ -149,7 +160,7 @@ Be concise, direct, and action-oriented. Format output for a terminal: use plain
0 commit comments