Commit Graph

  • 3b58a77a70 Resolve Sony's hosts past blocked DNS; version 0.3.0 main Knutwurst 2026-10-17 15:19:00 +02:00
  • 23e4dda1e2 Redesign game cards and the Other versions dialog Knutwurst 2026-10-17 15:19:00 +02:00
  • b8899c6b02 Revert "README: static license badge (shields.io's GitHub license badge shows invalid)" Knutwurst 2026-10-17 11:52:00 +02:00
  • 4816a0fbd7 README: static license badge (shields.io's GitHub license badge shows invalid) Knutwurst 2026-10-17 11:51:02 +02:00
  • 1cc12e2640 Search the whole patch history for an older-firmware patch Knutwurst 2026-10-17 11:44:40 +02:00
  • 4dd254c20d Accept single-piece PS4 links, Orbis error text, natural UI terminology Knutwurst 2026-10-17 11:43:05 +02:00
  • 76d40a5327 Translate the UI into ten languages Knutwurst 2026-10-17 11:33:21 +02:00
  • a8aace1e55 Pick another patch version from Prospero (PS5) or Orbis (PS4) Knutwurst 2026-10-17 11:18:38 +02:00
  • b4fbdd4681 Bump version to 0.2.1 v0.2.1 Knutwurst 2026-10-17 10:45:52 +02:00
  • 8053f5395b Mark sideloaded apps, explain failed downloads, diagnose from the UI Knutwurst 2026-10-17 10:27:16 +02:00
  • bde585eab7 Add a Buy me a coffee link with a QR code to the UI v0.2.0 Knutwurst 2026-10-16 19:04:03 +02:00
  • eaab113d8a Add a PayPal donation link to the README and the repo's Sponsor button Knutwurst 2026-10-16 17:42:48 +02:00
  • c3630000b6 Bump version to 0.2.0 Knutwurst 2026-10-16 14:25:40 +02:00
  • 72b9136ff5 Say PS5 and PS4 games in the README and the UI header Knutwurst 2026-10-16 14:25:39 +02:00
  • c6f001f857 README: PS4 games are supported Knutwurst 2026-10-16 13:56:41 +02:00
  • e72c25a56e Update PS4 games too Knutwurst 2026-10-16 13:56:41 +02:00
  • bd08ad70c4 Keep the indeterminate install bar moving across card redraws v0.1.0 Knutwurst 2026-10-16 12:08:41 +02:00
  • f0091943f2 Bump version to 0.1.0 Knutwurst 2026-10-16 12:04:56 +02:00
  • c09f0481ab README: automatic rescan, package reuse and cleanup, PS4 not supported Knutwurst 2026-10-16 12:04:56 +02:00
  • 289688f727 Rescan on its own, track installs, verify and clean up packages Knutwurst 2026-10-16 12:04:49 +02:00
  • 533c25a2ac Install updates with InstallByPackage instead of AppInstallPkg Knutwurst 2026-10-16 12:04:37 +02:00
  • 70863fb54e Show the newest version and its firmware on every card again v0.0.9 Knutwurst 2026-10-15 22:16:20 +02:00
  • b115c0fd4b Drop leftovers of the "shared master can't install" assumption Knutwurst 2026-10-15 22:05:44 +02:00
  • 7ae09ce571 Allow installing shared-master patches again Knutwurst 2026-10-15 21:58:06 +02:00
  • 1739096aa1 Treat Shadowmount titles like fake packages: no download Knutwurst 2026-10-15 21:53:46 +02:00
  • 25c2adc4bf Bump version to 0.0.9 Knutwurst 2026-10-15 21:48:47 +02:00
  • 36c7c02ebb README: new screenshots with the old-firmware flow on TV and phone Knutwurst 2026-10-15 21:48:47 +02:00
  • 4379ac3f59 List download-only titles under Not supported, soften the human-check hint Knutwurst 2026-10-15 21:48:47 +02:00
  • 91cfb2cd02 Flag region patches, check free space, slim the console guide Knutwurst 2026-10-15 21:31:00 +02:00
  • bc716339ba README: mention patches for older firmware and the Prospero lookup Knutwurst 2026-10-15 21:21:51 +02:00
  • fbe984da87 Offer the newest patch that fits the firmware via Prospero Patches Knutwurst 2026-10-15 21:21:51 +02:00
  • f251e2aa98 README: show 0.0.8 with game icons and a library screenshot Knutwurst 2026-10-15 11:17:01 +02:00
  • f6b0bba49a Show game icons and label the firmware a patch needs v0.0.8 Knutwurst 2026-10-15 11:08:49 +02:00
  • 0efa0312d5 Bump version to 0.0.8 Knutwurst 2026-10-15 11:00:31 +02:00
  • ca5977f872 Show the latest official version for fake packages Knutwurst 2026-10-15 10:58:42 +02:00
  • 04d27a9fd5 List only games, keep fake packages visible, sort by name Knutwurst 2026-10-15 10:53:29 +02:00
  • 9253235a0d Classify installs by package signature, block fake packages Knutwurst 2026-10-15 10:21:36 +02:00
  • 664ad3d4fd Show "Needs FW" when a newer patch exceeds the console firmware Knutwurst 2026-10-15 10:12:20 +02:00
  • 9209408c40 README: list firmware 1.00 to 13.60 as supported Knutwurst 2026-10-14 19:42:58 +02:00
  • 3803b9e6eb Release 0.0.7 v0.0.7 Knutwurst 2026-10-14 17:30:17 +02:00
  • a15f58fbf2 Tile: fall back to AppInstallAll on firmware 13.xx Knutwurst 2026-10-14 17:15:25 +02:00
  • cb7a86551b README: point links and badges at the renamed ps5-patchdl repo Knutwurst 2026-10-06 07:45:35 +02:00
  • ded0a4ddaa README: give all four screenshots the same 16:10 frame Knutwurst 2026-10-05 21:17:00 +02:00
  • 5cc430ec59 README: landing page with hero, screenshots, FAQ and disclaimer Knutwurst 2026-10-05 21:15:26 +02:00
  • b727fd430f Net: drop the unused third-party lookup host Knutwurst 2026-10-05 21:15:26 +02:00
  • 74ec23aa7e UI: label queued downloads as Queued, plainer header and DNS wording Knutwurst 2026-10-05 21:15:26 +02:00
  • 5dc5ee57b3 Add PS5 GitHub Actions build Knutwurst 2026-06-27 19:19:05 +02:00
  • 44ab1dd822 README: swap hero and home-screen tile images so each fits its section Knutwurst 2026-06-25 22:31:39 +02:00
  • 84f5051ba3 README: tighter prose, no em-dashes, fewer adverbs Knutwurst 2026-06-25 22:04:58 +02:00
  • 0510e3dc34 License: GPL-3.0-or-later Knutwurst 2026-06-25 17:00:23 +02:00
  • edb4c90978 README: rewrite as a tool description with screenshots Knutwurst 2026-06-25 09:00:00 +02:00
  • ec94f0578b Release 0.0.6 v0.0.6 Knutwurst 2026-06-25 06:35:01 +02:00
  • 88368e3df3 Plug response-OOM leak, cap RAM, free pool on shutdown Knutwurst 2026-06-25 06:10:48 +02:00
  • c80be921c5 Release 0.0.5 v0.0.5 Knutwurst 2026-06-24 22:15:04 +02:00
  • a371a67521 Net: drop HTTPS pin on the streaming download paths Knutwurst 2026-06-24 22:13:16 +02:00
  • 2bc15cbaa2 UI: Updating now means only the queue; active downloads stay in Updatable Knutwurst 2026-06-24 22:00:42 +02:00
  • 81d6f0e332 UI: global download banner above the status strip Knutwurst 2026-06-24 21:55:28 +02:00
  • fcd43b54ae Home-screen tile via sceAppInstUtilAppInstallTitleDir Knutwurst 2026-06-24 21:50:59 +02:00
  • d0ca22d42d UI: pull version from /api/status instead of hardcoding it Knutwurst 2026-06-24 21:19:38 +02:00
  • fb47730d70 Docs: README for 0.0.4 (cross-region install works, UI updates, filename) Knutwurst 2026-06-24 21:16:31 +02:00
  • a1d035313e Release 0.0.4 v0.0.4 Knutwurst 2026-06-24 20:59:47 +02:00
  • bffa9b2a3f UI: separate Updating filter for queued/active/paused downloads Knutwurst 2026-06-24 20:57:17 +02:00
  • 3f4c4a15f5 UI: default to Updatable filter, add Update All, move All to the right Knutwurst 2026-06-24 20:51:11 +02:00
  • c9d721fea6 Polish: NOSIGNAL + HTTPS pin on all transports, bounded kill loop Knutwurst 2026-06-24 20:41:26 +02:00
  • 73c75ddd83 Medium hardening: JSON escapes, policy whitelist, scan lock, EVP check Knutwurst 2026-06-24 20:39:43 +02:00
  • fcb0a5c3b0 Concurrency: atomic g_stage/g_err, snapshot pkg_diag, safe open, SQLite mutex Knutwurst 2026-06-24 20:35:31 +02:00
  • a6d9f939b5 OOM/stack protection: cap POST body, validate basename, heap playgo Knutwurst 2026-06-24 20:32:45 +02:00
  • 5ba72b850c Net: scope JSON parser, cap manifest, harden DNS/CURL allowlist Knutwurst 2026-06-24 20:29:24 +02:00
  • 2f3490f21a Install: pad Sony output buffers, validate ids spliced into URIs Knutwurst 2026-06-24 20:24:20 +02:00
  • 80c47d6777 Validate install endpoints; cap MHD connections Knutwurst 2026-06-24 20:21:43 +02:00
  • 970c7d8f1d Install patches via sceAppInstUtilAppInstallPkg; fix GetInstallStatus ABI Knutwurst 2026-06-24 20:04:11 +02:00
  • 983f39fa89 Harden AppInstUtil install path and status tracking Knutwurst 2026-06-24 17:19:34 +02:00
  • 79e1c377ed Update README for 0.0.3: parallel pool, resume, verify, honest install status v0.0.3 Knutwurst 2026-06-24 15:53:45 +02:00
  • fb9d06fb5b Install: pass the /user/data path Sony allowlists; report per-URI rc Knutwurst 2026-06-24 14:25:50 +02:00
  • 3d2ee430e1 Add read-only pkg diagnostics: manifest dump, integrity verify, embedded ids Knutwurst 2026-06-24 14:10:39 +02:00
  • 986ff00c36 Persist resume state every piece; replace conn field with a stepper Knutwurst 2026-06-24 12:10:29 +02:00
  • 6024dbfc5d Apply the connection-count setting live, without a payload restart Knutwurst 2026-06-24 11:36:48 +02:00
  • 21f6bd61ad Download patches over a connection pool with a queue and resume Knutwurst 2026-06-24 11:12:25 +02:00
  • 01eaef79f2 Add pause/resume, within-part byte-range resume; bump to 0.0.3 Knutwurst 2026-06-24 09:47:44 +02:00
  • 66e4912485 Resume interrupted downloads across a reboot Knutwurst 2026-06-24 08:58:32 +02:00
  • 3f40dc1d7c Rework the web UI: tile-based progress, view nav, responsive v0.0.2 Knutwurst 2026-06-23 21:48:54 +02:00
  • 5f0d1be078 Harden filesystem safety after a security review Knutwurst 2026-06-23 19:46:23 +02:00
  • ea1328de79 Add optional SHA-256 verification of downloaded manifest pieces Knutwurst 2026-06-23 18:08:57 +02:00
  • 9006965a75 Add download cancel/delete and harden the patch pipeline Knutwurst 2026-06-23 17:52:29 +02:00
  • 510f199b89 Handle target-aware patch installs Knutwurst 2026-06-23 17:03:51 +02:00
  • 01464ae88a PatchDL 0.0.1: scan, resolve, download and install PS5 game patches v0.0.1 Knutwurst 2026-06-23 14:52:35 +02:00
  • 4a14c689e5 Vendor web server dependency for standalone workspace Knutwurst 2026-06-23 08:28:20 +02:00
  • 40b26e6c1b Make PS5 payload build reproducible Knutwurst 2026-06-23 08:24:50 +02:00
  • 64bce0a3b5 Switch web UI to dark English interface Knutwurst 2026-06-23 08:17:12 +02:00
  • 56f54fc1a0 Add embedded web server skeleton Knutwurst 2026-06-23 08:12:29 +02:00
  • 9e89d3a342 Add source-aware update policy Knutwurst 2026-06-23 07:59:41 +02:00
  • 9c2822f367 Initial PatchDL web UI Knutwurst 2026-06-23 07:52:17 +02:00