saavn_play 1.1.0
saavn_play: ^1.1.0 copied to clipboard
Unofficial API client for JioSaavn. Search songs, albums, artists, playlists, podcasts, radio stations, and more.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2026-02-27 #
Added #
- Home/launch data endpoint with dynamic section handling and error-tolerant variants
- Album
detailsByTokenhelper for fetching albums via webapi token
Changed #
- Normalized album responses (image extraction, flexible song lists, primary artist and duration fallbacks)
- Hardened search and song model JSON parsing to handle missing or loosely-typed fields safely
- Exported home endpoint from the main library entrypoint
1.0.1 - 2026-02-23 #
Fixed #
- Standardized MIT license file for pub.dev recognition
- Added type annotation to
SongRequest._toStringparameter for static analysis - Updated pointycastle dependency from ^3.7.0 to ^4.0.0
- Added comprehensive dartdoc comments to all public API models (album, artist, song, playlist, search, lyrics, image)
1.0.0 - 2026-02-23 #
Added #
- Comprehensive README documentation with API reference
- Home endpoint for fetching launch data (trending, playlists, albums, charts, radio)
- Radio endpoint with featured stations and station songs
- Podcast endpoint for browsing top shows
- Featured playlist endpoint with filters
- Web API endpoint for footer details, browse menus, and show details
- Lyrics endpoint for fetching song lyrics
- Strongly-typed models for all API responses
- Download URL generation with multiple quality options
- Image URL generation with multiple sizes
- Full API documentation with dartdoc comments
- Example file with usage demonstrations
Changed #
- Improved documentation and code examples
- Updated dependencies to latest versions
- Fixed all lint issues for perfect static analysis score
- Renamed classes to follow Dart naming conventions (SaavnPlayClient, SaavnPlayResponse)