diff --git a/README.md b/README.md index a280d38e..47d6cddd 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -[![stable version](https://img.shields.io/badge/stable_version-2.1.6-blue.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/stable/repository.plexkodiconnect/repository.plexkodiconnect-1.0.2.zip) -[![beta version](https://img.shields.io/badge/beta_version-2.2.18-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) +[![stable version](https://img.shields.io/badge/stable_version-2.3.0-blue.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/stable/repository.plexkodiconnect/repository.plexkodiconnect-1.0.2.zip) +[![beta version](https://img.shields.io/badge/beta_version-2.3.0-red.svg?maxAge=60&style=flat) ](https://github.com/croneter/binary_repo/raw/master/beta/repository.plexkodiconnectbeta/repository.plexkodiconnectbeta-1.0.2.zip) [![Installation](https://img.shields.io/badge/wiki-installation-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/Installation) [![FAQ](https://img.shields.io/badge/wiki-FAQ-brightgreen.svg?maxAge=60&style=flat)](https://github.com/croneter/PlexKodiConnect/wiki/faq) diff --git a/addon.xml b/addon.xml index 322b04c0..fda89804 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -73,7 +73,14 @@ Нативна інтеграція Plex в Kodi Підключає Kodi до серверу Plex. Цей плагін передбачає, що ви керуєте всіма своїми відео за допомогою Plex (і ніяк не Kodi). Ви можете втратити дані, які вже зберігаються у відео та музичних БД Kodi (оскільки цей плагін безпосередньо їх змінює). Використовуйте на свій страх і ризик! Використовуйте на свій ризик - version 2.2.18 (beta only): + version 2.3.0: +Major stable version bump. Highlights: +- Sync Plex playlists to Kodi and Kodi playlists to Plex! +- Many bug fixes, especially Plex Companion +- Tons of code improvements in the hope that someone else will help with developing PKC +Warning: the 2 helper add-ons for movies and tv shows also received an upgrade from 2.0.4 to 2.0.5. If you want to downgrade PKC, be sure to downgrade these add-ons as well! + +version 2.2.18 (beta only): - Fix PKC tv show node "all" - Move PKC playlist shortcut @@ -178,6 +185,25 @@ version 2.2.1 (beta only): version 2.2.0 (beta only): - Support for syncing Plex playlists to Kodi and vice-versa! (Kodi mixed music and video playlists cannot be supported as Plex does not support them) +version 2.1.6: +- Fix slow sync. Fix endless sync of corrupted PMS elements + +version 2.1.5: +- Fix OnDeck widget for Direct Paths + +version 2.1.4: +- Fix PKC settings suddenly getting lost +- Don't show artwork sync progress, reduce setting-writes + +version 2.1.3: +- Fix default settings string, only show in English, hopefully fixes PKC loosing its settings + +version 2.1.2: +- Compatibility with Kodi Krypton Alpha 2 +- Check all Kodi database versions before starting PKC +- Fix KeyError on non-PKC playback startup +- PEP-8 stuff + version 2.1.1: - Fix Library Sync crash on Android @@ -193,472 +219,6 @@ Finally a new update for the stable version. You will need to reconnect to your - Use of plex.direct paths instead of local IP addresses to ensure the SSL certificates shown by the PMS are deemed valid - Fix Kodi screensaver - Faster PKC startup -- And tons of other stuff... - -version 2.0.30 (beta only): -- Fix resume for On Deck widget for direct paths -- Fix DB reset on Startup if PMS connection fails -- Fix searching for PMS if there is no internet connection -- Fix context menu missing "Delete item from PMS" - -version 2.0.29 (beta only): -- Fix a racing condition leading to e.g. Plex Companion not working as intended -- Force a sync on startup even if Kodi is playing something -- Include Plex Home username in "Log-out Plex Home user" -- Direct paths: Don't download PMS sections twice -- Less logging - -version 2.0.28 (beta only): -- Fix endless reboots if Plex music library missing -- Fix Plex Companion failing leading to PMS connection loss -- Fix PKC add-on setting user changes not saving -- Fix playback of last item not starting up -- Update Czech translation -- Declare PMS connection dead on first failed connection -- Fix KeyErrors if Kodi player does not return position -- Fix AttributeError -- Fix logging -- Use float for resume and runtime instead of int - -version 2.0.27 (beta only): -- WARNING: You will need to reset the Kodi database! Sorry for that... -- Fix PKC not connecting: Fix ValueError if plex.tv returns Plex Cloud URIs -- Fix episode widget resume not working (add-on paths) -- Speed up PKC start-up -- Speed up checking of PMS connection, e.g. on startup -- Improve collection lookup; fix PKC caching wrong url -- Revert "Default to not show image caching notifications" - -version 2.0.26 (beta only): -- Reduce CPU strain for artwork caching progress -- Fallback connection if plex.direct does not resolve -- Prettify Plex context menu, thanks @dazedcrazy -- Update translations -- Default to not show image caching notifications - -version 2.0.25 (beta only): -- Fix migration not working correctly for re-connecting PMS -- Fix PMS showing up twice -- Improve artwork caching counter in PKC settings - -version 2.0.24 (beta only): -- WARNING: You will need to reset the Kodi database! Sorry for that... -- PKC will force you to re-connect with your PMS -- Use plex.direct url instead of local ip to use correct SSL certificate; thus fix artwork caching -- Revert "Increase timeout between syncing images" -- Don't ask user for DB reset if forced by PKC -- Ensure movies and tv shows are synced before music -- Ensure a later migration if user downgraded PKC - -version 2.0.23 (beta only): -- WARNING: You will need to reset the Kodi database! -- Finally support for Extras! -- Fix context menu not working for shows in library view -- Fix Plex Companion music playstate status for iOS -- Show caching progress and FanartTV lookup progress in PKC settings -- Fix rare library sync errors -- Fix ValueError for third party add-ons calling PKC -- Tweak PKC settings - -version 2.0.22 (beta only): -- Fix Recently Added for tv shows not working -- Fix PKC crashing on startup - -version 2.0.21 (beta only): -- Fix TV show artwork Kodi native library (reset Kodi DB!) -- Cache missing posters and backgrounds/fanart on Kodi startup -- Add toggle to deactivate image caching during playback -- Increase timeout between syncing images -- Fix music database if new music is added in the background - -version 2.0.20 (beta only): -- Fix missing episode poster in certain views. You will have to manually reset your Kodi database to benefit -- Fix episode artwork sometimes not being complete -- Fix IndexError for certain Plex channels -- Kodi Leia: Fix playback failing -- Fix TV On Deck direct paths asking to choose between different media - -version 2.0.19 (beta only): -- Fix PKC playback startup getting caught in infinity loop -- Rewire library sync, suspend sync during playback -- Fix playback failing in certain cases -- Fix PKC not working anymore after using context menu on songs -- Fix deletion of Plex music items -- Code cleanup - -version 2.0.18 (beta only): -- Fix some playqueue inconsistencies using Plex Companion -- Direct paths: fix replaying item where playback was started via PMS -- Fix Plex trailers screwing up playqueue -- Fix IndexError when emptying Kodi playqueue -- Incorporate PKC player in kodimonitor module -- Fix pretty printing of PKC playqueues not working -- Code cleanups - -version 2.0.17 (beta only): -- Finally make PKC compatible with Kodi 18 Leia Alpha 1 -- Fix information screen and Plex option not working -- Activate Kodi background updates to hide "Compressing Database" -- Update translations -- Remove most strings not being used by PKC -- Remove some legacy settings - -version 2.0.16 (beta only): -- Do NOT delete playstates before getting new ones from the PMS - -version 2.0.15 (beta only): -- Fix Plex Companion thinking video is playing again -- Warn if "Play next video automatically" is enabled, cause it breaks PKC playback report -- Don't clean the Kodi file table -- Only remember which player has been active if we got a Plex id -- Hopefully fix ValueError for datetime.utcnow() - -version 2.0.14 (beta only): -- Fix resetting PKC player state - should fix PKC telling the PMS that an old, just-played item is playing -- Play the selected element first, then add the Kodi playqueue to the Plex playqueue -- Ensure that playstate for ended (not stopped) video is recorded correctly -- Make sure that LOCK is released after adding one element - -version 2.0.13 (beta only): -- Fix resume for On Deck and browse by folder -- Fix PKC sometimes telling wrong item being played -- Don't tell PMS last item is playing if non-Plex item is played -- Fix rare KeyError for playback including trailers -- Use an empty video file to "fail" playback -- Use identical add-on paths for On Deck and browsing folders - -version 2.0.12 (beta only): -- Fix resume not working for some Kodi interface languages -- Fix widget navigating to entire TV show not working -- Fix library sync crash TypeError -- Revert "Revert "Fix for "In Progress" not appearing"" -- Simplify error message - -version 2.0.11 (beta only): -- WARNING: You will need to reset the Kodi database! -- Fix playback for add-on paths -- Fix artwork for episodes for add-on paths -- Revert "Fix for "In Progress" not appearing" -- Fix playback resuming potentially too often - -version 2.0.10 (beta only): -- Fix wrong item being reported using direct paths -- Direct paths: correctly clean up after context menu play -- Always resume playback if playback initiated via context menu -- Do not play trailers for resumable movies using playback via PMS -- Fix for "In Progress" widget not appearing -- Fix correctly recording ended (not stopped!) video -- Don't record last played date if state unwatched -- Clean Kodi DB more thoroughly after playback start via PMS - -version 2.0.9 (beta only): -- Fix AttributeError on playback start - -version 2.0.8 (beta only): -- Fix videos not being correctly marked as played -- Improve playback startup resiliance -- Fix playerstates not being copied/reset correctly -- Fix tv shows not being correctly deleted -- Fix episode rating not being correct -- Make generally sure that we're correctly deleting videos from the Kodi DB -- Fix disabling of background sync (websockets) - -version 2.0.7 (beta only): -- Fix another UnicodeDecodeError for playlists -- Hardcode plugin-calls instead of using urlencode -- Fix Kodi 18 log warnings by declaring all settings variables - -version 2.0.6 (beta only): -- Addon paths playback was basically broken - hope it works again! -- Fixes to add-on paths playback startup -- Fix UnicodeDecodeError for playqueue logging - -version 2.0.5 (beta only): -- WARNING: You will need to reset the Kodi database! -- Fix art and show info not showing for addon paths -- Fix episode information not working -- Big Kodi DB overhaul - ensure video metadata updates/deletes correctly -- Artwork code overhaul -- Greatly speed up switch of PMS -- And a lot of other stuff - -version 2.0.4 (beta only): -- WARNING: You will need to reset the Kodi database! -- Many improvements to the Kodi database handling which should get rid of some weird bugs -- Many improvements to playback startup -- Fix info screen and actors not working -- Fix Companion displaying and selecting wrong subtitle -- Don't cache subtitles if direct playing -- Wipe all existing resume point, e.g. on user switch -- Don't mess with Kodi's screensaver settings -- Inhibit idle shutdown only during initial sync -- Fix KeyError for server discovery -- Increase Python requests dependency to version 2.9.1 -- Re-introduce PlexKodiConnect dependency add-ons for movies and tv shows -- And a lot of other stuff - -version 2.0.3 (beta only): -- Fix Alexa playback -- Fix Kodi boot loop -- Fix playback being reported to the wrong Plex user -- Fix GB/BBFC content ratings -- Fix KeyError when browsing On Deck -- Make sure that empty XML elements get deleted -- Code optimizations - -version 2.0.2 (beta only): -- Fix playback reporting not starting up correctly -- Fix playback cleanup if PKC causes stop -- Always detect if user resumes playback -- Enable resume within a playqueue -- Compare playqueue items more reliably - -version 2.0.1 (beta only): -- Fix empty On Deck for tv shows -- Fix trailers not playing - -version 2.0.0 (beta only): -- HUGE code overhaul - Remember that you can go back to earlier version ;-) -- Completely rewritten Plex Companion -- Completely rewritten playback startup -- Tons of fixes, see the Github changelog for more details -- WARNING: You will need to reset the Kodi database! - -version 1.8.18: -- Russian translation, thanks @UncleStark, @xom2000, @AlexFreit -- Fix Plex context menu not showing up -- Deal better with missing stream info (e.g. channels) -- Fix AttributeError if Plex key is missing - -version 1.8.17: -- Hopefully fix stable repo -- Fix subtitles not working or showing up as Unknown -- Enable channels for Plex home users -- Remove obsolete PKC settings show contextmenu - -version 1.8.16: -- Add premiere dates for movies, thanks @dazedcrazy -- Fix items not getting marked as fully watched - -version 1.8.15: -- version 1.8.14 for everyone -- Update translations - -version 1.8.14 (beta only): -- Greatly speed up displaying context menu -- Fix IndexError e.g. for channels if stream info missing -- Sleep a bit before marking item as fully watched -- Don't sleep before updating playstate to fully watched (if you watch on another Plex client) -- Fix KeyError for TV live channels for getGeople - -version 1.8.13 (beta only): -- Background sync now picks up more PMS changes -- Detect Plex item deletion more reliably -- Fix changed Plex metadata not synced repeatedly -- Detect (some, not all) changes to PKC settings and apply them on-the-fly -- Fix resuming interrupted sync -- PKC logging now uses Kodi log levels -- Further code optimizations - -version 1.8.12: -- Fix library sync crashing trying to display an error - -version 1.8.11: -- version 1.8.10 for everybody - -version 1.8.10 (beta only): -- Vastly improve sync speed for music -- Never show library sync dialog if media is playing -- Improvements to sync dialog -- Fix stop synching if path not found -- Resume aborted sync on PKC settings change -- Don't quit library sync if failed repeatedly -- Verify path for every Plex library on install sync -- More descriptive downloadable subtitles -- More code fixes and optimization - -version 1.8.9 -- Fix playback not starting in some circumstances -- Deactivate some annoying popups on install - -version 1.8.8 -- Fix playback not starting in some circumstances -- Fix first artist "missing" tag (Reset your DB!) -- Update Czech translation - -version 1.8.7 (beta only): -- Some fixes to playstate reporting, thanks @RickDB -- Add Kodi info screen for episodes in context menu -- Fix PKC asking for trailers not working -- Fix PKC not automatically updating - -version 1.8.6: -- Portuguese translation, thanks @goncalo532 -- Updated other translations - -version 1.8.5: -- version 1.8.4 for everyone - -version 1.8.5: -- version 1.8.4 for everyone - -version 1.8.4 (beta only): -- Plex cloud should now work: Request pictures with transcoding API -- Fix Plex companion feedback for Android -- Update translations - -version 1.8.3: -- Fix Kodi playlists being empty - -version 1.8.2: -- Choose to replace user ratings with the number of available versions of a media file -- More collection artwork: use TheMovieDB art -- Support new Companion command "refreshPlayQueue" -- Use https for TheMovieDB -- Update translations - -version 1.8.1: -- Fix library sync crash due to UnicodeDecodeError -- Fix fanart for collections -- Comply with themoviedb.org terms of use -- Add some translations - -version 1.8.0 -Featuring: -- Major music overhaul: Direct Paths should now work! Many thanks @Memesa for the pointers! Don't forget to reset your database -- Big transcoding overhaul -- Many Plex Companion fixes -- Add support to Kodi 18.0-alpha1 (thanks @CotzaDev) - -version 1.7.22 (beta only) -- Fix playback stop not being recognized by the PMS -- Better way to sync progress to another account - -version 1.7.21 (beta only) -- Fix Playback and watched status not syncing -- Fix PKC syncing progress to wrong account -- Warn user if a xml cannot be parsed - -version 1.7.20 (beta only) -- Fix for Windows usernames with non-ASCII chars -- Companion: Fix TypeError -- Use SSL settings when checking server connection -- Fix TypeError when PMS connection lost -- Increase timeout - -version 1.7.19 (beta only) -- Big code refactoring -- Many Plex Companion fixes -- Fix WindowsError or alike when deleting video nodes -- Remove restart on first setup -- Only set advancedsettings tweaks if Music enabled - -version 1.7.18 (beta only) -- Fix OperationalError when resetting PKC -- Fix possible OperationalErrors -- Companion: ensure sockets get closed -- Fix TypeError for Plex Companion -- Update Czech - -version 1.7.17 (beta only) -- Don't add media by other add-ons to queue -- Fix KeyError for Plex Companion -- Repace Kodi mkdirs with os.makedirs -- Use xbmcvfs exists instead of os.path.exists - -version 1.7.16 (beta only) -- Fix PKC complaining about files not found -- Fix multiple subtitles per language not showing -- Update Czech translation -- Fix too many arguments when marking 100% watched -- More small fixes - -version 1.7.15 (beta only) -- Fix companion for "Playback via PMS" -- Change sleeping behavior for playqueue client -- Plex Companion: add itemType to playstate -- Less logging - -version 1.7.14 (beta only) -- Fix TypeError, but for real now - -version 1.7.13 (beta only) -- Fix TypeError with AdvancedSettings.xml missing - -version 1.7.12 (beta only) -- Major music overhaul: Direct Paths should now work! Many thanks @Memesa for the pointers! Don't forget to reset your database -- Some Plex Companion fixes -- Fix UnicodeDecodeError on user switch -- Remove link to Crowdin.com -- Update Readme - -version 1.7.11 (beta only) -- Add support to Kodi 18.0-alpha1 (thanks @CotzaDev) -- Fix PKC not storing network credentials correctly - -version 1.7.10 (beta only) -- Avoid xbmcvfs entirely; use encoded paths -- Update Czech translation - -version 1.7.9 (beta only) -- Big transcoding overhaul -- Fix for not detecting external subtitle language -- Change Plex transcoding profile to Android -- Use Kodi video cache setting for transcoding -- Fix TheTVDB ID for TV shows -- Account for missing IMDB ids for movies -- Account for missing TheTVDB ids -- Fix UnicodeDecodeError on user switch -- Update English, Spanish and German - -version 1.7.8 (beta only) -- Fix IMDB id for movies (resync by going to the PKC settings, Advanced, then Repair Local Database) -- Increase timeouts for PMS, should fix some connection issues -- Move translations to new strings.po system -- Fix some TypeErrors -- Some code refactoring - -version 1.7.7 -- Chinese Traditional, thanks @old2tan -- Chinese Simplified, thanks @everdream -- Browse by folder: also sort by Date Added -- Update addon.xml - -version 1.7.6 -- Hotfix: Revert Cache missing artwork on PKC startup. This should help with slow PKC startup, videos not being started, lagging PKC, etc. - -version 1.7.5 -- Dutch translation, thanks @mvanbaak - -version 1.7.4 (beta only) -- Show menu item only for appropriate Kodi library: Be careful to start video content through Videos - Video Addons - ... and pictures through Pictures - Picture Addons - ... -- Fix playback error popup when using Alexa -- New Italian translations, thanks @nikkux, @chicco83 -- Update translations -- Rewire Kodi ListItem stuff -- Fix TypeError for setting ListItem streams -- Fix Kodi setContent for images -- Fix AttributeError due to missing Kodi sort methods - -version 1.7.3 (beta only) -- Fix KeyError for channels if no media streams -- Move plex node navigation, playback to main thread -- Fix TypeError for malformed browsing xml -- Fix IndexError if we can't get a valid xml from PMS -- Pass 'None' instead of empty string in url args - -version 1.7.2 -- Fix for some channels not starting playback - -version 1.7.1 -- Fix Alexa not doing anything - -version 1.7.0 -- Amazon Alexa support! Be sure to check the Plex Alexa forum first if you encounter issues; there are still many bugs completely unrelated to PKC -- Plex Channels! -- Browse video nodes by folder/path -- Fix IndexError for playqueues -- Update translations -- Code optimization +- And tons of other stuff... diff --git a/changelog.txt b/changelog.txt index b32352d7..7924541f 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +version 2.3.0: +Major stable version bump. Highlights: +- Sync Plex playlists to Kodi and Kodi playlists to Plex! +- Many bug fixes, especially Plex Companion +- Tons of code improvements in the hope that someone else will help with developing PKC +Warning: the 2 helper add-ons for movies and tv shows also received an upgrade from 2.0.4 to 2.0.5. If you want to downgrade PKC, be sure to downgrade these add-ons as well! + version 2.2.18 (beta only): - Fix PKC tv show node "all" - Move PKC playlist shortcut @@ -103,6 +110,25 @@ version 2.2.1 (beta only): version 2.2.0 (beta only): - Support for syncing Plex playlists to Kodi and vice-versa! (Kodi mixed music and video playlists cannot be supported as Plex does not support them) +version 2.1.6: +- Fix slow sync. Fix endless sync of corrupted PMS elements + +version 2.1.5: +- Fix OnDeck widget for Direct Paths + +version 2.1.4: +- Fix PKC settings suddenly getting lost +- Don't show artwork sync progress, reduce setting-writes + +version 2.1.3: +- Fix default settings string, only show in English, hopefully fixes PKC loosing its settings + +version 2.1.2: +- Compatibility with Kodi Krypton Alpha 2 +- Check all Kodi database versions before starting PKC +- Fix KeyError on non-PKC playback startup +- PEP-8 stuff + version 2.1.1: - Fix Library Sync crash on Android