Skip to content

ResearchPocket 2.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Jul 05:27
· 36 commits to main since this release
3e30d5c

ResearchPocket 2.1.1

ResearchPocket 2.1.1 restores the explicit Firecrawl excerpt-replacement
contract and corrects enrichment reporting.

Install

With Rust installed:

cargo install --locked --force research

Or download the verified archive for Linux, macOS, or Windows from the GitHub
release and check it against SHA256SUMS.

What changed

  • research enrich run <item-id> --provider firecrawl --replace-excerpt now
    replaces the excerpt with the fetched Markdown when the excerpt remains
    unchanged during the request.
  • The same Firecrawl response remains available as the item's immutable,
    content-addressed captured document.
  • Explicit replacement intent survives local leases and retries.
  • An ordinary Firecrawl refresh still preserves the authored excerpt and now
    reports captured_document instead of incorrectly reporting excerpt.
  • Concurrent excerpt edits continue to win: stale Firecrawl results update
    neither the excerpt nor its captured-document reference.

There is no domain-schema or synchronization-protocol change. A forward,
local-only SQLite migration records explicit replacement intent. Once a library
has been opened by 2.1.1, keep using 2.1.1 or newer with that local data
directory; older binaries do not recognize newer local migrations. The private
sync repository remains compatible.

Upgrade

Replace the 2.1.0 binary or run:

cargo install --locked --force research
research --version

The expected version is research 2.1.1. Existing libraries migrate
automatically on first open.

GitHub release archives

Platform Release asset
Linux GNU/glibc x86-64 (glibc 2.35 or newer) research-v2.1.1-linux-amd64.tar.gz
Windows x86-64 research-v2.1.1-windows-amd64.zip
macOS Intel research-v2.1.1-macos-amd64.tar.gz
macOS Apple Silicon research-v2.1.1-macos-arm64.tar.gz

The archives remain unsigned. Verify the selected file with SHA256SUMS, or
build the exact tag with the pinned toolchain:

git clone --branch v2.1.1 --depth 1 \
  https://github.com/ResearchPocket/researchpocket.github.io.git
cd researchpocket.github.io
cargo build --locked --release