Dean
63fa26aa68
Merge pull request #10067 from kiansaeidnia/fix/web-change-selection
...
fix(web): reset batch selection when changing apps
2026-10-26 06:14:10 +13:00
JaceTheBlu and Claude Opus 5.5
028136ed0f
fix(web): show batch file and module counts as numbers
...
The batch summary passed the total file and module counts through the
byte formatter, so two apps with 1519 files and 5 modules showed
"1.5 KiB files" and "5 B modules". Counts are now printed as numbers,
as the per-app list and the single-app summary already do.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 13:57:19 +02:00
Dean Galvin
82b151597a
docs: point game status links to the Game bring-up discussions
...
The README, the Game bring-up discussion form and the converter page now link to the Game bring-up discussions for per-game status and test reports.
2026-10-24 13:15:57 +13:00
Kian
8c3de0cbd9
fix(web): reset batch selection when changing apps
2026-10-24 07:58:56 +10:00
Adrià
eb7500680f
Merge pull request #7540 from EliasTech01/clarify-release-json-404
...
fix(web): explain missing release.json when serving demo/web directly
2026-10-20 01:23:18 +02: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
Elias
5bdefb9e37
fix(web): explain missing release.json when serving demo/web directly
2026-10-18 15:38:31 +03: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
Dean
36c69d5cc6
Merge pull request #6377 from voidlakhan/fix/web-converter-change-input-reset
...
fix(web): reset interface state and input values on change input
2026-10-18 02:18:44 +13: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
mopgobopot and Claude Opus 5.5
8e09b35dcf
fix(web): give packaged app0 files a Unix mode when the input ZIP has none
...
Output entries are written with a Unix host, but the source entry's external attributes were copied as is. ZIPs made on Windows carry only MS-DOS attributes, so app0 files were recorded with mode 0000 and Info-ZIP unzip extracts them unreadable. Entries without a Unix mode now get 0644.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-16 14:44:01 +03:00
mopgobopot and Claude Opus 5.5
99bbf93d66
fix(web): accept backslash separators in ZIPs made on Windows
...
Windows PowerShell's Compress-Archive stores entry names with \ as the separator and an MS-DOS host. The converter rejected every such ZIP as an unsafe path. Entries from an MS-DOS host now have \ turned into / before the path is validated, so .. and the other unsafe names are still rejected. Unix-host names keep rejecting \.
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
lakhantheboss
c712a6bebd
fix(web): reset interface state and input values on change input
2026-10-15 19:03:09 +05:30
Avijit Singh and Copilot
09afe38730
fix(web): identify invalid batch archives
...
Co-authored-by: Copilot <[email protected] >
2026-10-15 06:50:12 +05:30
Avijit Singh and Copilot
1bb9f49ac4
docs(web): clarify batch output size limits
...
Co-authored-by: Copilot <[email protected] >
2026-10-15 06:46:14 +05:30
Avijit Singh and Copilot
919af8c6dc
feat(web): select multiple app archives
...
Co-authored-by: Copilot <[email protected] >
2026-10-15 06:42:57 +05:30
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
55a188fcb8
feat(web): stream multiple app packages in one ZIP
...
Co-authored-by: Copilot <[email protected] >
2026-10-15 06:37:56 +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
Adrià Franch
5aa886ee96
fix(web): drop code comment
2026-10-14 21:20:10 +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
6447310e24
fix(web): remove partial folder output on failure
2026-10-14 20:53:49 +02:00
Avijit Singh
fd78859b66
refactor(web): track folder output ownership
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
Adrià
5010908d6d
Merge pull request #5225 from devavijitsingh/fix/web-linux-input-budget
...
fix(web): exclude Windows-only icon from Linux conversion budgets
2026-10-14 20:50:09 +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
boykopovar
bdded28693
chore(readme): add games demo collage to readme
2026-10-13 20:16:47 +03: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