Skip to content

Commit 575ae08

Browse files
committed
1.3.7
1 parent 89fa986 commit 575ae08

16 files changed

Lines changed: 1199 additions & 243 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
All notable changes to this project are documented here.
44
This project follows Semantic Versioning.
55

6+
## [1.3.7] - 2026-01-29
7+
8+
### Added
9+
- PS5-native system metrics (CPU, memory, threads) via kernel APIs with safe fallbacks when restricted.
10+
11+
### Changed
12+
- System metrics now prefer kernel sources over sysctl for jailed environments.
13+
- Resume scan summary now appears in client logs after scanning (skipped vs. remaining).
14+
15+
### Fixed
16+
- Metrics panel now reports restricted fields explicitly when the payload cannot access them.
17+
618
## [1.3.6] - 2026-01-29
719

820
### Added

FAQ.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# PS5 Upload FAQ
22

33
Welcome! This FAQ covers setup, features, troubleshooting, and platform‑specific tips.
4+
Latest release: **v1.3.7**.
45

56
---
67

@@ -156,6 +157,7 @@ Use **Manage** to:
156157
**Logs panel**:
157158
- Filter by **Debug / Info / Warn / Error**
158159
- Optional **Save Logs**
160+
- Resume scans now log a summary (skipped vs. remaining) in client logs after scanning.
159161

160162
**Automatic maintenance**:
161163
When idle (no active transfer or extraction), PS5 Upload performs safe cleanup (buffer cleanup, log rotation, and temp cleanup) to reduce the chance of payload slowdowns.

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
</p>
66

77
PS5 Upload is a fast, reliable way to move apps and homebrew to your PS5 without the pain of slow transfers.
8+
Current release: **v1.3.7**.
89

910
New UI highlights:
1011
- Cleaner Transfer and Manage layouts with clearer transfer settings.
@@ -120,9 +121,9 @@ Tip: Click **info** on an upload queue item to view the exact parameters used fo
120121

121122
### 7. Resume Transfers (Optional)
122123
If a transfer was interrupted, you can enable **Resume** mode in the **Transfer** tab's settings. The next time you upload the same content to the same destination, it will skip files that are already there.
123-
* **Skip by size (fast)** — quickest.
124-
* **Skip by size + time (medium)**more accurate.
125-
* **Verify SHA256 (slow)** — most accurate, slowest.
124+
* **Fastest (size-only)** — quickest.
125+
* **Faster/Fast**hashes files above size thresholds.
126+
* **Normal (SHA256)** — most accurate, slowest.
126127

127128
### 8. FAQ (Optional)
128129
Open the **FAQ** tab for built‑in help and troubleshooting (offline, bundled with the app).

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.6
1+
1.3.7

desktop/electron/main.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const CONNECTION_TIMEOUT_MS = 30000;
3636
const READ_TIMEOUT_MS = 120000;
3737
const PAYLOAD_STATUS_CONNECT_TIMEOUT_MS = 5000;
3838
const PAYLOAD_STATUS_READ_TIMEOUT_MS = 10000;
39-
const PACK_BUFFER_SIZE = 32 * 1024 * 1024; // 32MB
39+
const PACK_BUFFER_SIZE = 48 * 1024 * 1024; // 48MB
4040
const PACK_BUFFER_MIN = 4 * 1024 * 1024; // 4MB
4141
const SEND_CHUNK_SIZE = 4 * 1024 * 1024; // 4MB
4242
const SEND_CHUNK_MIN = 512 * 1024; // 512KB
@@ -49,7 +49,8 @@ const WRITE_CHUNK_SIZE = 512 * 1024; // 512KB
4949
const MAGIC_FTX1 = 0x31585446;
5050

5151
let sleepBlockerId = null;
52-
const VERSION = '1.3.6';
52+
const VERSION = '1.3.7';
53+
const IS_WINDOWS = process.platform === 'win32';
5354

5455
function beginManageOperation(op) {
5556
state.manageDoneEmitted = false;
@@ -689,7 +690,8 @@ function createWindow() {
689690
minWidth: 1024,
690691
minHeight: 720,
691692
frame: false,
692-
transparent: true,
693+
transparent: !IS_WINDOWS,
694+
backgroundColor: IS_WINDOWS ? '#0f172a' : '#00000000',
693695
resizable: true,
694696
maximizable: true,
695697
minimizable: true,
@@ -2873,7 +2875,7 @@ function startPayloadPoller() {
28732875
} finally {
28742876
payloadPollerRunning = false;
28752877
}
2876-
}, 5000);
2878+
}, 1000);
28772879
}
28782880

28792881
async function tryAutoReloadPayload() {
@@ -4664,7 +4666,9 @@ function registerIpcHandlers() {
46644666
}
46654667

46664668
filesToUpload = filtered;
4667-
emitLog(`Resume scan done: ${skipped} file(s) already present, ${filesToUpload.length} to upload.`);
4669+
const resumeSummary = `Resume scan done: ${skipped} file(s) already present, ${filesToUpload.length} to upload.`;
4670+
emitLog(resumeSummary);
4671+
emit('manage_log', { message: resumeSummary });
46684672
state.transferStatus = { ...state.transferStatus, status: 'Scanning', files: filesToUpload.length, total: Number(filesToUpload.length) };
46694673
state.transferLastUpdate = Date.now();
46704674
}
@@ -4692,8 +4696,8 @@ function registerIpcHandlers() {
46924696
}
46934697
if (req.auto_tune_connections) {
46944698
if (avgSize < SMALL_FILE_AVG_BYTES || fileCount >= 200000) {
4695-
basePackLimit = 16 * 1024 * 1024;
4696-
baseChunkSize = 2 * 1024 * 1024;
4699+
basePackLimit = 24 * 1024 * 1024;
4700+
baseChunkSize = 4 * 1024 * 1024;
46974701
}
46984702
}
46994703
state.transferMeta = {

desktop/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

desktop/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "ps5upload-desktop",
33
"private": true,
4-
"version": "1.3.6",
4+
"version": "1.3.7",
55
"description": "PS5 Upload Desktop Application",
66
"homepage": "https://github.com/phantomptr/ps5upload",
77
"author": "PhantomPtr <phantomptr@gmail.com>",

0 commit comments

Comments
 (0)