Releases: kfastov/obsidian-task-timer
Release list
0.3.0 — timeline and history
Reordering. Hover a task in the zen view and a grip appears in the margin to its left. Drag to reorder — the line moves in the note with its subtasks, as one undoable edit.
Green completions. Finished tasks fill green. All budget tints now come from Obsidian's built-in accent colours, so they follow your theme.
Timeline. A hairline above the list shows the day from its first session to now: thin through pauses, thick where a timer ran.
History. Click the timeline or the total to unfold it into a band coloured by task, with a legend below. Hover a segment to highlight it and its task; click a stretch of work to filter the list to the tasks inside it. Esc clears the filter, then goes back.
0.2.1
Fixes the running task showing roughly double its elapsed time in both the editor and the zen view — six minutes where three had passed — with the figure snapping back to the truth on stop.
The stored data was never affected: the task line and the session log were correct throughout, only the live display was doubling. Introduced in 0.1.2 along with live updates.
0.2.0 — zen view
Adds the zen view: a dedicated tab where each tracked task is its own progress bar, the running task is outlined, and the day's total ticks on top next to a single start/pause control.
Open it from the ribbon (timer icon) or the command Open zen view. It follows the last markdown note you visited, so opening a daily note puts that day in front of you. Clicking a row switches the timer to it, under the same single-timer rule as the editor buttons.
0.1.3
0.1.2
spent now updates in the task line while the timer runs, roughly once a minute, so Dataview roll-ups reflect the day as it happens instead of only after you stop.
Refreshes are written as a minimal diff and kept out of the undo stack — they do not move your cursor or bury your own edits. Sessions accumulate against a baseline captured at start, so a mid-session refresh can never double count on stop, including after a restart with a timer still running.
0.1.1
Compliance pass against the Obsidian plugin review guidelines, plus install docs for BRAT.
- Timer button built with
createSpan()rather than raw DOM - Status bar listener registered through
registerDomEvent - Stop command is now conditional, so it is hidden while nothing runs
- Budget tints exposed as
--tt-warn-bg/--tt-over-bgfor theme overrides - The tid recovery scan is bounded to recently modified notes
No behaviour changes to tracking itself.
0.1.0
First public release.
Track time on markdown checkbox tasks carrying an [estimate:: ...] field. One timer runs at a time — starting a timer anywhere closes whatever was running, so interleaved work adds up without depending on you remembering to stop the previous task.
- Spent time written back to the task line as a Dataview duration
- Per-day plain-markdown session log that doubles as the repair surface
- Lines tint yellow at 80% of the estimate, red past 100%
- Status bar with the active task and its running time
- Wall-clock timing: work away from the computer still counts
Install manually by dropping the three assets into <vault>/.obsidian/plugins/task-timer/, or via BRAT with kfastov/obsidian-task-timer.