Releases: blackbxdev/abacus
Releases · blackbxdev/abacus
v1.1.0: Kanban UX improvements and dependency graph
What's New
Major release with Kanban UX enhancements and new dependency graph visualization.
Added
- 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/-pflag for server configuration
New API Endpoints
GET /api/projects/:id/beads/:beadId- Single bead fetchGET /api/projects/:id/beads/:beadId/comments- Bead commentsGET /api/projects/:id/beads/:beadId/dependencies- Dependency chainPATCH /api/projects/:id/beads/:beadId/archive- Archive/unarchive
Fixed
- Memory leak in project tab event listeners
- Project removal failing after first deletion
- Dependency display and graph traversal issues
Changed
- Updated README with new features and screenshots
- Reorganized theme screenshots in documentation
Full Changelog: v1.0.0...v1.1.0
v1.0.0 - Initial Release
Abacus v1.0.0
First public release of Abacus - a lightweight dashboard for visualizing beads (issues) across multiple projects.
Features
- Kanban Board - Visualize beads organized by status (Open, In Progress, Blocked, Closed)
- Multi-Project Support - Register and switch between multiple beads projects
- Real-Time Updates - Automatically refreshes when beads data changes (file watching + SSE)
- Folder Browser - Visual folder picker to find and add beads projects
- Dependency Navigation - Click through issue dependencies in the detail modal
- Theme Support - Light, Dark, Nord, and Warm themes with persistent preference
- Responsive Design - Works on desktop and tablet
- Zero Database - Uses your existing beads files, no additional storage needed
Tech Stack
- Node.js with built-in HTTP module
- Vanilla JavaScript with Web Components (Shadow DOM)
- SQLite/JSONL support for beads data
- Server-Sent Events for real-time updates
Getting Started
git clone https://github.com/haal-laah/abacus.git
cd abacus
npm install
npm startOpen http://localhost:3000 and add your first beads project!