Skip to content

Releases: inflatablefriends/lastfm

v1.2.0

28 Jun 02:09
Compare
Choose a tag to compare

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

01 Jul 21:12
Compare
Choose a tag to compare

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)

16 Apr 18:29
Compare
Choose a tag to compare

Fix

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

v1.0.0 (Net Standard 1.1)

05 Dec 01:58
Compare
Choose a tag to compare

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

05 Dec 01:49
Compare
Choose a tag to compare

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

26 May 23:26
Compare
Choose a tag to compare

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

18 Apr 08:24
Compare
Choose a tag to compare

New

v0.2.2

11 Oct 01:25
Compare
Choose a tag to compare

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

01 Sep 01:59
Compare
Choose a tag to compare

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

01 May 16:18
Compare
Choose a tag to compare

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