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