Skip to content

Releases: webrecorder/wabac.js

wabac.js 2.15.2

03 Feb 01:49
12955f3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.15.0...v2.15.2

wabac.js 2.15.0

15 Jan 05:38
d7e0021
Compare
Choose a tag to compare

Changes Summary

  • Improved import "https://example.com/path.js" rewriting, including relative paths, better detection of modules, etc..
  • Fixes Vimeo rewriting rules
  • Improved support for multiple set-cookie headers, try to keep cookies in same order in document.cookie
  • Automated type detection of WACZ and WARC (compressed and uncompressed)
  • Fixes for Zimit use case

What's Changed

  • Rewriting: Improved ESM + Vimeo Rewriting by @ikreymer in #101
  • cookies: better support for multiple cookies in set-cookie header, se… by @ikreymer in #102
  • type detection for wacz, warc, compressed warc if no extension by @ikreymer in #103
  • build(deps): bump json5 from 2.2.1 to 2.2.3 by @dependabot in #99
  • Fix loading incorrect root, remove prefix: (fix for kiwix zimit) by @ikreymer in #104

Full Changelog: v2.14.1...v2.15.0

v2.14.1

20 Dec 01:25
2795806
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.14.0...v2.14.1

2.14.0

17 Dec 09:15
3b1cce5
Compare
Choose a tag to compare

What's Changed

rewriting improvements:

  • fix typo in rewrite order params, pass opts last
  • handle rewriting of external esm modules:
  • rewrite <script type="module" src="..."> with special 'esm_' modifier
  • if esm_ modifier, don't treat as ajax, but apply module rewriting
  • add tests for module rewriting with esm_, update existing tests to use mp_ modifier to match current usage
  • Set scriptRW back to empty string when unable to determine script type by @oott123 in #96

indexing fixes:

  • skip index for WARC records that have OPTIONS or HEAD methods, both when reading existing cdxj and generating cdxj from WARC records (part of fix for webrecorder/archiveweb.page#124)

ds rules:

  • expand instagram rule to disable DASH (fix for webrecorder/archiveweb.page#125)
  • fix twitter video rule to more accurately match json block
  • tests: add test for #335 (clearing script rewrite mode)

dependencies:

  • switch to http-link-header for link header parsing (smaller lib)
  • update to latest parse5 (ts based), remove checking raw text, use large buffer instead
  • update to warcio 2.0.1 (ts based), includes fixes for indexing certain WARCs
  • update to wombat 3.4.2, includes additional overrides for .style, location rewrite fixes
  • fix copyright version in banner message to use current year
  • reduce overall build sw.js size by ~40k

New Contributors

Full Changelog: 2.13.15...2.14.0

wabac.js 2.13.15

07 Dec 21:11
Compare
Choose a tag to compare
  • bug fix release from 2.13.14: bump dependencies for warcio.js, wombat.js, auto-js-ipfs, peculiar cert packages
  • reduce file size by using one version of pako.js
  • start using GitHub releases, add automated releases to NPM when this release is published!

2.12.0

15 Jun 17:58
Compare
Choose a tag to compare

See #68 for details on 2.12.0 release