(2022-11-08)
Breaking Changes:
- Rename "CustomList(s)" requests to "PersonalList(s)" requests (Issue 276)
- Rename
ITraktSharing
toITraktConnections
(Issue 303) - Rename
TraktUserCustomListPost
toTraktUserPersonalListPost
(Issue 349) - Move parameter types into namespace
TraktNet.Parameters
(Issue 354)TraktExtendedInfo
TraktPagedParameters
TraktIncludeReplies
- Refactor filters (Issue 289)
- Filters are now in the namespace
TraktNet.Parameters
- Filters are now immutable and cannot be changed after created
- Filters are now only creatable with their builder methods
ITraktCalendarFilter
=>TraktFilter.NewCalendarFilter().Build()
ITraktMovieFilter
=>TraktFilter.NewMovieFilter().Build()
ITraktShowFilter
=>TraktFilter.NewShowFilter().Build()
ITraktSearchFilter
=>TraktFilter.NewSearchFilter().Build()
- Filters are now in the namespace
- Post builder refactoring (Issue 319)
- Post builder methods have been completely refactored and unified
- Post builder methods are now in the namespace
TraktNet.PostBuilder
- Posts can be created with the
TraktPost.New...Post().Build()
methods - There have been added new builders methods for creating comment-, checkin- and scrobble-posts (Issue 346)
- Following post objects are now also creatable with the post builder methods
ITraktSyncCollectionRemovePost
ITraktSyncRatingsRemovePost
ITraktSyncRecommendationsRemovePost
ITraktSyncWatchlistRemovePost
ITraktUserHiddenItemsRemovePost
ITraktUserPersonalListItemsRemovePost
ITraktMovieCommentPost
ITraktShowCommentPost
ITraktSeasonCommentPost
ITraktEpisodeCommentPost
ITraktListCommentPost
ITraktMovieCheckinPost
ITraktEpisodeCheckinPost
ITraktMovieScrobblePost
ITraktEpisodeScrobblePost
Added:
- Add support for "limits" property in
ITraktUserSettings
(Issue 272) - Add new exception type for HTTP Status Code 420 (user has exceeded their account limit) (Issue 273)
- Add support for "notes" (255 maximum characters) for watchlist and personal list items (Issue 274)
- Add value "recommendations" in
TraktListType
enumeration (Issue 275) - Add support for "lists/{id}" GET request (Issue 277)
- Add support for "lists/{id}/likes" GET request (Issue 278)
- Add support for "lists/{id}/items/{type}" GET request (Issue 279)
- Add support for "lists/{id}/comments/{sort}" GET request (Issue 280)
- Add support for "users/{id}/lists/collaborations" GET request (Issue 281)
- Add support for "users/saved_filters" GET request (Issue 282)
- Add support for "facebook" and "apple" properties in
ITraktConnections
(Issue 283) - Add support for "rated" property in
ITraktSharingText
(Issue 284) - Add support for "vip_og", "vip_years" and "vip_cover_image" properties in
ITraktUser
(Issue 285) - Add support for "movies/updates/id/{start_date}" GET request (Issue 293)
- Add support for "shows/updates/id/{start_date}" GET request (Issue 294)
- Add support for "id" and "rank" properties in
ITraktWatchlistItem
(Issue 310) - New Post builder implementations (Issue 346)
Fixed:
- [Bug]: ValidateHistoryPost for RemoveWatchedHistoryItemsAsync ignores WithHistoryIds (Issue 316)
Improved:
- Return enum types for response headers with fixed values (e.g. SortBy, SortHow) (Issue 288)
- Improve request validations (Issue 350)
Changed:
- Rename "CustomList(s)" requests to "PersonalList(s)" requests (Issue 276)
- Rename
ITraktSharing
toITraktConnections
(Issue 303) - Change type of "rank" property in
ITraktListItem
toint
(Issue 311) - Rename
TraktUserCustomListPost
toTraktUserPersonalListPost
(Issue 349) - Move parameter types into namespace
TraktNet.Parameters
(Issue 354)TraktExtendedInfo
TraktPagedParameters
TraktIncludeReplies
(2022-04-24)
Breaking Change:
- Update target framework to .NET Standard 2.0 (Issue 247)
Added:
- Add support for getting rate limit details (Issue 193)
- Add values "aired" and "watched" in
TraktLastActivity
enumeration (Issue 198) - Add support for "users/requests/following" GET request (Issue 199)
- Add property for "recommended" counts in
ITraktStatistics
(Issue 200) - Add support for "users/{id}/lists/{list_id}/likes" GET request (Issue 201)
- Add support for optional pagination in "sync/playback" GET request (Issue 202)
- Add support for date filtering in "sync/playback" GET request (Issue 203)
- Add support for "sync/recommendations" GET request (Issue 204)
- Add support for "sync/recommendations" POST request (Issue 205)
- Add support for "sync/recommendations/remove" POST request (Issue 206)
- Add support for "sync/recommendations/reorder" POST request (Issue 232)
- Add support for VIP only methods (Issue 236)
- Add support for "shows/{id}/progress/watched/reset" POST request (Issue 237)
- Add support for "shows/{id}/progress/watched/reset" DELETE request (Issue 238)
- Add support for "sync/watchlist/reorder" POST request (Issue 239)
- Add property "updated_at" in
ITraktSeason
(Issue 242) - Update
ITraktSyncLastActivities
and add missing properties (Issue 257) - Add support for comments (blocked users) in "users/hidden/{section}" and "users/hidden/{section}/remove" POST requests (Issue 258)
- Add values "continuing" and "pilot" in
TraktShowStatus
enumeration (Issue 264) - Add support for "shows/{id}/seasons/{season}/translations/{language}" GET request (Issue 265)
- Add missing properties in
ITraktPerson
(Issue 266)
Fixed:
GetShowAsync
returns Status null when status is 'upcoming' (Issue 208)- Calendar methods do not accept a value greater than 31 for days (Issue 220)
GetShowAsync
returns Status null when status is 'planned' (Issue 221)
Improved:
- Handle HTTP Status Code 423 for locked user accounts (Issue 194)
- Post Builder interfaces and implementations are not in the same namespace (Issue 207)
Changed:
- OAuth authorization for "users/{id}/lists/{list_id}/comments" should be optional (Issue 197)
- Rename methods in post builder (Issue 251)
- Change OAuth requirement to optional for "users/{id}/likes/{type}" GET request (Issue 256)
(2021-03-16)
Fixed:
- GetShowAsync returns Status null when status is 'upcoming' (Issue 208)
- GetShowAsync returns Status null when status is 'planned' (Issue 221)
- Calendar methods do not accept a value greater than 31 for days (Issue 220)
(2020-10-23)
Added:
- Add support for "users/{username}/lists/reorder" POST request (Issue 59)
- Add support for "users/{username}/lists/{list_id}/items/reorder" POST request (Issue 66)
- Add support for "date_format" property in ITraktAccountSettings (Issue 67)
- Add support for "last_updated_at" property in "ITraktWatchedShow" (Issue 68)
- Add support for "last_updated_at" property in "ITraktCollectionShow" (Issue 69)
- Add support for "countries/{type}" GET request (Issue 76)
- Add support for "languages/{type}" GET request (Issue 77)
- Add support for "updated_at" property in "ITraktCollectionMovie" (Issue 78)
- Add support for "last_updated_at" property in "ITraktWatchedMovie" (Issue 79)
- Add support for absolute episode numbers in "/checkin" POST request (Issue 81)
- Add support for absolute episode numbers in "/scrobble" POST request (Issue 82)
- Add support for "last_activity" flag in "shows/{id}/progress/collection" GET request (Issue 83)
- Add support for "last_activity" flag in "shows/{id}/progress/watched" GET request (Issue 84)
- Add support for "include_replies=only" flag in "users/{username}/comments" GET request (Issue 85)
- Add support for "ignore_collected" flag in "recommendations/movies" GET request (Issue 104)
- Add support for "ignore_collected" flag in "recommendations/shows" GET request (Issue 105)
- Add support for "reset_at" flag in "sync/watched/shows" GET request (Issue 126)
- Add support for "reset_at" flag in "users/{username}/watched/shows" GET request (Issue 127)
- Add support for pagination for "sync/ratings" GET request (Issue 128)
- Add support for pagination for "users/{username}/ratings" GET request (Issue 129)
- Add support for new response headers "X-Applied-Sort-By" and "X-Applied-Sort-How" (Issue 136)
- Add support for sorting in "sync/watchlist" GET request (Issue 137)
- Add support for sorting in "users/{username}/watchlist/" GET request (Issue 138)
- Add support for "uuid" property in ITraktUserIds (Issue 162)
- Add support for "users/{id}/recommendations/{type}/{sort}" GET request (Issue 166)
- Add support for "status" property in ITraktMovie (Issue 175)
Fixed:
- Merge GH-94: Redundant checks for ITraktMovie properties in TraktScrobbleModule (Issue 95)
- Missing properties in ITraktMetadata (Issue 98)
- Adding GuestStars as ExtendedInfo when calling GetEpisodePeopleAsync does not return the guest starts (Issue 184)
- Return same instance type for people requests in Episodes, Shows and Seasons module (Issue 185)
Improved:
- Improve post request builder (Issue 5)
- Improve / replace UriTemplate implementation (Issue 58)
- Improve implementation of filters (Issue 74)
- Improve JSON reader implementation (Issue 143)
Removed:
- Remove Facebook sharing (Issue 55)
- Remove prefix "X" from property names in ITraktResponseHeaders (Issue 135)
- Remove deprecated properties due to new people methods (Issue 142)
(2020-08-18)
Fixed:
- Exception when $Object.Year is not valid when adding to a UserCustomList (Issue 173)
(2020-07-09)
Fixed:
- Fix wrongly thrown exception, when authorization is optional (Issue 154)
(2020-06-03)
Breaking Changes:
-
New response classes
TraktNoContentResponse
replaces allTask
return types inModules
TraktResponse<TContentType>
replaces allTask<TItem>
return types inModules
TraktListResponse<TContentType>
replaces allTask<IEnumerable<TItem>>
return types inModules
TraktPagedResponse<TContentType>
replaces allTask<TraktPaginationListResult<TItem>>
return types inModules
- More information
-
.NET Standard 1.1 replaces PCL
Changes:
- Split up test project in multiple test projects (release) (Issue 107)
- Split up TraktNET.Objects.Tests in multiple test projects (release) (Issue 117)
Added:
- Add support for new people methods (Issue 125)
Improved:
- Source Code Documentation (Issue 28)
- Improve / replace UriTemplate implementation (release) (Issue 121)
- Improve test coverage
(2019-03-30)
Breaking Changes:
-
New response classes
TraktNoContentResponse
replaces allTask
return types inModules
TraktResponse<TContentType>
replaces allTask<TItem>
return types inModules
TraktListResponse<TContentType>
replaces allTask<IEnumerable<TItem>>
return types inModules
TraktPagedResponse<TContentType>
replaces allTask<TraktPaginationListResult<TItem>>
return types inModules
- More information
-
.NET Standard 1.1 replaces PCL
Changes:
- Rename library / project / repository to "Trakt.NET" (Issue 3)
- Move all examples into their own repository (Issue 57)
Added:
- Add missing "token" property in ITraktAccountSettings (Issue 27)
- Add missing filter support for text query search (Issue 72)
Fixed:
- Fix serialization service (Issue 23)
- post builder feature: add support for posting collected episodes without ids (Issue 30)
- Implement missing json object and array reader (Issue 33)
- Implement missing json object and array writer (Issue 34)
- Fix post builder for sync collection post (Issue 35)
- Refreshing authorization not working with expired or invalid access token (Issue 36)
- Revoking authorization not working with expired or invalid access token (Issue 37)
- Wrong type assignment for lists (Issue 61)
- Bad Request when adding items to a list (Issue 62)
- Exception when search text query is empty (Issue 64)
- Invalid implementation for Networks / List / Get networks (Issue 65)
- Redundant checks for ITraktMovie properties in TraktScrobbleModule (Issue 94)
Improved:
- Improve test coverage (Issue 49)
(2018-06-17)
Breaking Changes:
-
New response classes
TraktNoContentResponse
replaces allTask
return types inModules
TraktResponse<TContentType>
replaces allTask<TItem>
return types inModules
TraktListResponse<TContentType>
replaces allTask<IEnumerable<TItem>>
return types inModules
TraktPagedResponse<TContentType>
replaces allTask<TraktPaginationListResult<TItem>>
return types inModules
- More information
-
.NET Standard 1.1 replaces PCL
Added:
- support for "networks" GET request (Issue 69)
- support for "certifications/{type}" GET request (Issue 70)
- support for "users/hidden/{section}" POST request (Issue 71)
- support for "users/hidden/{section}/remove" POST (Issue 72)
- missing "network" property in ITraktSeason (Issue 83)
- missing "last_episode" property in ITraktShowProgress (Issue 88)
- "dolby_atmos" and "dts_x" in TraktMediaAudio (Issue 89)
- support for X-Item-ID and X-Item-Type response headers (Issue 106)
- support for "comments/{id}/item" GET request (Issue 107)
- support for "comments/{id}/likes" GET request (Issue 109)
- missing "country" property in ITraktMovie (Issue 110)
- "comment_count" property in ITraktMovie, ITraktShow, ITraktSeason and ITraktEpisode (Issue 111)
- support for "people/{id}/lists/{type}/{sort}" GET request (Issue 116)
- support for "comments/trending/{comment_type}/{type}?{include_replies}" GET request (Issue 117)
- support for "comments/recent/{comment_type}/{type}?{include_replies}" GET request (Issue 118)
- support for "comments/updates/{comment_type}/{type}?{include_replies}" GET request (Issue 119)
- support for "lists/trending" GET request (Issue 120)
- support for "lists/popular" GET request (Issue 121)
- support for "include_replies" parameter in "users/id/comments" GET request (Issue 122)
- properties for "sort_by" and "sort_how" in
ITraktUserCustomListPost
(Issue 123) - "reset_at" property in ITraktShowWatchedProgress (Issue 129)
- flag for "progress_watched_reset" section in TraktHiddenItemsSection (Issue 130)
Fixed:
Improved:
- http client handling (Issue #21)
- serialization of Trakt objects to JSON (Issue #75)
- json deserialization for authorization objects (Issue #78)
- allow multiple types as filter in "users/{id}/lists/{list_id}/items/{type}" request (Issue #124)
(2017-08-11)
Breaking Changes:
-
New response classes
TraktNoContentResponse
replaces allTask
return types inModules
TraktResponse<TContentType>
replaces allTask<TItem>
return types inModules
TraktListResponse<TContentType>
replaces allTask<IEnumerable<TItem>>
return types inModules
TraktPagedResponse<TContentType>
replaces allTask<TraktPaginationListResult<TItem>>
return types inModules
- More information
-
.NET Standard 1.1 replaces PCL
Known issues:
- Serialization of JSON data is not working in post requests (Issue #77)
Fixed:
- System.NullReferenceException when getting popular shows (Issue #59)
Improved:
Removed:
Images
option inTraktExtendedInfo
(Issue #43)
(2017-02-07)
Breaking Changes:
-
New response classes
TraktNoContentResponse
replaces allTask
return types inModules
TraktResponse<TContentType>
replaces allTask<TItem>
return types inModules
TraktListResponse<TContentType>
replaces allTask<IEnumerable<TItem>>
return types inModules
TraktPagedResponse<TContentType>
replaces allTask<TraktPaginationListResult<TItem>>
return types inModules
- More information
-
.NET Standard 1.2 replaces PCL
Added:
bool ThrowResponseExceptions
inTraktConfiguration
Removed:
- support for .NET Framework 4.5 (minimum is 4.5.1 now)
- support for Windows 8 (minimum is Windows 8.1 now)
- Attributes
Renamed:
- namespace Requests.Params (-> Requests.Parameters)
(2017-05-13)
Added:
- TraktCertificationsModule (Issue #62)
- GetMovieCertificationsAsync()
- GetShowCertificationsAsync()
- TraktNetworksModule (Issue #63)
- GetNetworksAsync()
- AddHiddenItemsAsync() in TraktUsersModule (Issue #54)
- RemoveHiddenItemsAsync() TraktUsersModule (Issue #55)
- "Title" property in TraktSeason (Issue #53 (thanks to Romans Pokrovskis))
(2017-01-24)
Fixed:
- GetMovieReleasesAsync() in TraktMoviesModule
- GetMovieTranslationsAsync() in TraktMoviesModule
- GetShowTranslationsAsync() in TraktShowsModule
Added:
- GetEpisodeListsAsync() in TraktEpisodesModule
- GetEpisodeTranslationsAsync() in TraktEpisodesModule
- GetMovieListsAsync() in TraktMoviesModule
- GetSeasonListsAsync() in TraktSeasonsModule
- GetShowListsAsync() in TraktShowsModule
- "Runtime" property in TraktEpisode
- "Translations" property in TraktEpisode
- support for episode translations in GetAllSeasonsAsync() in TraktSeasonsModule
- support for episode translations in GetSeasonAsync() in TraktSeasonsModule
Removed:
- GetMovieSingleReleaseAsync() in TraktMoviesModule (use GetMovieReleasesAsync() instead)
- GetMovieSingleTranslationAsync() in TraktMoviesModule (use GetMovieTranslationsAsync() instead)
- GetShowSingleTranslationAsync() in TraktShowsModule (use GetShowTranslationsAsync() instead
- deprecated version of GetTextQueryResultsAsync() in TraktSearchModule
- deprecated version of GetIdLookupResultsAsync() in TraktSearchModule
(2016-12-11)
Added:
- range support for years parameter in filters
- AddMovies(IEnumerable< TraktMovie >) in TraktSyncCollectionPostBuilder
- AddShows(IEnumerable< TraktShow >) in TraktSyncCollectionPostBuilder
- AddEpisodes(IEnumerable< TraktEpisode >) in TraktSyncCollectionPostBuilder
- more overloads for AddShow() in TraktSyncCollectionPostBuilder
- AddMovies(IEnumerable< TraktMovie >) in TraktSyncRatingsPostBuilder
- AddShows(IEnumerable< TraktShow >) in TraktSyncRatingsPostBuilder
- AddEpisodes(IEnumerable< TraktEpisode >) in TraktSyncRatingsPostBuilder
- more overloads for AddShow() and AddShowWithRating() in TraktSyncRatingsPostBuilder
- AddMovies(IEnumerable< TraktMovie >) in TraktSyncWatchlistPostBuilder
- AddShows(IEnumerable< TraktShow >) in TraktSyncWatchlistPostBuilder
- AddEpisodes(IEnumerable< TraktEpisode >) in TraktSyncWatchlistPostBuilder
- more overloads for AddShow() in TraktSyncWatchlistPostBuilder
- AddMovies(IEnumerable< TraktMovie >) in TraktSyncHistoryPostBuilder
- AddShows(IEnumerable< TraktShow >) in TraktSyncHistoryPostBuilder
- AddEpisodes(IEnumerable< TraktEpisode >) in TraktSyncHistoryPostBuilder
- more overloads for AddShow() in TraktSyncHistoryPostBuilder
- AddMovies(IEnumerable< TraktMovie >) in TraktSyncHistoryRemovePostBuilder
- AddShows(IEnumerable< TraktShow >) in TraktSyncHistoryRemovePostBuilder
- AddEpisodes(IEnumerable< TraktEpisode >) in TraktSyncHistoryRemovePostBuilder
- more overloads for AddShow() and AddHistoryIds() in TraktSyncHistoryRemovePostBuilder
- AddMovies(IEnumerable< TraktMovie >) in TraktUserCustomListItemsPostBuilder
- AddShows(IEnumerable< TraktShow >) in TraktUserCustomListItemsPostBuilder
- AddPersons(IEnumerable< TraktPerson >) in TraktUserCustomListItemsPostBuilder
- more overloads for AddShow() in TraktUserCustomListItemsPostBuilder
Improved:
- performance of Serialize(TraktAuthorization) in TraktSerializationService
- performance of DeserializeAuthorization() in TraktSerializationService
(2016-11-13)
Added:
- support for "calendars/all/dvd" request (TraktCalendarModule.GetAllDVDMoviesAsync())
- support for "calendars/my/dvd" request (TraktCalendarModule.GetUserDVDMoviesAsync())
- ClearParameterName() method for each parameter in TraktCalendarFilter, TraktMovieFilter, TraktShowFilter and TraktSearchFilter
Renamed:
- UseStagingUrl (-> UseSandboxEnvironment) in TraktConfiguration
Changed:
- return type of Clear() method in TraktCalendarFilter to TraktCalendarFilter
- return type of Clear() method in TraktMovieFilter to TraktMovieFilter
- return type of Clear() method in TraktShowFilter to TraktShowFilter
- return type of Clear() method in TraktSearchFilter to TraktSearchFilter
Removed:
- Serialize(TraktDevice) in TraktSerializationService
- DeserializeDevice() in TraktSerializationService
(2016-10-23)
Added:
- "HiddenAt" properties in response of TraktSyncModule.GetLastActivitiesAsync()
- "Id" property (history id) in response of TraktCheckinsModule.CheckInto[Movie|Episode|EpisodeWithShow]Async()
- "Id" property (history id) in response of TraktScrobbleModule.Start[Movie|Episode|EpisodeWithShow]Async()
- "Id" property (history id) in response of TraktScrobbleModule.Pause[Movie|Episode|EpisodeWithShow]Async()
- "Id" property (history id) in response of TraktScrobbleModule.Stop[Movie|Episode|EpisodeWithShow]Async()
- support for "shows/id/next_episode" request (TraktShowsModule.GetShowNextEpisodeAsync())
- support for "shows/id/last_episode" request (TraktShowsModule.GetShowLastEpisodeAsync())
Fixed:
- thrown exception for episode requests with season number 0
(2016-10-07)
Added:
- new method overload for "CreateWith" in TraktAuthorization
Fixed:
- wrong OAuth authorization URL, when staging environment is enabled
- TraktClient.Authorization is not reset after successful call of RevokeAuthorizationAsync()
(2016-10-05)
Added:
- method "CreateWith" in TraktAuthorization for simpler creation of TraktAuthorization from existing access tokens
- method "CheckIfAuthorizationIsExpiredOrWasRevokedAsync" in TraktAuthentication for checking, whether authorization was revoked by user
- method "CheckIfAccessTokenWasRevokedOrIsNotValidAsync" in TraktAuthentication for checking, whether access token was revoked by user
Removed:
- AccessToken property in TraktClient
Renamed:
- TraktExtendedOption -> TraktExtendedInfo
Fixed:
- item id parameter of GetWatchedHistoryAsync in TraktSyncModule
- item id parameter of GetWatchedHistoryAsync in TraktUsersModule
(2016-09-14)
Added:
- Support for new search fields
(2016-09-07)
Fixed:
- Missing default startDate value in calendar methods
(2016-08-30)
Fixed:
- NullReferenceException in TraktSerializationService
- IsExpired calculation of TraktAuthorization
(2016-08-24)
Added:
- missing source documentation
- user ids (slug)
- count-specials parameter for show-collection- and show-watched-progress-request
- pagination support for sync-get-watchlist- and users-get-watchlist-request
- support for sorting headers (X-Sort-By, X-Sort-How)
- IsValid and IsRefreshPossible properties in TraktAuthorization
- serialization service for TraktDevice and TraktAuthorization
- display names for Trakt enums (-> Trakt[EnumName].DisplayName)
Removed:
- slug from episode ids
Improved:
- parameter names in modules
- minor performance improvements
Changed:
- type of "Release" property in "TraktCalendarMovie" from string to DateTime
- object ids are now unsigned
- TraktHistoryItem id is now unsigned long
Fixed:
- revoking of access token
- IsExpired calculation of TraktAuthorization
(2016-07-29)
Added:
- source documentation
- fillter support for movies, shows, calendars and search
- new search methods
- query methods for multiple seasons, episodes and user lists
- extended option for sync-watched-history-request
- extended option for users-follow-requests-, users-profile-, users-followers-, users-following-, users-friends- and users-watched-history-request
- builder for user-list-items-post, sync-collection-post, sync-history-post, sync-history-remove-post, sync-ratings-post, sync-watchlist-post
Improved:
- query methods for multiple movies, shows, persons and comments
Removed:
- extended option from checkin-, scrobble-requests and sync-playback-progress-request
Simplified:
- usage of list results
(2016-07-21)
Added:
- fillter support for movies, shows, calendars and search
- new search methods
- query methods for multiple seasons, episodes and user lists
- extended option for sync-watched-history-request
- extended option for users-follow-requests-, users-profile-, users-followers-, users-following-, users-friends- and users-watched-history-request
- builder for user-list-items-post, sync-collection-post, sync-history-post, sync-history-remove-post, sync-ratings-post, sync-watchlist-post
Improved:
- query methods for multiple movies, shows, persons and comments
Removed:
- extended option from checkin-, scrobble-requests and sync-playback-progress-request
Simplified:
- usage of list results
(2016-07-11)
Added:
- fillter support for movies, shows and search
- new search methods
- query methods for multiple seasons, episodes and user lists
- extended option for sync-watched-history-request
- extended option for users-follow-requests-, users-profile-, users-followers-, users-following-, users-friends- and users-watched-history-request
Improved:
- query methods for multiple movies, shows, persons and comments
Removed:
- extended option from checkin-, scrobble-requests and sync-playback-progress-request
Simplified:
- usage of list results
(2016-07-09)
Fixed:
- missing content type for authentication request bodies
- unhandled optional authorization for user requests
- unhandled exception when parsing null values => each property should be treated as nullable
Updated:
- Trakt API base URL
(2016-06-27)
- First stable release