Releases: marcus-crane/khinsider
v3.0.0-alpha3
This release adds a few features, powered by some changes to the new hosted index
NOTE: If you've used v3.0.0-alpha1 or alpha2, you will need to delete the index that lives at ${XDG_CACHE}/index-v3.json
as the format has changed. eg; ~/.cache/index-v3.json
This release brings a few additions:
- Search list now surfaces information about albums such as year, type (gamerip, ost etc), whether mp3s or flac are available
- Album folders are now a normalised version of the album title instead of the slug
- Track filenames now have proper disc padding eg;
1x01 Title
for a single disc,01x01
for 10+ discs and so on
Full Changelog: v3.0.0-alpha2...v3.0.0-alpha3
v3.0.0-alpha2
Previous release failed to publish so this is functionally the same content as v3.0.0-alpha1
This release is a bare minimum refactor against the new hosted index. All tracks on khinsider are scraped in advance, so the client (this codebase) only needs to query metadata, instead of scraping each page.
Basically, album querying is miles faster so it's usable but the UX can do with a lot of work
v3.0.0-alpha1
This release is a bare minimum refactor against the new hosted index. All tracks on khinsider are scraped in advance, so the client (this codebase) only needs to query metadata, instead of scraping each page.
Basically, album querying is miles faster so it's usable but the UX can do with a lot of work
v2.0.7
This change doesn't add any new features but fixes the version string to properly match the current version. This should stop the auto-updater from prompting the user.
What's Changed
- Update all non-major dependencies by @renovate in #20
- Update actions/checkout action to v3 by @renovate in #21
- Update actions/setup-go action to v3 by @renovate in #24
- Update goreleaser/goreleaser-action action to v3 by @renovate in #26
- Update docker/login-action action to v2 by @renovate in #25
- Update version string by @eddsalkield in #29
New Contributors
- @eddsalkield made their first contribution in #29
Full Changelog: v2.0.6...v2.0.7
v2.0.6
This update does not change any user facing functionality but will be used by khinsider-index.
For the unfamiliar, that repository that continually scans khinsider to build the index. The index is just a list of album names and URLs of where they live. When you use khinsider search
, that list is downloaded and powers the album list you see. Because the repo is updating the search index all the time, you're able to see the latest albums without continually downloading khinsider
all the time.
Anyway, some albums have the exact same name but different URLs. For example, there are three instances of 007 - NightFire
for Gamecube, Xbox and PS2.
Previously, this wasn't handled so the last would win. One version of the index might surface the Gamecube version while another would surface the Xbox version. This also creates an unnecessary number of index changes as the index is always seen as having "new" items each run.
This change updates the index to add the album slug to the album name so now instead of 007 - NightFire
, you would see 007 NightFire (007-nightfire-2002-ps2)
, 007 NightFire (007-nightfire-2002-xbox)
and 007 NightFire (007-nightfire-2002-gc)
Anyway, there is no need to actually update if you're a user. You'll benefit from this change to the search index the next time you run khinsider search
but as always, you can manually generate the index yourself via the hidden command khinsider index
.
The khinsider-index
repository has no hidden infrastructure behind the scenes as it just runs that command periodically.
That said, I may move the hosting of that file to my own site in future as Github will rate limit users after 60 requests/hour off the top of my head. The real fix is probably just to only check for an updated index once a day.
What's Changed
- Configure Renovate by @renovate in #19
- Add support for albums that share the same name by @marcus-crane in #23
New Contributors
Full Changelog: v2.0.5...v2.0.6
v2.0.5
This release updates khinsider
to be able to parse the new multi-page format used by the khinsider website.
It's a bit of a hack but it works. This only affects the indexer tool used by khinsider-index so end users won't notice any difference except newer entries will now appear.
It isn't necessary to update to this version for end users either, they'll already receive the latest index but it will fix the indexer repo.
Full Changelog: v2.0.4...v2.0.5
v2.0.4
This PR fixes the autoupdater and also quietly suppresses errors that occur from hitting Github's release API rate limit
As always, if you dislike autoupdaters, feel free to set KHINSIDER_NO_UPDATE=true
or use the new --no-updates
flag that this release adds.
The KHINSIDER_NO_UPDATE
environment variable will cause the --no-updates
flag to be automatically applied everytime you run khinsider
What's Changed
- Gracefully (and silently) fail if rate limited by Github API by @marcus-crane in #14
- Fix autoupdater + add an explicit flag to disable updates by @marcus-crane in #16
Full Changelog: v2.0.3...v2.0.4
v2.0.3
This release fixes an issue where the search
command was broken but the album
command started working. Both are now fixed.
What's Changed
- Fix up broken downloads when using search by @marcus-crane in #13
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- fix(scrape): restore downloading album by slug by @terinjokes in #12
New Contributors
- @terinjokes made their first contribution in #12
Full Changelog: v2.0.1...v2.0.2
v2.0.1
- Disable update checker when compiled locally or invalid version is found
Full Changelog: v2.0.0...v2.0.1