Skip to content

v1.1.0: Kanban UX improvements and dependency graph#1

Merged
blackbxdev merged 6 commits intomainfrom
develop
Jan 23, 2026
Merged

v1.1.0: Kanban UX improvements and dependency graph#1
blackbxdev merged 6 commits intomainfrom
develop

Conversation

@blackbxdev
Copy link
Copy Markdown
Owner

Summary

Major release with Kanban UX enhancements and new dependency graph visualization.

New Features

  • Dependency Graph - Interactive visualization showing upstream blockers and downstream dependencies with status-colored nodes
  • Archive Support - Archive/unarchive beads with "Show Archived" toggle
  • Board Sorting - Sort beads by priority, date, or title
  • Card Animations - Smooth transitions with in-progress glow effect
  • Compact Cards - ~40% smaller card design for better overview
  • Comments Panel - Expanded modal with comments section
  • Kebab Menu - Context menu on project tabs
  • CLI Port Flag - --port/-p flag for server configuration

API Additions

  • GET /api/projects/:id/beads/:beadId - Single bead fetch
  • GET /api/projects/:id/beads/:beadId/comments - Bead comments
  • GET /api/projects/:id/beads/:beadId/dependencies - Dependency chain
  • PATCH /api/projects/:id/beads/:beadId/archive - Archive/unarchive

Bug Fixes

  • Fixed memory leak in project tab event listeners
  • Fixed project removal after first deletion
  • Fixed dependency display and graph traversal

Documentation

  • Updated README with new features
  • Added dependency graph screenshot
  • Reorganized theme screenshots

Test Plan

  • E2E tests pass for all new features
  • Manual testing of dependency graph navigation
  • Archive/unarchive workflow verified
  • Sorting controls tested across themes

🤖 Generated with Claude Code

blackbxdev and others added 6 commits January 23, 2026 12:18
- Add parseArgs() to parse --port/--port=/-p flags
- Add validatePort() with range checking (1-65535)
- Add warning for privileged ports (<1024)
- Add showHelp() for -h/--help
- Update PORT precedence: CLI > ENV > default (3000)
- Fix startup message alignment for variable port lengths

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove header row from kanban board (~50-60px vertical space reclaimed)
- Add kebab menu to project tabs with "Remove Project" option
- Menu appears on hover, opens on click, closes on outside click
- Emit same `remove-project-click` event for compatibility

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Reduce padding (--spacing-md to --spacing-sm)
- Single-line title with ellipsis and native tooltip
- Inline meta row: ID + priority + type + title
- Compact labels: show first 2 + "+N more" badge
- Add abacus-avatar-badge component for assignee initials
  - 20px circle with first letter, color from name hash
  - 8-color palette matching PRD spec
- Target height: ~55-65px (down from ~100px)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create abacus-sort-dropdown.js component with 6 sort options
- Add sort comparators (priority, newest, oldest, updated, type, label)
- Add Show Archived toggle to filter/show archived beads
- Add localStorage persistence per project
- Integrate toolbar into abacus-kanban-board component

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New features:
- Dependency graph visualization with status-colored nodes
- Archive/unarchive beads with "Show Archived" toggle
- Board-level sorting controls (priority, date, title)
- Card animations with in-progress glow effect
- Compact card design (~40% smaller)
- Comments panel in expanded bead modal
- Kebab menu on project tabs
- --port/-p CLI flag for server configuration

API additions:
- GET /api/projects/:id/beads/:beadId (single bead)
- GET /api/projects/:id/beads/:beadId/comments
- GET /api/projects/:id/beads/:beadId/dependencies
- PATCH /api/projects/:id/beads/:beadId/archive

Bug fixes:
- Fixed memory leak in project tab event listeners
- Fixed project removal after first deletion
- Fixed dependency display and graph traversal

Documentation:
- Updated README with new features and screenshots
- Added dependency graph screenshot
- Moved theme screenshots to top of README

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@blackbxdev blackbxdev merged commit dc14dea into main Jan 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant