MultiUpdater/Changelog: Unterschied zwischen den Versionen

Aus The Homebrew Cloud
Zur Navigation springenZur Suche springen
K (Kategorien hinzugefügt)
 
Zeile 72: Zeile 72:
 
-better UI ?
 
-better UI ?
 
-7z support ?</pre>
 
-7z support ?</pre>
 +
 +
[[Kategorie:LiquidFenrir]]
 +
[[Kategorie:Changelog]]

Aktuelle Version vom 18. August 2018, 21:09 Uhr

v4.0.2

Thanks a ton to @BernardoGiordano for this! Downloading from github should now work again

v4.0.1

2 bugs fixed, and 2 minor improvements:

delete_cias and delete_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

v4.0

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!

v3.2.1

Fixes 7z extraction, and changes the logo to the more colorful one

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.

v3.1

Nothing major, adds pattern matching to file extraction ("inarchive"), and fixes a little bug that doesnt seem to have been noticed

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?
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.

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.

v2.0

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

v1.7

Brings in backing up/restoring files in case the update breaks something, instructions, and support for local urls in relocation headers.

v1.6

QoL update:

config updated to "fix" #11
zips are now deleted once the needed file has been extracted (#3)
added scrolling, and marking! You can have more than 18 entries, and update all of them at once (#6)

v1.5

Here's the first update in quite a long time, there's been some pretty massive changes:

Error messages are no longer allocated on the stack.
Fixed #5.
"Homebrew" logo instead of the 3DS logo.
Less terrible banner/audio/icon. Make sure to uninstall the old MultiUpdater and go to the Home Menu before installing the new one, otherwise the icon won't change! You could also wipe the icon cache and reboot.
Several useless printfs were removed.
Updated completion, error, etc. codes to be more user-friendly
Updated the example config.json to remove dead links and add other payloads per @Plailect's recommendation.

v1.0

First full release of MultiUpdater!
Configuration file (named config.json) goes in /3ds/MultiUpdater/
To use, simply put the contents of the zip below on your SD, then launch the 3dsx from HBL or install the CIA
WARNING: numbers of entries displayed is limited to 18, that should be plenty enough, but if you go higher: you will be able to download the entries that are not displayed, but be careful when selecting them

TODO:
-add real https support (for now, simply disables checking)
-better UI ?
-7z support ?