Added
-
TUI State Persistence: Remember TUI view mode and selection across sessions
- New config option
remember_tui_state(default: true) - Persists tree view state (
tui_tree_view) - Remembers last selected view item (
tui_last_view_item) - Automatically restores state when reopening TUI
- New config option
-
New Task Management Commands:
tsk add-link: Add URLs to task links fieldtsk append: Append text to task descriptionstsk update: Update multiple task fields atomically
-
Archive Command Improvements:
- New
--all-completedflag to archive all completed tasks at once - Shows count of tasks to be archived before confirmation
- New
-
Sync Command Non-Interactive Mode:
- New
--non-interactiveflag for automation and scripting - Auto-confirms all prompts with safe defaults
- Enables seamless integration with CI/CD pipelines
- New
Changed
-
Improved Error Handling: Better resilience for corrupted task files
- Added
silent_errorsparameter tolist_tasks()andlist_archived_tasks() - Detects and reports git conflict markers specifically
- Groups error messages with helpful resolution steps
- Suggests running
git statuswhen conflicts detected
- Added
-
Code Quality: Fixed all linting and formatting issues
- Removed unused imports across multiple files
- Fixed whitespace and f-string issues
- Moved imports to top of files per PEP 8
- Fixed type error in update command (datetime vs string)
Dependencies
- Bump actions/checkout from v5 to v6
- Bump actions/cache from v4 to v5
- Bump actions/upload-artifact from v5 to v6
- Update pytest requirement from <9.0 to <10.0
Full Changelog: v0.10.16...v0.10.17
What's Changed
Full Changelog: v0.10.16...v0.10.17