Releases: LiquidFenrir/MultiUpdater
Fix GitHub compatibility
Thanks a ton to @BernardoGiordano for this! Downloading from github should now work again
MultiUpdater v4.0.1
2 bugs fixed, and 2 minor improvements:
-
delete_cias
anddelete_archives
now actually work! -
the self-updater works from the cia correctly now
-
the self-updater updates the 3dsx if ran from the HBL instead of the installed cia!
-
the cia now contains the actual version number (needed for fixing the self-updaer)
Note that if you are using version v4.0 with the "broken" self-updater: it will update to this just fine, and it's not actually "broken". It's just the console's way of telling you're already on latest
MultiUpdater v4.0: the C++ rewrite
I now find it ready for release!
You may think it's worse than the previous version, but I only removed "useless" stuff, controls are the same, but the config has more options (self-explanatory).
Enjoy!
MultiUpdater v3.2.1
Fixes 7z extraction, and changes the logo to the more colorful one
MultiUpdater v3.2
Writing to nand! The feature 2 and a half persons wanted! Well, it's there at last.
More popular though, is the automatic creation of missing directories when updating something. No more errors when everything went right.
To make it easier for new users, it will also display a message and allow you to download the latest config.json straight from the repo if it doesnt find it. Only need to pop the cia on the SD and install, no worries about a pesky config file ruining the fun.
Quick fix
Nothing major, adds pattern matching to file extraction ("inarchive"), and fixes a little bug that doesnt seem to have been noticed
MultiUpdater v3.0
Fixes github api parsing, and brings in 7z extraction support and wildcards in the config! (only for the inrelease element)
This allows you to add an entry, even if the file you want has its name changing every release! (for example, Luma3DS, and d0k3's tools!)
Quick example: "inrelease": "Luma3DSv*z",
, from the example config.json:
See the *
character after the v
? it tells the string matching function to keep going until it finds the next character, or the end of the tested string. So here, it matches the z
of 7z
.
You might be thinking: "You could have used the .
before the extension or the 7
of 7z
!", well no, and this is the reason why:
It would see the .
in the release/version number, and the rest wouldn't match, so it would miss the correct element! And the release number could include a 7, which would result in the same problem!
Another example: the attached release file below. What inrelease
would match it?
Answer (click to view)
Of course, "MultiUpdater-v3.0.zip" would, but that's cheating. What I wanted was "MultiUpdater-v*zip"!
If you got it right, you understood how the matching function works.
MultiUpdater v2.1
quick fix and release for the github api parsing, allowing for finding the download url of an item in the latest release of a repo.
MultiUpdater v2
Long awaited (or not) release, fixes a crash and adds a feature: cia installation!
Just add something to your config that ends up being saved as a .cia
WARNING: might not work from HBL
MultiUpdater v1.7
Brings in backing up/restoring files in case the update breaks something, instructions, and support for local urls in relocation headers.