6.7.1: Collection covers, multi-part RAR resume (#429), a full drive's partial file

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ub1mez9eaVtTF8pMEFXvA9
This commit is contained in:
phantomptrandClaude Opus 5.5 committed 2026-10-09 11:33:05 -07:00
1 parent d98065d6c9
commit beb4e6583c
10 files changed
+56 -30

No files matched your search

+26
View File
@@ -4,6 +4,32 @@ What's new in ps5upload, written for humans.
---
## 6.7.1
**Fixes: Collection covers, multi-part RAR uploads, and a full drive's leftover file.**
### Fixed
- **Collection covers.** The engine refused the app's requests for the covers it had read out of
your games, so a game with no online cover showed its initials and the game's page showed a
broken image. They show now.
- **Cheats on a game's page** no longer shows "no cheat files found" as an error when a game simply
has none.
- **Multi-part RAR uploads (#429).** Resuming an upload from a `.part1.rar`/`.r00` set failed with
"the archive lists its entries in a different order than it extracts them" whenever a file
already sent was split across two parts. Resuming works now.
- **When the PS5's drive fills up during an upload,** what was sent is kept so Retry continues it,
but nothing said so and it holds its whole size. The failed upload now names that partial file
and offers to delete it.
- **Stopping a stream install right after it started** removed it from the list but left it
running; it is stopped now.
- **0x80B21104** explains that this console will not take this package, and links to the FAQ.
- **Can't reach the PS5?** The Connection screen now suggests turning a VPN off.
- **Sending a new helper** now also ends any stray copy of the old one still running on the PS5,
once the old one has had time to finish exiting.
---
## 6.7.0
**One page per game: every console and every copy, wherever you open it from.**
+1 -1
View File
@@ -1 +1 @@
6.7.0
6.7.1
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "ps5upload-client",
"version": "6.7.0",
"version": "6.7.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ps5upload-client",
"version": "6.7.0",
"version": "6.7.1",
"dependencies": {
"@tauri-apps/api": "^2.12.1",
"@tauri-apps/plugin-dialog": "^2.8.1",
+1 -1
View File
@@ -2,7 +2,7 @@
"name": "ps5upload-client",
"private": true,
"type": "module",
"version": "6.7.0",
"version": "6.7.1",
"description": "The all-in-one PS5 companion app.",
"homepage": "https://github.com/phantomptr/ps5upload",
"author": "PhantomPtr <phantomptr@gmail.com>",
+9 -9
View File
@@ -305,7 +305,7 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
[[package]]
name = "ava1"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"blake2 0.11.0",
"blake3",
@@ -4094,7 +4094,7 @@ dependencies = [
[[package]]
name = "ps5-dump-forge-pfs"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"flate2",
"ps5upload-fpkg",
@@ -4102,7 +4102,7 @@ dependencies = [
[[package]]
name = "ps5-dump-forge-ufs2"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"ps5upload-fpkg",
"unicode-normalization",
@@ -4110,7 +4110,7 @@ dependencies = [
[[package]]
name = "ps5upload-ava1"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"anyhow",
"ava1",
@@ -4128,7 +4128,7 @@ dependencies = [
[[package]]
name = "ps5upload-core"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes 0.9.2",
"anyhow",
@@ -4151,7 +4151,7 @@ dependencies = [
[[package]]
name = "ps5upload-desktop"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"anyhow",
"ava1",
@@ -4185,7 +4185,7 @@ dependencies = [
[[package]]
name = "ps5upload-engine"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes-gcm 0.11.0",
"anyhow",
@@ -4223,7 +4223,7 @@ dependencies = [
[[package]]
name = "ps5upload-fpkg"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes 0.9.2",
"crc32fast",
@@ -4242,7 +4242,7 @@ dependencies = [
[[package]]
name = "ps5upload-pkg"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes 0.9.2",
"blake3",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "ps5upload-desktop"
version = "6.7.0"
version = "6.7.1"
description = "The all-in-one PS5 companion app."
edition = "2021"
rust-version = "1.77"
+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "PS5Upload",
"version": "6.7.0",
"version": "6.7.1",
"identifier": "com.phantomptr.ps5upload",
"build": {
"beforeDevCommand": "npm run dev:vite",
+13 -13
View File
@@ -147,7 +147,7 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
[[package]]
name = "ava1"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"ava1-chaos",
"blake2 0.11.0",
@@ -165,14 +165,14 @@ dependencies = [
[[package]]
name = "ava1-chaos"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"tokio",
]
[[package]]
name = "ava1-ctest"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"anyhow",
"ava1",
@@ -188,7 +188,7 @@ dependencies = [
[[package]]
name = "ava1-gen"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"serde",
"toml",
@@ -2016,7 +2016,7 @@ dependencies = [
[[package]]
name = "ps5-dump-forge-pfs"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"flate2",
"ps5-dump-forge-ufs2",
@@ -2025,7 +2025,7 @@ dependencies = [
[[package]]
name = "ps5-dump-forge-ufs2"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"ps5upload-fpkg",
"ps5upload-pkg",
@@ -2034,7 +2034,7 @@ dependencies = [
[[package]]
name = "ps5upload-ava1"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"anyhow",
"ava1",
@@ -2054,7 +2054,7 @@ dependencies = [
[[package]]
name = "ps5upload-core"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes 0.9.3",
"anyhow",
@@ -2077,7 +2077,7 @@ dependencies = [
[[package]]
name = "ps5upload-engine"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes-gcm 0.11.1",
"anyhow",
@@ -2118,7 +2118,7 @@ dependencies = [
[[package]]
name = "ps5upload-fpkg"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes 0.9.3",
"crc32fast",
@@ -2137,7 +2137,7 @@ dependencies = [
[[package]]
name = "ps5upload-lab"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"anyhow",
"ava1",
@@ -2154,7 +2154,7 @@ dependencies = [
[[package]]
name = "ps5upload-pkg"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"aes 0.9.3",
"blake3",
@@ -2166,7 +2166,7 @@ dependencies = [
[[package]]
name = "ps5upload-tests"
version = "6.7.0"
version = "6.7.1"
dependencies = [
"anyhow",
"ava1",
+1 -1
View File
@@ -20,7 +20,7 @@ resolver = "2"
[workspace.package]
edition = "2021"
license = "GPL-3.0-or-later"
version = "6.7.0"
version = "6.7.1"
[workspace.dependencies]
anyhow = "1.0"
+1 -1
View File
@@ -5,7 +5,7 @@
* UI tell apart an old payload still running from a build that includes
* a particular fix, without having to boot the console. Keep in sync
* with the desktop app's package.json during releases. */
#define PS5UPLOAD2_VERSION "6.7.0"
#define PS5UPLOAD2_VERSION "6.7.1"
/* Author credit — embedded in the startup toast so anyone looking at
* the console screen knows who wrote the software that just loaded.
* Kept separate from VERSION so release scripts can bump the version