ResearchPocket 2.1.1
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 researchOr 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-excerptnow
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
reportscaptured_documentinstead of incorrectly reportingexcerpt. - 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 --versionThe 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