Changelog — 03 · The record of what shipped
What changed, and when.
Version notes for Shelf, in order. Patches arrive when they're ready; features ship only when the maker has watched them work in a real library. Reversions are listed here too — every changelog claims forward motion, so the reversions are the part that earns trust.
Filed in Verona · Updated 25 May 2026 · RSS feed
2026
§ Stream Shelf extension
§ v0.1.1 — 25 May 2026
Hotfixes.
- fixed · The AI auto-tag toggle could be turned on with no backend reachable and then silently no-op on every save. It now disables itself with an inline explanation when neither Chrome Gemini Nano nor a Groq key is available.
- fixed · YouTube transcripts of any meaningful length now export cleanly to Notion (the API rejects bodies with more than 100 child blocks, so pages are built in batches) and to Obsidian or Logseq (the URL handler caps the payload at the OS shell limit, so when the markdown overflows the full content is copied to the clipboard and the destination opens with a placeholder note to paste into).
- fixed · Multi-target export
used to collapse every failure into one combined message. It
now renders a per-destination success / failure list with the
specific reason for each, plus a
→glyph for destinations that fell back to the clipboard and need a paste step. - fixed · Obsidian and Logseq
URL exports were rendering literal
+characters in place of spaces (form-encoding instead of RFC 3986). Spaces now arrive as spaces. - shipped · A "sending" state on per-target and send-all export buttons while the operation is running, so a slow Notion round trip no longer looks like a frozen popup. An OS notification fires alongside the clipboard fallback, so the paste hint reaches the user even after the popup closes.
— Riccardo
§ v0.1.0 — 13 May 2026
Launch.
First release. Shelf saves articles, videos and podcasts to files you
already own — Markdown on disk, an Obsidian vault, a Logseq graph, or
a Notion workspace. The library lives in
chrome.storage.local on your
machine; nothing leaves the browser until you choose to export it.
The free tier covers everything most readers need: unlimited saves, all four export targets, the Pocket import for HTML and CSV, the YouTube transcript capture, and the streak / Daily Pick / Inbox-Zero habit loop. Pro adds the AI cascade (Gemini Nano on-device with a Groq cloud fallback), Smart Rules for auto-tagging and auto-routing, multi-database Notion routing, library backups, bulk operations, and deeper collection nesting. Founder Lifetime is capped at the first 200 supporters and stays Pro forever, including every feature that ships after it.
Submitted to the Chrome Web Store for review on the same day. The listing goes live when the review passes; until then, the install page collects emails and writes once.
— Riccardo
§ Stream Website
§ 18 May 2026 — Launch day polish + Founder protection
Post-launch hardening.
- shipped · A new clause in the terms of service: future cost-bearing infrastructure features (hosted cross-device sync, server-side embeddings or transcription) are not included in Founder Lifetime — they belong to a separate "Plus" tier where Founder holders get a permanent discount. Ordinary Pro is never moved behind Plus. Published before the 50th Founder seat is sold, so no one buys under a different promise.
- shipped · A change-of-control clause in the terms: if ownership ever transfers, pre-transfer licenses bind the successor entity, Founder terms can only be widened never narrowed, and any breach triggers a full refund. The manifesto § III carries a companion line.
- fixed · Every Install button
across the site now points to the live Chrome Web Store listing
instead of the pre-launch waitlist placeholder. The
/installpage itself now 302-redirects to the store. - fixed · The Founder Lifetime card on the pricing page rendered its eyebrow label in oxblood on an oxblood background, making the tier name invisible. Now legible in cream like the rest of the card content.
- shipped · A new FAQ entry on the pricing page answering Chrome's "not trusted by Enhanced Safe Browsing" notice that appears on every new extension until it accrues a track record. The notice clears with time and continued policy compliance, not with an appeal.
— Riccardo
§ 14 May 2026 — Polish, plus transparency pages
Patches & new pages.
- shipped · Favicon switched from
the font-dependent SVG to PNG variants sourced from the extension
brand mark (cream paper + oxblood margin rule + italic "s" + dot).
The old SVG depended on a Google Fonts
@importthat the favicon crawler doesn't execute, which is why the SERP icon was showing the default globe. - shipped · Three new transparency pages: /changelog (this one), /workbench (what's being built, with a hard cap of three items on the bench), /decisions (the list of features we deliberately won't build, with reasoning). Plus the long-form /seven-decisions essay.
- shipped · Refund-revocation for Founder Lifetime now line-item-based, so refunds work across currencies without rounding the revocation off the wrong seat. (Server-side, in the license-validate endpoint.)
- fixed · The idle "reading mode" easter egg now disables itself when the WebGL backdrop isn't available — touch devices and machines with hardware acceleration off keep the page readable instead of stalling on the shader.
- fixed · Founders Wall row underline no longer overshoots when a name wraps to a second line.
- fixed · Pricing FAQ inline links now have larger tap targets on mobile (WCAG 2.5.5 compliant, ~40 px tall without altering visible layout).
- changed · "Auto-tag on save" renamed to "Generate on save" in the docs to match the label used in the Options page.
- shipped · Privacy policy now lists Cloudflare Email Routing as a processor; manifesto §III softened to acknowledge the possibility of change of control. The library still lives on your disk regardless.
§ 13 May 2026 — Site live
Launch.
The landing site goes live at shelf-extension.com: the manifesto, the pricing page, the Founders Wall, the install path, and the four SEO articles covering the Pocket migration (to Notion, to Obsidian, to Markdown, and the why of the Pocket shutdown). Documentation under /docs ships with eleven pages covering setup, exports, collections, Pro features, billing, and habits.
Filed in Verona, deployed on Vercel from a single Astro project. The ledger of supporters on /founders is read live from Stripe customer metadata; there is no database to drift out of sync with the real list of buyers.
— Riccardo
More entries land here as things ship. Quiet by design — the next note arrives when it arrives.
※ End of edition ※