Repository navigation
TaskMate 0.7.0
TaskMate 0.7.0
TaskMate 0.7.0 lets you review Task Pilot's work inside Obsidian before anything is written. Imports from notes and plan-driven Task changes now open as reviews in TaskMate, where you approve, edit, or reject each item. Task Pilot can also build a rolling plan for today or this week, suggest Tasks that fit your free time, and write in TaskMate's language. Bulk editing now uses the same controls as the Task editor.
Required actions
- Manual plugin update: back up the vault, disable TaskMate, and replace
main.js,manifest.json, andstyles.csstogether with the files from this Release. Re-enable TaskMate afterward. Do not mix assets from different versions. - Task Pilot users: the companion Agent Skill was renamed from
taskmateto Task Pilot and now lives inskills/taskpilot. Remove the oldtaskmateskill link or folder from your agent client and installskills/taskpilotinstead. See Install and use Task Pilot. - Unfinished imports from 0.6.x: imports that were approved in the conversation and kept under
TaskMate/Proposals/Activeare no longer read or continued. Finish them with the earlier skill before upgrading, or ask Task Pilot to import the notes again. TaskMate never moves or deletes those files. - After updating, reload TaskMate (or restart Obsidian) once on desktop before asking Task Pilot for an import. Task Pilot refuses to stage an Import review until the loaded plugin reports 0.7.0.
Known issues
- iOS behavior has not yet been verified.
- An English request such as "Plan my week." may not start Task Pilot in every agent client. Naming TaskMate (for example "Plan my TaskMate tasks for this week.") or Task Pilot works.
Highlights
- Import reviews in TaskMate. Task Pilot stages every statement from the selected notes as a Create, Merge, or Exclude candidate. You review each card in TaskMate, edit or hold it, and apply the approved decisions. Before writing, TaskMate rechecks each source note and merge target and marks changed ones as stale. Source-note provenance is written only when a candidate is applied. #61, #62, #94
- Task change reviews. Proposed date, Priority, and Label changes appear in TaskMate with before/after Markdown evidence. Approve all or part of a Proposal; a change whose Task was edited during review is not written and is carried into a follow-up Proposal. #52
- One review list. The Open reviews command shows pending and completed reviews of both kinds together. Files that cannot be read are listed separately and never opened. #80
- Rolling plans. Ask Task Pilot for a plan for today or this week. It writes a dated plan that shows how each Task would change, and after you confirm it, asks whether to create a Task change review. Plans never change Task Markdown by themselves. #60, #95, #96
- Free-time Task suggestions. Ask what fits into the time you have now. Task Pilot suggests Tasks whose upper-bound estimates, with a visible 20% buffer, fit that time, and explains each pick. Nothing is written. #98
Improvements
- Bulk editing of Date, Project, Priority, and Labels uses the same controls as the Task editor. Labels assigned to only some selected Tasks appear as "Some" chips that can be added to all or removed safely. The focused Label input stays above the mobile keyboard. #42
- Task Pilot writes plans, reasons, and summaries in TaskMate's language. Under Auto, desktop Obsidian records its language for Task Pilot; when no language is known, Task Pilot asks instead of defaulting to English. #82
- Import review cards show the Task first, then the decisions, then each source once with a summary. The exact source statements stay available behind a toggle. #94
- Plans and Task change reviews show a summary of what they change. #82
- The README now starts with screenshots and installation steps. #100
Fixes
- Editing a Step no longer causes a false edit conflict when the Task is saved afterward. #48
- Sticky bars in the Task change review stay at the visible edges of the view. #79
- Text in review screens can be selected and copied. #81
Compatibility and upgrade notes
No migration of Task or Project files is required. The Task Markdown format is unchanged, and existing Tasks, Steps, Projects, and manual order remain valid.
Reviews are stored as JSON under TaskMate/Proposals (configurable in settings), and completed reviews move to its History folder. Import reviews use schema version 2. Earlier-format reviews stay listed and are handled in their own format without conversion. Legacy Markdown files from 0.6.x under Proposals/Active and Proposals/Archive are left untouched.
TaskMate now records desktopLanguage and agentCompatibility in its plugin settings so that Task Pilot can choose its writing language and check the installed version. Recording failures never stop TaskMate from loading.
The minimum supported Obsidian version remains 1.5.0. TaskMate remains compatible with desktop and mobile Obsidian and uses only public Obsidian and browser APIs. It still contains no telemetry, runtime AI, or synchronization server.
For contributors
- Source files are grouped into capability folders with one-way Module dependencies, enforced by a boundary test. #58, #63
- Engineering documentation is organized around Features, Specifications, RFCs, and ADRs. A guide for installing development builds is in
docs/operations/development-install.md.