Ships the Phase 3 digest pipeline: LLM summaries and chatter per link, canonical entities with alias merging, HN reverse lookup, and tweet ingestion into the same entity layer.
Notes from every releaseSeek and you shall find
This release adds deep-mode content recovery via Wayback/Jina for stubborn fetches, ships and hardens the backfill CLI, and improves the in-app search experience with better keyboard handling and contextual subtitles.
New
- Recover article bodies from bot-walled pages using Wayback and JinaDeep mode now runs the Wayback/Jina pipeline on 403 responses during backfill and as a single retry for live saves that land without a body. The feature is opt-in via --deep on backfill and travels through the worker; normal saves keep their fast-fail behavior.
eb68985715ee0010a9072b5431a9
Fixed
- Keyboard shortcuts no longer swallow keys while typing in searchGlobal shortcuts are now ignored when focus is in an input, textarea, select, or contenteditable element. The header subtitle also switches to a search caption while the search box is open.
9f70d93581e23df38f72d
This release adds full-text search over the archive with keyboard navigation and result UX refinements, ships body extraction to power richer search results, adds Gemini as a fourth summarization target, and improves live test gating plus internal planning docs.
New
- Full-text search across the archiveSearch the entire public corpus or a specific user's links from the feed or ⌘K palette. Results use bm25 ranking with highlighted snippets, respect the same visibility rules as the feed, and support quoted-phrase prefix queries.
c5324875e09d7f94baac55b04be980fb602 - Body extraction for article contentLinks now store extracted article body markdown using Readability and Turndown, with per-source resolvers for Hacker News and GitHub plus fallbacks. This enables future full-text search inside article content.
1e93e57e53c0b2 - Google Gemini as a summarization targetThe browser extension now supports Gemini alongside Claude, ChatGPT, and Perplexity for link and content summaries.
e239145
Improved
- Search quality-of-life improvementsResults now dim read items (title only), show an accurate result counter, keep the navigation arrow visible, raise the render cap to 500, improve ⌘K focus behavior, and remove the redundant "No matches" row.
70d712eb9bd4263c63e10b06043f34e9e86
Redesigned the changelog page with minimalist fluid styling, bidirectional pagination, per-page SEO, and moved the changelog link from the shortcuts menu to the help footer.
Improved
- Redesigned changelog page with fluid styling and bidirectional paginationThe changelog now uses a single reading measure, consistent typography, and square commit chips. Bidirectional Newer/Older pagination is driven by helleze headers and collapses gracefully on small pages; per-page meta, Open Graph, and canonical tags were added.
cccf66e041ce869e971be - Moved changelog link from shortcuts menu to help footerThe changelog entry and its keyboard shortcut were removed from the action menu and placed in the help page footer alongside other secondary links.
f385035
This release adds persistent list positioning and removes the helleze dependency while hardening read retry logic.
Improved
- Persist list positionList scroll position is now remembered between visits.
b619790