Skip to content

PS4Mount 0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 17:04
· 10 commits to main since this release
804d41e

Screenshots

Web panel

Web panel

Settings: Restore games to the original path

Settings

Restore selected games

Restore selected games

Changes

New features

  • Record where every moved pkg came from
  • Move pkgs back to where they came from, for one game or all of them
  • Restore games to the original path from Settings, for all or selected games

Improvements

  • Remove games one at a time, without risking a frozen PS4Mount

Fixes

  • Fix: games with an update could fail to start with "system file disagree"
  • Fix: adding a game removed the add-ons of another game
  • Fix: Settings and Log did not open in the browser of older firmwares
  • Fix: the restore group size label broke into three lines in Settings
  • Fix: the group size field in Settings had a white background
  • Fix: a log file that could not be opened left stdout closed

Security

  • Fix: the panel passed any text as a title id to the icon reader
  • Fix: a damaged param.sfo could make PS4Mount read past it
  • Fix: a damaged pkg entry size could exhaust memory or overflow a buffer

Tests and CI

  • Test pipeline: firmware simulation, panel, fuzzing and security checks
  • Move the firmware decision and the request handling into testable functions
  • Secret scan: leave the vendored SQLite source out
  • Tests: firmware table on stdout, stricter script matching, stable cache check
  • Tests: find the panel scripts with the HTML parser, check CodeQL covered the sources

Documentation and repository

  • README: warn that PS4Mount is a work in progress and can corrupt the database
  • README: document moving pkgs back
  • README: games left open in rest mode lock up
  • README: name the add-on limit in the heading of its note
  • README: update the web panel screenshot
  • README: add a screenshot of the settings
  • Require the troubleshooting information in new issues

Full Changelog: v0.4.1...v0.5.0 (also includes the changes already released in 0.4.2 to 0.4.4)