diff --git a/CHANGES.md b/CHANGES.md index 8e02a48..f2dc3e9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,38 +3,48 @@ ## 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) + +- Fidelity: Better loading of pages that have sync XHR, cache XHR and use on reload (via wombat.js 3.10.0) +- Loading: Truncate loading of URLs that have very large POST requests (via wabac.js 2.24.4) 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 v2.3.20 + - UI: Fix SVGs rendering for latest Chrome - Depenedencies: Update to latest Electron (38.2.1) to fix MacOS perf issue v2.3.19 + - Fidelity: 'embed' tag rewriting fix, (via wabac.js 2.24.1) v2.3.18 + - Fidelity: Better detection of UTF-8 charset (via wabac.js 2.24.0) - Fidelity: Web Worker module rewriting improvements (via wabac.js 2.24.0) v2.3.17 + - Security: Fix possible XSS issue in not found page via wabac.js 2.23.11 - Fidelity: Fix possible eval() rewriting issue via wabac.js 2.23.10 v2.3.16 + - Fidelity: Update to wabac.js 2.23.9 for various fidelity improvements v2.3.15 + - Fidelity: Update to wabac.js 2.23.7 for fidelity improvements (including global class declaration hoisting) v2.3.14 + - Loading: Make hash check optional, don't requires wasm to load (via wabac.js 2.23.4) v2.3.13 + - Loading: Fix regression in loading s3:// URLs - Rewrite: Fix rewrite of HLS when only available bandwidth exceeds max (via wabac.js 2.23.3) - Loading: Fix for AppImage diff --git a/package.json b/package.json index 0a98b57..14ce9d6 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "dependencies": { "@fortawesome/fontawesome-free": "^5.15.4", "@shoelace-style/shoelace": "~2.15.1", - "@webrecorder/wabac": "^2.24.3", + "@webrecorder/wabac": "^2.24.4", "bulma": "^0.9.3", "electron-log": "^4.4.1", "electron-updater": "^6.6.2", diff --git a/tests/embed/test-serve.json b/tests/embed/test-serve.json index 04a38c0..557ff54 100644 --- a/tests/embed/test-serve.json +++ b/tests/embed/test-serve.json @@ -1,10 +1,14 @@ { "cleanUrls": false, - "headers": [{ - "source": "*", - "headers": [{ - "key": "Content-Security-Policy", - "value": "default-src 'self' 'unsafe-inline' data: blob:" - }] - }] + "headers": [ + { + "source": "*", + "headers": [ + { + "key": "Content-Security-Policy", + "value": "default-src 'self' 'unsafe-inline' data: blob:" + } + ] + } + ] } diff --git a/tests/embeds.spec.js b/tests/embeds.spec.js index 86d3f71..ee678f9 100644 --- a/tests/embeds.spec.js +++ b/tests/embeds.spec.js @@ -3,7 +3,9 @@ import { test, expect } from "@playwright/test"; test("same-domain embed is loading", async ({ page }) => { page.on("response", async (response) => { if (response.url() === "http://localhost:9990/embed.html") { - expect(await response.headerValue("Content-Security-Policy")).toBe("default-src 'self' 'unsafe-inline' data: blob:"); + expect(await response.headerValue("Content-Security-Policy")).toBe( + "default-src 'self' 'unsafe-inline' data: blob:", + ); } }); diff --git a/yarn.lock b/yarn.lock index 4ccf499..60cb74a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1075,16 +1075,16 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== -"@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== +"@webrecorder/wabac@^2.24.4": + version "2.24.4" + resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.24.4.tgz#50c78dd916dd09be209393a1368faebbaf85d3dd" + integrity sha512-etaWI+cWl9fyTKjAz9gKFZLq2duZnkkQzj6RE7vwbXibCZ+aF9xQqRkZt3lzaBHLAhpZ9XvFRWGSHeXHT8HBCQ== 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.2" + "@webrecorder/wombat" "^3.10.0" acorn-loose "^8.5.2" auto-js-ipfs "^2.1.1" base64-js "^1.5.1" @@ -1104,10 +1104,10 @@ stream-browserify "^3.0.0" warcio "^2.4.7" -"@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== +"@webrecorder/wombat@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.10.0.tgz#d6600f25422d3fd6ba1058bffb3f2daad0a74024" + integrity sha512-H+SnonOaWajtUKUVJaxM97ldwCA1ScdJEsIEBvwdSnpeuMQLO90Kebelhis48ydQHicqhwV9B3mbtYei8RIxdA== dependencies: warcio "^2.4.7"