Skip to content

v0.8.0

Compare
Choose a tag to compare
@tehkillerbee tehkillerbee released this 15 Oct 20:32
· 19 commits to master since this release

What's Changed

BREAKING:

  • MQA, Sony 360 audio no longer supported July 24th 2024; removed references to these formats. - @tehkillerbee
  • Fix naming of getters to align with python naming convention and avoid confusion (Fixes #255) - @tehkillerbee
  • Rename print function to fn_print in login_session_file. - @GioF71

Bugfixes:

  • Bugfix: Logical loop of is_encrypted / encryption_key - @TooYoungTooSimp
  • Bugfix: Recent TIDAL changes resulted in missing Mix not causing a ObjectNotFound exception. - @tehkillerbee
  • Bugfix: Ensure manifest.codecs always uses a Codec type for both MPD and BTS. - @tehkillerbee
  • Bugfix: Use correct internal type int for relevant IDs (Fixes #260) - @tehkillerbee
  • Bugfix: Fix linting for audio_modes. Update tests (Fixes #261) - @tehkillerbee
  • Bugfix: Always use last element in segment timeline. (Fixes #273) - @tehkillerbee

Features:

  • Feature: Add support for playlist merging. - @tehkillerbee
  • Added trn to playlist object for convenience. - @tehkillerbee
  • Set limits from argument in all relevant methods. - @tehkillerbee
  • Feature: Use v2 endpoint for playlist creation. - @tehkillerbee
  • Feature: Add support for playlist folders (#181) - @tehkillerbee
  • Feature: Add track to user playlist, user tracks from ISRC (#96) - @tehkillerbee
  • Feature: Add optional fn_print to Session::login_session_file - @GioF71
  • Feature: Add support for moving playlist items (#116) - @tehkillerbee
  • Feature: Allow adding items multiple times to the same playlist - @tehkillerbee
  • Feature: Add support for adding items to a playlists at a specific position (#116) - @tehkillerbee
  • Feature: Set UserPlaylist public/private. Add method for getting public user playlists. - @tehkillerbee
  • Feature: Remove multiple items from UserPlaylist. (Fixes #259) - @tehkillerbee
  • Remove deprecated username/pass login method (Fixes #279) - @tehkillerbee
  • Populate the track/items.album attributes from the parent Album object. Updated tests (Fixes #281) - @tehkillerbee
  • Added clarifications to video_url method. Check video URLs for all available video qualities (Fixes #257) - @tehkillerbee
  • Use enum to specify default audio / video quality - @tehkillerbee
  • Feat.: Provide "Share Link", "Listen link" as an attribute to album/artist/media/playlist/. Update relevant tests (Fixes #266) @tehkillerbee
  • Add method to get detailed request error response if an error occurred during request. - @tehkillerbee
  • Feat.: Add support to get tracks by ISRC. - @tehkillerbee, @M4TH1EU
  • Feat.: Add support to get albums by Barcode ID (UPC). - @tehkillerbee, @M4TH1EU
  • Feat.: Add support for a custom base url in request() and basic_request() to use the new openapi. - @M4TH1EU

Tests:

  • Allow switching authentication method oauth/pkce for tests. Default: oauth - @tehkillerbee
  • Tests: Added additional playlist, folder tests. - @tehkillerbee
  • Tests: Fix all tests that previously failed. - @tehkillerbee
  • Added additional tests to verify stream formats (Relates to #252) - @tehkillerbee
  • Tests: Added track stream tests (BTS, MPD) - @tehkillerbee
  • Tests: Add tests tests for ISRC, barcode methods and cleanup exception handling. - @tehkillerbee

Full Changelog: v0.7.6...v0.8.0