Skip to content
This repository has been archived by the owner on Oct 14, 2020. It is now read-only.

Latest commit

 

History

History
256 lines (135 loc) · 6.92 KB

CHANGELOG.md

File metadata and controls

256 lines (135 loc) · 6.92 KB

Change Log

Notable changes to this project based on the Keep a Changelog format. This project adheres to Semantic Versioning.

Commits

Fixed

  • Update method name from audio-metadata for newer versions.

2.10.0 (2020-05-01)

Commits

Changed

  • Revert "Use importlib.metadata to dynamically populate module metadata".

2.9.0 (2020-04-08)

Commits

Changed

  • Gracefully handle empty song metadata fields when building track info.
  • Update dependency versions.

2.8.0 (2020-03-05)

Commits

Added

  • Support for uploading Ogg Vorbis and Ogg Opus files.

2.7.0 (2020-02-05)

Commits

Fixed

  • Wrong package version number.

2.6.0 (2020-02-05)

Commits

Changed

2.5.2 (2020-01-11)

Commits

Changed

  • Decode stream call sig param to str. HTTP client libraries don't necessarily support bytes param values.

Fixed

  • Param name for MobileClientStreamCall.
  • Use correct param name for streaming podcast episodes.

2.5.1 (2019-10-18)

Commits

Fixed

  • Use try/except for track/disc number conversions.
  • Add check for files above maximum allowed upload size.
  • Properly calculate client ID for MP3s that don't have an MPEG frame at the start of the file or immediately following an ID3v2 tag.

2.5.0 (2019-07-22)

Commits

Added

  • Ability to subscribe to public playlists using PlaylistBatch with PlaylistBatch.create. Unsubscribing is the same as deleting a user playlist.

Fixed

  • Handle unsupported and invalid dates when getting track info.

2.4.0 (2019-02-01)

Commits

Changed

  • Return str instead of bytes from generate_client_id.

Removed

  • Workaround to support TDRC ID3v2.4 frame for year.

2.3.0 (2019-01-26)

Commits

Added

  • Workaround to support TDRC ID3v2.4 frame for year.

2.2.0 (2019-01-15)

Commits

Added

  • no_sample parameter to Sample.generate_sample for sending empty audio sample to avoid ffmpeg/avconv dependency.

Fixed

  • Handle float values for beats per minute.

2.1.2 (2018-11-30)

Commits

Fixed

  • Spoof WAV file content type in Metadata.get_track_info.
  • Transcode quality option selection.

2.1.1 (2018-11-24)

Commits

Fixed

  • Incorrect response type for UpAuth.

2.1.0 (2018-11-24)

Commits

Added

  • PlaylistEntriesBatch

Changed

  • Mobile client types enums to use string values instead of integers.

Fixed

  • PlaylistEntriesShared
  • Misnamed check_success method for UpAuth.
  • Raise an exception if check_success fails.

2.0.0 (2018-11-05)

Commits

Added

  • Expose undocumented batch call base classes:
    • ActivityRecord
    • PlaylistBatch
    • RadioEditStation
    • TrackBatch

Changed

  • Batch calls now use staticmethods to build the events/mutations. See the docs for each call's methods. The events/mutations are passed to the batch call class. This allows for multiple and different types of and operations to be done in one call.

Removed

  • Batch call subclasses:
    • ActivityRecordPlay
    • ActivityRecordRate
    • PlaylistBatchCreate
    • PlaylistBatchDelete
    • PlaylistBatchUpdate
    • RadioEditStationCreateOrGet
    • RadioEditStationDelete
    • TrackBatchCreate
    • TrackBatchDelete
    • TrackBatchUpdate

1.3.0 (2018-10-25)

Commits

Added

  • Support for I'm Feeling Lucky Radio by station_id set to 'IFL'.
  • PlaylistsDelete

1.2.0 (2018-10-23)

Commits

Added

  • ListenNowItemType

Changed

  • Update SearchResultSchema for new response format.

Fixed

  • Fix default for numEntries in RadioStationFeed.
  • Fix tz_offset default in LibraryNowSituations.

1.1.0 (2018-10-20)

Commits

Added

  • Add ActivityRecordPlay call for incrementing play counts.

1.0.0 (2018-10-19)

Commits

  • Initial release.