Skip to content

Releases: syncropic/catchmytask

v0.2.2 — Artifact Browser & Docs

06 Mar 04:19

Choose a tag to compare

What's New

Artifact Browser (New View)

  • Project-wide browser: New Artifacts tab in the activity rail with 3-panel layout
  • Left sidebar: Filter by parent item, file type category (code, docs, images, data), or source (contained, ref_local, ref_remote) with live counts
  • Main area: Sortable list and grid views with full-text search across artifact names and parent items
  • Right drawer: Inline preview for images, text, and PDF; metadata panel with item link, MIME type, size, and path; download and open actions; prev/next navigation

Artifact System (Phase 1)

  • Discovery: Automatic detection of artifacts in complex work items (folders with item.md + files) and refs frontmatter references
  • API: GET /api/artifacts (project-wide), GET /api/items/{id}/artifacts (per-item), GET /api/items/{id}/artifacts/{path} (serve content)
  • Security: Path traversal protection, proper MIME types, ETags, Content-Disposition, X-Content-Type-Options
  • Indicators: Artifact count badges in board cards and list view

Documentation

  • Updated README with Web UI section, complex item format, and artifact overview
  • Updated landing page work item example with refs, depends_on, parent fields
  • Updated in-app docs with Artifact Browser feature and complex item directory structure
  • Updated AGENT.md with simple vs complex item formats
  • Updated CLAUDE.md with artifacts design doc reference

Fixes

  • Replaced emoji icons with plain Unicode to avoid Clippy-face rendering on Windows
  • Fixed React hooks ordering in BoardView (ESLint rules-of-hooks)
  • Fixed Clippy warnings (needless borrows, redundant closures)

Full Changelog: v0.2.1...v0.2.2

v0.2.1 — Artifact Browsing

06 Mar 01:31

Choose a tag to compare

What's New

Artifact Browsing System (Phase 1)

  • Discovery: Automatically detects artifacts in complex work items (contained files + refs frontmatter)
  • API: GET /api/items/{id}/artifacts lists artifacts with metadata; GET /api/items/{id}/artifacts/{path} serves files with proper MIME types, ETags, and security headers
  • Web UI: Compact file-tree view in detail panel with collapsible categories, search filter, and inline viewer for images/text/PDF
  • Indicators: Artifact count badges (📎) in board cards and list view

Improvements

  • Path traversal protection via canonicalization
  • MIME detection for ~40 file types
  • Weak ETags from mtime:size for caching
  • Design document: docs/design/artifacts.md

Full Changelog: v0.2.0...v0.2.1

Full Changelog: v0.2.0...v0.2.1

v0.2.0 — Syncropic Earth Minerals Rebrand

05 Mar 19:43

Choose a tag to compare

What's New

Syncropic Brand Rebrand

  • Earth Minerals copper accent theme replacing cold blue-gray palette
  • Full dark/light mode toggle with dark as default
  • Warm color tokens throughout: copper (#b45309), jade, sandstone, lapis, bronze, amethyst
  • Solid navbar (removed glassmorphism)
  • Copper-colored favicon

Web UI Improvements

  • Theme toggle in navigation bar (sun/moon icons)
  • GitHub repository link in navbar
  • Removed version from hero banner
  • Semantic color tokens for status, priority, and agent indicators

CLI & Agent Integration

  • Updated bundled Claude Code skill (SKILL.md) with comprehensive agent reference
  • Documented all 16 commands including serve, archive, projects, setup
  • Added agent tips: --body, --complex, --add-tag, --append
  • Filtering & search patterns documented
  • cmt setup --claude-code installs the updated skill

Migration from work-manager

  • CLI renamed from workcmt
  • Directory renamed from .work/.cmt/
  • Environment variable renamed from WORK_ACTORCMT_ACTOR
  • Export filename: work-export-*.zipcmt-export-*.zip

Full Changelog

v0.1.1...v0.2.0

Full Changelog: https://github.com/syncropic/catchmytask/commits/v0.2.0