Releases: kimgh06/Thask
Releases · kimgh06/Thask
v0.5.4
v0.5.3
patch: fix CLI build error in guide command (fmt.Println → fmt.Print)
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
Features
thask guideCLI command andthask.guideMCP tool — full AI agent interaction guide- Team delete: owner can delete team from Members page in the UI
Improvements
- Layout algorithm: role-aware rectangular child layout, corridor-aware group repack, route-box intersection cleanup
- Layout: group widths now factored into layer X spacing
Dev
- Air hot-reload for backend (
make dev-backendauto-rebuilds on .go changes)
Installation
Download the binary for your platform and add it to your PATH:
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | thask-darwin-arm64 |
| macOS (Intel) | thask-darwin-amd64 |
| Linux (x86_64) | thask-linux-amd64 |
| Linux (ARM64) | thask-linux-arm64 |
| Windows (x86_64) | thask-windows-amd64.exe |
# macOS (Apple Silicon) example
curl -L https://github.com/kimgh06/Thask/releases/download/v0.5.2/thask-darwin-arm64 -o thask
chmod +x thask
sudo mv thask /usr/local/bin/Full Changelog: v0.5.1...v0.5.2
v0.5.1 — Autolayout & UI Polish
Added
- Markdown descriptions — node descriptions render markdown (headings, bold, code blocks, links, tables) with edit/preview toggle. DOMPurify XSS protection, SSR-safe.
- Unified side panel — ActivityFeed merged into DetailSidePanel bottom. Right panel always visible.
Improved
- Autolayout — Manhattan edge routing, edge-aware group layout, dynamic spacing
- Taxi routing after server layout for cleaner edge paths
- Toolbar z-index bumped to z-50 (no longer hidden behind nodes)
Fixed
- DOMPurify SSR crash (dynamic import with browser guard)
- Edge waypoint sync improvements
- a11y:
<p role="button">→<button>, label association fix - Removed dead code (
autoSizeGroupForGrid) @types/dompurifymoved to devDependencies
Docs
- README fully updated for v0.5: features, project structure, data model, roadmap, "How It Works" section
Full Changelog: v0.5.0...v0.5.1
v0.5.0 — Visual Polish & Analytics
Added
- Theme system — light/dark mode toggle with system detection, persisted to localStorage
- Activity feed — real-time activity panel showing recent node/edge changes with user attribution
- Template selector — create new projects from built-in templates (API Flow, Microservice Map, Sprint Board)
- Design polish — Amber Precision design system fully applied to all components, Cytoscape styles accept theme parameter
Frontend
ThemeStorewith$staterunes,data-themeattribute on documentActivityFeed.sveltewith SSE-triggered refreshTemplateSelector.sveltewith template preview and one-click apply- Cytoscape styles refactored to
getThemeColors()for dynamic theming - Analysis mode colors extracted to
COLORSdesign tokens
Full Changelog: v0.4.0...v0.5.0
v0.4.0 — Community & Ecosystem
Added
- npm distribution —
npx @thask-org/cliwith platform-specific binary packages (darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-x64) - Plugin system — external scanner plugins via
thask scan --plugin <path>. Path validation, exec timeout (5min), executable check - Activity feed endpoint —
GET /api/projects/:projectId/activitywith limit/pagination - Benchmarks — scanner and graph analysis performance tests (
make bench) - Plugin documentation —
docs/PLUGINS.mdwith contract, examples, and error handling
Fixed
release-clildflags aligned withbuild-cli(Commit + mcp.Version now injected)rows.Err()check added toFindByProjectIDandFindByNodeIDrepository methods- Plugin execution validates path exists, is a file, and is executable before
exec.Command
Infrastructure
- Release workflow (
.github/workflows/release.yml) for tag-triggered builds - Homebrew formula template (
Formula/thask.rb) - npm prepare/publish scripts (
npm/scripts/)
Full Changelog: v0.3.0...v0.4.0
v0.3.0 — Scanner + Graph Intelligence
Added
- Go Dependency Scanner (
thask scan) — parsesgo.modand.gofiles to auto-generate dependency graphs.--dry-runfor preview,--max-filescap, symlink-safe. - Graph Analysis (
thask graph analyze) — cycle detection (stack-based DFS) and critical path analysis (longestdepends_on/blockschain by edge count) - MCP Tool:
thask.scan.run— AI agents can trigger code scanning directly via MCP - MCP Tool:
thask.graph.analyze— AI agents can run cycle detection and critical path analysis - Analysis Mode (frontend) — toggle-able mode highlighting cycles (red-orange) and critical path (steel blue), with badge count and click-to-focus. Shortcut:
Shift+A - GitHub Actions CI — backend tests, CLI tests, frontend type check on every push/PR
Fixed
- Stack-based DFS for cycle detection (replaces recursive approach)
- Scanner uses
WalkDirto safely skip symlinks - MCP scan validates path before execution
- Analysis colors extracted to COLORS design tokens
v0.2.0 — External API & Collaboration
Added
- Versioned external API (
/api/v1/) with OpenAPI 3.1 spec - Interactive API docs (Scalar UI at
/api/v1/docs) - Structured error responses and idempotency support for API consumers
- CORS configuration for external domains
- Edge waypoints (draggable bend points) with SVG polyline rendering
- Embeddable graph views (
/embed/:shareToken) - OG image generation for shared links
- CLI sharing commands:
project share/unshare/members/invite/kick - CLI
graph exportcommand - SharedAccess middleware with 30-second cache and rate limiting
- Route registration refactored to
routes.go
v0.1.0 — Foundation
Added
- Graph CRUD: 7 node types (FLOW, BRANCH, TASK, BUG, API, UI, GROUP), 4 statuses, 5 edge types
- Interactive graph editor with Cytoscape.js and fCOSE force-directed layout
- Drag-and-drop grouping with compound nodes (collapse/expand, resize)
- Graph export (PNG, JSON) and import (replace/merge mode with transaction support)
- QA Impact Mode with bidirectional BFS and direction-aware edge traversal
- Waterfall status propagation (max depth 10) with parent aggregation
- Session-based authentication with bcrypt and HTTP-only cookies
- API key authentication (Bearer token)
- Role-based access control (owner/admin/member/viewer)
- Team and project management with member invitations
- CLI tool (Go/Cobra) with 20 commands
- MCP server with 12 tools for AI agent integration (Claude Code, Cursor)
- Project sharing with public links (viewer/editor modes)
- SSE realtime updates
- Server-side auto-layout (dagre/grid)
- Docker Compose one-command deploy
- Playwright E2E tests (13) + Go unit tests (18)
- "Amber Precision" dark design system