Skip to content

Releases: Dicklesworthstone/beads_viewer

v0.16.0

24 Apr 16:31

Choose a tag to compare

Built locally via dsr (GitHub Actions runner queue was severely throttled).

Highlights

Features

  • Phase-three robot registry: snapshot immutability + cache hardening
  • --robot-triage scope via --graph-root subgraph
  • Hybrid search with graph-aware ranking (static export)
  • Heatmap controls + dynamic force layout (graph view)
  • JSONL reader + IssueReader interface + bd workspace bridge
  • Arrow-key navigation, enhanced heatmap, mobile help modal
  • Smart terminal editor dispatch for O key
  • 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.detail dependency); 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 DATETIME parsing

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

09 Mar 01:35

Choose a tag to compare

Changelog

  • 05981db chore: bump fallback version to v0.15.2
  • cf001ba fix(pages): check all wrangler config paths and handle refresh tokens

v0.15.1

09 Mar 00:28

Choose a tag to compare

Changelog

  • c9b6459 chore: bump fallback version to v0.15.1
  • 4cc8635 fix(pages): wrangler auth check hangs on headless servers

v0.15.0

08 Mar 23:48

Choose a tag to compare

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

03 Feb 17:09

Choose a tag to compare

Release v0.14.4

v0.14.3

03 Feb 03:11

Choose a tag to compare

Changelog

  • d263a78 fix(export): ensure SHA-256 hash is always computed for OPFS cache invalidation
  • 005a220 fix: XSS escape title, wrap errors, improve OPFS cache cleanup

v0.14.2

03 Feb 00:59

Choose a tag to compare

Release v0.14.2

v0.14.1

03 Feb 00:40

Choose a tag to compare

Release v0.14.1

v0.14.0

02 Feb 01:13

Choose a tag to compare

Full Changelog: v0.13.0...v0.14.0

v0.13.0

14 Jan 04:33

Choose a tag to compare

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