Skip to content

Releases: kimgh06/Thask

v0.5.4

21 Apr 10:34

Choose a tag to compare

v0.5.3

19 Apr 12:59

Choose a tag to compare

patch: fix CLI build error in guide command (fmt.Println → fmt.Print)

Full Changelog: v0.5.2...v0.5.3

v0.5.2

19 Apr 12:02

Choose a tag to compare

What's Changed

Features

  • thask guide CLI command and thask.guide MCP 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-backend auto-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

10 Apr 12:47

Choose a tag to compare

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/dompurify moved 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

29 Mar 14:19

Choose a tag to compare

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

  • ThemeStore with $state runes, data-theme attribute on document
  • ActivityFeed.svelte with SSE-triggered refresh
  • TemplateSelector.svelte with template preview and one-click apply
  • Cytoscape styles refactored to getThemeColors() for dynamic theming
  • Analysis mode colors extracted to COLORS design tokens

Full Changelog: v0.4.0...v0.5.0

v0.4.0 — Community & Ecosystem

29 Mar 14:19

Choose a tag to compare

Added

  • npm distributionnpx @thask-org/cli with 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 endpointGET /api/projects/:projectId/activity with limit/pagination
  • Benchmarks — scanner and graph analysis performance tests (make bench)
  • Plugin documentationdocs/PLUGINS.md with contract, examples, and error handling

Fixed

  • release-cli ldflags aligned with build-cli (Commit + mcp.Version now injected)
  • rows.Err() check added to FindByProjectID and FindByNodeID repository 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

29 Mar 13:16

Choose a tag to compare

Added

  • Go Dependency Scanner (thask scan) — parses go.mod and .go files to auto-generate dependency graphs. --dry-run for preview, --max-files cap, symlink-safe.
  • Graph Analysis (thask graph analyze) — cycle detection (stack-based DFS) and critical path analysis (longest depends_on/blocks chain 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 WalkDir to safely skip symlinks
  • MCP scan validates path before execution
  • Analysis colors extracted to COLORS design tokens

v0.2.0 — External API & Collaboration

26 Mar 13:36

Choose a tag to compare

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 export command
  • SharedAccess middleware with 30-second cache and rate limiting
  • Route registration refactored to routes.go

v0.1.0 — Foundation

26 Mar 13:36

Choose a tag to compare

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