Ilya Kreymer
fceeb0245a
deps: update to wabac.js 2.24.2 ( #461 )
...
more complete cdx loading for query fuzzy matching, fixes #457
bump to 2.3.21
2025-10-12 12:52:32 -07:00
Ilya Kreymer
d509baa494
deps: update to latest electron, fixes #456 ( #459 )
...
bump to 2.3.20
2025-10-03 22:40:02 -07:00
Ilya Kreymer
09b7288beb
deps: update to wabac.js 2.24.1 ( #454 )
...
fidelity: fix rewriting of embed tags (via wabac.js) bump to 2.3.19
2025-09-19 17:05:37 -07:00
Ilya Kreymer
62a0f018b4
deps update: update to wabac.js 2.24.0 ( #452 )
...
- 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)
- fixes #445
2025-09-12 16:11:49 -07:00
Ilya Kreymer
5a4fb5a8a6
deps: update to wabac.js 2.23.11 for eval() rewriting fix + xss security fix on not found page ( #448 )
...
bump to 2.3.17
2025-09-04 12:18:31 -07:00
Ilya Kreymer
5779091011
deps: update wabac.js to 2.23.9 ( #441 )
...
bump to 2.3.16
2025-07-24 23:49:40 -07:00
Ilya Kreymer
039499d33a
deps: bump to wabac.js 2.23.7 ( #439 )
...
- replay fidelity fixes via wabac.js
bump to 2.3.15
2025-07-15 10:42:10 -07:00
Ilya Kreymer
2bca66e3ec
2.3.14 release ( #437 )
...
- update to wabac.js 2.23.4 to make hashing optional, not require wasm
- add tests with CSP policy in place
2025-06-17 20:51:56 -04:00
Ilya Kreymer
a33daf8c9b
rewrite: fix rewrite of HLS when only available bandwidth exceeds max… ( #435 )
...
… (via wabac.js 2.23.3), fixes #433
bump to 2.3.13
2025-06-14 15:06:02 -04:00
Ilya Kreymer
af7dc7a6c3
Electron app loading improvements + Windows paths fix ( #429 )
...
- Electron no longer allows Windows paths in URLs
(https://www.electronjs.org/docs/latest/breaking-changes#behavior-changed-custom-protocol-url-handling-on-windows ),
fixes with help of wabac.js to replace `C:\path\to\file` with
`C//path/to/file`
- Electron app cleanup: replace deprecated protocol handlers with new
protocol.handle() method, update types
- Electron app: ensure just filename is displayed on index page,
consistent with other platforms
- Update to wabac.js 2.23.2
- Update to Electron 36.3.2
- Fixes #427
- bump to 2.3.12
2025-05-30 13:15:54 -07:00
Ilya Kreymer
e4daded7d9
deps: actually update to wabac.js 2.23.1 ( #423 )
...
bump to 2.3.11
2025-05-15 19:01:31 -07:00
Ilya Kreymer
c575c4c8dd
deps: update electron + wabac.js to 2.23.1 ( #422 )
...
bump to 2.3.10
2025-05-15 18:42:25 -07:00
Ilya Kreymer
69983af3a8
Add multi browser tests + wabac.js update ( #420 )
...
Fidelity: Fix CSP issue with iframes in Firefox (via wabac.js 2.23.0)
Loading: Avoid unnecessary reloads of multiWACZ JSON, prune expired
multiWACZ collections
Testing improvements:
- add playwright multi browser tests with firefox and webkit
- add test of iframe replay with iframetest.wacz
deps: update to wabac.js 2.23.0
bump to 2.3.9
2025-05-14 21:26:01 -07:00
Ilya Kreymer
62c30e7838
Fix ruffle injection + disable gdrive in library build ( #419 )
...
library: disable GDrive integration in library build (for AWP use)
fidelity: Fix Ruffle injection, rewriting improvements (via wabac.js
2.22.17)
loading: Support .wacz.zip extension for loading WACZ files when .zip is
auto-added (eg. on Android devices)
deps: bump to wabac.js 2.22.17
bump to 2.3.8
2025-05-06 21:07:24 -07:00
Ilya Kreymer
c0c196c225
deps: update to wabac.js 2.22.16 ( #418 )
...
bump to 2.3.7
2025-05-02 18:26:33 -07:00
Ilya Kreymer
15a2ee4937
deps: update to wabac.js 2.22.15 for improved CSP hardening ( #417 )
...
bump to 2.3.6
2025-05-01 18:27:29 -07:00
Ilya Kreymer
052be327d1
deps: update to wabac.js 2.22.14 ( #415 )
2025-04-29 17:15:53 -07:00
Ilya Kreymer
e12497cb93
2.3.5 deps update ( #414 )
...
update to wabac.js 2.22.12, various fidelity improvements, fix for issue in
webrecorder/browsertrix-crawler#801
2025-04-24 12:26:21 -07:00
Ilya Kreymer and emma
592ccc5253
Add 'utils' module export ( #410 )
...
Export core utils and assets used by RWP in /utils.
Add serviceWorkerActivated() utility promise.
---------
Co-authored-by: emma <hi@emma.cafe >
2025-03-12 21:55:29 -07:00
Ilya Kreymer
2ef95985cd
downloadUrl support for multiWACZ + latest wabac ( #407 )
...
main menu tweaks:
- use downloadUrl for action menu download
- don't show download menu if downloadUrl is null
- don't show Archive Info if downloadUrl !== sourceUrl and in embed mode
improved loading: update to wabac.js 2.21.3
bump to 2.3.3, update CHANGES for release
2025-03-04 11:37:20 -08:00
Ilya Kreymer
4bbe9910e3
loading: fix dynamic page loading for pages with queries (via wabac.j… ( #403 )
...
…s 2.12.2)
version to 2.3.2
2025-02-26 23:16:01 -08:00
Ilya Kreymer
4c96ea6cb3
Additional fixes for dynamic page loading optimization ( #402 )
...
- Update to wabac.js 2.21.1
- Hide 'Show non-seed pages' when doing a dynamic query
- bump to 2.3.1
2025-02-24 18:01:29 -08:00
Ilya Kreymer
de305915b0
CHANGES: update CHANGES for 2.3.0
2025-02-24 14:35:56 -08:00
94cbf5e43d
fix: Loading indicator fixes ( #398 )
...
Resolves https://github.com/webrecorder/replayweb.page/issues/397
## Changes
- Uses animated logo when loading
- Show non-animated logo for error and other states where user action is required.
- Only shows progress bar if progress is >0
- Fixes WARC progress bar percentage lagging behind displayed "Loaded"
values
- Fixes "Cancel" not redirecting back to initial view
- Removes extra spacing from logo image file
---------
Co-authored-by: Henry Wilkinson <henry@wilkinson.graphics >
Co-authored-by: Ilya Kreymer <ikreymer@gmail.com >
2025-02-11 23:17:01 -08:00
Ilya Kreymer
6f495c94f9
bump to wabac.js 2.20.8 for 2.2.5 ( #389 )
...
add CHANGES for 2.2.5
2024-12-31 21:00:05 -08:00
2f798eeacb
Update Site Links and Branding ( #375 )
...
Partially addresses https://github.com/webrecorder/website/issues/133
- Adds link to ReplayWeb.page marketing site instead of the docs on the
homepage to better explain the product to new users
- Updates embed receipt with company logo
- Minor capitalization fixes and copy updates.
### Screenshots
<img width="677" alt="Screenshot 2024-11-23 at 2 10 38 AM"
src="https://github.com/user-attachments/assets/1f1fef82-12fb-460c-9757-cf0cb70bc281 ">
<img width="696" alt="Screenshot 2024-11-23 at 2 15 20 AM"
src="https://github.com/user-attachments/assets/2991bd43-d563-492e-9575-5201ff31a91e ">
---------
Co-authored-by: Ilya Kreymer <ikreymer@users.noreply.github.com >
Co-authored-by: Ilya Kreymer <ikreymer@gmail.com >
2024-12-11 16:45:43 -05:00
Ilya Kreymer
9fa008bab2
Nested WACZ + embed reloading fix ( #374 )
...
- Loading: Fix for loading nested WACZ files (via wabac.js 2.20.7)
- Embeds: Support full reload on embeds via fullReload() call on embed
web component
2024-11-22 17:58:44 -08:00
Ilya Kreymer
bf6da1ed00
deps: update to wabac.js 2.20.6 for fb video + localStorage replay fixes ( #373 )
...
deps: update electron-updater
bump to 2.2.3
2024-11-21 15:12:41 -08:00
Ilya Kreymer
7fcb470962
deps: update to wabac.js 2.20.3 / wombat 3.8.6 for wombat typo fix ( #370 )
2024-11-14 19:17:50 -08:00
Ilya Kreymer
7e967cb14c
deps update: ( #369 )
...
bump wabac to 2.20.2, minor fidelity improvements via wombat
bump to 2.2.2
2024-11-14 18:17:27 -08:00
Ilya Kreymer
4d02878c6b
deps: bump to wabac.js 2.20.1, wombat 3.8.3 ( #367 )
...
fidelity: better handling of document.write() based frame detection (via
wabac.js 2.20.1, wombat 3.8.3)
bump to 2.2.1
2024-10-31 23:58:25 -07:00
Ilya Kreymer
95c9be6c5b
Support for import as module, wabac.js 2.20 ( #364 )
...
- Extensibility for AWP (customizable toolbar, pass replay iframe messages to parent)
- Support export as module, build separate index.js for module in addition to ui.js
- Update to wabac.js 2.20.0
- bump to 2.2.0
2024-10-16 20:22:11 -07:00
Ilya Kreymer
a1603c5a3c
fidelity improvements (instagram + always online) ( #362 )
...
- update rules for instagram
- disable online/offline events detection in replay, replay always
'online' deps: bump to wabac.js 2.19.9, wombat 3.8.2, electron 32.1.0
2024-09-17 20:37:13 -07:00
Ilya Kreymer
d9c7d55e9a
deps: update to wabac.js 2.19.7, ( #356 )
...
fidelity improvements to FB replay, eval() rewriting, 'object' tag
rewriting (via wabac.js 2.19.7, wombat 3.7.14)
bump to 2.1.4
2024-08-13 17:05:07 -07:00
Ilya Kreymer
923232f2df
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
2024-08-08 14:54:07 -07:00
Ilya Kreymer
d05f3eaed9
deps: bump to wabac.js 2.19.4, improved replay of video / fix rewriting of DASH manifests ( #352 )
...
version: bump to 2.1.2
2024-07-16 17:20:18 -07:00
Ilya Kreymer
ce9447c861
deps: update to wabac.js 2.19.2 (wombat 3.7.10) ( #348 )
...
includes sharepoint fidelity (fixes #273 )
ui: default URL resources search to 'prefix' (as contains only works after prefix search)
version: bump to 2.1.1
2024-07-05 13:02:24 -07:00
Ilya Kreymer
9fac1b7f5d
deps: bump to wabac.js 2.19.1 + CHANGES for 2.1.0 ( #343 )
2024-06-21 16:01:15 -07:00
Ilya Kreymer
d96ef7909b
deps: update to wabac.js 2.18.4 / wombat 3.7.7
...
update CHANGES for 2.0.2
2024-06-18 18:58:43 -07:00
Ilya Kreymer
dc26fb25a1
update CHANGES.md for 2.0.1
2024-06-09 17:45:59 -07:00
Ilya Kreymer
1b61d7e3ce
Changelist: one more CHANGES.md update for 2.0.0!
2024-04-10 19:33:13 -07:00
Ilya Kreymer
14462c1506
final fixes + changelist for 2.0.0!
...
- package: add adblock/adblock.gz to npm package
- electron: remove ./site/
- add CHANGES for 2.0.0
2024-04-10 18:38:38 -07:00
Ilya Kreymer
92343d59f7
Site reorg: Remove site/ subpath ( #306 )
...
Unfortunately, for proper package pathing, need to remove the `site/`
subpath. This includes:
- Moving everything back into root
- Adding a `copy-site.sh` script to copy resources into `mkdocs/site/`
before building the site with mkdocs.
- Also update examples to ensure all are loading the local sw.js / ui.js
- Consolidate examples in `docs/examples`
- Consolidate assets under src/assets/
- Move `favicons` to root
- Reformat and relint
- Tests: update playwright tests to use mkdocs output, add test for
embed in docs
- bump to 2.0.0-beta.2
2024-04-09 23:07:23 -07:00
Ilya Kreymer
5e995438ca
Merge branch 'main' into dev-2.0.0
2024-04-08 18:49:50 -07:00
Ilya Kreymer
963349f38d
dependency update: fidelity improvement: ( #301 )
...
- fix resolving relative URL by avoiding not-http/https URL as base URL
(via wombat 3.7.3)
- dependencies: update to wabac.js 2.17.3, wombat 3.7.3
- fixes #300
- bump to 1.8.17
2024-04-08 18:25:27 -07:00
Ilya Kreymer
a7e6b57cc1
1.8.16 Release ( #297 )
...
- Dependencies: update to wabac.js 2.17.2, electron 29.2.0
- Fidelity: More accurate rewriting of 'import(' statement (via wabac.js
2.17.2)
2024-04-05 12:30:12 -07:00
Ilya Kreymer
3bee02bd89
Merge branch 1.8.14 release into dev-2.0.0
2023-12-07 20:26:02 -08:00
Ilya Kreymer
0a78761d56
fix loading revisit records that may have incorrect content-length … ( #271 )
...
…(via wabac.js), possible fix for #260
- deps: update to wabac.js 2.16.13
- bump to 1.8.14
2023-12-05 17:46:10 -08:00
Ilya Kreymer
c7b2fd74fb
fix: ensure default index.html is served for app, only serve wabac.js index page when in embed mode, fixes #251 ( #253 )
...
bump to 1.8.13
2023-11-29 15:54:18 -05:00
Ilya Kreymer
5a36b32a95
loading: keep 'serveIndex' query arg on all sw.js loads, not just in embed.js ( #242 )
...
fixes embed 'purge cache + reload'
bump to 1.8.12
2023-11-29 15:54:05 -05:00