-
Notifications
You must be signed in to change notification settings - Fork 10
Change Log
#v5.4.0 (2015-06-08)
- Added user activity to the dashboard, all data is based on local cached data when syncing occurs (and real-time events with-in MediaPortal). There is no skin changes required if the community dashboard was already supported. The following activities are displayed on your dashboard:
- Recent Watched Movies
- Recent Watched Episodes
- Recent Paused Movies
- Recent Paused Episodes
- Recent Rated Movies
- Recent Rated Episodes
- Recent Rated Seasons
- Recent Rated Shows
- Recent Collected Movies
- Recent Collected Episodes
- Recent Watchlisted Movies
- Recent Watchlisted Episodes
- Recent Watchlisted Seasons
- Recent Watchlisted Shows
- Recent Commented Movies
- Recent Commented Episodes
- Recent Commented Seasons
- Recent Commented Shows
- Recent Commented Lists
- Recent Updated Custom Lists
- User data from trakt is downloaded regardless of enabled plugins and will be available through out the GUI, 2-way sync of data will only occur for enabled plugins.
- Sync will now pull down Watchlisted Seasons and Rated Seasons, this will allow user data overlays on posters at the Season level for Watchlist and Ratings, these events will also be available on your activity dashboard.
- Sync will now pull down Comments for Episode, Seasons, Shows, Movies and Lists, these events are seen on your activity dashboard.
- Enabled Most Recent Watched and Comments to the User Profile GUI, it will no longer notify feature is not available. This allows you to view your friends and your own most recently watched movies, episodes and comments. Advanced Settings added to control how many items to load, defaults to the most recent 100.
- Added support for view People such as your favourite Actors in the Custom List GUI. You can now combine People, Movies, Shows, Seasons and Episodes in your Lists.
- DefaultWide and Titan skins updated to support People in Lists.
- Added actual watched date to MP-TVSeries database when syncing back watched episodes.
- Removed maintenance section from configuration tool, users wishing to remove / clean-up data on their profile in bulk can use the TraktRater application.
- Updated translations from Transifex.
#v5.3.1 (2015-04-18)
- Added new GUI windows to allow skinner to better group buttons in the trakt home screen. TV (ID: 87500), Movies (ID: 87501) and Lists (ID: 87502). Skinners have the choice (not required) to add these buttons and replace the existing Trending, Popular, Watchlist and Recommendations button. You can group Trending Shows, Popular Shows and Recommended Shows in the TV window, similarly you can do the same under the Movies window. All the Watchlists and Custom Lists can be grouped in the Lists window. Changes have been made to the Titan skin to reflect these changes and can be used as a reference for ideas.
- Added new API methods to get TV Show ratings and distribution. Will be used by the TVSeries plugin to import show community ratings.
- Added new Search API method to lookup by an ID e.g. IMDb ID, TVDb ID etc.
- Added new API methods to get TV Show and Movie updates. Used by TVSeries plugin to recognise what shows need an update of show/season/episode ratings.
- Updated Season summary API method to get underlying episodes. Will be used by the TVSeries plugin to import season and episode community ratings.
- Fixed collection/watched overlays appearing on tv season posters when the API returns 0 aired episodes.
- Fixed issue when rating an episode after watching in TV Recordings plugin.
- Improvements to plugin syncing when requesting watchlist, ensure we only get minimum data.
- Improvements to caching of lists when syncing.
- Improvements to MovingPictures sync if lists to categories is enabled.
- Updated translations from Transifex.
#v5.3.0 (2015-03-21)
- Added paging support to Trending Shows and Movies, new skin properties and images available for next/previous page items. Titan and DefaultWide skin have been updated.
- Added Popular Movies and Shows GUI, windows support paging. Titan and DefaultWide skin have been updated.
- Added Comment counts to Lists.
- Added support to 'Like' or 'Unlike' a users List.
- Added advanced settings to control how many items to request for Related Movies and Shows.
- Added advanced settings to control how many items to request for Popular Movies and Shows.
- Added a simple command line parser to the Configuration executable. You can now launch the config tool using the following command options: --silentmode, --sync, --closeaftersync. If you're using --silentmode then you do not need to also specify --closeaftersync.
- Added extra validation checks when loading settings.
- Added Ratings Distribution skin properties to the User Profile GUI. Skins can design a ratings distribution graph similar to what is on the website.
- Re-Added Watched Filtering for Related Movies and Shows. Filtering is done client-side and will request more items by default.
- Fixed a possible crash when failing to login to trakt.tv and error is not a Protocol Error.
- Fixed a possible crash when a search query fails due to an error on trakt e.g. a Protocol Error.
- Improved OnlineVideos scrobbler, added pause signal if movie/episode is not considered watched.
- Improved watched/collected calculation in the TV Season GUI that displays the overlay icons on posters. This will now be done based on what has currently aired.
- Updated skin properties that publish the total trending watchers and items being watched instead of whats just on the current page.
- Updated Titan skin:
- Added Popular Shows and Movies GUI.
- Updated Trending Shows and Movies GUI to better support Paging.
- Added Comment count to the Lists GUI.
- Updated design of the Search GUI windows, it has been updated such that it presents better with minimal information. Note: The search API does not give extended info for Search so skin should not try to present them. In the future you will be able to design a window which displays detailed info when clicking on a search item.
- Updated DefaultWide skin:
- Added Popular Shows and Movies GUI.
- Updated Trending Shows and Movies GUI to better support Paging.
- Updated Branding.
- Added Likes and Comment counts to Lists GUI.
- Updated design of the Search GUI windows, it has been updated such that it presents better with minimal information.
- Updated General Settings GUI with new Sync options.
- Updated Trakt icon on Configuration Launcher to support 256x256 icon size.
- Updated minimum requirements for MediaPortal (1.8.0)
- Updated minimum requirements for OnlineVideos (1.9.0).
- Updated translations from Transifex.
#v5.2.0 (2015-02-22)
- Added support for Rating TV Seasons.
- Added support to list Comments for TV Seasons.
- Added support to list a Comments Replies, if a comment has replies then you can click on it to load and read them.
- Added support to Like or UnLike a Comment from the Shouts GUI. You can click on a comment to see a list of actions.
- Added support to add a TV Season to your Watchlist.
- Added support to view a TV Show's Season Information from the Plugins External Menu e.g. from MP-TVSeries.
- Added setting to allow secure communication (HTTPS) with trakt.tv server. This is disabled by default until confident that it works as expected. This can be enabled in Advanced Settings.
- Added online latency logging into seperate file. You can open the CSV file output in the logs directory in a CSV viewer e.g. MS Excel.
- Filter out any duplicate comments. This is detected if the same person writes the same comment.
- Cache custom lists during Sync if syncing of lists is enabled in MovingPictures or My Films. This will result in faster syncs when there has been no changes detected to your online lists.
- Updated logger to keep a history of the last 5 log files, this will be really useful for diagnosing issues.
- Updated translations from Transifex.
- Improved speed when syncing with the TVSeries plugin. There is still some improvements to make but for large collections / slower CPUs it's going to be a dramatic improvement.
- Improved speed when syncing Playback/Resume data. Will only process newly paused items since last sync.
- Fixed a crash after watching a movie from a supported SiteUtil in OnlineVideos.
- Fixed Sync of TV Show ratings not respecting Ignored Shows set by user.
- Fixed Play Sync not respecting Ignored Shows / Movies by user.
- Fixed issue where movie / episode was marked as watched online after stopping near the end of the video but not considered watched in the local database. It now respects the local percent watched setting and sends a 'Pause' signal to trakt. Possible symptom to this is having two or more scrobbles of the same item if you stopped and played again near the end.
- Fixed issue with Play Sync reverting the stop time of a video to a previous set value if played / stopped several times and 'Sync on Enter Plugin' was enabled.
- Added Shortcut to desktop to quickly launch the Trakt plugin configuration.
- Added PDB file to installer such that more useful debugging information can be seen in logs if an unexpected crash occurs.
- Changed default number of items to request in the Trending Dashboard screens to a maximum of 10 items unless the skin needs more. If filtering is enabled then it defaults to 100.
- Changed default number of items to request in the Trending GUI windows to 100 items per page (from 1000). This can be changed in Advanced Settings to suit needs. Note: Paging support is not yet implemented.
- Updated URL used for API to point to a dedicated v2 endpoint 'api-v2launch.trakt.tv'. This will allow for future improvements to speed and stability of servers for v2 users.
- Updated translations from Transifex.
- Added Playback / Resume Sync, this is enabled by default and will automatically occur when starting MediaPortal or when Resuming from Standby.
- Added option to enable/disable in Configuration and GUI.
- Added option to configure how far back you want to resume from when you previously left off e.g. 5 secs.
- Added option to configure if playback sync should occur when entering an enabled plugin from the GUI e.g. BasicHome -> MP-TVSeries
- Supported on MP-TVSeries, MovingPictures and My Videos. My Films is not supported yet and requires a change on My Films first.
- Added option to do a manual Sync from Configuration and from GUI.
- Fixed an issue where some items were marked as 'Unwatched' in local databases.
- Fixed and improved error reporting in GUI and log.
- Fixed minor issue with Page Count label in Titan's Network GUI.
- Updated Titan skin with new features:
- Added 'Enable Playback/Resume Sync' checkbutton to General Settings.
- Added 'Start Library and Playback Sync' button to General Settings.
- Updated 'Library Sync' on Resume from Standby to respect sync delay setting if sync is due.
- Updated translations from Transifex.
Note: some skin changes are needed for the above settings to be configured from the GUI. See Skin Designers Guide for more information or Titan skin for reference.
- Fixed compatibility with WIFI Remote plugin, resolves a crash at end of episode/movie playback when auto-rate was enabled or when invoked manually.
- Fixed issue seen by some users when decrypting trakt password resulting in login failure. Requires password to be re-entered by user on next sign-in attempt.
- Added error notification when failing to load the UserProfile GUI due to bad response for UserProfile and/or Statistics.
- Improve Episode Watchlist loading in GUI after removing an item.
- Updated translations from Transifex.
- Request for 1000 items in Comments GUI for shows, movies and episodes. New API only returns 10 items per page by default. Later I will add support to sort by most popular comments which will require a larger set of items to be useful.
- Fixes and improvements to Titan skin:
- Fixed ratings in the Episodes GUI. It was showing TV-Show ratings for every episode.
- Fixed SpinButton position in Comments GUI.
- Fixed 'comment' height in Comments GUI.
- Fixed list description height in Lists GUI.
- Pretty formatting for 'vote' count where ratings are displayed.
- Added 'Watchers' label to Trending Shows and Movies GUI (List and Icon layouts).
- Added some missing images needed in various GUI windows.
- Fixed missing 'Titan Skin' entry in MPEI installer where features are selected for install. User can now choose not to install it.
- Fixed a bug where an error would be shown after returning back to the Calendar GUI.
- Improved syncing from Movie plugins where IMDb was an empty string in a users local database, will be sent as null now.
- Added error checking and logging when password fails to decrypt from persisted settings.
- Updated minimum requirements for MovingPictures to v1.7.0.
- Updated minimum requirements for My Films to v6.1.1.3136 (Test DLL).
- Updated translations from Transifex.
- Fixed a crash that could occur after watching an episode or movie from your favourte plugins.
- Fixed syncing of movie ratings from online into MovingPictures.
- Updated translations from Transifex.
- Added support for trakt API v2. Everything that the plugin supports that the API allows has been done, everything else is marked as not ready in the GUI such as:
- Network Activity on the Dashboard.
- Filtering on Recommended Movies and Shows.
- Filtering in Related Movies and Shows.
- Most Recents in your Networks UserProfile.
- User creation (login is still available).
- Search for Users.
- Search by Movie, Show, Episode and Person only returns limited fields. Unlikely to return, may need to re-think skin design to remove fields and only have thumbnails. Will provide details view for these objects when 'clicked' soon to fill the gap.
- Added support for Skin Themes, can now include seperate skin files, images, settings etc per theme.
- Added Titan skin file to installation package. Added seperate skin settings for Extended Two theme as it has a trending dashboard on BasicHome.
- Many improvements and bug fixes on Titan skin files.
- Renamed 'Shouts' to 'Comments'.
- Renamed 'Watch List' to 'Watchlist', you may need to clean up trakt categories in external plugins using old name.
- Removed MyAnime and 4TR plugin handlers, skinners should remove corresponding buttons in Settings/Plugins.
- Rate dialog is only a 10-Heart scale now as per website.
- All cached images will be removed from disk after upgrade. File-names are no longer the same so can't be re-used.
- Temporarily disabled config button to delete your library online (will come back after I re-design).
- Updated translations from Transifex.
- Added sync back of play counts to local MovingPictures database from trakt. This does not include watched history (dates), only playcount as that's all we get back. We now check if the local play count is less than the online count.
- Fixed last played date not syncing to trakt when doing back fill syncing (this was due to an API documentation issue), also added support for this from MP-TVSeries episodes. This is used to indicate when you watched an item for first time syncs or when scrobbles were missed e.g. service is down due to maintenance.
- Updated translations from Transifex.
- Updated support for MediaPortal 1.7.
- Added the Extensions plugin to installation package.
- Updated translations from Transifex.
- Fixed Fanart not downloading for Shouts window. This is required when loading into the window without local fanart already available e.g. from the dashboard.
- Added support for DVD scrobbling from MovingPictures.
- Added an advanced setting to automatically scrobble regardless of watched percentage (for DVDs only because user may have finished movie and re-enter the menu).
- Added support to search and play trailers via the new 'Trailers' plugin (by yours truly). This can be enabled from advanced settings.
- Added a new skin property to the Trending Shows GUI which displays the current TV Show status (Ended / Continuing). Skinners will need to conditionally hide it from other screens if sharing properties, unfortunately not available on API for other methods.
- Improved Trailer search for tv specials (Season 0), will now use the episode title rather than the season / episode numbers.
- Improved syncing of watched states for movies (MovingPictures and My Videos) to also send the last or first watched date if available. This is useful for back filling your history on initial sync. This is only applicable for movies that have not already been synced e.g. new users.
- Improved shouts window to only hide spoilers when setting is enabled and item is not watched. This of course is only possible when the watched data is available.
- Updated the Search API to use standard query strings which basically means better search capability esp. with special characters.
- Fixed a possible crash when switching windows with/without a dashboard (reported by user Rochess).
- Updated translations from Transifex.
Note: Last Watched Dates for movie watched sync appears to be broken on the trakt side from my tests, hopefully this gets fixed soon (issue has been reported).
- Added new skin property for current TV Show Status, there is a localised skin property available for display and a raw one which could be used in conditions if need be.
See Skin Designers Guide for more information. Search for (v3.1.3) to find latest changes.
- Added ability to load anyone's UserProfile as long as they're not protected or they're your friends.
- Added ability to 'Follow' a user from the Activity dashboard if you're viewing 'Community' activities.
- Fixed a few skin issues in the Default skins for SearchPeople and SearchUsers.
- Fixed 'Network' not loading the Network GUI from the External Context Menu for Movies (only when invoked from the API).
- Remap unsupported characters in Facade list items, previously only the skin properties were remapped.
- Updated translations from Transifex.
- Added new skin property for current user in UserProfile GUI.
- Added new PinIcon for UserProfile in the Network GUI.
- Added ability to apply filters on the Trending Dashboard. There is a new advanced setting to enable/disable this behaviour.
- Added ability to 'Search All' people for a selected movie, show or episode in external plugins, instead of selecting one person at a time it will do a look-up for all users in one click.
- Added skin property to show fanart in the 'Search People' window, this is only applicable when doing a 'Search All' from 3rd party plugin.
- Added 'Producers' to the external SearchBy menu, used by plugins that support 'Producers' e.g. My Films.
- Added 'Network' to the external plugin context menu. Only visible when 3rd party plugin also wants to display non-context related items.
- Added skin properties for TVDb ID and IMDb ID for episodes.
- Filter out invalid episodes from Recently Added/Watched GUI's i.e. episodes with number zero.
- Fixed a few translations with incorrect casing.
- Updated Translations from Transifex.
- Added new skin property for fanart in the Search People window
- Added new IMDb ID and TVDb ID skin properties for selected episodes.
- Added a new Search GUI, allows the user to search for Movies, TV Shows, Episodes, People (Actors, Directors, Writers etc) and Users.
- Added a new 'Search By' item to the Trakt External Plugin menu, you can search for related people on selected item e.g. In MP-TVSeries Episode view, you can search for a guest star.
- Added a new 'Search By' button which can be used by MP-TVSeries or MovingPictures. Would typically only be used by skins that don't use the Menu button.
- Fixed 'LibrarySync' setting not being respected in MovingPictures if a new movie was inserted whilst MediaPortal was running.
- Fixed movies with no 'Titles' being added to lists. This is a bug in the API.
- Fixed re-send of user ratings to trakt server when we don't get back a valid response of existing ratings. We presumed that no ratings were on server hence they were re-sent.
- Exposed a few more 'LibrarySync' settings to the configuration dialog.
- Updated Default and DefaultWide skins for Search GUI support.
- Updated Translations from Transifex.
- Added new Search GUI.
- Added new Search Results window for Movies.
- Added new Search Results window for TV Shows.
- Added new Search Results window for Episodes.
- Added new Search Results window for People.
- Added new Search Results window for Users.
- Added new SearchBy button for External Plugins.
- Respect 'My Videos' watched percentage for scrobbles instead of the previous hard-coded 90%.
- Replaced the 'Friends' window with a new window called 'Network'
- Ability to not only view your Friends but also your Followers, people you Follow and Friend Requests.
- New Activity items to choose from when a person is selected in the Network GUI such as Most Recently Added Movies and Episodes and Most Recent Shouts.
- Improved skin-ability of Network vs Friend window, removed handling of watched items such they are loaded in a separate window giving more control over the skin design.
- Display numbers in 'Ranked' lists, useful for Top 10 lists etc. It also ensures that setting is persisted when editing a ranked list with-in MediaPortal.
- Added 'Show Season Information' to Dashboard Activity Context Menu when a TV Show or Episode is selected.
- Added a new 'Profile' window to view your User Profile
- View Statistics such as the total number of watched episodes or movies, Total number of collected episodes or movies etc.
- View your own activities such as Most Recently Watched Movies, Most Recently Added Episodes etc.
- Moved the Dashboard cache out of MediaPortal.xml as they are not settings, this also keeps the size of that file down.
- Clear Dashboard properties on plugin initialize so they are not displayed unless published, this would be rare occasion such as 1st time use of plugin or switch of skin with different number of items on display.
- Added an Advanced Setting that allows you to disable Library Sync, when disabled only Scrobble events will occur. This may be useful for people that like to manually manage their collection online.
- Fixed Shouts for Season Episodes window, it was displaying 'TV Show' instead 'Episode' shouts.
- Updated DefaultWide and Default skins with full support of new changes. Removed support for Default skins in MediaPortal 1.2 and below.
- Some improvements added to prevent duplicates in the activity dashboard.
- Re-ordered menu items in the External plugin context menu. Shouts are now first followed by Rate.
- Updated Translations from Transifex.
- Added new Network GUI.
- Added new UserProfile GUI.
- Added new Recently Added Episodes GUI.
- Added new Recently Added Movies GUI.
- Added new Recently Watched Episodes GUI.
- Added new Recently Watched Movies GUI.
- Added new Most Recent Shouts GUI.
- Added new default image for Posters.
- Added filtering support to Trending GUI, user can filter watched, watchlisted, collected and rated. Default skins updated, however filters can also be accessed from the context menu.
- Fixed shouts not working from My Films context menu.
- Improved library sync for My Videos, new movies that are marked as watched in local database during sync will now also be set with their watch count (plays) from trakt.
- Updated My Videos minimum requirement to MediaPortal 1.3.
- Updated support for Argus v2.1 plugin.
- Updated Recommendations to allow user to select different filters if the current search returns no results.
- Updated General Settings and Plugin Settings to use checkbuttons instead of togglebuttons. Togglebuttons are no longer available in MediaPortal 1.4.
- Updated the 10-Heart Rate Dialog to use checkmarks (not checkbuttons) instead of togglebuttons.
- Updated translations from Transifex.
- Added filtering togglebuttons to Trending Shows and Movies.
- Replaced togglebuttons with checkbuttons in General and Plugin settings.
- Replaced togglebuttons with checkmarks in the 10-Heart Rate dialog.
Note: There are breaking changes for skins, ensure that your skin is compatible before upgrading.
- Added extra context menu items to Activity Dashboard.
- Added new context menu to Trending items on Dashboard.
- Added an advanced setting to enable/disable 'Remember previously selected Activity' in Dashboard.
- Added an advanced setting to enable/disable 'Trakt Rate Dialog' from playlist views.
- Added an advanced setting to configure the default movie / tvshow trailer site used for trailer searches. This will be used when attempting to play an item that can't be found locally.
- Added 'Today', 'Tomorrow', 'Yesterday' strings in date headers to 'My Shows' Calendar, it's now easier to identify something of interest without known the current date.
- Added 'Hide Watchlisted' toggle button to Calendar GUI. This exposes existing functionality already available in context menu.
- Added 'Day of Week' and 'Time' skin properties to 'My Shows' Calendar for when episode airs in local time-zone. Default Skins updated.
- Fixed setting that allows exclusion of yourself from Friends Activities in Dashboard.
- Fixed pin icon missing for 'Review' actions in Activity Dashboard.
- Improved 'YouTube' searches for tv episode trailers, will now also include season and episode numbers.
- Updated translations from Transifex.
- Added new skin properties to Calendar GUI for localized Air Time and Air Day (skins must check if empty and fall back to original properties e.g. Premiere's and All Shows view.
- Added 'Hide Watchlisted' button to Calendar GUI.
- Added support for Transifex Translations, thanks chefkoch.
- Updated Shouts GUI and API to use new Comments system i.e. supports both shouts and reviews. User Rating overlay is also added to avatars as well as several new skin properties, see skin designers guide for more details.
- Added new skin properties to Shouts window.
- User Rating overlay can be adjusted via SkinSettings XML.
- Added Next/Previous episode support from Shouts window. Users can use the context menu for unsupported skins.
- Improved usage of TMDb Id's in MyFilms Library Sync and Scrobble. Thanks Guzzi.
- Return to Home screen if resuming MediaPortal into Related Movie/Shows window.
- Added two new controls to Shouts window, next and previous buttons. These are disabled on Show and Movie shouts.
- Added support for scrobbling from Argus TV plugin (Live and Recorded TV).
- Added support for 'Add to Watchlist' from Showtimes Details view. Skins can add this button similar to OnlineVideos Trailers.
- Added fanart download for Shouts and TVShow Season/Episode GUI, previously relied on the fanart being already available.
- Fixed a duplicate field in German translations.
- Fixed toggle buttons in Recommendations GUI not showing label in MediaPortal 1.2.
- Fixed movie matching during library sync when both the trakt and local movies are missing an IMDb Id.
- Updated Swedish translations, thanks emphatic.
- Updated logging with better formatting.
- Improved movie matching in My Films library sync, will now also use TMDb Id if available.
- Removed HTML Tags and Entities from Shouts, these are advanced formatting tags which can be possibly used by people when entering shouts online.
- Replaced some common Unicode characters which cause skin issues before publishing to skin, this will help avoid issues seen with text not set with-in the bounds of the textbox height defined by the skin.
- Added two new controls to Settings->Plugins for Argus Live TV and Recordings.
- Added 'Add to Watchlist' support for Showtimes Details GUI.
- Added support for MediaPortal 1.3 Default skins. Installer will install correct ones based on installed version of MediaPortal.
- Added Season Information context menu item to Calendar GUI.
- Open Users personal lists when clicking on a list/watchlist activity from the dashboard.
- Updated Italian translations, thanks Marduk65.
- Added new Seasons and Episode views for trakt Shows.
- Added new advanced setting to control behaviour when clicking on Show ie disable JumpTo functionality.
- Added option to mark all episodes as watched from the Show Level, this is also available at the Season level from the Season GUI. Also added similar setting for Add To Library.
- Added support for Custom Lists, Recommendations, WatchList to sync to MyFilms plugin categories. Requires v6.0. New setting in GUI and Config to enable/disable this functionality during Sync.
- Open Shouts window when clicking on a shout item in the Dashboard Activity list.
- Updated German translations, thanks catavolt.
- Added new control to Settings->General, My Films Categories allows syncing of trakt custom lists, watchlist and recommendations to My Films categories.
- Added 'Show Rate Dialog on Watched' setting to GUI Settings->General window.
- Added 'Synchronize Ratings' setting to GUI Settings->General window.
- Disable other plugin Rate Dialogs if Trakt Rate dialog is enabled.
- Fixed a possible null reference exception when creating moving-pictures categories/filters.
- Fixed a small grammatical error in advanced settings.
- Added two new controls to Settings->General, Synchronize Ratings and Show Rate Dialog on Watched. Previously these settings could only be changed from Advanced Settings which requires the Extensions plugin to be installed.
- Fixed a potential crash on startup if trakt server is offline or unresponsive.
- Added Sort By functionality to Trending, Recommendation and Watchlist windows.
- Fixed inconsistency of button labels for Layout/Sort By between MediaPortal 1.2 and MediaPortal 1.3.
- Added Filtering support in Recommendation windows, can re-generate list of recommendations based on Genre, Hide Collected, Hide Watchlisted, Start Year & End Year.
- Fixed MediaPortal not working properly if skin settings file is not found.
- Added overloaded method for Trakt Context menu to also show non-context related items e.g. Recommended Movies, Trending Movies etc. My Films will use this in the built-in context menu.
- Changed the return type of the context menus in API from void to bool. This allows for clients to re-act differently if menu is canceled.
- Added new controls in Recommendation windows to allow filtering.
- Added new skin properties that reflect recommendation filtering settings.
- Added ability for skinners to create a Trakt Dashboard which can display activities of your friends and the community, statistics and trending shows / movies.
- Added a new button for skinners to show a Trakt Context menu for relevant actions on selected Item. This frees up space as opposed to implementing a button for each action. Skinners can still use individual buttons if they wish.
- Added ability to stream trailers directly using OnlineVideos rather than trailer search. This is available when trakt has the trailer url otherwise it will initiate a search.
- Fixed a reported crash when removing movies from MovingPictures filters.
- Fixed shouts window not showing Fanart when invoked from MyVideos Details view in MediaPortal 1.3.
- Better detection for Online Videos, was not being detected as installed on one users machine.
- Added JumpTo feature for TV-Shows, when clicking Enter or OK on remote it will attempt to jump directly to the series in MP-TVSeries. Play button will play first unwatched episode directly (similar to movies).
- Added Dashboard feature which can be displayed on any window, check DefaultWide skin files for example usage.
- Added new button for Trakt Context Menu.
See Skin Designers Guide for more information. Search for (v1.8.0) to find latest changes.
Note: There is no breaking changes for skins, checks are in place so will be backwards compatible.
- Added 2-way synchronization of ratings, this can be enabled in advanced settings.
- Added support to show the trakt rate dialog after playback of video is considered watched, this can be enabled in advanced settings.
- Fixed ratings not being sent when rating from MyFilms rate dialog.
- Fixed window id's in Default skins for List Items.
- Support for trakt Advanced Ratings (10-Heart scale):
- Account setting for advanced ratings is synced from trakt so plugin can show simple/advanced ratings.
- New rating image overlays for posters if using advanced ratings.
- Updated rating dialog to show 10 Hearts if advanced ratings is enabled.
- Added support to unrate item from rate dialog.
- All external plugins will automatically send ratings in 10 point scale when rating an item.
- New skin property for advanced rating.
- Fix friend's watched history not loading entirely if activity api returns a null movie or episode.
- Added check in plugin handlers to exit early if video type is not supported.
- Updated Danish translations, thanks 1stdead.
- Added RatingAdvanced property to all relevant windows.
- Added new controls to rate dialog to support Advanced ratings
- Added new images for rating overlays on posters.
- Added customizable rating values for plugin rate dialogs, these can be changed in Advanced Settings. The default value for 'Weak Sauce' has been changed so please review these settings before rating.
- Fixed wrong 'Duration' field sent to trakt one My Videos scrobble.
- Changed scrobble handling for Live TV to continue scrobbling when a server error occurs.
- Fixed MovingPictures 'Recommendations' and 'WatchList' category settings being reset each time a Library sync occurs.
- Fixed MovingPictures Categories and BlackList/WhiteList filters not being cleaned up each Library Sync.
- Improved Reliability of MovingPictures Category creation.
- Faster Library Sync for each of the plugin handlers and less verbose debug logging .
- Added Watching and Scrobble support for Live TV using the built in MediaPortal plugin and 4TR plugin. Users of 4TR must use 4TR v1.6 or above.
- Added Dutch translations, thanks powermarcel10.
- Added Watching and Scrobble support for TV Recordings using the built in MediaPortal plugin and 4TR plugin.
- Added Swedish translations, thanks emphatic.
- Fixed some possible errors when trakt server is unavailable during library sync.
- Added some minor logging enhancements for when we get unexpected API responses.
- Added Genres property to all Show, Episode and Movie windows.
- Updated minimum requirements for MovingPictures to v1.2.3. With this allows us to better listen to events coming from MovingPictures GUI such as toggle watched.
- Updated Watched History list in the Friends window, now can show site Ratings and user specific properties such as InCollection, InWatchlist etc. Use Context Menu to set properties.
- Updated Danish translations, thanks 1stDead.
- Added Trakt.Movie.Genres and Trakt.Show.Genres property to all relevant windows.
- Adding more skin properties to Watch History in friends window.
- Fixed Hide Spoiler setting in shouts window not persisting.
- Fixed Avatars (in friends and shouts window) not refreshing to latest ones if changed by user.
- Fixed WindowOpen animations not being processed.
- Fixed issue where an invalid IMDb Id could e inserted into users local database during Library Sync.
- Fixed errors in German translations (duplicate keys).
- Added support to search for torrents using MyTorrents plugin, thanks edalex.
- Added toggle Hide/Show Spoilers to Shouts context menu. This can be used if skin does not support button.
The following new translation strings have been added:
- ShowSpoilers
- Added check button in Shouts window to toggle Hide Spoilers in shouts.
- Added setting to store list of user logins, this is used in the Settings GUI to make it easier to select a previously logged in user. List is also accessible via API.
- Added an Advanced Settings GUI, this is accessible from the Extensions plugin. Skinners can create a shortcut to this window from Trakt Settings GUI. Settings include:
- Plugin enabled
- Plugin visible on Home screen
- Plugin visible on My Plugins screen
- Library Synchronization Period
- Library Synchronization Start Delay
- Web Request Cache
- Web Request Timeout
- Fixed issue where Shouts were re-loading on MediaPortal startup if MediaPortal closed on that window and Remember last window was enabled in MediaPortal configuration.
- Fixed issue where under certain conditions Library Sync would not run on startup.
- Fixed issue where sometimes more than one friend request/connection check was done on startup.
- Fixed Related Items not working from Friends Watched History.
- Fixed detection of movies when scrobbling a DVD ISOs in MovingPictures.
- Fixed wrong translation used when retrieving related shows.
- Improved detection of runtime when scrobbling.
- Improved error responses in log from if there was a Web Exception from server.
- Changed the notification period for friend requests and invalid login to the standard 3 seconds, rather than previous 20secs.
- Updated Danish translations, thanks 1stdead.
- Removed the Cancel Watching event we send to trakt after watching a movie in MovingPictures if the movie will be considered watched. Scrobbling will cancel watching at the same time, so we only send one post instead of two.
The following new translation strings have been added:
- HideWatched
- HiddenToPreventSpoilers
- SettingPluginEnabledName
- SettingPluginEnabledDescription
- SettingListedHomeName
- SettingListedHomeDescription
- SettingListedPluginsName
- SettingListedPluginsDescription
- SettingSyncTimerName
- SettingSyncTimerDescription
- SettingSyncStartDelayName
- SettingSyncStartDelayDescription
- SettingWebRequestCacheName
- SettingWebRequestCacheDescription
- SettingWebRequestTimeoutName
- SettingWebRequestTimeoutDescription
- AdvancedSettings
- SelectUser
- Yes
- No
- Added Check Button to Shouts window so you can toggle 'Hide Spoilers'.
- Skinners can create a shortcut button to Extension settings. This is used for Trakt advanced settings.
- Added ability to view Related Movies/Shows on any selected item. You can view the top 10 related items and even filter out ones you have watched.
- Added ability to Search for NZBs from mpNZB plugin, you can access this feature from the Trakt context menus. Thanks goes to Shukuyen for providing patch.
- Added Helpers for Shouts API, makes it a little easier for external plugins to view shouts.
- Improved API and External Access to prompt warning if user is not Logged In when accessing area which requires authentication.
- Fixed a bug where properties were not being cleared in Shouts window if user was not Logged In.
- Fixed Scrobble/Watching errors when playing an episode from My Anime that is not yet available in the AnimeDB.
The following new translation strings have been added:
- GettingRelatedMovies
- GettingRelatedShows
- HideWatched
- NoRelatedMovies
- NoRelatedShows
- RelatedMovies
- RelatedShows
- ShowWatched
- SearchWithMpNZB
- Added two new windows for trakt related support, Trakt.Related.Movies.xml and Trakt.Related.Shows.xml.
- Added Skin button to support 'Related Items' from external plugins.
- Fixed issue where some users reported both a 'seen' and a 'scrobble' on trakt after watching a movie in MovingPictures plugin.
- Fixed issue where the same movies were synced to trakt every sync interval even though they were already in your trakt library collection. This was due to movies using alternative titles but had no IMDb reference so they failed local matching.
- Fixed dispose of OnlineVideos event handlers when disabling plugin handler.
- Added thread names to logger where there were none.
- Added thread safety to logger, will not have problems writing to log any more.
- Improved layout of Multi-Select dialog in Default skins.
- Updated German translations, thanks catavolt.
- Added support for trakt lists. The following features are available from the GUI:
- Create a new list.
- Delete or Edit a list.
- Add a movie, show, season or episode to a list or multiple lists.
- Delete an item from a list.
- View your friends lists from the friends window.
- Copy a friends lists.
- Skin support that can allow items to be added to lists from various plugin windows like MovingPictures.
- Easy to use API for lists from external plugins.
- trakt windows updated to support Add to List from context menu.
- Updated Default skins, can view lists from main trakt menu.
- Added Spanish translations, thanks z3us.
- Fixed an invalid translation reference. Added missing translations in primary language file (en-US.xml).
- Updated Danish translations, thanks 1stdead.
The following new translation strings have been added:
- AddToList
- AddShowToList
- AddEpisodeToList
- GettingLists
- Lists
- NoListsFound
- SelectLists
- List
- NoUserLists
- CreatingList
- CreateList
- ConfirmDeleteList
- ConfirmDeleteListItem
- DeleteList
- DeletingList
- DeleteListItem
- EditList
- EditingList
- ListNameAlreadyExists
- Public
- Private
- Privacy
- PrivacyPublic
- PrivacyFriends
- PrivacyPrivate
- CopyList
- GettingListItems
- Item
- Items
- NoListItemsFound
- RemoveFromList
- MultiSelectDialog
- SkinOutOfDate
- Added two new windows for trakt list support, Trakt.Lists.xml and Trakt.List.Items.xml.
- Added Skin button to support 'Add to List' from external plugins.
- Added Multi-Select Dialog, shared dialog from GlobalSearch and SubCentral plugins.
See Skin Designers Guide for more information. Search for (v1.2.0) to find latest changes.
- Fixed skin buttons used for Add to Watchlist/Rate/Shouts not working on all Remote Controls.
- Fix Movies not appearing immediately in MovingPictures trakt WatchList category if more than one was added in a short period.
- Fixed avatar not being displayed always in Friends window.
- Added Mark as Unwatched to context menu in relevant windows. This will only mark as unseen and will not remove watched history from online.
- Added IMDb trailer lookup when attempting to play an episode and not found locally. This is only applicable in episode windows such as Calendar, Friends Watched History and Episode Watchlist.
- Updated German translations, thanks catavolt.
The following new translation strings have been added:
- MarkAsUnWatched
- No Changes.
- Added Dismiss Recommendation option to context menu of recommendation windows. No longer need to go to website to dismiss recommendation.
- Added new event hook into My Films to detect when a new movie has been added/removed. This allows for more real time syncing rather than wait for next sync interval. This requires latest release of My Films v5.1.0.
- Fixed TV Shows not being removed from online collection if removed from local collection.
- Fixed currentmodule skin property not being set (Only Main Window, oops, forgot the others).
The following new translation strings have been added:
- DismissRecommendation
- No Changes.
- Fixed Back navigation when browsing MovingPictures Categories.
- Fixed friends watch history not updating because it was not being cleared from cache.
- Fixed #Trakt.Items property in Friends window having incorrect count.
- Fixed #selectedindex property on calendar to only consider episodes.
- Added new API methods for Adding Movie to Watchlist.
- Updated My Films plugin handler to support new playback events. Requires My Films v5.0.3+.
- Updated German translations, thanks Catavolt.
- Added new property to Calendar window #Trakt.Calendar.Selected.Date, this displays the Long Date format of the Air Date for the selected episode.
- Added support for My Anime plugin, requires latest version v2.6.2. Support all major features like Library Syncing and Scrobbling.
- Added support for OnlineVideos plugin, only supports scrobbling. Not all sites are supported, currently there is support for WatchSeries, WatchMovies and South Park sites.
- Added Play First Unwatched support from trakt tv show windows e.g. Trending Shows. If you have the corresponding show locally then pressing Play will search for the first unwatched episode in your local collection, if no unwatched episodes exist it will play the most recent. If the show does not exist locally then a trailer lookup is done on IMDb trailers.
- When a new movie is added or watched with-in MovingPictures the Recommendations/WatchList categories will be updated.
- Added Better error checking in plugin handlers.
- Added warning message to Trakt Settings Plugin window, if skin is out of date warning will be given to user to select plugin handlers from configuration.
- If some movies fails to sync, we now log these movies on startup and only attempt to sync them again after 7 days. These are usually because of invalid information in local library, not valid movies or movies do not exist on themoviedb.org.
- We now use UTF-8 encoding for all web posts/responses, should also make logs clear to read debug posts.
- Fixed a bug with Movie restrictions in My Videos. Did not work correctly for individual movies.
- Fixed a bug with TVSeries Import Complete event not triggering a sync in some conditions.
- Fixed Aspect Ratio of Toggle Buttons and skin navigation in DefaultWide skin.
- Added better accessibility to trakt plugin API from external plugins.
- Added skin support for Add To Watchlist from MovingPictures details view.
- Made it optional to clear watched flags when clearing trakt library from configuration.
- Update Danish translations, thanks 1stdead.
- Two new Toggle Buttons added to Plugin Settings window to enable/disable OnlineVideos and My Anime plugin handlers.
- Support for Add to WatchList from MovingPictures details view.
The following new translation strings have been added:
- SkinPluginsOutOfDate
- Added trakt integration into MovingPictures Categories and Filters menus. This is disabled by default, and can be enabled from configuration or from with-in GUI in General Settings. The trakt plugin will create a trakt root category with two sub-nodes, one for your Recommendations and one for your Watch List. Categories/Filters are updated on startup and every sync interval (by default every 24hrs).
- Added support to jump to OnlineVideos IMDB trailers when a non-local movie is attempted to be played from trakt windows.
- Added a prompt for user to Synchronize Libraries to trakt if new plugins are enabled in GUI Settings. No longer need to restart or wait for next Sync interval.
- Fixed a bug in Calendar window where day header was shown with no underlying episodes if watch-list filter was enabled.
- Fixed cached data not being cleared when signing in as a different user in GUI.
- Fixed current friend item not being remembered when re-entering friends list.
- Improved startup speed of plugin, ensure that we test connection in background so we dont block initialization of MediaPortal.
- Two new Toggle Buttons added to General Settings window to enable/disable trakt Watch List and Recommendations Categories/Filters in MovingPictures plugin.
The following new translation strings have been added:
- CreateMovingPicturesCategories
- CreateMovingPicturesFilters
- CreatingCategories
- CreatingFilters
- NoMovingPictures
- UpdatingCategories
- UpdatingFilters
- Synchronize
- SynchronizeNow
- Added new Trakt Shouts Window, can view any shouts made by users from any Trakt Window or Compatible External Plugins: MovingPictures, MP-TVSeries, My Videos VideoInfo. Requires updated skin support.
- Added Skin support for Shouts button from external plugin windows: TV-Series, MovingPictures and My Videos Video Info.
- Added Skin support for Rate Movie, TV Show or Episode from MovingPictures and TV-Series.
- Added option to My Shows Calendar menu to Hide TV Shows that are in your Watch List.
- Added library/rating icons to Calendar episode images. Also updated Context Menu with new Library/Rate functions.
- Updated My Films plugin handler to support full 2-way sync of watched flags, Watching/Scrobble to trakt.tv, Movie restrictions, Toggle Watched and Rating from My Films GUI.
- Fixed previous user not being remembered in Watch List windows when loading a Trailer or jump to Movie Details for selected item.
- Fixed '(417) Expectation Failed' error that can occur for some users.
- New Shouts Window plus button for external access from 3rd party plugins.
- Two new properties for the Trending windows: #Trakt.Trending.PeopleCount and #Trakt.Trending.Description.
- Updated Plugin support for External Access of Rate Button.
- User/Site Ratings and Library/WatchList skin properties added to Calendar window.
- User/Site Ratings and Library/WatchList icons for episode images in Calendar window. SkinSettings can be changed for custom location, will default to top right and edge.
The following new translation strings have been added:
- Age
- GettingShouts
- NoShoutsForItem
- Shout
- Shouts
- AddShowToWatchList
- AddEpisodeToWatchList
- RemoveShowFromWatchList
- RemoveEpisodeFromWatchList
- HideTVShowsInWatchlist
- ShowTVShowsInWatchlist
- TrendingMoviePeople
- TrendingTVShowPeople
- People
- Added ability to search for new friends and send friend requests to them. This can all be done from the Friends window.
- Added support to Play movie directly using 'Play' button on remote control. This will skip the 'Jump To' details view of corresponding plugin that has movie.
- Fixed a bug where it was not possible to play movie from trakt windows when 'My Videos' was the only plugin handler enabled.
- Fixed previous selected item not being remembered when using Filmstrip layout.
- Added support to load a friends Movie/Show/Episode Watch List. When you select a friend from the Friends window and drill down to the next view, there are 3 additional items to choose from to load your friends watch lists. When viewing a friends watch list, you can also add item to your personal watch list.
- Added Rate/Library/Watched/WatchList menu items in Watch List window. Typically used when viewing a friends watch list.
- Support for movie playback from MovingPictures when using MediaPortal 1.1. Movie will play directly rather than jump to MovingPictures details view first which is only possible in MediaPortal 1.2 Beta.
- Improved image loading in Trending windows so that local artwork is displayed immediately followed by remote download queue.
- Added new skin property to Watch List windows: #Trakt.WatchList.CurrentUser. This indicates the current user (either yourself or a friend) of the loaded watch list.
- Also added some skin properties to Watch List windows which were previously unavailable:
- #Trakt.Movie.InWatchList
- #Trakt.Show.InWatchList
- #Trakt.Movie.Plays
- #Trakt.Movie.Watched
You maybe viewing a friends watch list so these could come in handy although the plugin will show icons in the poster for anything important to the user.
See Skin Designers Guide for more information.
The following translation strings have been changed:
- NoShowWatchList
- NoMovieWatchList
- NoEpisodeWatchList
The following new translations have been added:
- AddFriend
- GettingSearchResults
- NoSearchResultsFound
- SearchForFriend
- SendFriendRequest
- Users
- Added Library and Rating icons to posters in Movie/Show Watch List windows.
- Added episode playback support from all episode windows such as: Calendar, Episode Watch List and Friends Episode Watch History.
- Added a new button/menu option to Calendar which allows you to set a Start Date. User can pick from Today (Default), Yesterday, 1 Week Ago, 2 Weeks Ago or 1 Month Ago.
- Added a new view to the Calendar window, 'All Shows' allows you to see all shows airing in the week.
- Added Trailer support from show and episode windows. Can now look for trailers on IMDb and YouTube.
- Show Notify dialog on startup if there is any outstanding friend requests, this can be disabled from general settings.
- Added menu item to friends window so you can 'Delete' a friend.
- Added Pending Friend Requests to friends window so you can easily 'Approve' or 'Deny' new friends.
- Improve 'Add to Watch List' from Online Videos trailers, will now also send IMDb id for better match on trakt.
- Friends episode/movie watched history will now show the last 100 items.
- Remember last selected index when navigating Friends window.
- Series restriction are now respected if toggling watched or rating episodes from MP-TVSeries GUI. Will also not sync back watched flags when series is restricted.
- Added new skin property to Friends window: #Trakt.User.ApprovedDate. This is a Date/Time value of when you approved a friend in your list. This is also now used as item2 in facade object.
- Added new ToggleButton to General Settings window, this controls whether or not we check for any outstanding Friend Requests on startup.
- Added new Button to Calendar window, this allows the user to set a different Start Date for the calendar view. If this is not implemented, the user can pick from context menu.
- Added InCollection and Rating skin properties to Movie/Show Watch List windows.
See Skin Designers Guide for more information.
- The following new translation strings have been added:
- FriendRequestMessage
- FriendRequest
- GettingFriendRequests
- GetFriendRequestsOnStartup
- DeleteFriend
- DeleteFriendMessage
- ApproveFriendMessage
- ApprovedDate
- CalendarAllShows
- StartDate
- DateToday
- DateYesterday
- DateOneWeekAgo
- DateTwoWeeksAgo
- DateOneMonthAgo
- Fixed a delay in start of video playback when trakt was still syncing library in background. This typically occurred on start of MediaPortal.
- Last selected item is now remembered when you exit and enter a window, e.g. Open Trailer from Trending Movies and then return will now re-select last selected movie. Note: this is not yet implemented in the Friends window.
- Added German translations, thanks Manini.
- Converted Trakt to a window's plugin, with full skinable interface and translations. Trakt for MediaPortal has the following features:
- View your personal TV Show Calendar.
- View TV Show premieres Calendar (useful to know when the next season of a show starts or checkout a new show).
- View what TV Shows/Movies are currently Trending.
- View your personal TVShow/Movie recommendations.
- View your personal Movie/TV Show/Episode Watch List.
- Open MovingPictures details and play selected movie from Watch List, Recommendations, Trending and Friends Watch History. This feature is only supported on MediaPortal 1.2 Beta.
- Open My Videos Video Info window and play selected movie from Watch List, Recommendations, Trending and Friends Watch History.
- Ability to Rate/Add to Library/Mark as Watched on various trakt screens.
- Ability to Rate or Add movie/show to watch list from OnlineVideos Trailers and My Videos/My TV Video Info dialog.
- Ability to do Trailer search from IMDb, iTunes or YouTube on any selected Movie (MediaPortal 1.2 Beta plus OnlineVideos must be installed).
- Customize settings like Login/Signup...all from the GUI!
- Skinners have full flexibility to create custom icons on posters in thumb views and an abundance of skin properties to choose from.
- Support for MediaPortal default skins Blue3/Blue3Wide and Default/DefaultWide.
- Created a new MPEI Installer Package for both MediaPortal 1.1.x and MediaPortal 1.2 Beta.
- Added support for My Films v5.0, thanks Guzzi!
- Added unseen (unwatched) synchronization to plugin handlers.
- Added folder restrictions for movies.
- Fixed episode counts for series/season did not update after synchronization of watched flags.
- Improved Movie Syncing, will now also send theMovieDb.org ID when syncing movies with MovingPictures.
- If multiple plugins of the same media type are enabled Clean Library is disabled.
- Correctly stops when the version of a plugin is not correct.
- Settings are saved on when pressing OK in configuration and not only when Media Portal configuration is closed correctly.
- Changed logging levels to improve diagnosis.
- Stopped overflowing Trakt calls when setting Moving Pictures watched flags.
- Sync is now done on a set timer as well as at startup to improve syncing multiple computers.
- Corrected syncing to match the behaviour of Trakt
- Added My Videos Support!
- Misc Bug Fixes.
- Logging done in a separate file.
- MP-TVSeries: Trakt Library will be kept in sync as much as possible if opted for by user in settings.
- Fixed a bug where if a TV Show was watched any following Movies watched wouldn't scrobble.
- Initial Release.