2 Commits
Author SHA1 Message Date
najdek 4488577730 feat: v0.6.0 release - unify architecture on ps5-webkit-remote-loader
- Unify userland exploit runner, ROP primitives, and payload pipeline on ps5-webkit-remote-loader
- Drop legacy umtx2 (FW <= 5.50)
- Improve Relapse stability
2026-10-07 17:14:39 +02:00
najdek a86320f9bb feat(release): v0.3.0 - umtx2 integration, custom elfldr security, and cache resiliency
This release introduces umtx2 exploit support for FW 1.00–5.50, switches slopkit to a secure custom elfldr (matching the other autoloaders), brings major cache resiliency improvements to prevent corruption, and polishes the installer UI and repository structure.

Key highlights:
- **umtx2 Exploit Integration (FW 1.00–5.50)**:
  - Integrated umtx2 alongside slopkit with automatic firmware detection from the User-Agent.
  - Exploit runs isolated inside a hidden iframe with live console mirroring and real-time progress updates.
  - Automated payload delivery via native main-loop event dispatch.
  - State persistence across WebProcess crash-restores using sessionStorage (`wkal_autoload`).
  - Post-autoload iframe unloading for umtx2 to prevent out-of-memory browser dialogs.
  - Uses stock bundled elfldr for the umtx2 chain (as newer elfldr builds failed to load properly with umtx2).

- **Custom Localhost elfldr for slopkit (FW 9.00–12.00)**:
  - Switched slopkit chain to use a custom localhost-only `ps5-elfldr`, matching Y2JB / BD-JB / Lua autoloaders.
  - Enhances security by restricting incoming payload connections to the console itself (127.0.0.1) — most autoloader users do not need an open network port listening on the PS5.
  - A standard network-facing elfldr can still be used via Payload Manager or manual `autoload.txt` config (see README for instructions).

- **Cache Resiliency & Offline Installer Enhancements**:
  - Versioned application directory layout (`/app/<version>/`) and `__complete__` cache manifest marker prevent partial cache corruption during network drops or early browser exit.
  - Stable pointer page (`/app/index.html`) verifies cache completeness before redirection.
  - Homescreen shortcut creation is deferred until caching is 100% complete via the `/install` route.
  - Live verbose installer logging and visual progress bar in the installer UI.
  - Dynamic AppCache manifest filtering based on detected firmware and build flags (`FORCE_EXPLOIT`).
  - Recursive directory creation (`mkdir_p`) ensuring fresh PS5 systems install without errors.

- **Repository Structure & Upstream Updates**:
  - Reorganized patch diffs into dedicated `patches/` directory and consolidated scripts into `tools/`.
  - Updated upstream slopkit submodule to commit 6153152.
  - Added on-demand pre-release build workflow with custom version tagging.
2026-08-14 12:22:30 +02:00