Releases: marcus/td
Releases · marcus/td
v0.41.0
v0.40.0
v0.39.0
Changelog
- fa58037 Changes from code review
- 15f3cfb Docs
- d4f3459 Merge branch 'td-serve' into main
- d13c707 Merge fix/issue-34: exclude tasks with open dependencies from ready/next (#34)
- 713066b Merge pull request #50 from marcus/fix/issue-49
- fe23727 feat(serve): add port file management and session bootstrap (td-7b42b0)
- ae164f7 feat(serve): add response envelope, DTOs, and validation helpers (td-43e8c6)
- ed60079 feat(serve): add server skeleton, middleware, and cobra command (td-90bad6)
- f7747e0 feat(serve): implement SSE events and post-write broadcast (td-c90c31)
- 48e3069 feat(serve): implement board CRUD and position endpoints (td-0322d8)
- 37bf680 feat(serve): implement comments, dependencies, and focus endpoints (td-9cd917)
- e56b841 feat(serve): implement issue CRUD endpoints (td-b18549)
- 484cb13 feat(serve): implement read endpoints (td-be4d38)
- fd3523f feat(serve): implement status transition endpoints (td-a7854c)
- 4eff475 fix(db): normalize action_log timestamp writes to RFC3339Nano UTC (#43)
- c395a97 fix(sync): prevent dependency divergence from phantom deletes and double normalization
- 054a024 fix: exclude tasks with open dependencies from ready/next (#34)
- cbc50e7 fix: support full agent file family (GEMINI.md, CLAUDE.local.md, etc) #49
- e9813af fix: td reject resets issues to open instead of in_progress (#45) (#47)
- 611ac8a test(serve): add core integration tests for health, issues, transitions (td-b2e9f0)
- abed820 test(serve): add integration tests for comments, deps, boards, focus, SSE (td-917183)
v0.38.0
Changelog
- 54ed1bb Merge pull request #26 from FredLackey/main
- 1bb794f Merge pull request #35 from yashas-salankimatt/approve-in-review-fix
- be155ad feat: add adaptive activity detail modal for td monitor
- 1496dd8 fix: activity detail modal button hit areas, conditional open issue button, esc to close (td-a02950)
- d8eab8f fix: activity detail modal keyboard routing and button hit areas
- bf3f76f fix: approveIssue() uses wrong data source in board/swimlanes view
- caaaf2a fix: modal hit area offset — title blank line missing from rendered output (td-a02950)
v0.37.0
Changelog
- 10a2235 Merge branch 'board-view-scroll-fix'
- 9ceac6b Merge branch 'extended-category-view' into td-tasks-kanban-view
- 47f14f1 Merge branch 'fix/board-refresh'
- a73d5e9 Merge branch 'main' into td-tasks-kanban-view
- 5f6ff62 Merge branch 'task-modal-autofill-edit-status'
- 68a3ae0 Merge fix/board-refresh into main
- b904ab8 Merge remote-tracking branch 'fork/main'
- 4dbb54d Merge task-modal-autofill-edit-status into main
- 43c6a34 feat: add --work-dir flag and TD_WORK_DIR env var with .td-root integration (td-fa7e6f)
- 15b03e8 feat: add IN_PROGRESS and PENDING_REVIEW categories to board view
- d58fe16 feat: add InProgress and PendingReview columns to kanban view
- 13cc831 feat: add defer_until/due_date/defer_count to Issue model and all DB operations
- 2dadd1b feat: add directory associations for automatic project resolution
- 7ffcdb9 feat: add event taxonomy normalizer with backward-compatibility validation
- 38eb473 feat: add kanban board view for tasks
- 1b3a3ea feat: add migration 29 (defer_until, due_date, defer_count) and date parser
- ff0f3fb feat: add per-column scrolling and fullscreen mode to kanban view
- eab38fd feat: add td defer, td due commands and --defer/--due flags on create/update
- fdbe132 feat: add td list temporal filters, defer fields in JSON/display, sync roundtrip tests
- 77611e3 feat: autofill dropdowns for parent epic and dependencies fields (td-bdee5b)
- 0640db1 feat: display defer_until, due_date, defer_count in monitor task modal
- 2a082eb fix: account for down indicator in swimlane scroll walk-back
- b696faa fix: board view not refreshing after task creation
- ac45e62 fix: board view not refreshing after task creation and actions
- 29579fd fix: board view scroll height calculation mismatch (td-39946d)
- a37b377 fix: correct swimlane separator logic and add edge case tests
- ef26b50 fix: remove accidentally committed .td-root file
- 1653f43 fix: remove accidentally committed .td-root file
- a476307 fix: use display lines for swimlane needsScroll calculation
v0.36.0
v0.35.0
Changelog
- 13cc831 feat: add defer_until/due_date/defer_count to Issue model and all DB operations
- 1b3a3ea feat: add migration 29 (defer_until, due_date, defer_count) and date parser
- eab38fd feat: add td defer, td due commands and --defer/--due flags on create/update
- fdbe132 feat: add td list temporal filters, defer fields in JSON/display, sync roundtrip tests
- 0640db1 feat: display defer_until, due_date, defer_count in monitor task modal
- b696faa fix: board view not refreshing after task creation
- ac45e62 fix: board view not refreshing after task creation and actions
- 1653f43 fix: remove accidentally committed .td-root file
- ef26b50 fix: remove accidentally committed .td-root file
v0.34.0
v0.33.0
v0.32.0
Changelog
- f5252ba feat: CORS middleware for admin routes (td-356131)
- e20cd98 feat: SnapshotQuerySource adapter for server-side TDQ (td-8004f8)
- 3485d21 feat: TDQ-powered snapshot query endpoint (td-6a6998)
- b0e59e0 feat: admin API endpoints for projects, events, and snapshots
- 484c280 feat: admin API integration test harness - builder, assertions, validation tests
- d0655b2 feat: admin API integration test harness: core TestHarness struct (td-0f0987)
- 77124f5 feat: admin middleware requireAdmin(scope) (td-968ca8)
- 185453b feat: admin scope constants and validation (td-b4bb5b)
- 561760a feat: admin server endpoints - overview, config, rate-limit-violations (td-18bf66)
- 439f85d feat: admin user/auth endpoints - users list/detail/keys, auth events (td-993deb)
- f042395 feat: cursor-based pagination helper (td-6138c5)
- e5f74e4 feat: error code constants for admin API (td-ec2918)
- 4a9100b feat: extract QuerySource interface from TDQ engine (td-27da69)
- c01a38f feat: integration tests for snapshots and error codes (td-69e6f0, td-f7848d, td-5b8076)
- baae4c3 feat: project event count caching in server.db (td-33db9a)
- a53ef0b feat: schema migration v2->v3 with is_admin, auth_events, rate_limit_events (td-a49c7b)