Releases: Dicklesworthstone/beads_viewer
Releases · Dicklesworthstone/beads_viewer
v0.16.0
Built locally via dsr (GitHub Actions runner queue was severely throttled).
Highlights
Features
- Phase-three robot registry: snapshot immutability + cache hardening
--robot-triagescope via--graph-rootsubgraph- Hybrid search with graph-aware ranking (static export)
- Heatmap controls + dynamic force layout (graph view)
- JSONL reader +
IssueReaderinterface +bdworkspace bridge - Arrow-key navigation, enhanced heatmap, mobile help modal
- Smart terminal editor dispatch for
Okey - Key registry + XFetch cache-stampede prevention + atomic metrics loading
Fixes
- #142 graph node side panel now pins reliably on click (manual dblclick timer replaces brittle
event.detaildependency); new explicit "Open" button in the detail pane header and Esc-to-close handler - Suppress spurious "Error handling --robot-*" banner on the success path (was polluting JSON consumers that used
CombinedOutput) - Cross-hash singleflight coalescing in
metrics_cache(previously two workers with drifted hashes ran parallel refreshes) - Robustness overhaul: thread safety, UTF-8 correctness, file close semantics, cache race hardening, deep-copy snapshot tree, CLI flag validation, nil guards
- Heatmap legend shows color scale when heatmap is active
- XSS escape on titles; cache-busting for GitHub Pages updates; OPFS cache invalidation
- Graph detail pane: style/display clobber fix; phantom pane no longer hides nodes
- Triage: honor parent-child claim blockers
- JSONL tombstone filtering; SQLite plain
DATETIMEparsing
Docs / chore
- Comprehensive CHANGELOG rebuilt from git history
- Remove CI status badges (throttle makes them misleading)
Install
# Linux x86_64
curl -sL https://github.com/Dicklesworthstone/beads_viewer/releases/download/v0.16.0/bv_0.16.0_linux_amd64.tar.gz \
| tar -xz && sudo mv bv_0.16.0_linux_amd64/bv /usr/local/bin/
# macOS Apple Silicon
curl -sL https://github.com/Dicklesworthstone/beads_viewer/releases/download/v0.16.0/bv_0.16.0_darwin_arm64.tar.gz \
| tar -xz && sudo mv bv_0.16.0_darwin_arm64/bv /usr/local/bin/Full commit log: v0.15.2..v0.16.0
v0.15.2
v0.15.1
v0.15.0
Changelog
- e0a1bd8 chore(beads): add beads for bd→br migration and release notes fallback
- d314f99 chore(beads): enhance bead descriptions with implementation plans
- b50820a chore(beads): refine bd→br migration and release notes beads with full specs
- f46c76d chore(beads): sync issue tracker
- 3ece5bc chore(beads): sync issue tracker
- afc589d chore(beads): sync issue tracker state
- 98ded85 chore(beads): sync issue tracker state
- 7ce4706 chore(beads): track Solarized color compat fix and release notes fallback workflow
- a7322e3 chore: add .crush/ to .gitignore
- 64ec7d6 chore: add GitHub social preview image (1280x640)
- 7fea9cc chore: bump fallback version to v0.15.0 for release
- df805e2 chore: close bd-1m4u (refresh optimization verified at 70ms)
- 571d86e chore: close bd-3v9s (bd→br migration complete)
- e02f279 chore: close bd-sfad (release notes workflow tested)
- 719ca79 chore: update Nix flake configuration
- 81c2b94 chore: update license to MIT with OpenAI/Anthropic Rider
- ffce7cc ci: enhance release notes fallback workflow (bd-t8dx, GH #99)
- e60384b feat(export): add GitHub Pages and Cloudflare deployment support
- ede65f2 feat(version): add multi-source version detection with graceful fallback
- 8e9c656 feat: add --agents-* CLI flags for AGENTS.md blurb management (bv-105)
- b56ddae feat: add --db flag and BEADS_DB env var for configuring database path (#125)
- ce542b3 feat: add draft/review statuses and upgrade agent blurb to v2
- 42d69f7 feat: add status color mappings for deferred, draft, pinned, hooked, review, and tombstone
- d1e8233 fix(cache): use WalkDir for deep mtime scan and simplify BEADS_DB check
- dc6bfab fix(cli): apply recipe filtering before robot modes (bv-93)
- cf26e8f fix(docs): replace obsolete bd references with br/bv in README
- 5285cba fix(docs): update cass GitHub URL to coding_agent_session_search
- 87f36d7 fix(loader): prefer beads.jsonl over issues.jsonl for bd compatibility
- d49b071 fix(release): add v prefix to version in goreleaser ldflags
- 19437c4 fix(sqlite): read labels from separate labels table for br/beads-rs compat
- 271cb10 fix(ui): improve footer text contrast across terminal themes (#128)
- 2fef54f fix(version): sync hardcoded version with git tag v0.14.4
- 087af33 fix(version): validate ldflags injection to prevent empty version output (#126)
- b14e9c4 fix: add transitive parent-blocked check to GetActionableIssues (bv-108)
- e50be8a fix: allow board columns to shrink below 12 chars on very narrow terminals
- cbbcb1f fix: color-profile-aware styling for Solarized/16-color terminals (bd-23lq)
- 6bce598 fix: complete bd-to-br command migration in remaining source and tests
- 2ff6cab fix: correct board detail panel box drawing and add GITHUB_TOKEN support for self-update (#116, #117)
- 08eb523 fix: correct board view column width calculation to prevent line rendering glitch (#114)
- 1bb3c27 fix: filter pseudo-versions and dirty builds from version detection
- 9464db4 fix: invalidate robot triage disk cache when .beads/ directory changes (#127)
- 064b3d0 fix: migrate from Go flag to pflag for POSIX double-dash options
- 23172a1 fix: normalize robot output envelope across all commands (bd-x1tm)
- f9ba482 fix: replace legacy bd command references with br across codebase
- ccd23d0 fix: scope GitHub token to github.com domains to prevent credential leaking on redirects
- a148823 fix: trim whitespace from GitHub token env vars to prevent 401 errors
- ca5da4e fix: update error messages to reference br instead of deprecated bd (#119)
- 2599cce fix: use terminal default background to prevent ANSI color mismap (#101), add auto release notes (#99)
v0.14.4
Release v0.14.4
v0.14.3
v0.14.2
Release v0.14.2
v0.14.1
Release v0.14.1
v0.14.0
Full Changelog: v0.13.0...v0.14.0
v0.13.0
Changelog
- d8ca243 Add dependency edges and guard worker lifecycle
- 0785a43 Merge remote-tracking branch 'origin/main'
- daba452 beads: sync task tracking data
- 34c3c3a chore: capture pre-optimization baseline benchmarks
- b3175ee chore: update benchmark baseline
- eda6972 chore: update gitignore/ubsignore for ephemeral files
- c7e2cfe feat(agents): add TTY guard to prevent control sequence leakage in robot mode
- cba2f3f feat(analysis): add orphan detection, O(1) cycle lookup, and case-insensitive labels
- ea25629 feat(analysis): enhance data hash computation for deterministic cache invalidation
- fbeb585 feat(bv-4jfr): Add single-value accessor pattern for GraphStats
- 8ec02df feat(bv-fwjm): Integrate topk package into vector search
- c0e3582 feat(loader): add IssueFilter callback and status normalization
- 1cbdb9c feat: Add topk utility and TriageContext for performance optimization
- 127176b feat: Memoize GetActionableIssues via TriageContext (bv-oko3)
- 3d393e0 feat: add Claude Code SKILL.md for automatic capability discovery
- f696e3d feat: add E2E test suite with detailed logging (bv-dikp)
- 2324e61 feat: add comments to SQLite export (#52) and watch mode for export (#55)
- 164f2d7 feat: add isomorphic verification test infrastructure (bv-3wni)
- af868af feat: add performance metrics package and --robot-metrics command (bv-84tp)
- f25a827 feat: benchmark updates and README improvements
- 09db3df feat: enable GoReleaser auto-publishing to Homebrew and Scoop
- a80a75c feat: unify tombstone and closed status handling across codebase
- a122cff fix(e2e): add validation for memory bytes extraction
- a1e4ca3 fix(export): XSS prevention, JSON encoding, and preview validation
- da2be05 fix(export): handle empty stdin pipe in wizard to prevent infinite hang
- 2bedf41 fix(export): remove dead code and fix goroutine leak in wizard stdin handling
- fe79efa fix(platform): add Windows compatibility for atomic file operations
- fe8f062 fix(search): add default priority and improve metrics cache consistency
- 2922790 fix(ui): correct attention table width calculation and add test coverage
- c1c5c40 fix: add support for all 8 beads status types + filter blocked items from robot-next
- 309506c fix: address code review issues in buffer pooling
- 2a4304d fix: prevent division by zero and panic with invalid sampleSize
- eac6338 perf(analysis): optimize triage scoring and add optimization plan
- 47adaeb perf: comprehensive Round 2 optimizations for robot-triage latency
- 44c10c2 perf: implement buffer pooling for Brandes' algorithm
- 9c560be test(e2e): enhance E2E test coverage and determinism