Skip to content

Releases: RustyNova016/Alistral

v0.2.2

10 Oct 10:56
f4de1f2
Compare
Choose a tag to compare

What's new?

  • You can set a default username for the commands, so you don't have the put it every single time

  • You can now "bump" a recording to make it appear more often in your radios. Just use the bump command. By default, it gives a 1.1 multiplier on the score of the recording, and will last for 3 months.

  • The bump-down command is the counterparts for the bump command, but it gives a 0.9 multiplier, making the recording less likely to appear.

  • Overdue radio now uses all recordings that have a minimum of 3 listens instead of 4 (Off by one mistake strike again)

  • Fixed a bug in the calculation of the average duration between listens, now it should be accurate

  • Fixed a bug where fetching deleted recordings crashes the app. Now a warning appears

Future:

This should be the last 0.2.x release, as I am working on a new SQLite based cache that will make expending the app easier. 0.3.0 should be there by the end of November

Changelog

[0.2.2]

🚀 Features

  • Shell completion generation
  • Use separate folder for debug builds
  • Add default username for CLI
  • Add bump command
  • Add bumps to overdue radio
  • Bumps for listen rate radio

🐛 Bug Fixes

  • 1.80 clippy warnings
  • Migrate derive_more to 1.0
  • Ignore deleted mbids
  • 1.81.0 clippy update
  • Remove target prefix on stats command
  • Clippy fixes
  • MBID parsing
  • Clippy fixes

🧪 Testing

  • Added clippy lints

⚙️ Miscellaneous Tasks

  • Add .env to gitingore

v0.2.1

08 Jul 14:21
99200b1
Compare
Choose a tag to compare

What's new?

  • New compatibility calculator. Learn more here
  • Updating unmapped listens can now be disabled with a configuration flag, and is enabled by default. This also fixes the issue of them not updating introduced in 0.2.0
  • Colored --help message.

Changelog

[0.2.1] - 2024-07-08

🚀 Features

  • Compatibility checker
  • Colored help
  • Added auto unmapped refresh in configuration

🐛 Bug Fixes

  • Readme cli docs links

⚙️ Miscellaneous Tasks

  • Remove useless deps and update

CI

  • Run release workflow on release publishing
  • Added release_manual.yml

v0.2.0

03 Jul 07:51
7dddb87
Compare
Choose a tag to compare

New month, new release (What do you mean it's the 3rd already?). This is a small release, but brings helpful changes for later features

New features

Lookup

Now you can easily lookup extended statistics about a specific recording of your collection with the lookup command. You'll be able to get data like the first listen date, average time between listens, and more.

Configuration file

A rough configuration file system has been implemented. It will be able to configure a lot of new feature in the future, but for now those two are implemented:

  • Saving user token to make --token flags optional
  • Add blacklisted recording for radios
  • Temporary blacklist recordings for radio

Caching

Caching speed has been improved, and along side it, two new commands has been added:

  • cache clear: empty the cache
  • cache load-dump: Load an exported JSON file of your listens

You may need to do a cache clear to get the speed improvements

Changes

A bit of cleanup has been done on the command names and paths. So you may want to consult the new command line help page at docs/CommandLineHelp.md to find the new commands

The app now respect MB's rate limit better, allowing you to actually do other MusicBrainz browsing without getting rate limited.

The cleanup is now after the command has been run, and allows for skipping (But it is still recomended to let it run to remove the stale data)

Changelog

[0.2.0] - 2024-07-02

🚀 Features

  • Read MBIDs from strings
  • Added config file
  • Token Saving
  • Import listens from dump
  • Radio generation configuration
  • Recording timeout
  • Specialized mbid for primary alias checking
  • Associated recording ID to its listens
  • Added mapper blacklist
  • Added cache clear command
  • Statistics lookup for recording
  • Added markdown document for CLI

🐛 Bug Fixes

  • Debug assertion using the wrong name
  • Removed old stats structs
  • PR Fixes
  • Update CI on develop
  • Use fully remove for index deletion

🚜 Refactor

  • Cleanup Recording Entity
  • Cleanup Artist Entity
  • Removed Useless modules
  • Specfying returned string mapping
  • Push cleanup after job
  • More work on typestate MBIDs

⚙️ Miscellaneous Tasks

  • Job dependancies
  • Caching fix
  • Msrv check
  • Remove lazy_static
  • Update musicbrainz_rs

v0.1.1

31 May 20:20
7c74bda
Compare
Choose a tag to compare
chore: Release package listenbrainz-cli-tools version 0.1.1