github BradGroux/veritas-kanban v1.3.0
v1.3.0 — Visibility & Automation

latest releases: v1.4.1, v1.4.0
9 hours ago

v1.3.0 — Visibility & Automation

✨ Highlights

  • GitHub Issues Bidirectional Sync — Import issues with the kanban label and push status changes back to GitHub
  • Activity Feed — Full-page chronological activity feed with filtering, real-time updates, and compact/detailed toggle
  • Daily Standup Summary — Generate standup reports via API or CLI with completed, in-progress, blocked, and upcoming sections

Added

GitHub Issues Sync (#21)

  • GitHubSyncService (464 lines) with polling, label-based field mapping, and circuit breaker
  • Inbound: import issues with kanban label as tasks
  • Outbound: push status changes (done → close issue, reopen on todo/in-progress/blocked) and comments
  • Label mapping: priority:high → priority field, type:story → type field
  • Config: .veritas-kanban/integrations.json, state: .veritas-kanban/github-sync.json
  • TaskGitHub interface in shared types: {issueNumber, repo, syncedAt?}
  • New API endpoints:
    • POST /api/github/sync — trigger manual sync
    • GET /api/github/sync/status — last sync info
    • GET /api/github/sync/config — get config
    • PUT /api/github/sync/config — update config
    • GET /api/github/sync/mappings — list issue↔task mappings
  • New CLI commands: vk github sync, vk github status, vk github config, vk github mappings

Activity Feed (#33)

  • Full-page chronological activity feed accessible from header nav (ListOrdered icon)
  • agent field added to Activity interface
  • ActivityFilters for combinable filtering (agent, type, taskId, since, until)
  • GET /api/activity enhanced with query params: ?agent=X&type=Y&taskId=Z&since=ISO&until=ISO
  • GET /api/activity/filters — distinct agents and types for filter dropdowns
  • ActivityFeed.tsx component with day grouping, 15 activity type icons, filter bar, compact/detailed toggle
  • Infinite scroll via IntersectionObserver
  • Real-time WebSocket updates
  • ViewContext for board ↔ activity navigation

Daily Standup Summary (#34)

  • GET /api/summary/standup?date=YYYY-MM-DD&format=json|markdown|text
  • Sections: completed, in-progress, blocked, upcoming, stats
  • generateStandupMarkdown() and generateStandupText() in SummaryService
  • CLI: vk summary standup with --yesterday, --date YYYY-MM-DD, --json, --text flags
  • 12 new tests

Changed

  • MAX_ACTIVITIES increased from 1,000 to 5,000


Full Changelog: v1.2.0...v1.3.0

Don't miss a new veritas-kanban release

NewReleases is sending notifications on new releases.