Commit Graph
20 Commits
Author SHA1 Message Date
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