- Trophies: detect UDS-only titles (no libSceNpTrophy2), resolve each
trophy's event from the game's stats_extraction.json (custom events
like UnlockTrophy/trophyId) — daemon performs the real award + toast
- TRPTITLE.DAT: row-flag authority for hash-field group records; file
lock/unlock never writes into non-bitmask fields; no file-pin for
custom-event trophies (daemon owns the write)
- Client: profile display names, per-save icons, sce_bu_ filter,
staged post-unlock refresh until the daemon flush lands
- Saves: save-mgr authid, atomic staged write-back, discard unmount
- Android: PS5Suite.apk naming, publish.ps1 auto JDK17+ detection
- IncludeNativeLibrariesForSelfExtract: fixes DllNotFoundException
(SkiaSharp) in single-file publishes on .NET 10 (issue #10)
- Startup update check: compares latest GitHub release tag against the
running version; prompt + "open download page" only when newer —
desktop opens browser, Android uses Intent via AppPaths.UrlOpener
- Version bump to 7.2.4 across desktop/Android/payload
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>