Commit Graph
264 Commits
Author SHA1 Message Date
Ilya Kreymer b3f3df109d deps: bump wabac.js 2.26.4 for fidelity fixes (#515)
bump to 2.4.6
2026-04-29 23:27:48 +02:00
Ilya Kreymer 45e36a4a00 deps: update to wabac.js 2.26.3 (#513)
bump to 2.4.5
2026-04-25 10:28:17 +02:00
Ilya Kreymer ef448aaff6 ui: ensure iso string 'ts' is parsed into timestamp ts + wabac.js 2.26.0 (#501)
deps: update to wabac.js 2.26.0 for optimizations for wacz loading +
proxy rewrite mode
2026-04-01 00:15:36 -07:00
Ilya Kreymer 458e363f92 deps: bump wabac.js to 2.26.0-beta.0 for testing (#498) 2026-03-28 14:04:23 -07:00
Ilya Kreymer ca1136694f deps: bump to wabac.js 2.25.5 includes: (#490)
fidelity: fix rewriting of absoute URLs in module scripts in html
(webrecorder/wabac.js#311)
bump to 2.4.3
2026-02-19 23:45:50 -08:00
Ilya Kreymer eaa65f5899 deps: bump to wabac.js 2.25.4 for improved dedupe / revisit handling (#488)
bump to 2.4.2
2026-02-16 22:31:31 -08:00
Ilya Kreymer 80fbc448e3 deps: update to wabac.js 2.25.3 to fix WACZ loading bug (#484)
ci: update npm release action for npm authorized builds bump to 2.4.1
2026-02-12 00:35:40 -08:00
Ilya Kreymeranddependabot[bot] a5e7ec642f dependency update for 2.24.0 (#472)
- update wabac to 2.25.2, playwright test to 1.57.0, electron to 39.2.6, other dependabot deps

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 14:29:49 -08:00
Ilya KreymerandTessa Walsh 916b154688 Add resources download button + click to download picker in replay (#469)
Fixes #467 
- Add a download button on the resource page for each entry to allow
downloading each resource no matter what type.
- Add a new 'click to download' image or media picker that allows
highlighting + clicking on image/media to download on the page (to get
around 'Save Image As...) not working. Also supports inline svgs +
background images - should work better than Save Image As...
- Location bar shows a popup indicating in 'click to download' mode,
which can be canceled. Otherwise, mode remains until user downloads
something.
- Type fixes: Untangle Page and URLResource types for better type
checking.
- Deps: bump to wabac.js 2.25.1 for new download mode support

---------
Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
2025-12-05 09:21:17 -08:00
Ilya Kreymer d2524ab26f deps: update to wabac.js to 2.24.5, wombat fixes (#465) 2025-11-02 08:22:45 -08:00
Ilya Kreymer 460b67a784 deps: update to wabac 2.24.4 + wombat 3.10.0 (#464)
- additional fixes for new sync xhr system, support for deduping xhr
cached resources
- formatting pass
2025-10-30 15:54:50 -07:00
Ilya Kreymer 7cc3f9dc67 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
2025-10-29 16:29:12 -07:00
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 8f10357e1b version: bump to 2.3.14 2025-06-17 23:12:50 -04: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 Kreymerandemma 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 6493f9942f version: actually bump to 2.3.2! 2025-02-26 23:22:29 -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 6ef8bf4973 Support for dynamic page loading for Multi-WACZs (#399)
Support querying pages dynamically via pages endpoint:
- If loaded pages < total pages, load additional pages via /pages
endpoint if canQueryPages is set to true on item
- If query provided, do `/pages?search=...` to search for pages. Use
pagination of 25 pages for now.

WACZ hash:
- if provided, store waczhash per page, and use for thumbnail, favicon
and top-level replay loading.

Embed: better support for force reloading, call delete with reload
directly in embed

Depends on webrecorder/wabac.js#220
2025-02-24 14:35:03 -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
sua yooandemma 09239285a1 fix: Support description markdown and longer length (#385)
Fixes https://github.com/webrecorder/replayweb.page/issues/381

## Changes

- Renders description as markdown
- Shows "Collection name" and "About this collection" labels when
description is present
- Fixes overflow issue where bottom few pixels of embed is cut off
- Hides description in mobile view

Co-authored-by: emma <hi@emma.cafe>
2024-12-31 19:49:42 -08: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 9b42a032ae deps fixes: actually bump version to 2.1.3, bump electron-updater to 6.3.2 2024-08-08 15:08:57 -07:00
dependabot[bot] ab71c7e699 build(deps): bump electron-updater from 5.3.0 to 6.3.0 (#353) 2024-08-08 15:06:50 -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