1.4.3 work (#51)

* update to 1.4.3-beta for testing auto-live-redirect in wabac.js

* update to latest wabac.js beta:
- limit prefix querying
- rewrite: ensure redirect http->https preserves original url in case of fuzzy matching

* update to latest wabac.js beta

* update to latest wabac.js beta, further auto-live-redir fixes

* ui: fix location bar not reloading with URLs that contain hashtags

* dependencies: bump to wabac.js 2.7.4

* bump to 1.4.3
This commit is contained in:
Ilya Kreymer
2021-05-17 12:39:34 -07:00
committed by GitHub
parent 583734960f
commit 15720189b3
7 changed files with 33 additions and 25 deletions
+8
View File
@@ -1,5 +1,13 @@
## CHANGES ## CHANGES
v1.4.3
- Loading: Various fixes to index loading for compessed WACZ index
- Fidelity: Fix edge-case POST-to-get conversion - binary, empty and text/plain POST payloads now handled same way here (via wabac.js/warcio.js) as in other tools (pywb, cdxj-indexer)
- Customization: Support for automated redirect to live page on not found (via embed options)
- UI: Updated page not found message
- UI: Fix location bar refresh not working with hashtag in URL
- Dependencies: bump to wabac.js 2.7.4
v1.4.2 v1.4.2
- Loading: Optimized loading WACZ in wabac.js (cache compressed index loading to avoid duplicate loading) - Loading: Optimized loading WACZ in wabac.js (cache compressed index loading to avoid duplicate loading)
- Loading: General fixes for WACZ loading (better format detection for newer and older versions, surt/non-surt indexes) - Loading: General fixes for WACZ loading (better format detection for newer and older versions, surt/non-surt indexes)
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"name": "replaywebpage", "name": "replaywebpage",
"productName": "ReplayWeb.page", "productName": "ReplayWeb.page",
"version": "1.4.2", "version": "1.4.3",
"description": "Serverless Web Archive Replay", "description": "Serverless Web Archive Replay",
"repository": "https://github.com/webrecorder/replayweb.page", "repository": "https://github.com/webrecorder/replayweb.page",
"homepage": "https://replayweb.page/", "homepage": "https://replayweb.page/",
@@ -9,7 +9,7 @@
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-free": "^5.13.0", "@fortawesome/fontawesome-free": "^5.13.0",
"@webrecorder/wabac": "^2.7.3", "@webrecorder/wabac": "^2.7.4",
"bulma": "^0.9.2", "bulma": "^0.9.2",
"electron-log": "^4.3.0", "electron-log": "^4.3.0",
"electron-updater": "^4.3.5", "electron-updater": "^4.3.5",
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"name": "replaywebpage", "name": "replaywebpage",
"productName": "ReplayWeb.page", "productName": "ReplayWeb.page",
"version": "1.4.2", "version": "1.4.3",
"description": "Serverless Web Archive Replay", "description": "Serverless Web Archive Replay",
"repository": "https://github.com/webrecorder/replayweb.page", "repository": "https://github.com/webrecorder/replayweb.page",
"homepage": "https://replayweb.page/", "homepage": "https://replayweb.page/",
@@ -9,7 +9,7 @@
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-free": "^5.13.0", "@fortawesome/fontawesome-free": "^5.13.0",
"@webrecorder/wabac": "^2.7.3", "@webrecorder/wabac": "^2.7.4",
"bulma": "^0.9.2", "bulma": "^0.9.2",
"electron-log": "^4.3.0", "electron-log": "^4.3.0",
"electron-updater": "^4.3.5", "electron-updater": "^4.3.5",
+2 -2
View File
@@ -209,9 +209,9 @@ class Replay extends LitElement
const oldIframeUrl = this.iframeUrl; const oldIframeUrl = this.iframeUrl;
// set iframe url to expected, refresh if same url // set iframe url to expected, refresh if same url
this.doSetIframeUrl(); this.doSetIframeUrl();
if (oldIframeUrl === this.iframeUrl) { if (oldIframeUrl === this.iframeUrl || this.url === this.replayUrl) {
this.waitForLoad(); this.waitForLoad();
iframe.contentWindow.location.href = this.iframeUrl; iframe.contentWindow.location.reload();
} }
} }
+2 -2
View File
File diff suppressed because one or more lines are too long
+3 -3
View File
File diff suppressed because one or more lines are too long
+14 -14
View File
@@ -760,12 +760,12 @@
"@webassemblyjs/wast-parser" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0"
"@xtuc/long" "4.2.2" "@xtuc/long" "4.2.2"
"@webrecorder/wabac@^2.7.3": "@webrecorder/wabac@^2.7.4":
version "2.7.3" version "2.7.4"
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.7.3.tgz#0f997b6876a3dd33e955d72cb900297b546e2d02" resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.7.4.tgz#119c84cc8c5bbdc92cc302b201d6533d9a053f7e"
integrity sha512-ZP3w2LpeF2XfRWUT0wrlBXvhcP3W+hmOKw4+dQ9YCOULYJQUyHTQ79lL9cVLgpJ4HloaOVptKfbVAB5Ix2OPSQ== integrity sha512-7NR3SSaWYrKr8Iv6oguP8hdmgrVjFuZDpz22NFs3gGuaZ4HrC5b4SKR5F+Ai6nT5MfuN60EfWsS37M0p9bVWGQ==
dependencies: dependencies:
"@webrecorder/wombat" "^3.1.4" "@webrecorder/wombat" "^3.1.6"
brotli "github:foliojs/brotli.js" brotli "github:foliojs/brotli.js"
fast-xml-parser "^3.15.1" fast-xml-parser "^3.15.1"
format-link-header "^3.1.1" format-link-header "^3.1.1"
@@ -779,13 +779,13 @@
parse5-html-rewriting-stream "^6.0.1" parse5-html-rewriting-stream "^6.0.1"
parse5-sax-parser "^6.0.1" parse5-sax-parser "^6.0.1"
path-parser "^6.1.0" path-parser "^6.1.0"
warcio "^1.4.4" warcio "^1.4.6"
wbn "^0.0.3" wbn "^0.0.3"
"@webrecorder/wombat@^3.1.4": "@webrecorder/wombat@^3.1.6":
version "3.1.4" version "3.1.6"
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.1.4.tgz#73a1c9d67c3e7d4166819a6c7b72d675b6bd685b" resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.1.6.tgz#75b789f537bf5c0064fb3d8ec7146fa909e68e9a"
integrity sha512-zUpJZ8AMghwUK7dN4C73hKegEEhs4GSoRd6/1ww/kmxUhDrysHH1H5uCESANU/8bulkn4ZQWdN6dxXd3vJgoxg== integrity sha512-40BpQT8V4XiluK9nxqmi9caiFSoVB0ZNek7l62lIfwKj9z3eeOMWVWZdUuOlyX6ZAsuiNn5CfnaWHaLaD71gpQ==
"@xtuc/ieee754@^1.2.0": "@xtuc/ieee754@^1.2.0":
version "1.2.0" version "1.2.0"
@@ -9778,10 +9778,10 @@ vm-browserify@^1.0.1:
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
warcio@^1.4.4: warcio@^1.4.6:
version "1.4.4" version "1.4.6"
resolved "https://registry.yarnpkg.com/warcio/-/warcio-1.4.4.tgz#5cd942c7aca0d93b237ef27f9227ef3dec5d18ff" resolved "https://registry.yarnpkg.com/warcio/-/warcio-1.4.6.tgz#56ea9a118b89b7b9c71eec493d140876f65d94ee"
integrity sha512-9UyVQoxxy0nRB1HmABeHEL0QMCdyiei8DjzGQxoMuPnzUtiLvtJFuJEJwwaYBNw0L71x2cQJq0l2o2r9A620YQ== integrity sha512-uncb/Xokc9XL4/1UMHPteAWpiLToOkcu2qhT2ivhVN1t8HwApHGAmLY4y9gqewgtO3s5aRq6T7lJ6WSP5IlA+A==
dependencies: dependencies:
"@peculiar/webcrypto" "^1.1.1" "@peculiar/webcrypto" "^1.1.1"
esm "^3.2.25" esm "^3.2.25"