Releases: marcus-crane/khinsider
v2.0.0-alpha2
The index is also now powered by a Github repo (https://github.com/marcus-crane/khinsider-index) which automatically generates a new index version whenever updates are detected on the khinsider website.
These updates are generated as Github releases, which can be checked via the API for the latest version. With that, we can streamline the update functionality as we have a hard version to compare the local index to!
In order to faciliate this, the index itself now contains the current version, rather than the Gist ETag functionality in alpha1
which was quite flimsy.
There is still no ability to download content yet.
Full Changelog: v2.0.0-alpha1...v2.0.0-alpha2
v1.11.0 The Arbitrary Release
I figure I should start using some version numbers and it's only in hindsight that I realise I had published a v1.10.0 instead of v1.2.0. Thanks to that, we're stuck with v1.10.0 being the next version number.
Anyway, this release does a couple of things that make khinsider
slightly more resilient until I actually do some refactoring:
- Strips any invalid characters from filenames
An example of this can be seen on https://downloads.khinsider.com/game-soundtracks/album/persona-4-dancing-all-night where Track 22 is titled 時価ネットたなか~アーバン・ブリーズ・エレ���ント・スタイル~ Jika NettoTanaka ~Urban Breeze Elegant Style~
.
Given those three �
characters are not valid unicode, we just strip them so that the file can be saved. Before this change, khinsider
would just crash and you would only have part of an album downloaded.
- Updates to
urfave/cli/v2
Probably has no impact at all on users but it's just good housekeeping I suppose
- Adds versioning
This also has little to no impact on end users but it's useful for basic debugging such as understanding what version of khinsider
you have installed.
Publish binaries for macOS Silicon
Testing Golang pipelines via Github Actions
Initial release
Usable but don't expect it to be perfect. It does the job though.