Skip to content

Taskman v3.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 01:39
· 4 commits to main since this release

Taskman 3.0.0

Recurring tasks, scheduled work in Now, stable task IDs for automation, and reliable Windows keyboard pushing are now part of Taskman. Your vault stays plain Markdown, with no bulk migration required.

  • Fixed physical Ctrl+Shift+S in the Windows console and Windows Terminal, including versions before 1.25. The input driver requests the Windows keyboard protocol so Shift survives the terminal transport, distinguishing push from local Ctrl+S saves.

  • Push results now explicitly name GitHub for GitHub remotes, show the commit ID, and distinguish Pushed from up to date. The result remains visible for 12 seconds.

  • Added Repeat to the Dates dialog with presets, typed rules, validation, and Set recurrence in the command menu. Due, scheduled, and recurrence changes save atomically with one undo.

  • Completing a recurring task creates its next occurrence above the completed one. Dates retain their offsets; the task's own note is copied, while subtasks stay with the completed task. Each new occurrence gets its own stable ID.

  • Supports daily, weekday, weekly, monthly, and yearly intervals, selected weekdays, first/last day of the month, and completion-based when done rules. Unsupported imported rules remain visible and produce a warning on completion without spawning a task.

  • Reopening keeps the next occurrence; repeating completion does not create duplicates. Cancellation ends an occurrence without spawning. CLI --repeat edits the same Markdown rules, and completion results expose the successor and any warning.

  • Restored Ctrl+Shift+S and Push vault in the command menu to commit vault changes and push to an existing Git remote. Git setup and repository creation remain explicit external actions. Local save and editor save shortcuts do not publish.

  • Git pushes run in the background, respect ignored files, exclude the temporary writer lock, preserve local commits after a failed push, and report missing or ambiguous destinations. No automatic pull, rebase, force-push, or vault script execution.

  • Replaced Today with Now (2) and made it the initial view: work due or scheduled today or earlier, excluding forwarded tasks. Missed deadlines appear under Overdue; all remaining qualifying work appears under Today. All open remains on 1 and Notes on 8.

  • Added a Dates editor (d) for due, scheduled, and recurrence, with focused-field quick date buttons, shared natural-language date input, atomic saving, and draft retention on errors. Date labels explain why a task appears in Now.

  • Kept Overdue and Next 7 due-date-only; Inbox now excludes scheduled work. The plain today command remains an alias of now.

  • Added stable IDs to newly created tasks and subtasks, plus explicit ID assignment for legacy tasks. Reads never migrate a vault or change existing task IDs.

  • Added CLI lookup, date updates, explicit completion, and JSON output. Stable IDs also work with subtask and attached-note commands. Repeating completion never reopens a task.

  • Added shared writer coordination and stale-task checks for task changes, Notes writes, and undo/redo. Anchored targets can be resolved after line shifts or moves; ambiguous IDs and detected external edits are rejected.

Existing vaults need no bulk migration. Recurrence runs when you explicitly complete a task; opening a vault does not generate occurrences.

Taskman 2.5.0

Keep reusable reference material alongside your tasks. The new Notes workspace supports standalone Markdown notes, full-text search, categories, tags, and optional links to tasks and projects.

  • Added a Notes workspace (8) for standalone Markdown notes in the vault's Notes/ folder, including existing files, with a list and reading preview.
  • Added a note editor with title, Markdown body, category, tags, and projects. a creates a note in Notes, e or Enter edits it, Ctrl+N captures a note from a task view, and Ctrl+S saves. Cancelling unsaved edits offers to keep editing or discard them.
  • Added full-content note search (/), category/tag/project filters (c, t, j), and commands for unreadable notes. Esc clears search before clearing the other filters.
  • Added links between notes and tasks: l links them, k opens related items, and the task details pane lists reference notes. Ctrl+T creates a linked task while preserving the original note. The command menu can unlink a task without deleting either item.
  • Added persistent task identities when linking, so relationships survive task edits, line shifts, and moves. Deleting a task preserves its reference notes. Existing task-attached notes remain available with n.
  • Added undo and redo for note changes, checks for external edits, and rollback when a linked task or note cannot be saved. An unsuccessful save keeps the note editor and its draft open.
  • Adapted the reading pane and editor for compact terminals, with visible focus, readable Markdown headings, and complete editor borders.
  • Excluded checkbox-shaped text in Markdown frontmatter and HTML comments from task lists, while preserving real task line numbers and task-attached notes.

Existing vaults need no bulk migration. Notes and their labels remain in local Markdown files, using existing backup and sync tools. Task identity comments are added only when linking. Reopen Taskman and press 8 to start using Notes.

Taskman 2.4.3

This release gives tasks more room and makes mouse navigation more predictable.

  • Removed the duplicate view heading and its command hint. The sidebar and status bar continue to show the current view and task counts.
  • Find stays hidden until you press /, choose Find in the command menu, or click its shortcut. Enter or Down returns to the results, keeping an active filter visible and closing an empty field. Escape clears the filter and closes Find.
  • Recovered up to five rows for tasks on larger terminals, and three rows at common compact sizes.
  • Applied the selected theme's background consistently across the workspace, while retaining clear selection and focus indicators.
  • Replaced the extra task-pane outline with a single divider between the sidebar and tasks.
  • Fixed sidebar clicks selecting the wrong row when focus changed. Rows now stay in place, and hovering no longer paints a second selection.
  • Task rows also stay in place when you click or double-click from Find, so opening the field cannot change which task a click selects.
  • Preserved keyboard navigation, including returning to Find after closing the command menu or keyboard guide.
  • Included these notes in the source and standalone downloads, with automated checks for their contents.

Existing vaults and settings need no migration. Extract the complete standalone archive into an application folder, then reopen Taskman. Task editing and Markdown storage are unchanged.