Adrià
75273d1591
Merge pull request #12353 from StoneDC/fix/web-reader-initialization-cleanup
...
fix(web): initialize readers before opening directory outputs
2026-10-29 11:04:24 +01:00
Dean
3f23b35cce
Merge pull request #12487 from StoneDC/fix/b20-output-directory-concurrency
...
fix(web): serialize output directory transaction cleanup
2026-10-29 16:24:14 +13:00
StoneDC
5ba5b9273c
fix(web): serialize output directory transaction cleanup
2026-10-28 21:52:16 +08:00
StoneDC
161606cf61
fix(web): validate library ZIP compatibility before writing
2026-10-28 21:52:12 +08:00
StoneDC
b34ed97f6e
fix(web): initialize readers before opening directory outputs
2026-10-28 19:31:01 +08:00
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
mopgobopot and Claude 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 Singh and Copilot
297b0dfacf
test(web): make batch limits independently testable
...
Co-authored-by: Copilot <[email protected] >
2026-10-15 06:39:30 +05:30
Avijit Singh and Copilot
cd3781c1cf
test(web): exercise batch inspection and conversion
...
Co-authored-by: Copilot <[email protected] >
2026-10-15 06:38:22 +05:30
Avijit Singh and Copilot
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 Singh and Copilot
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 Singh and Copilot
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 Singh and Copilot
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