Features
- Working in-app self-update on Nintendo Switch: when a new release is
published, pleNx offers to update itself (checked at startup and from
Settings → "Check for updates"), downloads the NRO with a live progress
dialog (cancelable), verifies the file size against the GitHub release
asset before touching anything, then replaces itself and prompts to
relaunch. On the other platforms the dialog opens the release page in the
browser.
Fixes
- The updater inherited from Switchfin always wrote the new NRO to
sdmc:/switch/pleNx/pleNx.nro, while the HOME tile (forwarder) and most
manual installs launchsdmc:/switch/pleNx.nro: an update could silently
leave the old version running forever. The app now replaces the NRO it was
actually launched from (argv[0]). ⚠️ As a consequence, updating from
0.1.0 through the in-app dialog may appear to have no effect depending on
the NRO location — 0.1.0 users with the NRO atsdmc:/switch/pleNx.nro
should replace it manually once. - The release-asset download URL is no longer hardcoded: URL and expected
size are taken from the GitHub API response - The startup update check now honors its intended delay instead of racing
the plex.tv login requests - All references to the repository now use its new name
thcolin/pleNx
(the updater, the README, the Debian/Flatpak/AUR metadata) — the GitHub
redirect fromthcolin/plenxkept everything working, but the canonical
name is safer long-term - The Arch package version is now derived from
CMakeLists.txtinstead of
being hardcoded in the PKGBUILD (the 0.1.1 package was previously
versioned 0.1.0)