diff --git a/CHANGELOG.md b/CHANGELOG.md index daf29ef2..5abd716e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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.** diff --git a/VERSION b/VERSION index f0e13c50..06a76599 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -6.7.0 +6.7.1 diff --git a/client/package-lock.json b/client/package-lock.json index 1ad032c0..b38b2e9f 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -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", diff --git a/client/package.json b/client/package.json index e2430acd..7615270d 100644 --- a/client/package.json +++ b/client/package.json @@ -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 ", diff --git a/client/src-tauri/Cargo.lock b/client/src-tauri/Cargo.lock index 78f3cc0d..30fbd1b8 100644 --- a/client/src-tauri/Cargo.lock +++ b/client/src-tauri/Cargo.lock @@ -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", diff --git a/client/src-tauri/Cargo.toml b/client/src-tauri/Cargo.toml index c8c91cb1..15bca159 100644 --- a/client/src-tauri/Cargo.toml +++ b/client/src-tauri/Cargo.toml @@ -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" diff --git a/client/src-tauri/tauri.conf.json b/client/src-tauri/tauri.conf.json index 6cbcbce2..a2f4c99a 100644 --- a/client/src-tauri/tauri.conf.json +++ b/client/src-tauri/tauri.conf.json @@ -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", diff --git a/engine/Cargo.lock b/engine/Cargo.lock index f7569f5c..d18b6664 100644 --- a/engine/Cargo.lock +++ b/engine/Cargo.lock @@ -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", diff --git a/engine/Cargo.toml b/engine/Cargo.toml index 61cbff10..c53b1cb5 100644 --- a/engine/Cargo.toml +++ b/engine/Cargo.toml @@ -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" diff --git a/payload/include/config.h b/payload/include/config.h index e8f2ad1b..a9d9cc65 100644 --- a/payload/include/config.h +++ b/payload/include/config.h @@ -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