Dean Galvin
11bdd371fa
fix(web): accept web release archives that predate newer web files
...
The Pages deploy has failed since #11228 added failure-report.mjs to
WEB_FILES: build_web.py --release required the release zip's file set to
equal main's current WEB_FILES, but the latest release (v0.1.3) was
packaged before that file existed, so every run stopped with "Invalid web
release archive layout".
Require the core files the site needs (index.html, app.mjs, worker.mjs and
native/relinker_wasm.*) plus web-release.json, and allow only names from
WEB_FILES. Unknown or duplicate entries, encrypted or empty files, the
size limits and the tag/revision check are unchanged. The release is
served as shipped, so it stays self-consistent.
2026-10-29 21:35:21 +13:00
Dean
5f67667872
Merge pull request #12484 from StoneDC/fix/b20-library-zip-compatibility
...
fix(web): validate library ZIP compatibility before writing
2026-10-29 16:23:58 +13:00
StoneDC
161606cf61
fix(web): validate library ZIP compatibility before writing
2026-10-28 21:52:12 +08:00
StoneDC
668fb237cd
fix(tools): reject empty native web build artifacts
2026-10-28 17:47:58 +08:00
Adrià
5aadbcfc96
Merge pull request #11670 from StoneDC/fix/web-release-metadata
...
fix(tools): validate web release metadata before publication
2026-10-28 04:28:04 +01:00
StoneDC
f82d22aacb
fix(tools): validate web release metadata before publication
2026-10-27 09:59:18 +08:00
StoneDC
5c2058b513
fix(tools): reject unsupported release ZIP entries cleanly
2026-10-26 23:41:27 +08:00
Dean
89ee8c0270
Merge pull request #10576 from plexerPK/fix/web-release-invalid-zip
...
fix(tools): report release BadZipFile errors with asset names
2026-10-26 02:32:26 +13:00
plexerPK
c32942496d
fix(tools): name malformed release archives in CLI errors
2026-10-24 19:03:00 +02:00
plexerPK
4f3e5fc60f
fix(tools): report invalid release zip archives as CLI errors
2026-10-24 19:03:00 +02:00
Bram910
8d935498a0
fix(tools): reject rewritten library ZIP paths
2026-10-24 15:21:53 +02:00
emirplus
082a799e7e
fix(tools): reconfigure streams with backslashreplace in build_web
2026-10-23 19:06:52 +03:00
emirplus
c74eae6393
fix(tools): handle errors cleanly and reconfigure streams in build_web
2026-10-21 21:04:09 +03:00
Amr Yasser
4ad4758991
fix(web): replace release output with the staged site
2026-10-21 03:45:33 +03:00
Amr Yasser
e10616b17b
fix(web): publish converter and libraries from one release
2026-10-18 23:26:42 +03:00
MrMha
9834a9f851
fix: reject library archive file and directory conflicts
2026-10-17 17:59:40 +04:00
MrMha
c94e015c92
fix: bound expanded library archives before CRC validation
2026-10-15 18:54:23 +04:00
Ondra97
c7800dd96b
fix(tools): reject colliding web library archive paths
2026-10-13 20:40:46 +02:00
boykopovar
57801875db
refactor(web): load zip.js from pinned cdn version
2026-10-13 14:02:46 +03:00
boykopovar
78df1e3244
feat(web): stream zip conversion and release library packaging
2026-10-13 13:48:23 +03:00