Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions .github/workflows/docker-engine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ jobs:
if: github.event_name == 'pull_request'
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4

- uses: docker/build-push-action@v6
- uses: docker/build-push-action@v7
with:
context: engine
file: engine/Dockerfile
Expand Down Expand Up @@ -97,7 +97,7 @@ jobs:
env:
IMAGE: ${{ needs.resolve.outputs.image }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
ref: ${{ needs.resolve.outputs.tag }}

Expand All @@ -106,22 +106,22 @@ jobs:
PLATFORM: ${{ matrix.platform }}
run: echo "PLATFORM_PAIR=$(printf '%s' "$PLATFORM" | tr '/' '-')" >> "$GITHUB_ENV"

- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4

- uses: docker/login-action@v3
- uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- uses: docker/metadata-action@v5
- uses: docker/metadata-action@v6
id: meta
with:
images: ${{ env.IMAGE }}

- name: Build and push by digest
id: push
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: engine
file: engine/Dockerfile
Expand Down Expand Up @@ -164,15 +164,15 @@ jobs:
pattern: digests-*
merge-multiple: true

- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4

- uses: docker/login-action@v3
- uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- uses: docker/metadata-action@v5
- uses: docker/metadata-action@v6
id: meta
with:
images: ${{ env.IMAGE }}
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/engine-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
name: version sync (VERSION is canonical)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: actions/setup-node@v6
with:
node-version: 22
Expand All @@ -57,7 +57,7 @@ jobs:
name: rust (engine workspace)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
target: aarch64-pc-windows-msvc
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
Expand Down Expand Up @@ -147,7 +147,7 @@ jobs:
os: [ubuntu-24.04, macos-14, windows-2022]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
Expand Down Expand Up @@ -227,7 +227,7 @@ jobs:
name: client (ts + vite)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- uses: actions/setup-node@v6
with:
Expand Down Expand Up @@ -274,7 +274,7 @@ jobs:
os: [ubuntu-24.04, macos-14, windows-2022]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: actions/setup-node@v6
with:
node-version: 22
Expand Down Expand Up @@ -306,7 +306,7 @@ jobs:
# inspection, not enforcement.
continue-on-error: true
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- uses: actions/setup-node@v6
with:
Expand Down Expand Up @@ -346,7 +346,7 @@ jobs:
name: payload (ELF)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install payload toolchain
run: |
Expand Down Expand Up @@ -400,7 +400,7 @@ jobs:
name: android (apk build)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- uses: actions/setup-node@v6
with:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
name: build-payload
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
ref: ${{ github.event.inputs.tag || github.ref_name }}

Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:
rust_target: aarch64-pc-windows-msvc

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
ref: ${{ github.event.inputs.tag || github.ref_name }}

Expand Down Expand Up @@ -411,7 +411,7 @@ jobs:
# release", not a failed release.
continue-on-error: true
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
ref: ${{ github.event.inputs.tag || github.ref_name }}

Expand Down Expand Up @@ -507,7 +507,7 @@ jobs:
- build-android
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
ref: ${{ github.event.inputs.tag || github.ref_name }}

Expand Down
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,26 @@ What's new in ps5upload, written for humans.

---

## 3.3.23

- **Fixed: game updates that couldn't install on newer firmware.** When the PS5's
in-app installer turned an update away (a common first step on firmware 11/12),
the tool was deleting the staged update file a split second too early — so the
fallback installer (the one that actually lands updates) had nothing left to
install. The update file is now kept until the whole install cascade has had its
turn, so updates can fall through to the path that works. Your base game is never
touched either way. *(Needs a final confirmation on real firmware-12 hardware.)*
- **Fixed: the "Close game" button did nothing on some firmware.** On firmware
12.20, the PS5's clean "close app" call is rejected, and the tool was giving up
there instead of trying its backup way of stopping the game. It now falls through
to the backup stop so the button actually closes the game.
- **Faster uploads while the app is open.** The Installed Apps and Library screens
quietly check what's running on your PS5 every few seconds. That check shares a
channel with uploads, and on big multi-part games (exfat/ShadowMount dumps) it
could drag transfer speed down. Those checks now pause while an upload to that
console is running, and resume the moment it finishes.
- Routine dependency and CI updates.

## 3.3.22

- **See what's playing, and stop it.** Installed Apps now shows a "Playing" badge
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.22
3.3.23
Loading