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.
Unreleased
0.8.0 - 2026-06-01
Fixed
- Fixed missing episodes after the first 500 ones
Removed
- Removed support for Python 3.9
Security
- Updated
requeststo fix a security vulnerability (versions <2.32.4 were affected)
0.7.0 - 2025-02-01
Added
- Added support for Python 3.11
- Added support for Python 3.12
- Added support for Python 3.13
- Exposed the
getmethod for direct API access
Changed
- The API key and PIN can now be passed as environment variables or from a file
- Changed the license to BSD 3-Clause
Removed
- Removed support for TVDB API v3
- Removed support for Python 3.7
- Removed support for Python 3.8
0.6.0 - 2022-03-08
Added
- Added
TVDBClientV4with methods to get series and episodes using the V4 API - Added
SeriesandEpisodedataclasses for V4 API responses
Removed
- Removed the changelog from the published wheel
0.5.0 - 2022-01-05
Added
- Added support for Python 3.10
- Added type annotations to the public API
- Added
py.typedmarker for PEP 561 compatibility
Removed
- Removed support for Python 3.6
0.4.2 - 2021-02-14
Added
- Added support for setting the language
0.4.1 - 2020-09-30
Fixed
- Fixed a bug in
get_episodes_by_series
Changed
- Changed the license to LGPLv3
0.4.0 - 2020-04-23
Added
- Added caching to all public methods
- Added a
refresh_cacheparameter to all public methods to force cache invalidation
0.3.0 - 2020-01-25
Added
- Added a dummy cache when no cache is specified
0.2.0 - 2019-05-27
Changed
- Renamed
get_tvdb_idtoget_series_by_id - Renamed
get_imdb_idtoget_series_by_imdb_id - Renamed
get_episodestoget_episodes_by_series - Removed the ability to set the name via the secrets file
0.1.7 - 2019-05-20
Maintenance release, no user-facing changes.
0.1.6 - 2018-10-06
Maintenance release, no user-facing changes.
0.1.5 - 2018-10-06
Maintenance release, no user-facing changes.
0.1.3 - 2018-10-06
Maintenance release, no user-facing changes.
0.1.2 - 2018-10-06
Changed
- Set Python 3.6 as the minimum required Python version
0.1.0 - 2018-02-24
Added
- Added support for storing API credentials in a file
Changed
- Changed the client initialization to use keyword arguments
0.0.2 - 2017-08-06
Maintenance release, no user-facing changes.
0.0.1 - 2017-08-05
Added
- Initial release with
TVDBClientfeaturing methods to get a series by TVDB ID, get a series by IMDb ID, find identifying info for a series by name, and get episodes for a series