Skip to content

Tags: josephgoksu/TaskWing

Tags

v1.22.2

Toggle v1.22.2's commit message

Verified

This commit was signed with the committer’s verified signature.
josephgoksu Joseph Goksu
fix(ui): dynamic column widths in knowledge list view

Workspace column now sizes to the longest name instead of a hardcoded
14-char width, fixing truncation and line-wrap artifacts for long
workspace names like "opensource.finance". Index column width scales
with group size and stale/missing tag widths are tracked accurately.

v1.22.1

Toggle v1.22.1's commit message
fix(bootstrap): TUI race condition exits before agent fallback completes

On near-empty projects, the bootstrap TUI could quit before the doc
agent's deterministic fallback completed, showing a spurious
"[GraphRunError] exceeds max steps" error. The allDone check now waits
for every agent's final result before exiting.

v1.22.0

Toggle v1.22.0's commit message
v1.22.0

Features
- Local-first repositioning with query-time freshness validation
- Unified context API for all context consumers (planning, tasks, hooks, MCP)

Fixes
- Security hardening: safepath enforcement for file operations, TOCTOU race fix in stat cache
- Error propagation in GetProjectContext for DB failures
- Cross-platform path handling in monorepo subdirectory detection
- Consistent structured logging across agents
- Dead code and stale reference cleanup in migration and skills

v1.21.6

Toggle v1.21.6's commit message
Release v1.21.6

Post-upgrade auto-migration: After `brew upgrade`, TaskWing now
automatically detects version changes and silently regenerates local
configs (pruning stale tw-* slash command files, creating new
taskwing:* namespace files). Legacy global MCP server names trigger
a stderr warning. Sub-millisecond on the happy path; runs once per
version per project.

v1.21.5

Toggle v1.21.5's commit message
v1.21.5: Rename slash commands and MCP server

- Rename all slash commands from tw-* to taskwing:* using namespace subdirectory convention
- Rename MCP server from taskwing-mcp to taskwing
- Fix hardcoded dev path in opencode.json
- Legacy tw-* command files are properly cleaned up during upgrade

v1.21.4

Toggle v1.21.4's commit message
v1.21.4

Bug Fixes:
- Restore ANSI escape for spinner line clearing (was hardcoded 80-char width)
- Fix badge foreground contrast for both light and dark terminals
- Add post-clamp overflow redistribution in table column sizing
- Guard table overhead formula against empty widths slice
- Remove unused ColorTableRowEven/ColorTableRowOdd declarations

Improvements:
- Migrate all lipgloss colors to AdaptiveColor for light/dark terminal support
- Add GetTerminalWidthFor(*os.File) to support non-stdout streams
- Move Supported Models section up in README for better visibility

v1.21.3

Toggle v1.21.3's commit message
Release v1.21.3

- **session_id auto-inference**: MCP task tool now infers session_id from hook_session.json, eliminating the friction of failed first attempts on every task transition
- **Task skip action**: New `skip` action allows skipping irrelevant or overlapping tasks mid-plan, with reason tracking and dependency graph awareness
- **Hook resilience**: `continue-check` gracefully degrades with `/tw-next` fallback instead of failing silently
- **Explicit tasks passthrough**: `plan action=generate` respects caller-provided tasks array, bypassing LLM generation
- **Anti-overlap planning**: Planner prompts now instruct against splitting implementation/testing into separate tasks

- Fixed 9 bootstrap defects including self-referential edge prevention, TOCTOU race in SQLite, Gate 3 evidence bypass, and CI timeout
- Added 50+ regression tests across memory, bootstrap, and agent packages

- Enhanced README with structured content sections and visual provider/tool badges

v1.21.2

Toggle v1.21.2's commit message
v1.21.2

- Respect --quiet and --json flags consistently across commands (#17)
  - Guard ask, start, task, and version output behind global flag checks
  - Version command now supports --json and --quiet modes
- Surface swallowed git commit/push errors in task completion
- Log knowledge graph upsert and link errors instead of silently dropping them
- Remove unused FilterByMinConfidence from verification agent

v1.21.1

Toggle v1.21.1's commit message
v1.21.1

- Surface swallowed errors across storage and MCP layers (#18)
  - Log corrupt JSON during task/plan/session deserialization instead of silently returning zero values
  - Replace blind DDL migration pattern with column-existence checks via pragma_table_info
  - Log corrupt policy decision input JSON in both scan paths
  - Log GetProjectRoot failures in MCP explain and simplify handlers

v1.21.0

Toggle v1.21.0's commit message
v1.21.0

Features
- Interactive repo selection for multi-repo workspaces — choose which repos to bootstrap instead of analyzing everything
- Improved monorepo detection via nested project scanning with .gitignore support
- CLI demo GIFs added to README

Fixes
- Strip stray backslashes outside JSON strings in LLM output sanitizer
- Bump Go minimum to 1.24.13 for CVE-2025-68121
- Remove unused printCheck function
- Sync managed markdown blocks