Releases: link-assistant/web-capture
[JavaScript] v1.8.1
[JavaScript] v1.8.0
Pin the default image-mode contract and route every capture path through a single image-handling chokepoint (applyImageMode), so the same flag behaves identically regardless of capture method (browser vs API, CLI vs server) — issue #112. Default --format markdown now references images by their direct remote URL (no images/ folder, no inline base64); inline base64 (which has no remote URL to restore) is stripped to a visible placeholder with a warning instead of being silently kept as a multi-megabyte blob. --embed-images keeps base64 inline for a self-contained file. The new --extract-images[=DIR] flag extracts inline base64 and downloads remote images into DIR/images/, rewriting the markdown to reference the local files; on download failure the original remote URL is restored so references never break. --keep-original-links remains a back-compat alias for the default behavior.
Related Pull Request: #132
[JavaScript] v1.7.27
Pin the default --format archive layout contract so the zip always contains exactly document.md + document.html + images/ (issue #113). The markdown-format archive endpoint previously bundled only document.md and images/, omitting the reference document.html; it now includes it on every path. Adds a reusable buildArchiveFromHtml(html, baseUrl) helper and an integration test that pins the layout so a future refactor cannot regress it.
Related Pull Request: #131
[JavaScript] v1.10.0
Add kreuzberg html-to-markdown as high-performance alternative converter with structured results
Related Pull Request: #35
[Rust] v0.3.18
[Rust] v0.3.17
[JavaScript] v1.7.26
Fix stripBase64Images (used by --keep-original-links) dropping every base64 image with empty alt text instead of leaving a visible placeholder. Google Docs HTML exports emit <img alt="" src="data:image/png;base64,..."> for every image, so the previous behaviour silently deleted all images from the rendered markdown. Empty-alt now renders as ![]() (a valid empty image reference); non-empty alt continues to render as *[image: <alt>]*.
Related Pull Request: #129
[JavaScript] v1.7.25
Fix extractAndSaveImages / extractBase64ToBuffers silently dropping base64 images when the markdown image is followed by a title attribute (e.g. ). The base64 payload regex used [^)]+, which greedily included the trailing "" and made Buffer.from() produce a decoded buffer that no longer matched the original image. The pattern now restricts the payload to base64 alphabet characters and matches the optional trailing markdown title separately so the title cannot leak into the payload.
Related Pull Request: #128