Roman Tarasov
0794096dbf
ci/cd
1.7beta7
2026-10-21 14:48:34 +03:00
Roman Tarasov
c770624f8c
Fix sandbox USB recovery after device removal
2026-10-21 14:18:45 +03:00
Roman Tarasov
9ffcbe1315
Fix sandbox /data reuse and preserve game layers across suspend
1.7beta6-fix2
2026-10-21 04:16:20 +03:00
Roman Tarasov
8c4d156ecf
Fix web UI compatibility with older WebKit
1.7beta6-fix1
2026-10-21 03:44:54 +03:00
Roman Tarasov
ff67cd3d61
Update web UI branding to Shadow Mount+ and add a favicon
1.7beta6
2026-10-21 01:30:42 +03:00
Roman Tarasov
59d2d2e7b6
Add per-game global fakelib exclusion to the web UI
2026-10-21 01:21:48 +03:00
Roman Tarasov
a16f599915
Allow background work while FAKE and LAPY apps are running; Resume background work when games lose focus.
2026-10-21 00:54:54 +03:00
Roman Tarasov
ace1180c49
Recover HTTP listener after resume and socket loss
2026-10-20 17:32:58 +03:00
Roman Tarasov
c2ddd8005d
Fix cross-root image duplicate remount loops
2026-10-20 17:10:45 +03:00
Roman Tarasov
091dffbfcb
Fix sandbox cleanup and preserve ownership across PID handoffs
2026-10-20 16:42:24 +03:00
Roman Tarasov
498dfd4d17
Support backport directories with title ID suffixes
2026-10-20 14:16:13 +03:00
Roman Tarasov
d43f7b47be
Show original backport path in notifications instead of title ID
2026-10-20 14:05:27 +03:00
Roman Tarasov
1fd26e365d
Wait for kstuff before starting ShadowMount services
2026-10-20 13:57:46 +03:00
Mihawk
35fff9fce9
Retain ShellCore hook pages before physical writes
2026-10-20 13:39:26 +03:00
Roman Tarasov
98c5248901
Support game icons in external app metadata
1.7-beta5fix1
2026-10-10 21:28:18 +03:00
Roman Tarasov
b66369a1db
Notify immediately when an external drive connects
1.7beta5
2026-10-10 18:55:01 +03:00
Roman Tarasov
f1286f6021
Refresh sandbox storage aliases on filesystem mount events
2026-10-10 18:51:11 +03:00
Roman Tarasov
83fe699aae
Restrict sandbox mnt aliases to mounted storage volumes
2026-10-10 18:33:49 +03:00
Roman Tarasov
721f8e3a6b
Bound waits for incomplete game crash reports
2026-10-10 18:22:51 +03:00
Roman Tarasov
00d34327f6
Fix USB hotplug events sharing a kevent batch
2026-10-10 18:22:51 +03:00
Roman Tarasov
e79d2d128d
Add configurable default fakelib mode and localize its controls
2026-10-10 18:10:35 +03:00
Roman Tarasov
0b954376c6
Add per-game fakelib modes and filter libkernel overlays
2026-10-10 16:22:45 +03:00
Roman Tarasov
67303a57f1
Update game sandbox USB mounts on hotplug
...
Handle USB changes while scan work is deferred by an active game, including custom scan paths and rapid reattach. Preserve busy aliases for cleanup and reuse the scanner watcher registry for suspension and shutdown.
2026-10-10 15:55:12 +03:00
Roman Tarasov
b7c0b2d26a
Expose system fonts read-only in game sandboxes
...
Refs #132
2026-10-10 15:38:35 +03:00
Roman Tarasov
532a3f65ad
Fix Simplified Chinese web UI terminology
...
Refs #133
2026-10-10 15:38:34 +03:00
Roman Tarasov
c2e605581f
Report fatal signal reasons and crash addresses from klog
...
Parse signal-format crash reports through their section separators, capture the fault address, RIP and first backtrace frame, and preserve legacy exception reports. Defer the generic crash notification for incomplete fatal headers, retain PID filtering and the original one-minute monitoring deadline. Verified against the supplied PPSA23732 crash log and host regressions with ASan/UBSan.
2026-10-10 14:30:52 +03:00
Roman Tarasov
fc916ad5fd
Restore lost ShellCore hooks after resume and before registration
...
Validate the existing bridge and original target bytes before repairing lost hooks in a stopped ShellCore. Retain rollback ownership on partial failures, support process replacement, and disable recovery when stopping. Check once after resume and on registration without adding polling or scanner deadlines. Refs #145 , #147 ; adapts the recovery approaches from PR #148 and #126 .
2026-10-10 13:57:56 +03:00
Roman Tarasov
451bddba6b
Fix PPR fakelib cleanup when lookup returns no errno
...
Skip absent cleanup targets and the PPR lookup failure without errno silently. Preserve real lookup/unlink errors and use EIO for deletion failures without errno. Refs #146 ; adapts PR #148 .
2026-10-10 13:57:55 +03:00
Roman Tarasov
3ec59327b5
Remove legacy kstuff autopause
2026-10-10 13:19:00 +03:00
Roman Tarasov
4cde42a229
Show game versions in web cards and API metadata
2026-10-05 01:24:35 +03:00
Roman Tarasov
4c5673da2c
Fix web game icons on extended storage
2026-10-05 01:10:10 +03:00
Roman Tarasov
3c3bb484c6
Fix silent skips for missing PPR fakelib cleanup targets
2026-10-05 00:49:20 +03:00
Roman Tarasov
eba3f11142
Add size unit labels for all web UI languages
2026-10-03 20:53:19 +03:00
Roman Tarasov
77752bb9e7
Merge origin/1.7 and preserve operation error translations
2026-10-03 19:30:11 +03:00
Roman Tarasov
5c40b1a7bc
Fix missing-source reconciliation and localize operation errors
2026-10-03 19:26:53 +03:00
Drakmor
d7e35e6ce9
Merge pull request #120 from m2k7m/1.7
...
Update Arabic translations
1.7beta4
2026-10-03 14:34:47 +03:00
Roman Tarasov
900d8a137c
Fix storage overview duplicates and show the internal drive
2026-10-03 14:28:59 +03:00
Roman Tarasov
93d9f4e285
Show installed PKG games and manage PS5 fakelib through the API and web UI
2026-10-03 14:22:35 +03:00
Roman Tarasov
6d9f808e8d
Add per-title fakelib exclusions to runtime config
2026-10-03 13:47:04 +03:00
Roman Tarasov
d70b43e5d4
Remove incompatible fakelib libraries before mounting PPR PKG backports
2026-10-03 13:37:27 +03:00
Roman Tarasov
cb6d2bece1
Support LAPY homebrew title IDs in game lifecycle
2026-10-03 13:22:21 +03:00
Roman Tarasov
9a97155738
Mounting /data and /mnt into the game sandbox
2026-10-03 13:13:14 +03:00
Mahdi KM
d0f3411c79
Update Arabic translations for ShadowMount library interface and update byte unit labels
2026-10-02 14:13:08 +03:00
Mahdi KM
875065dd7a
Update Arabic translations for various messages in ar_sa.inc
2026-10-02 12:33:36 +03:00
Roman Tarasov
f0d15ffc46
Reject incomplete fakelib cache signatures and copies
1.7beta3
2026-10-01 16:17:21 +03:00
Roman Tarasov
c037550551
Reject incomplete scanner directory walks
2026-10-01 16:17:20 +03:00
Roman Tarasov
5c8cfd2803
Preserve config and autotune data on read failures
2026-10-01 16:17:19 +03:00
Roman Tarasov
d5364cfaae
Skip launcher icon installation when API is disabled
2026-10-01 15:52:17 +03:00
Roman Tarasov
5f3c7fd1c2
Restore legacy 1.6 mount defaults for PFSC containers
2026-10-01 15:47:40 +03:00
Roman Tarasov
d370825446
Preserve backport discovery with custom scan roots
2026-10-01 15:29:40 +03:00