All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-02-26
dtasks add— create tasks with title, notes, scheduled date/time, due date/time, and parent taskdtasks ls— list pending tasks; filter by list (--list), due today (--due-today), or include completed (--all)dtasks show— full task detail including subtasksdtasks edit— partial update of any task fielddtasks done/dtasks undone— toggle completion statedtasks rm— delete a taskdtasks list create/ls/rename/rm— manage listsdtasks recur daily/weekly/monthly/rm— set or remove recurrence rules (interval, day, time, start/end)--jsonglobal flag for machine-readable output on all commands--db PATHglobal flag to override the database path--versionflag, injected at build time via-ldflags- First-run wizard: interactive prompt for database path; writes platform-specific
.envconfig - SQLite database with WAL mode and 5-second busy timeout for safe concurrent access
- Cross-platform config and data paths: macOS, Linux (XDG), Windows (
%AppData%/%LocalAppData%) - Static binaries for macOS arm64/amd64, Linux amd64/arm64, Windows amd64/arm64 (
CGO_ENABLED=0) - GitHub Actions CI (vet + test + build on every push/PR)
- GitHub Actions release workflow (triggered by
v*.*.*tags, builds all 6 targets, publishes release with checksums)