Releases: IcySnex/YouTubeMusicAPI
Releases · IcySnex/YouTubeMusicAPI
Version 3.0.6
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
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
Information:
- Version: 3.0.4
- Target Framework: netstandard2.0
Release notes:
- Fixed signatureTimestamp extraction logic for streaming
- Updated packages
Version 3.0.3
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
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
Information:
- Version: 3.0.1
- Target Framework: netstandard2.0
Release notes:
- Fixed that streaming URLs might be undecoded
Version 3.0.0
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
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
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
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