Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 23:06

v0.7.0 — local web UI

New: backscroll serve — browse and search everything you've recorded, in the browser:

web UI

  • Search as you type across commands and their outputs (same FTS5 index as backscroll search), with match snippets and the CLI's filters (failures only, time range).
  • ANSI colors rendered — stored output looks like it did in the terminal: 16/256/truecolor, bold/italic/underline, progress-bar \r spam collapsed to its final state.
  • One-click diff vs the previous run of the same command (the "what changed since yesterday's healthcheck?" button), plus copy-command.
  • Local-only by design: binds 127.0.0.1:4133, read-only (GET/HEAD), and rejects non-localhost Host headers so a malicious website can't read your history via DNS rebinding. --redact masks secrets in everything served.
  • Single embedded HTML file, no JS dependencies — the whole UI ships inside the same static binary.

Try it: backscroll servehttp://127.0.0.1:4133/

Also in this release:

  • New internal/ansihtml package (ANSI/VT → safe HTML) with a thorough unit suite: escaping, span balance, CR-overwrite, backspace across styled runs, malformed extended colors.
  • Man page, --help, and bash/zsh/fish completions updated.
  • Reproducible demo: demo/serve-demo.sh regenerates the screenshot database from a sanitized scripted session.

Install / upgrade

curl -fsSL https://raw.githubusercontent.com/soren-achebe/backscroll/main/install.sh | sh
# or
brew install soren-achebe/tap/backscroll

No DB migration; databases from v0.4.0+ are used as-is (older ones migrate automatically, as before).