Releases: itsPLK/ps5-payload-manager
v0.3.1
Changelog
- Fixed an issue where installed payloads were not showing on the dashboard for some users (#28).
- Restored the USB scanning limit strictly to the root level.
- Added options to copy instead of move when importing payloads from USB.
Full Changelog: v0.3.0...v0.3.1
π How to update
You do not need to manually download or replace your original pldmgr.elf file.
Simply install the update directly within the Payload Manager app (from the repository).
The updated version will automatically launch on every subsequent startup, regardless of whether you load the old or new .elf file initially.
This means you don't need to update your autoloader config or replace any files on your console/USB!
v0.3.0
v0.3.0
π Features & UX Improvements
- Multi-Source Payload Repositories: Added support for adding, removing, and reordering third-party payload repository URLs via a new Manage Sources settings view. Payloads within the Storage Hub are now grouped by source with dedicated catalogs and origin badges. (f4c76fb)
- Active Processes Management: Added a dedicated Active Processes dashboard tab to view real-time processes, PIDs, and memory footprint, with support for terminating them via SIGKILL. (631e7de)
- Alphabetical Sorting & Repository Polish: As the payload repository grew larger, sorting by payload update date became cluttered. Repository payloads are now sorted alphabetically by name (with available updates pinned to the top), and also display payload version/update information. (293f44b)
- UI & Mobile Layout Polish:
π οΈ Backend, Performance & Refactoring
- Daemon Codebase Decomposition: Decomposed monolithic
main.candpayload_mgr.cinto 8 separate, single-responsibility modules (http_server,repository,sources,config,log_server,json_helpers,sha256, andprocess_mgr) for easier maintainability. (2189ee9) - Disc Player Kill (for BD-JB users): Reduced total wait time from 8s to 2s during the disc player suspension process. (7a001e4)
- Log Polish: Polling-related logs (
/list_payloads, etc.) are now muted under normal operating conditions to prevent spamming output, and explicit logs are printed for process kill requests. (0bf2b5e)
βοΈ Documentation & Polish
- Custom Repositories Guide: Created a comprehensive documentation guide (CUSTOM_REPOSITORIES.md) explaining the JSON structure required to host third-party payload repositories. (0e0a434)
Full Changelog: v0.2.0...v0.3.0

v0.2.0
Changelog
π Features & UX Improvements
- Sidebar State Persistence: The sidebar's expanded/collapsed state is now persisted in
localStorageacross page reloads. (7570084) - Settings Page Redesign: Updated
SettingsViewlayout to a responsive grid for better visual alignment and UI consistency. (2e7de34) - UX & Navigation Enhancements:
- Visual Polish:
π οΈ Backend & Bug Fixes
- Directory Cleanup: Empty directories are now automatically cleaned up after deleting a payload (fixes #24). (5ff5295)
- USB Payload Loading: Fixed loading and scanning payloads from the root directory of a USB drive, limiting root scans strictly to the root level. (bfc4d09)
- Daemon Reliability: Daemon startup now safely replaces existing instances. (a34ecff)
- Error Reporting: Improved launch error reporting back to the user when a payload fails to execute. (38b1124)
- Log Reduction: Removed verbose payload scanning status logs under normal operating conditions to prevent spam. (0380757)
βοΈ CI/CD & Build System
- GitHub Releases: Added an on-demand automated release workflow (
release.yml) to compile, package, and upload the build ELF binary. (10b786b) - Docker Build Strategy: Migrated the SDK image reference to a dedicated
ps5-payload-sdk-pldmgrtag to avoid image conflicts. (cfba6b8) - Build Portability: Made frontend build scripts (
sedcommands) compatible and portable across macOS and Linux environment hosts. (54c2728) - Script Housekeeping: Removed deprecated curl shutdown steps from
deploy.sh. (1ebcf98)
Full Changelog: v0.1.1...v0.2.0
π How to update
You do not need to manually download or replace your original pldmgr.elf file.
Simply install the update directly within the Payload Manager app (from the repository).
The updated version will automatically launch on every subsequent startup, regardless of whether you load the old or new .elf file initially.
This means you don't need to update your autoloader config or replace any files on your console/USB!
v0.1.1
Fixes Frontend not rendering correctly on lower FW
Full Changelog: v0.1.0...v0.1.1