saavn_play 1.1.0 copy "saavn_play: ^1.1.0" to clipboard
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 detailsByToken helper 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._toString parameter 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)

0.1.0 Initial Release #

Added #

  • Basic search functionality (songs, albums, artists, playlists)
  • Song details by ID
  • Album details by ID
  • Artist details, songs, and albums
  • Playlist details by ID
  • API versioning support (v1-v6)
  • Dio-based HTTP client
  • JSON serialization with json_annotation
2
likes
140
points
121
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Unofficial API client for JioSaavn. Search songs, albums, artists, playlists, podcasts, radio stations, and more.

Repository (GitHub)
View/report issues

Topics

#saavn #jiosaavn #music #api-client #streaming

License

MIT (license)

Dependencies

dart_des, dio, json_annotation, pointycastle

More

Packages that depend on saavn_play