Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 May 09:11
· 369 commits to main since this release
907f06f

1.0.0 (2026-05-14)

⚠ BREAKING CHANGES

  • Initial release

Features

  • Add 36 redirect extractors (YouTube, Proofpoint, affiliate networks, social, regional) (733bc43)
  • Add AMP cache redirect extractor (4eedebb)
  • Add corpus-validated lazy-image attrs and URL-shape guard (a0effbd)
  • Add Embedly, Mozilla outgoing, Web archive, and affiliate long-tail redirect extractors (f813b27)
  • Add FeedSportal redirect extractor (5c40585)
  • Add Google News modern article redirect extractor (8361261)
  • Add Medium, ICPTrack, Flipboard, Telegram IV, and Hashnode redirect extractors (11ab692)
  • Add Outlook SafeLinks redirect extractor (7576d4f)
  • Add post-DOM string transforms phase (a7f8d01)
  • Add stripComments transform (ed6994e)
  • Add stripParagraphBoundaryBreaks transform (4692a74)
  • Block 10 ad/analytics hosts in tracking-pixel removal (cd62dc6)
  • Detect tracking pixels via single-dim, inline style, and hidden styles (34fa0f6)
  • Expand defaultLazySrcAttributes with widely-observed lazy-image variants (b1080d2)
  • Initial release (0f9b6e0)
  • Make defaultLazySrcAttributes configurable via context (987e25b)
  • Make removeTrackingPixels configurable via context (b9ee25c)
  • Make unwrapRedirectUrls configurable via context (314af74)
  • Recognize YouTube Shorts URLs and reject pathless embed URLs (41db8c6)
  • Unify embed handlers into a single per-platform registry (68be840)
  • Unwrap Bing, Yahoo, DuckDuckGo, Google Scholar, Google AMP viewer, and Instagram links (69abfee)
  • Wrap unknown iframes as generic placeholders by default (852bac6)

Bug Fixes

  • Break circular import by colocating defaults with transforms (f234e83)
  • Break defaults/transforms circular import via stricter TransformContext (ca472ff)
  • Point feedcanon peer dep at the next channel (2b56ddd)
  • Strip br between blocks separated by comments (a437990)
  • Validate hostname in youtubeEmbedHandler (a9db785)