From 923232f2df09c2547e0c16d06477b55586ef45a0 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Thu, 8 Aug 2024 14:54:07 -0700 Subject: [PATCH] rewriting improvements for a few edge-cases (#355) edge-case rewriting improvements: - avoid rewriting inside of strings (via wabac.js 2.19.5) - detect old-html framesets (via wombat 3.7.12) bump to 2.1.3 --- CHANGES.md | 5 ++++- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 0ba776b..c67aaf0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,8 +2,11 @@ ## CHANGES +v2.1.3 +- Fidelity: edge-case rewriting improvements, avoid rewriting inside of strings, detect old-html framesets (via wabac.js 2.19.5, wombat 3.7.12) + v2.1.2 -- Fidelity: Video reply improvements, fix rewriting of DASH manifests (via wabac.js 2.19.4, wombat 3.7.11) +- Fidelity: Video replay improvements, fix rewriting of DASH manifests (via wabac.js 2.19.4, wombat 3.7.11) v2.1.1 - Fidelity: fixes to Sharepoint site replay (via wabac.js 2.19.2, wombat 3.7.10) diff --git a/package.json b/package.json index b3b42a8..24422be 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.19.4", + "@webrecorder/wabac": "^2.19.5", "bulma": "^0.9.3", "electron-log": "^4.4.1", "electron-updater": "^5.3.0", diff --git a/yarn.lock b/yarn.lock index 2fe8747..6c5676f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1009,21 +1009,21 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== -"@webrecorder/wabac@^2.19.4": - version "2.19.4" - resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.19.4.tgz#6c91a65928413b8394f17b57f57a803dcb111dbe" - integrity sha512-USWUoreSfgyeYYrC2/o2YYr4dCUSwgOSzbpdapqh90VQ4Fb0fjwPAiessBCH4rA5yd9QpOgWdkapDmXvLx6Bww== +"@webrecorder/wabac@^2.19.5": + version "2.19.5" + resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.19.5.tgz#fc2e1138a0971837e6e2b91cdc63c0b3f1110c05" + integrity sha512-AfeIcDXiaQ6yRTYa7RDwsLu5U81oiPA8rM47HxN9du2Nrb+3DoCtSTQAb77kkV4vcSxAetJ0UigfBLMwxKp+3Q== dependencies: "@peculiar/asn1-ecc" "^2.3.4" "@peculiar/asn1-schema" "^2.3.3" "@peculiar/x509" "^1.9.2" - "@webrecorder/wombat" "^3.7.11" + "@webrecorder/wombat" "^3.7.12" acorn "^8.10.0" auto-js-ipfs "^2.1.1" base64-js "^1.5.1" brotli "^1.3.3" buffer "^6.0.3" - fast-xml-parser "^4.4.0" + fast-xml-parser "^4.4.1" hash-wasm "^4.9.0" http-link-header "^1.1.3" http-status-codes "^2.1.4" @@ -1038,10 +1038,10 @@ stream-browserify "^3.0.0" warcio "^2.2.1" -"@webrecorder/wombat@^3.7.11": - version "3.7.11" - resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.7.11.tgz#27539f52317b2d80af4f28d971d59b53bc0f2b96" - integrity sha512-WlGpKjHUpP2aZo/OrY5aduNX/TVdo+hSkzu9as/63wSQ4ZFWIqZ+pxYXci43hjV5oVjcMP4KALLq+V+Fuo8qSA== +"@webrecorder/wombat@^3.7.12": + version "3.7.12" + resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.7.12.tgz#b2328ebfcea4f8acafdf1f81dea1d10a576b0357" + integrity sha512-MqSUxzSiapTGuoPeh7FNIe6ZX//KiCIiSydByzFqujin/e1nG7pmw7x2JgGeyWPYH6hYN/RxrpBcqJRBmYtHRg== dependencies: warcio "^2.2.0" @@ -2538,10 +2538,10 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-xml-parser@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz#341cc98de71e9ba9e651a67f41f1752d1441a501" - integrity sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg== +fast-xml-parser@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f" + integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== dependencies: strnum "^1.0.5"