Skip to content

v0.44.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 21:26
· 291 commits to main since this release

Changelog

  • d452eda Add pre-commit hook and make install-hooks target (#52)
  • 7902b29 Fix closed_at timestamp to use current time on approve/close (#55)
  • 14ecf26 Implement balanced review policy
  • 22d2cae Merge pull request #88 from marcus/dispatch/td-377aae-0004
  • e0b7c2d Merge pull request #89 from marcus/dispatch/td-79fac9-0004
  • ee04010 Merge pull request #91 from marcus/dispatch/td-527bd4-0006
  • c908faf Merge remote-tracking branch 'origin/main'
  • f238e66 Merge sqlite/fk-audit
  • 6d4abf7 Merge sqlite/monitor-pool-diagnostics
  • 6d68f92 Merge sqlite/opener-checkpoint
  • 286ab4d Merge td-0001eb: remove redundant manual cascade in events.go
  • f312299 Merge td-4846e6: enable foreign_keys=ON + migration 30 FK cleanup
  • 057b350 [td-377aae] Review commands: clarify stale concurrent transitions
  • ea3961d [td-527bd4] Clean up Dispatch worktrees page search, filters, and row density
  • bb8a928 [td-79fac9] Show colored status line at top of td issue detail modal
  • 9913594 feat(db): add foreign-key orphan audit (td-b8dd0d)
  • 4c083c6 feat(db): enable foreign_keys=ON + cleanup migration (td-4846e6)
  • 54b122e feat(monitor): add dbpool ref-count diagnostics (td-ef482d)
  • 7f4f57e feat(monitor): add scroll support to form modal
  • d91e007 feat: add issue detail status line (td-79fac9)
  • b9717f9 feat: add rich text file input for issues (td-a7ff5e)
  • ed3d818 feat: add search/filter to help modal (press / to filter) (#25)
  • 868a7ea feat: increase default title max length from 100 to 200 characters (td-9fa24f)
  • 5f8a5e1 feat: support repeated flags for multi-value fields in create/update commands (td-9e72f1)
  • c4882eb fix(monitor): correct formatIssueShort overhead calculation (#53)
  • 17b8afb fix(review): address three review policy quality gaps
  • baa9b23 fix(sync): clear child parent links on hard delete (td-4846e6)
  • 581073e fix: 12 verified bug fixes across CLI, sync, DB, API, and security
  • f6db15c fix: 12 verified bug fixes across CLI, sync, DB, API, and security (#69)
  • d5183ea fix: 12 verified bug fixes across DB, API, TUI, and timezone handling (#70)
  • bbd5b5f fix: 14 verified bug fixes across sync, DB, monitor, and CLI (#68)
  • d67361c fix: add missing -l shorthand for multivalue flags (td-9e72f1)
  • 14b9f3e fix: add rows.Err() checks after all query scan loops
  • ba427ea fix: add work_session_issues to baseSyncableEntities
  • 01faf53 fix: align review loop epic resolution and guidance (td-90f95e)
  • 5deb4b5 fix: allow td close on throwaway issues (td-0dba2d)
  • 93ea77c fix: apply auto lint fixes across codebase
  • 1507bbd fix: atomic lossless import with full data preservation (#65)
  • 2d5e8ee fix: copy board struct before goroutine mutation in board editor save
  • 98e247b fix: deep copy StatusFilter map to prevent data race in fetchBoardIssues
  • 3770cff fix: expose td list filters in HTTP API (td-e24ae7)
  • f4c24fe fix: flush copyFile output with Sync() before closing
  • f0794e9 fix: handle all timestamp formats in parseTimestamp and GetRecentConflicts
  • 08d4a91 fix: handle non-UTC and monotonic timestamps in parseTimestamp
  • 2a5eddf fix: handle stale review transitions safely (td-377aae)
  • e73c752 fix: make EPIC_IDS=. review loop consistent (td-2b41b2)
  • f0d3f93 fix: mobile navbar sidebar hidden behind secondary panel (#54)
  • 0d11d63 fix: pass allow-all validator to ApplyRemoteEvents in SSE path
  • 8d6e75b fix: prevent snapshot serve race when cache rename fails
  • 6f24525 fix: recognize reasoned review transitions (td-377aae)
  • 53f499a fix: reduce noisy review auto-handoff warning (td-db1f2a)
  • bc4d80f fix: reload syncState after push in autoSyncOnce
  • d2f3b6b fix: resolve td list epic filters (td-bbae8f)
  • 7749230 fix: restore all fields and associated data on import (fixes #64)
  • 1aeee8a fix: restrict CLI reject to in_review status only
  • 0fdfddd fix: show "5+" instead of capped count in board editor query preview
  • 2213436 fix: stabilize EPIC_IDS dot review flow (td-852eba)
  • f5e9841 fix: use atomic RestoreIssueLogged for undo delete
  • 2fd8f4d fix: use newest stale transition context (td-377aae)
  • 60d8c67 fix: use rune-aware slicing for HelpFilter backspace
  • 6549720 fix: wrap migrateFilePathsToRelative in transaction
  • 4da81ac refactor(db): centralize SQLite opener, switch shutdown checkpoints to PASSIVE, document withWriteLock scope
  • b08f491 refactor(sync): remove manual cascade emulation now that schema enforces FK (td-0001eb)