LLMFeeder v2.2.0
Mostly fixes for the messy pages people actually feed into LLMs: long chats that virtualize their DOM, sites that dump code in bare <pre> tags, and a quicker way to grab full-page content without digging into settings.
What's new
Lazy-loading auto-scroll (fixes #91)
Some chat UIs (Gemini, AI Studio, and friends) only keep the visible part of a conversation in the DOM. Older messages disappear as you scroll. There's a new opt-in setting, "Auto-scroll to load more content," that scrolls through the page before extraction. Off by default so normal articles stay fast.
Thanks @dartcree for filing #91, and @andraz for spelling out the scroll-and-extract approach on that thread. The shared 15s scroll budget (so multi-container pages don't hang past the conversion timeout) landed in #102.
Alternative copy mode by @sammcj (#95)
There's a caret next to Convert & Copy. Click it when you want Full Page instead of Main Content (or the reverse), without changing your default.
Preformatted code blocks by @akuzia (#98, fixes #66)
Generic <pre> elements now become fenced Markdown code blocks, with newlines preserved and language hints picked up from class names. @lolmaus ran into this on zod.dev.
Unit tests and CI by @zendegani (#99, closes #44)
Jest suite (17 TokenCounter tests) plus a GitHub Actions workflow that runs on pushes and PRs.
Store listing copy (#90)
Name and short description updated for Chrome Web Store / Firefox AMO search. Aiming at people looking for "webpage to Markdown for ChatGPT / Claude / Gemini."
Also in this release
- Square 16x16 Firefox icon (Add-ons was picky about dimensions)
aistudio.google.comadded to the known lazy-load hosts- GitHub Sponsors funding config
- Star history chart and Cursor Cloud / AGENTS.md updates (#92, #100)
Contributors
- @sammcj: alternative copy-mode caret (#95)
- @akuzia:
<pre>to fenced code (#98) - @zendegani: Jest + CI (#99)
- @lolmaus: reported missing headings/code blocks (#66)
- @dartcree: reported truncated Gemini chats (#91)
- @andraz: virtualization diagnosis and scroll strategy on #91
- @jatinkrmalik: lazy-loading + scroll budget, SEO prep, icon, tooling
First-time contributors this release: @sammcj (#95), @akuzia (#98), @zendegani (#99).
Install
- Chrome Web Store
- Firefox Add-ons
- Or the zip packages attached below
Shortcuts
Alt+Shift+L: open popupAlt+Shift+M: convert and copyAlt+Shift+D: download as MarkdownAlt+Shift+Z: download multiple tabs as ZIP
For lazy-loaded chats: Settings → enable "Auto-scroll to load more content," then Convert & Copy.
Full changelog: v2.1.0...v2.2.0
PRs in this release
- docs: add star history chart to README by @jatinkrmalik in #92
- feat: add alternative copy mode to copy button by @sammcj in #95
- fix #66: parse generic preformatted elements as code by @akuzia in #98
- Set up Cursor Cloud dev environment for LLMFeeder by @jatinkrmalik in #100
- feat: add Jest unit tests and GitHub Actions CI workflow by @zendegani in #99
- Fix #91: lazy-loading auto-scroll + shared time budget by @jatinkrmalik in #102
- chore: release v2.2.0 by @jatinkrmalik in #90