Commit Graph
38 Commits
Author SHA1 Message Date
Dean cabd0866f8 Merge pull request #11807 from StoneDC/fix/web-memory-estimate-inputs
fix(web): validate every memory estimate input
2026-10-28 22:26:27 +13:00
StoneDC b5ab136f4b fix(web): validate every memory estimate input 2026-10-27 15:50:15 +08:00
ebosido444-ai 6252b18b81 fix(web): keep the failure report with a failed conversion
A failed inspect or conversion hid the progress panel that held the
conversion log, cleared the selected archives and showed a single line,
so the only evidence of the failure was gone and a multi-GB input had to
be picked again. Compose the message with the phase, the current input,
the target, the libraries tag and the last 150 log lines, and show it in
the error box under "Failure details" so it can be copied into a report.

The report is a pure function in failure-report.mjs and is covered by
node tests.
2026-10-27 07:52:34 +01:00
Kian 8c3de0cbd9 fix(web): reset batch selection when changing apps 2026-10-24 07:58:56 +10:00
Adrià b364181076 Merge pull request #6776 from mopga/fix/windows-zips-and-tool-parsing
fix(web): accept ZIPs made on Windows
2026-10-19 12:38:57 +02:00
Adrià 674c25388e Merge pull request #6780 from MrMha/fix/web-cleanup-errors-20261016
fix: finish directory writer cleanup when cancellation rejects
2026-10-19 12:34:31 +02:00
Adrià fd58ca321e Merge pull request #6190 from devavijitsingh/feat/web-batch-conversion
feat(web): convert multiple app ZIPs as one bundle
2026-10-18 22:18:18 +02:00
Dean 6da404c995 Merge pull request #7172 from MrMha/fix/web-bounded-library-downloads-20261017
fix: bound browser library downloads while streaming
2026-10-18 09:39:28 +13:00
MrMha 6bc11326ec fix: reject file and directory conflicts in browser output 2026-10-17 18:46:49 +04:00
MrMha fcea0e6edb fix: bound browser library downloads while streaming 2026-10-17 18:42:20 +04:00
Zinebyte 3a0b032c59 fix(web): recognize AppleDouble ZIP metadata 2026-10-16 11:49:31 -04:00
mopgobopotandClaude Opus 5.5 8eb7f51340 test(web): cover ZIPs made on Windows
Backslash names and MS-DOS attributes from an MS-DOS host, a .. escape written with backslashes, and a Unix-host name with a backslash.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-16 14:44:01 +03:00
MrMha 6737423d02 fix: finish directory writer cleanup when cancellation rejects 2026-10-16 15:31:07 +04:00
Avijit SinghandCopilot 297b0dfacf test(web): make batch limits independently testable
Co-authored-by: Copilot <[email protected]>
2026-10-15 06:39:30 +05:30
Avijit SinghandCopilot cd3781c1cf test(web): exercise batch inspection and conversion
Co-authored-by: Copilot <[email protected]>
2026-10-15 06:38:22 +05:30
Avijit SinghandCopilot c64fa3d580 test(web): cover app bundles in a shared archive
Co-authored-by: Copilot <[email protected]>
2026-10-15 06:36:20 +05:30
Avijit SinghandCopilot b3b1517a5c feat(web): add batch sizing and output naming
Co-authored-by: Copilot <[email protected]>
2026-10-15 06:34:55 +05:30
Adrià 92b892f15a Merge pull request #5247 from devavijitsingh/feat/web-conversion-recovery
fix(web): remove incomplete folder output on failure
2026-10-14 22:55:41 +02:00
Adrià 41cc655b89 Merge pull request #5421 from VitzS7/fix/web-name-self-containers
fix(web): name SELF containers instead of counting them as missing ELFs
2026-10-14 22:45:19 +02:00
Adrià 9a22507ef9 Merge pull request #5157 from devavijitsingh/fix/web-release-check-rate-limit
fix(web): continue conversion when release API is rate limited
2026-10-14 21:38:47 +02:00
Adrià 9f03c4fe0b Merge pull request #5368 from MiniRML/fix/web-nested-archive-root
fix(web): recognize nested roots with ZIP directory entries
2026-10-14 21:30:20 +02:00
VitzS7 c721f16bc4 fix(web): name SELF containers instead of counting them as missing ELFs
Before: a dump taken straight from a package holds SELF containers, so the app
root has no ELF, and converting it answered "Expected exactly one executable ELF
in the app root; found 0" while the Convert button stayed disabled, with nothing
pointing at what was wrong. A sce_module entry that is a SELF was dropped as well
without a word, although docs/user/USAGE.md documents the relinker skipping
SELF/fSELF containers with a warning.

Now the first bytes of each root file are matched against SELF_MAGIC_PS4 and
SELF_MAGIC_PS5 (the two containers pkg-to-anyps5 unwraps), so an executable case
names the file and asks for the app to be unwrapped first, and a skipped module
joins the same warnings list the conversion gate already reads, which makes the
acknowledge box appear for it too.
2026-10-14 21:20:10 +02:00
Avijit SinghandCopilot e7fb683655 test(web): cover rate-limit retry responses
Assert both GitHub rate-limit response statuses can use the published, checksum-verified site libraries.

Co-authored-by: Copilot <[email protected]>
2026-10-15 00:40:27 +05:30
Avijit Singh f496c08547 fix(web): continue conversion when release API is rate limited
Use the published, checksum-verified library archive when GitHub's public rate limit prevents the latest-release check. Keep rejecting other request failures and version mismatches, and cover both paths in the worker test.\n\nCo-authored-by: Copilot <[email protected]>
2026-10-15 00:40:27 +05:30
Adrià 8f51d3b91e Merge pull request #5370 from MiniRML/fix/web-reserved-device-names
fix(web): reject superscript Windows device names in archives
2026-10-14 21:00:42 +02:00
Avijit Singh cb17f624cc feat(web): show folder cleanup progress 2026-10-14 20:54:00 +02:00
Avijit Singh bcedeba6a7 fix(web): abort active writes before output cleanup 2026-10-14 20:53:49 +02:00
Avijit Singh 9457a93d8d feat(web): model transactional folder output 2026-10-14 20:53:49 +02:00
MiniRML 3397e873bc fix(web): reject superscript Windows device names in archives 2026-10-13 11:13:17 -07:00
MiniRML 209ebcf035 fix(web): recognize nested roots with ZIP directory entries 2026-10-13 11:08:12 -07:00
Avijit SinghandCopilot 244200708c fix(web): exclude Windows-only icon from Linux budgets
Co-authored-by: Copilot <[email protected]>
2026-10-13 20:43:54 +05:30
boykopovar dae5690e59 fix(web): reject windows folder output before writing files 2026-10-13 14:53:19 +03:00
boykopovar 36ea209e72 fix(wasm): enable windows diagnostics and disable gui mode 2026-10-13 14:37:50 +03:00
boykopovar 33432725d6 fix(web): limit executable detection to app root 2026-10-13 14:30:57 +03:00
boykopovar a227719658 fix(web): detect guest modules by elf signature 2026-10-13 14:27:07 +03:00
boykopovar 1d99664fb9 feat(web): support folder input 2026-10-13 14:24:33 +03: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