version 1.5.10 (beta only) - Fix OperationalError upon database reset version 1.5.9 (beta only) A DATABASE RESET IS ABSOLUTELY NECESSARY - Early compatibility with Kodi 18 Leia - Add Czech language (thanks @Pavuucek) - Ignore empty Plex Collections - Fix additional artwork not downloading - Get missing fanart on Kodi startup - Add notification for Companion GDM port fail - Shutdown artwork thread correctly - Fix AttributeError if caching deactivated - Enable abort on choosing PMS from list - Delete items of a removed Plex library - Lots of code refactoring - Lots of small fixes version 1.5.8 (beta only) - Hopefully compatibility with Plex Cloud - Get rid of some logging - Add some error checking for playlists version 1.5.7 (beta only) - Cache missing artwork on PKC startup - Customize number of items fetched from PMS - Don't cache actor artwork - Fix some connection issues - Do a video node refresh on startup - More logging to find Plex Cloud info - Prevent OperationalError: database is locked - Rewire image cache thread to service.py version 1.5.6 (beta only) - Fix playstate not being reported to the PMS - Added logging to hopefully find Plex Cloud info. Please report back with your logs if you're trying to connect to Plex Cloud (do remove your tokens!) - Transcode pictures if Kodi does not support the format - thanks @Memesa! - Added setting to force transcode pictures - Fix to some playQueue errors version 1.5.5 (beta only) - Fix for Plex Companion showing last item played - Fix KeyError for playlists - Krypton: Fix playState notifications for 1 video - Fix Plex playQueue ID not being recorded - Fix TypeError for Plex playQueue init - Fix ValueError for plex.tv URLs version 1.5.4 (beta only) - Fix IndexError for PKC communicating watch state - Fix for Plex Companion showing old video version 1.5.3 (beta only) - Fix sync crashing due to AttributeError - Fix playback startup via PMS version 1.5.2 (beta only) A DATABASE RESET IS ABSOLUTELY NECESSARY - Plex Companion is completely rewired and should now handly anything you throw at it - New playback startup mechanism for plugin paths - Krypton: add ratings and IMDB id for movies - Krypton: add ratings and theTvDB id for TV shows - Don't support Plex Companion mirror - Fix for Plex Companion not showing up - Code rebranding from Emby to Plex, including a plex.db database :-) - Lots of code refactoring and code optimizations version 1.5.1 (beta only) - Fix playstate and PMS item changes not working/not propagating anymore (caused by a change Plex made with the websocket interface). UPGRADE YOUR PMS!! - Improvements to the way PKC behaves if the PMS goes offline - New setting to always transcode if the video bitrate is above a certain threshold (will not work with direct paths) - Be smarter when deciding when to transcode - Only sign the user out if the PMS says so - Improvements to PMS on/offline notifications - Note to PLEASE read the Wiki if one is using several Plex libraries (shows on first PKC install only) - Get rid of low powered device option (always use low powered option) - Don't show a notification when searching for PMS - Combine h265 und HEVC into one setting - Less traffic when PKC is checking whether a PMS is still offline - Improve logging version 1.5.0 Out for everyone: - reatly speed up the database sync. Please report if you experience any issues! - Only show database sync progress for NEW PMS items - Speed up the pathname verifications - Update readme to reflect the advent of the official Plex for Kodi - Fix for not getting tv show additional fanart - Fix for fanart url containing spaces - Fix library AttributeError - Catch websocket handshake errors correctly version 1.4.10 (beta only) - Fix library AttributeError version 1.4.9 (beta only) - Greatly speed up the database sync. Please report if you experience any issues! - Only show database sync progress for NEW PMS items - Speed up the pathname verifications - Update readme to reflect the advent of the official Plex for Kodi version 1.4.8 (beta only) - Fix for not getting tv show additional fanart - Fix for fanart url containing spaces - Catch websocket handshake errors correctly version 1.4.7 - Fix for Krypton premiered synch for new items Make previous version available for everyone - New contextmenu: Force transcode video - New contextmenu: force playback from PMS. Shows up if you use direct paths. Can be useful if you want trailers before a movie. Or if you have a movie with several different parts/versions. - Close Plex companion connection on exceptions version 1.4.6 (beta only) - New contextmenu: Force transcode video - New contextmenu: force playback from PMS. Shows up if you use direct paths. Can be useful if you want trailers before a movie. Or if you have a movie with several different parts/versions. - Close Plex companion connection on exceptions version 1.4.5 Make previous version available for everyone - Contextmenu! Delete media from the Plex Media Server. Make sure to enable the setting on your PMS - Fix a really ugly bug that had crept in and caused some weird behavior - Fix Plex trailers not being synced - Fix for missing Plex item bitDepth - Fix Movie filename and paths not updating, many thanks @piotrsmolinski - Fix TV show paths not updating - Fix episode filename & path not being updated - Fix Plex user switch not working - PKC should now be updated automatically again - New setting: Display message if PMS goes offline - Fix smb credentials password not being url-encoded - Fix not updating new user settings version 1.4.4 (beta only) - PKC should now be updated automatically again - New setting: Display message if PMS goes offline - Fix smb credentials password not being url-encoded version 1.4.3 (beta only) - Contextmenu! Delete media from the Plex Media Server. Make sure to enable the setting on your PMS - Fix a really ugly bug that had crept in and caused some weird behavior - Fix Plex trailers not being synced - Fix for missing Plex item bitDepth - Fix Movie filename and paths not updating, many thanks @piotrsmolinski - Fix TV show paths not updating - Fix episode filename & path not being updated - Fix Plex user switch not working version 1.4.2 Make previous version available for everyone version 1.4.1 (beta only) - Fix Kodi crashing on low powered devices - Fix movie year for Krypton (reset your Kodi DB!) - Only start downloading art AFTER sync completed - Add warning to addon description - Revert "Don't set-up clips/trailers like other videos" version 1.4.0 - Compatibility with new DVR component of the Plex Media Server - Speed up sync - download all art in the background. This should especially speed up your initial sync. Remember to let Kodi sit for a while to let it download the artwork - New setting to look for missing artwork (the non-Plex stuff ;-)) - Fix caching not working - Ommit DVR status messages from the PMS. This should fix duplicate movies appearing - Fix possible IndexError on deleting items - Fix TypeError for manually entering PMS address - Fix "Opening Stream..." dialog not closing - Try to prevent OperationalError: database is locked - Revert "Download one item at a time" - Remove obsolete import - Compile regex only once - Music sync: Fix ProgrammingError - Don't set-up clips/trailers like other videos (Should fix PKC trying to tell the PMS where we are playing that item) - Fix capitalization - Fix backgroundsync KeyError - Don't double-update playstate of a playing item - Rearrange the PKC settings - Use file settings instead of window settings, should fix some errors on changing the PKC settings - Remove size limitation on sync queue - Fix TypeError if no extras available - Other small fixes version 1.3.9 (beta only) - Hopefully maximum compatibility with the new DVR component of the Plex Media Server :-) - Ommit DVR status messages from the PMS. This should fix duplicate movies appearing - Fix possible IndexError on deleting items version 1.3.8 (beta only) - Fix TypeError for manually entering PMS address - Fix "Opening Stream..." dialog not closing - Try to prevent OperationalError: database is locked - Revert "Download one item at a time" - Remove obsolete import - Compile regex only once version 1.3.7 (beta only) - Music sync: Fix ProgrammingError - Don't set-up clips/trailers like other videos (Should fix PKC trying to tell the PMS where we are playing that item) version 1.3.6 (beta only) - Fix capitalization version 1.3.5 (beta only) - Fix backgroundsync KeyError - Don't double-update playstate of a playing item version 1.3.4 (beta only) - Speed up sync - download all art in the background. This should especially speed up your initial sync. Remember to let Kodi sit for a while to let it download the artwork - New setting to look for missing artwork (the non-Plex stuff ;-)) - Rearrange the PKC settings - Fix caching not working - Use file settings instead of window settings, should fix some errors on changing the PKC settings - Other small fixes version 1.3.3 - 1.3.1 and 1.3.2 for everyone - Fix direct play & transcoding subtitles, finally! - Fix playing from widgets without direct paths - Fix getting Bit Depth from Plex metadata - Inform if subtitle needs to be burnt in - Consider several media streams if transcoding - Fix AttributeError - New setting to use Plex default subtitles - Clarify subtitle size - Fix UnboundLocalError on very first startup - Code cleanup - Merge with plugin.video.emby up to 00c0556300041cecf91715a5a1707504f42bd96e version 1.3.2 (beta only) - Fix direct play & transcoding subtitles, finally! - Fix getting Bit Depth from Plex metadata - Inform if subtitle needs to be burnt in - Consider several media streams if transcoding - Fix AttributeError - New setting to use Plex default subtitles - Clarify subtitle size version 1.3.1 (beta only) - Fix playing from widgets without direct paths - Fix UnboundLocalError on very first startup - Code cleanup - Merge with plugin.video.emby up to 00c0556300041cecf91715a5a1707504f42bd96e version 1.3.0 - Compatibility with latest Kodi Krypton - Complete redesign of Plex Companion playlist handling - Improvements to Plex Companion daemon - Try reducing strain on PMS for metadata - Don't let PMS crash: download one item at a time - Don't open PKC settings if PMS not found - sync: dont force show "full library sync finished" (thanks @milaq) - fix 'raspberry pi' spelling and capitalisation (thanks @milaq) - Revert: New setting to lower the number of PMS items to cache version 1.2.14 (beta only) - New setting to lower the number of PMS items to cache. Hopefully fixes Wetek crashes version 1.2.13 (beta only) - Compatibility with latest Kodi Krypton - fix 'raspberry pi' spelling and capitalisation (thanks @milaq) version 1.2.12 (beta only) - Complete redesign of playlist handling - Improvements to Plex Companion daemon - Try reducing strain on PMS for metadata - Don't let PMS crash: download one item at a time - sync: dont force show "full library sync finished" (thanks @milaq) version 1.2.11 - Fix PKC not releasing connections to the PMS. Should fix memory, connection and PMS issues - Fix TypeError for playlists version 1.2.10 - Hotfix: Fix ValueError for playing certain files version 1.2.9 - Don't let the PMS force scan the media when requesting PMS item metadata - Improve detection of the need to transcode - Increase (and enforce) a higher connection timeout - Enable stream/media selection for direct play (e.g. if you have several files for the same movie item on the PMS) version 1.2.8 - Fix PKC playstate updates for widgets on Krypton - Let user choose to always play trailer in highest quality - Fixes to choice of media stream - Plex Companion: fix skipping forward and backward version 1.2.7 - Let the user pick between several streams or if you have, several different files for the same movie (can be deactivated in the settings) - Use the playing item's filename and path to figure out the Plex id. Now Plex should really always be informed what you're currently playing version 1.2.6 - Fix Watch Later TypeError version 1.2.5 - Plex Photos! Choose "Refresh Plex playlists/nodes" to use the new feature. - Compatibility with latest Kodi Krypton (which is still under heavy development and in an alpha state). If PKC stops working for you, update your Kodi Krypton to the latest version. - Fixes to getExtraFanart. If not using the PKC repository, you will have to manually update plugin.video.plexkodiconnect.movies and plugin.video.plexkodiconnect.tvshows to profit from these changes. - Use language codes ('spa'), not verbose 'espaƱol' for audio streams and subtitles. You will have to reset your Kodi DB manually to profit from this change. - Fix fanart.tv fallback to English not working. - Fix plex.tv Watch Later ignored resume points. - Fix double PKC settings strings. version 1.2.4 - Automatically download Plex collection artwork from FanArtTv! Many thanks to @im85288 - A dedicated PKC setting to download this set fanart (independent of the other FanArtTv download) version 1.2.3 - Improvements to resume points. PKC should now correctly mark an item as completely watched. - Get rid of obsolete setting markPlayed. Mark a video item as played after 90%, just like Plex. version 1.2.2 - Fix filename change recognition for episodes and movies - finally! If you experienced this, you will have to manually reset the Kodi database in the PKC settings - Fix PKC resume points set way too high - Clarify that transcode settings are TARGET quality version 1.2.1 - Fix crash when Kodi not playing as expected - Improve player.py stability - Background sync: don't try to process infinitely - Only tell PMS we're connected to what we're playing. This should enable the Plex Media Server to fall to sleep because PKC is not constantly bugging it - Ensure credentials are known when reconnecting - Remove some emby references - Ask on first run if we have a low powered device version 1.2.0 - Re-wired connection manager completely - Periodically check if PMS address has changed - Smarter, faster way to tell that PMS went offline - Fix DTS-HD audio is not correctly identified (you will need to manually reset your Kodi DB) - Improvements to PMS connection checks - Fix default transcoding quality / network speed (so that PKC won't transcode initially) - Fix direct path replacing possibly several times - Initialize Kodi DBs only once - Correctly update views on server switch version 1.1.11 - Episodes and movies should now correctly be marked as watched in Kodi version 1.1.10 - A donation link is up. Your support is much appreciated :-) - Movie sets are working (without set art as this is missing from Plex). Many thanks to mattsch! - Fix playback report and marking an item played. Should fix issues with e.g. episodes not correctly being set to watched in Kodi in the On Deck view - Fix UnicodeEncodeError for file paths - New setting: show watched movies in recently added - New setting: don't show already watched episodes - New setting: Force transcode HEVC - New setting: Force transcode 10bit - New setting: do a sync after screensaver deactivated. Very useful for Kodi for Android as Android may put Kodi in a weird kind of sleep - Merge with plugin.video.emby up to 417b8d3b2237f982d1eab462c130e8a4f445dd8b version 1.1.9 - Fix new episodes not being detected - Use direct file paths for on deck shows if enabled - Added Python requests to the PKC repo (should fix install problems) version 1.1.8 - Account for string.encode() not allowing args. This will hopefully fix any sync problems now, especially for Android TV - Also show already watched recently added episodes - Increase logging for background updates version 1.1.7 - Fix UnicodeDecodeError with file paths on sync - Remove Emby reference from logs version 1.1.6 - Corrected the addon's folder name from `PlexKodiConnect-develop` to `plugin.video.plexkodiconnect` in the Kodi addon folder. If you still experience issues, check your addon folder and delete `PlexKodiConnect-develop` - Fix TypeError during Plex user switch - Fix TypeError when trying to transcode version 1.1.5 (you will need to rescan your library) - A Kodi repository for easy installation and updating is now available. Download the [ZIP file from Github](https://github.com/croneter/PlexKodiConnect). Instructions can be found [in the Wiki](https://github.com/croneter/PlexKodiConnect/wiki/Installation) - Additional artwork download from FanartTV! Enable it in the PKC settings under Sync Options - New setting: Add TV show name and SxxExx to an episode in Recently Added - Fix UnicodeEncodeError during sync - Plex Companion now always reports playstate. Should increase stability - Merge Emby for Kodi commits up to 3dbdab79a9d213aab3cb6347af0b8fb905bb6e45 version 1.1.4 (you will need to rescan your library) - Plex Watch Later available as a separate Video Node! - Fix Kodi Movie Info showing instead of Episode Info - New settings option: use default Plex On Deck TV Shows - Fix TV show on deck view - Enable playstate update if Kodi does not give us a Kodi DB id - First startup: Add warning for large music libraries and not using Direct Paths - Fix KeyError: 'librarySectionID' during syncPMStime - Retrieve banner art when available - New setting: I own this PMS (needed if you manually set your IP) - Increased default full sync frequency to 60 minutes version 1.1.3 YOU WILL NEED TO RECONNECT TO YOUR PMS: PKC Settings -> Connection -> 'Choose Plex Server from a list'. Just repick your PMS - 'true' awesome & fast direct play without 'direct paths' if your Plex library points to paths that are accessible to Kodi. Customize paths in the settings - Fix endless trailer loop - Fix smart playlists (you will need to choose 'Refresh Plex playlists/nodes') - Plex Collections available under Movies-Collections - Fix TypeError when marking item watched - Shutdown lib sync threads correctly on user switch - Fix KeyError if Kodi webserver disabled - Fix playback report for trailers that seem like the movie - Fix playback report when playing something on a PMS that's not ours - Correctly stop transcoding - Sync Music playstates on a full library scan (like movies and tv) - Handle connection errors and unauthorized connections differently - Reordered some settings - Tons of other fixes version 1.1.2 - Backwards compatibility py2.6: replace etree iter (fixes AttributeError: _ElementInterface instance has no attribute 'iter') - Redirect /Extras calls by e.g. Video Extras plugin - Try to shutdown more cleanly version 1.1.1 (you will need to rescan your library) - Fix Kodi information screen not working - Fix entire TV shows showing up as watched - Clear playlists and video nodes on user switch - Update playstate if owner plays for single user PMS - Deal with PMS reply 401 under too much strain - Fix Library Repair Sync - Rewired downloads and connecting to PMS - Shut down libsync more cleanly if interrupted - Use Plex library for timesync - Try 3x before declaring plex connection dead - Plex Companion cleanup (e.g. fix instance chaos) - Fix TypeError with PMS item 'addedAt' missing version 1.1.0 (you will need to rescan your library) - No constant polling of your PMS anymore! (use websockets) - Fix 'NameError: global name 'guidoc' is not defined' - Fix time sync for Music items - Music: set default rating to 0, not NULL - Music: scrape Studio/Label version 1.0.17 - Fix transcoding - Get a machineIdentifier if it is missing - New Setting: Choose Plex Server from a list - Generate a new unique Plex device ID in settings version 1.0.16 - Kodi profiles up and running; try assigning different Plex users per profile! - Change "Switch User" to "Log Out Plex User: " - TV shows On Deck: append season and episode number in the settings - Shut down PKC correctly (useful for Kodi profiles) - Don't de-authorize if several PMS are present - Relabel to "Full PKC reset" in settings version 1.0.15 - Enable external Plex subtitles if available - TV On Deck: option to include show name - Playback updates now if an item is resumed - Fix PMS not being informed of playback stop - Fix playback updates for remote PMS - Deactivate info "Gathering information from files" - Updated readme version 1.0.14 - Fix TV shows rating not showing up - Fix music libraries being scanned twice - Fix potential crash for fast sync - Fixed some plex.tv token issue - Fix removing Plex libraries on PMS side (e.g. user switch) - Don't dump PMS item xml to log if library sync crashed - Merge with MediaBrowser/master up until 0afd338cc7bb495f8f0f2c92ba084419b87ff775 - And other stuff version 1.0.13 - Sync theTVDB id for TV shows from Plex to Kodi - Custom smb path substitutions for direct paths - Fix direct path playback not being reported to PMS - Fix Plex Companion not working with direct paths - Clean up PKC settings - Fix network credentials dialog issues - Update readme version 1.0.12 - Possibility to use direct paths (you need to reset!) - Replicate Plex views in video nodes version 1.0.11 - Hotfix DB comparison. Sorry for that :-) version 1.0.10 - Limit max number of items requested from PMS (default=200) - Enforce PMS authentication before playback start - Fix KeyError for library sync - Fix TypeError for Plex Companion - New fix item episode thumbs not caching version 1.0.9 - Fix Recently Added - Update node names to reflect plex - Fix tv show season posters not showing - Fix TV shows episode artwork not caching - Increase download timeout to 30s - Increase image caching timeouts to 5s version 1.0.8 - Redesigned fast incremential sync - Workaround to sync Kodi time with PMS time - Fix library sync key error version 1.0.7 - Fix userclient - Fix KeyError in library sync - Make user switch always available - Get rid of some unneccessary logs in lib sync version 1.0.6 - Enable traceback and dump XMLs of failed PMS items in the log for lib sync - Optimize notifications for library syncs - Manually trigger full library scan from settings - Merge with MediaBrowser/master up until db4cb448b0e4fd82662f8b82a800d8da8ea33688 version 1.0.5 - Catch exceptions in itemtypes and log them - Slightly increased download timeouts - Overhaul userclient version 1.0.4 - Sleep for a while in loops - drastically reduces CPU load - Connect to remote PMS! - New Setting to reset all PMS and the plex.tv connection - Correct encoding - Much shorter download timeouts - Improve sync resiliance and GDM discovery - Reduce number of unsuccesful retries to 3 before telling user - Clean-up library sync loop - Language strings for library sync version 1.0.3 - Hotfix database minimum version = 1.0.2 version 1.0.2 - Setting to turn off constant background sync - HTTPS! - Fix refreshing playlists and videonodes - Allow non-ASCI library names - Bugfix: enforce PIN for protected users - Enable non-ASCI PMS server name and username - Loads of unicode/utf-8 fixes - Merge with MediaBrowser/master up until 948015d43368052fbe9894a4b6e6e4e2370cdb57 version 1.0.1 - Overhaul userclient version 1.0.0 - initial release