From 7cc3f9dc67376895fa828d141c7f48b1bdb6c110 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Wed, 29 Oct 2025 16:29:12 -0700 Subject: [PATCH] fidelity improvements via wabac.js 2.24.3 (#463) fidelity: Better loading of pages that have sync XHR (via wombat.js) loading: Truncate loading of URLs that have very large POST requests (via wabac.js) bump to wabac.js 2.24.3 bump to 2.3.22 --- CHANGES.md | 4 ++++ package.json | 4 ++-- yarn.lock | 35 +++++++++++++++++++++-------------- 3 files changed, 27 insertions(+), 16 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index f0329d7..8e02a48 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,10 @@ ## CHANGES +v2.3.22 +- Fidelity: Better loading of pages that have sync XHR (via wombat.js) +- Loading: Truncate loading of URLs that have very large POST requests (via wabac.js) + v2.3.21 - Fidelity: Fix replay of archives relying on dark theme css styles - Fidelity: Update to wabac.js 2.24.2 for fidelity improvements, more complete cdx loading for query fuzzy matching diff --git a/package.json b/package.json index 461c49c..0a98b57 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "replaywebpage", "productName": "ReplayWeb.page", - "version": "2.3.21", + "version": "2.3.22", "description": "Serverless Web Archive Replay", "repository": "https://github.com/webrecorder/replayweb.page", "homepage": "https://replayweb.page/", @@ -22,7 +22,7 @@ "dependencies": { "@fortawesome/fontawesome-free": "^5.15.4", "@shoelace-style/shoelace": "~2.15.1", - "@webrecorder/wabac": "^2.24.2", + "@webrecorder/wabac": "^2.24.3", "bulma": "^0.9.3", "electron-log": "^4.4.1", "electron-updater": "^6.6.2", diff --git a/yarn.lock b/yarn.lock index b35c4e9..4ccf499 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1075,17 +1075,17 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== -"@webrecorder/wabac@^2.24.2": - version "2.24.2" - resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.24.2.tgz#3012300171f34c03a3879a9d9a124d6234270961" - integrity sha512-ttgISYEoV+YWlObYMbysRfmY0WCZ21O0rVp05cIjn2M7D5Ep4ij3oDqAD1hwSCQRI5Qlk2LbH1p5nojDtz24pw== +"@webrecorder/wabac@^2.24.3": + version "2.24.3" + resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.24.3.tgz#9813ba883867bcd6045ac59264b1ecba19eee362" + integrity sha512-rZnCIvVHf3x2hYUkggo/kAjdu7yprX+VIx/eomtRbv7hXRsVPTGjYhmwqZ3S/zsulp/5q6JFLUjNr19GBmSQJw== dependencies: "@peculiar/asn1-ecc" "^2.3.4" "@peculiar/asn1-schema" "^2.3.3" "@peculiar/x509" "^1.9.2" "@types/js-levenshtein" "^1.1.3" - "@webrecorder/wombat" "^3.9.1" - acorn "^8.10.0" + "@webrecorder/wombat" "^3.9.2" + acorn-loose "^8.5.2" auto-js-ipfs "^2.1.1" base64-js "^1.5.1" brotli "^1.3.3" @@ -1104,10 +1104,10 @@ stream-browserify "^3.0.0" warcio "^2.4.7" -"@webrecorder/wombat@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.9.1.tgz#266135612e8063fa6b453f45d37d2c94e7be93d6" - integrity sha512-NX7vYQxulVRPgZk4ok9JbrUsf0dct2f34D/B1ZUCcB4M9aTKDhDAxwoIJbMha4DLhQlPcPp2wjH5/uJtPvtsXQ== +"@webrecorder/wombat@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.9.2.tgz#f4375761a66a51366cd49b8bbd265eaac6684414" + integrity sha512-YKaU+gWr1ew6CtcamCMxD5cGbKReMNu+lhQWxPhCYHafsgnuincquCGa8U4X2qwTsdoQRXf3KYYvf47EkoJw9A== dependencies: warcio "^2.4.7" @@ -1162,10 +1162,17 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +acorn-loose@^8.5.2: + version "8.5.2" + resolved "https://registry.yarnpkg.com/acorn-loose/-/acorn-loose-8.5.2.tgz#a7cc7dfbb7c8f3c2e55b055db640dc657e278d26" + integrity sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A== + dependencies: + acorn "^8.15.0" + +acorn@^8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== acorn@^8.7.1: version "8.8.0"