Skip to content

v2.0.0

Compare
Choose a tag to compare
@stijnvdkolk stijnvdkolk released this 25 Jun 15:33
· 79 commits to main since this release

Full Changelog: v1.16.15...v2.0.0

Deprecation

  • MeManager#friends: Use FriendsManager#get instead.
  • MeManager#incomingFriendRequests: Use FriendsManager#incomingRequests instead.
  • MeManager#outgoingFriendRequests: Use FriendsManager#outgoingRequests instead.
  • MeManager#sendFriendRequest: Use FriendsManager#sendRequest instead.
  • MeManager#cancelFriendRequest: Use FriendsManager#cancelRequest instead.
  • MeManager#acceptFriendRequest: Use FriendsManager#acceptRequest instead.
  • MeManager#denyFriendRequest: Use FriendsManager#denyRequest instead.
  • MeManager#removeFriend: Use FriendsManager#remove instead.
  • MeManager#friendStatus: Use FriendsManager#status instead.

Features

  • FriendsManager: Add FriendsManager (17238cf & 7c9c5b8)
  • RecordsManager: Add RecordsManager (310e4f5)
  • MeManager: Add uploadAvatar, getGiftCode, updateGiftCode, getGiftCodes and redeemGiftCode methods (86e9bfa)
  • UsersManager: Add trackDateStats, trackPerDayStats,artistDateStats, artistPerDayStats, albumDateStats and albumPerDayStats methods (c84118b)
  • ChartsManager: Add topUsers method (14e3d92)
  • GenreManager: Add list method (9af45f6)

Refactor

  • HttpManager: Upgraded HttpManager to be prepared for versioned routes (cc6e783)

Breaking changes

  • Api: New Options object (cc6e783)

Typings

  • Exported GiftCode interface (e0412f7)
  • Update RecordType enum (310e4f5)
  • Renamed Record interface to StatsFMRecord so it doesn't conflict with the already defined TypeScript type (310e4f5)
  • Remove ArtistRecordinterface (310e4f5)
  • Add QueryStatsDates type (c84118b)