Skip to content

Releases: inflatablefriends/lastfm

v1.2.0

Choose a tag to compare

@rikkit rikkit released this 28 Jun 02:09

Changes

  • ✨ Added user.getWeeklyChart #143 (@klinge)
  • ✨ Added to and extended parameters to user.getRecentScrobbles #113 (@coczero)
  • ✨ Added to and extended parameters to user.getRecentTracks #144 (@L-Dogg)
  • 🧹 Switch to dotnet CLI and GitHub Actions to build the NuGet package #159

v1.1.0

Choose a tag to compare

@rikkit rikkit released this 01 Jul 21:12

After a long, long, long delay, v1.1.0 is ready. Due to the reasons for the long delay, only the .Net Standard package of this project will be updated with new features and bug fixes. The last version that supports PCL 259 is v0.3.

Changes

  • 🚮 Scrobbler now clears cached tracks during ScrobbleAsync #103
  • ❤️ Added User.GetLovedTracksAsync #110 (@Seafea)
  • 🔢 The authenticated user's play count is now returned on calls of Track.GetInfoAsync #116 (@coczero)

Special thanks to @Qstick for their work on fixing the NuGet packaging! 🎉


21 July 2018 - Also released v1.1.0 of Inflatable.Lastfm.SQLite.

v1.0.1 (Net Standard 1.1)

Choose a tag to compare

@rikkit rikkit released this 16 Apr 18:29

Fix

  • Complete LastUser implementation (thanks to @coczero #101)

v1.0.0 (Net Standard 1.1)

Choose a tag to compare

@rikkit rikkit released this 05 Dec 01:58

New

  • added library.getArtists

Changes

  • Changed package target to netstandard1.1 (with this change, the v1.0.x series of releases will not support Windows Phone 8 Silverlight. Use v0.3.x instead)
  • Upgraded Newtonsoft.Json to 9.0.1
  • Swapped Microsoft.Net.Http 2.2.28 with System.Net.4.3.0

This library is now available in two versions. The v0.3.x series of releases will be packaged for PCL Profile 259, while the v1.0.x series will be packaged for .Net Standard 1.1.


Thanks to @branc116 for #98.

v0.3.0

Choose a tag to compare

@rikkit rikkit released this 05 Dec 01:49

New

  • added library.getArtists

Changes

This library is now available in two versions. The v0.3.x series of releases will be packaged for PCL Profile 259, while the v1.0.x series will be packaged for .Net Standard 1.1.

Dependencies

The v0.3.x series of releases will continue to support Newtonsoft.Json 6.0.5 and Microsoft.Net.Http 2.2.28. With support for .Net Standard, the v1.0.x series will support Newtonsoft.Json 9.0.1 and System.Net.Http 4.3.0.


Thanks to @branc116 for #98.

v0.2.4

Choose a tag to compare

@rikkit rikkit released this 26 May 23:26

New

  • #87 added tag.getTopTracks and tag.getTopArtists (@realworld666)
  • #86 enable use of a MusicBrainz ID with artist.getTopTags (@coczero)

Changes

Since the release of v0.2.3, Last.fm have removed several methods from their public API documentation. Check PROGRESS.md to see whether your project is using any methods marked with an asterisk*. These methods may be reimplemented by Last.fm in the future, but for now they should be considered unstable.

v0.2.3

Choose a tag to compare

@rikkit rikkit released this 18 Apr 08:24

New

v0.2.2

Choose a tag to compare

@rikkit rikkit released this 11 Oct 01:25

New

Changes

  • Change constructor of LastfmClient so same LastAuth instance can be passed to SQLiteScrobbler and LastfmClient
var auth = new LastAuth(apikey, apisecret);
var scrobbler = new SQLiteScrobbler(auth, LASTFM_SCROBBLE_DB);
var client = new LastfmClient(auth, null, scrobbler);

v0.2.1

Choose a tag to compare

@rikkit rikkit released this 01 Sep 01:59

Small bugfix release:

Fixes

  • Fix ArgumentNullException when scrobbling without using the album parameter. Thanks to @coczero for reporting #77

Changes

  • Change default page number on UserApi.GetRecentTracksAsync() from 0 to 1; Last.fm API is no longer returning "now playing" tracks via this API #78

v0.2

Choose a tag to compare

@rikkit rikkit released this 01 May 16:18

In this release:

New features

  • LastfmClient class provides a more consistent way to use the SDK. See the updated documentation in the readme for examples. #64
  • Sending multiple scrobbles is now supported using the new Scrobbler classes, see the Scrobbler documentation for more details. #61
  • Automatic caching of scrobbles in the event of network failure: use the SQLiteScrobbler in the Inflatable.Lastfm.SQLite NuGet package, or provide your own implementation using ScrobblerBase. More info is in the documentation.

Fixes and improvements

  • *Api classes now have a HttpClient parameter on their constructor, which will be used for commands. This means reduced resource usage and extra configuration options (via custom HttpResponseHandlers). #41
  • *Api classes are now disposable #66
  • Information about ignored scrobbles is now provided on the response from Scrobbler classes #59
  • Fix overlapping members of LastResponseStatus enum

Deprecated

  • TrackApi.ScrobbleAsync() is marked as obsolete, in favour of the new Scrobbler classes, and will be removed in v0.3.

Breaking changes

  • Several methods on *Api classes have been renamed to match the Last.fm REST api - e.g. AlbumApi.GetTopTagsForAlbumAsync() is now called AlbumApi.GetTopTagsAsync() to match the api method album.getTopTags.
  • The Scrobble class has been moved to the IF.Lastfm.Core.Objects namespace