2020-08-14
- The User API was contributed by @brenttyler. Thanks! #33
2020-02-28
Series
: addimage
field that points to poster for search results. Thanks @courville!- Deprecated
SeriesImageQueryResult.RatingsInfo.average
, it always returns favoritecount
now. - Note: when using R8 or ProGuard, check the updated recommended rules for this library!
2019-11-27
Series
: addposter
andfanart
field.SeriesImageQueryResult
: addlanguage
field.- No longer sends
Accept
header with API version, never had any effect.
2019-02-07
- For the
com.uwetrottmann.thetvdb.entities
package return values and fields are now annotated nullable.
2018-12-07
- Support searching (looking up) series by slug.
- Produce Java 8 bytecode. For Android this requires Android Gradle Plugin 3.2.x or newer.
- For the root package (this specifically excludes entity classes) return values and fields are now non-null unless otherwise annotated.
2018-08-10
- Add
slug
toSeries
. This can be used to build the new TheTVDB web links. - Actually request API
2.2.0
. However, value is ignored by TheTVDB despite docs saying otherwise.
2018-07-26
- Drop
Episode.FullEpisode
as/series/{id}/episodes
now also responds with full episode data. Thanks @mlaggner! - Add
languageId
toSeriesImageQueryResult
. Thanks @mlaggner! - Update
retrofit
dependency to2.4.0
.
2017-08-11
- Add
@Nullable
annotations through a compile-time dependency on the JSR 305 annotations. Warning: source-incompatible for Kotlin users. - Update
retrofit
dependency to2.3.0
. - Add
firstAired
param toepisodesQuery
. Thanks @mlaggner!
2017-05-06
- Update
retrofit
dependency to2.2.0
.
2017-05-06
- Change
Episode#lastUpdated
andSeries#lastUpdated
toLong
to support dates beyond 2038. - Use
Double
forepisodes/query
dvdEpisode
parameter. - Add details about what is returned if translations are missing to
series()
andepisodes()
call.
2017-01-15
- Add support for updates method. Thanks @mattkranzler5!
- Add support for series actors method. Thanks @mattkranzler5!
2016-11-23
- Consistently name entity and response classes.
Series
: AddsiteRatingCount
. UseInteger
forlastUpdated
(wasLong
).SeriesImageQueryResult
: Addcount
toratingsInfo
.Episode
:lastUpdated
is returned with basic episode data,directors
list instead ofdirector
, full data addedsiteRatingCount
, useInteger
forseriesId
(wasint
).- Add
errors
field toEpisodeResponse
,EpisodesResponse
,SeriesResponse
. - Update retrofit to 2.1.0.
- Removed built-in logging support. Simply subclass
TheTvdb
and add your own logger by overridingsetOkHttpClientDefaults()
. SeeBaseTestCase
for an example.
2016-05-06
- Use version 2.1.0 of the TheTVDB API.
- Update to retrofit 2.0.2.
- Add
/episodes/{id}
endpoint.
2016-04-20
- Add additional properties to
BaseEpisode
entity (airedSeasonID
,firstAired
andlanguage
).
2016-04-20
- Make
TheTvdbInterceptor
handling publicly accessible as well.
2016-04-15
- Rename
Series
service toSeriesService
to avoid naming conflict with the entitySeries
. - Make using a shared OkHttp client easier:
TheTvdbInterceptor
now only interecepts if the host isapi.thetvdb.com
.TheTvdbAuthenticator
response handling is publicly accessible through itshandleRequest()
method so it can be used in your own authenticator implementation.
2016-04-14
- Do not retry
/login
requests, fail immediately if401 Unauthorized
is returned.
2016-04-09
- Remove deprecated
seriesId
fromSeries
entity. Would return empty string instead of integer if not available, so remove it altogether.
2016-04-08
- Initial release supporting TheTVDB API v2.0.0 final.
- Many endpoints are still incomplete, pull requests are welcome.