Skip to content

Releases: IcySnex/YouTubeMusicAPI

Version 3.0.6

12 Mar 20:15

Choose a tag to compare

Information:

  • Version: 3.0.6
  • Target Framework: netstandard2.0

Release notes:

  • Fixed signature and nsig extraction logic
  • Optimized threading and JsEngine lifetime for player
  • Switched to ANDOIRD_VR client for unauthenticated streaming requests
  • Updated web client version and user agent
  • Fixed search issue for podcast episodes
  • Updated packages

Version 3.0.5

08 Mar 09:48

Choose a tag to compare

Information:

  • Version: 3.0.5
  • Target Framework: netstandard2.0

Release notes:

  • Introduced ability to set custom Player Id for streaming
  • Made player for streaming thread safe

Version 3.0.4

08 Feb 15:23

Choose a tag to compare

Information:

  • Version: 3.0.4
  • Target Framework: netstandard2.0

Release notes:

  • Fixed signatureTimestamp extraction logic for streaming
  • Updated packages

Version 3.0.3

20 Nov 18:52

Choose a tag to compare

Information:

  • Version: 3.0.3
  • Target Framework: netstandard2.0

Release notes:

  • Fixed album getting added to artists list when getting song/video info
  • Updated packages

Version 3.0.2

25 Oct 08:59

Choose a tag to compare

Information:

  • Version: 3.0.2
  • Target Framework: netstandard2.0

Release notes:

  • Fixed getting streaming data when authenticated (sig deciphering extraction)
  • Fixed general search (without SearchCategory) always being empty
  • Fixed missing log events in RequestHelper
  • Updated NuGet packages

Version 3.0.1

06 Sep 16:26

Choose a tag to compare

Information:

  • Version: 3.0.1
  • Target Framework: netstandard2.0

Release notes:

  • Fixed that streaming URLs might be undecoded

Version 3.0.0

29 Jul 13:17

Choose a tag to compare

Information:

  • Version: 3.0.0
  • Target Framework: netstandard2.0

Release notes:

CONTAINS BREAKING CHANGES, PLEASE READ RELEASE NOTES

  • Introduced pagination system:
    • PaginatedAsyncEnumerable
    • Removed “Shelves” to search
    • Introduced ability to get 100+ songs for playlists (Fix #10)
    • Introduced ability to get infinite songs for auto generated playlists (e.g. radios)
  • Project restructue:
    • Removed YouTubeMusicItem & IYouTubeMusicItem
    • Added NamedEntity base model
    • Added base classes for models (SearchResult, LibraryEntity, EntityInfo)
    • New cleaner namespaces
  • Renamed classes:
    • Removed "Info" suffix for info sub-models (e.g. AlbumSongInfo -> AlbumSong)
    • MediaStreamInfo -> StreamInfo
    • MediaContainer -> StreamContainer
    • YouTubeMusicItemKind -> SearchCategory
  • Added "IsInfinite" property to CommunityPlaylistInfo
  • Introduced ability to set custom HttpClient for requests
  • Fixed n-sig deciphering for getting streaming data when authenticated (Fix #19)
  • Fixed sig deciphering for getting streaming data
  • Optimized getting streaming data when authenticated
  • Improved JS parsing performance for getting streaming data
  • Fixed Video-Search not being fully implemented
  • Fixed various Video-Search parsing issues
  • Updated packages

A complete overhaul of YouTubeMusicAPI is currently underway!
You can track development progress in the recode branch (https://github.com/IcySnex/YouTubeMusicAPI/tree/recode) and view planned features in the Project Board (https://github.com/users/IcySnex/projects/1).
This is a mid-way update.

Version 3.0.3-alpha

02 Jun 17:06

Choose a tag to compare

Version 3.0.3-alpha Pre-release
Pre-release

Information:

  • Version: 3.0.3
  • Target Framework: netstandard2.0

Release notes:

  • Fixed Video-Search not being fully implemented
  • Fixed parsing of duration for Video-Search

Version 3.0.2-alpha

29 Apr 15:06

Choose a tag to compare

Version 3.0.2-alpha Pre-release
Pre-release

Information:

  • Version: 3.0.2
  • Target Framework: netstandard2.0

Release notes:

  • Introduced ability to set custom HttpClient for requests
  • Fixed sig deciphering for getting streaming data
  • Improved JS parsing performance for getting streaming data

Version 3.0.1-alpha

14 Apr 12:41

Choose a tag to compare

Version 3.0.1-alpha Pre-release
Pre-release

Information:

  • Version: 3.0.1
  • Target Framework: netstandard2.0

Release notes:

  • Fixed n-sig deciphering for getting streaming data when authenticated (Fix #19)
  • Optimized getting streaming data when authenticated