Files
beardrive/CHANGELOG.md
T
Snow LeeandClaude Opus 4.8 5c6099177b feat: bdrive skill install + one-paste Codex/Hermes setup guide
The hub's install guide told Codex and Hermes users to run four CLI
commands by hand, and the one people skipped — `bdrive hooks install` —
is exactly the one that makes files sync at turn boundaries. Hand the
setup to the agent instead, the way the Claude tab hands it to the
plugin.

- `bdrive skill install` (internal/agentskills, plugin/embed.go): the
  binary now carries the beardrive skill and writes it to any agent that
  reads SKILL.md — ~/.{claude,codex,gemini,hermes}/skills/beardrive/.
  User-level on purpose: the skill is about the CLI, not one folder, and
  a synced project folder should never carry it. Idempotent; refreshes a
  stale copy after a CLI upgrade. Bare `bdrive skill` prints the table,
  mirroring `bdrive hooks`.
- Guide's Codex/Hermes tabs are now a single paste, no terminal: the
  prompt has the agent install the CLI, keep the skill, sign in, init,
  and register hooks. The commands ride inside the prompt because these
  agents ship no BearDrive knowledge (Claude's tab is terse only because
  the plugin carries it). `login --device` there — a browser-callback
  sign-in is invisible to an agent mid-turn, while the device flow gives
  it a code and URL to relay. Plain commands live on in an "or run it
  yourself" fallback.
- Docs realigned: README, SKILL.md, /beardrive:install, self-hosting.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-19 14:30:06 -07:00

4.6 KiB
Raw Blame History

Changelog

Notable changes per release. Format loosely follows Keep a Changelog; BearDrive is pre-1.0, so minor versions may ship breaking changes (see SemVer §4).

Unreleased

  • bdrive skill install — the binary now carries the beardrive skill and installs it into any agent that reads SKILL.md (~/.claude|.codex|.gemini|.hermes/skills/beardrive/), idempotently; bare bdrive skill prints the detection table.
  • Hub install guide, Codex and Hermes tabs: one paste, no terminal — the same shape as the Claude tab. The pasted prompt has the agent install the CLI, keep the skill, sign in (login --device, so it can relay the code instead of hoping a browser opened), bdrive init, and bdrive hooks install — the step hand-copied setups routinely skipped. The plain commands moved into an "or run it yourself" fallback.

v0.8.0 — 2026-07-16

  • Gated links on every mentioned file path: Claude Code's turn-start hook (bdrive sync --hook) now injects the project's link formula each turn, so agents append `path` [🔗](hub link) to any synced path they mention — sign-in + membership required, safe to paste internally. Works even with stale skill copies; other platforms get the same convention via the skill. Plugin 0.3.0.
  • bdrive hooks install now converges its managed hook groups to the current shape on reinstall — improvements reach existing projects instead of being frozen by the idempotency marker.

v0.7.1 — 2026-07-15

  • Markdown frontmatter renders as a key/value table in the viewer and on public share pages (author key order, escaped, strict fallthrough for anything that isn't a well-formed YAML mapping).
  • Landing-page copy: the Claude chat mockup demonstrates the gated team link, matching the shipped default.

v0.7.0 — 2026-07-14

  • bdrive url <file> — internal, permission-walled links (sign-in + project membership required) that agents share when they create files; the plugin now teaches agents to include the link in their reply.
  • Mobile layout overhaul: responsive chrome now covers tablet and phone landscape, 44px touch targets throughout, five designer-review rounds.
  • Read-heat hooks re-registered on upgrade pick up broader matchers.

v0.6.0 — 2026-07-13

  • Web UI rewritten in React + TypeScript (same URLs, same design): committed build output keeps go build/go install Node-free.
  • Read-heat coverage fix: agent reads via shell commands (cat, grep, tail) and Grep matches now count, not just native file reads; bdrive hooks install upgrades existing hook matchers in place.
  • Content-hashed assets served immutable; committed e2e harness + 42-spec Playwright suite.

v0.5.0 — 2026-07-12

  • Project home page: connect-an-agent guide (Claude Code & Cowork plugin flow, Hermes/Codex CLI) with real hub URL + project id filled in; Insights embedded for admins/org owners.
  • Two-file AGENTS.md orientation for shared folders in the plugin flows.
  • Expandable history notes; RESTful /insights and /history routes.

v0.4.0 — 2026-07-12

  • Read heat / Insights: per-file read telemetry (human vs agent vs share), heat dots in listings, and the Insights dashboard — treemap, reads×staleness scatter with the hot-but-stale danger quadrant, hot path, per-agent coverage matrix.
  • Agent read reporting: bdrive read-log + hooks spool agent file reads locally and report on next sync.

v0.3.1 — 2026-07-10

  • Parallel blob upload + progress bar for large initial imports.

v0.3.0 — 2026-07-10

  • Hub-only architecture: clients sync exclusively through a bdrive web hub over HTTPS (the remote command and direct client-to-bucket sync were removed); bdrive logout added.
  • SQL metadata backends: hub accounts/projects/orgs/shares can live in SQLite or Postgres (incl. Supabase) instead of JSON files.
  • Dockerfile + Cloud Run deployment recipe.

v0.2.2 — 2026-07-08

  • BearDrive: the project (formerly sfs) got its name; CLI became bdrive.
  • Multi-project sync hub with accounts and orgs; interactive bdrive init / browser bdrive login onboarding; public share links; web viewer folded into the CLI as bdrive web; per-file history in the web UI; /beardrive:install team onboarding for Claude Code.

v0.1.0 — 2026-06-12

  • First release: per-device append-only journals, last-writer-wins replay, content-addressed blobs, offline-first sync through S3/GCS/ file remotes, conflict copies, daemon with turn-boundary agent hooks.