Skip to content

Releases: pannal/plex-for-kodi

v0.7.1

16 Dec 21:42
Compare
Choose a tag to compare
  • Fix: Embedded subtitle could be set to the wrong one (edge case)
  • Fix: Episodes: theme music error when clicking on seasons
  • Possibly fix rare traceback when closing an episodes window while waiting for an episode reload task
  • Fix: Core: only stop playback on screensaver if player is playing video (not audio, ...)
  • Fix: rare UI crash for items before 1970-01-02 (yes, we've had media back then)
  • Set Accept-Language to Kodi's language setting when talking to the Plex Server, localizes subtitle titles, Library translations etc.
  • Use extended title for subtitles (and add advanced/addon setting)
  • Add: Show buffer state in stream info
  • Reduce dialog flickering in certain situations (not fully, probably impossible)
  • Player: bingeMode/autoskip credits/manual-next: avoid double-next in certain circumstances
  • VideoPlayer: don't react to inputs while waiting for playback (AVStarted) to start (fixes early-back-out-crashes)
  • SeekDialog: stop marker countdown on seek
  • SeekDialog: auto-skip marker: ignore input while auto skipping to next video
  • SeekDialog: only count down marker when OSD not shown
  • SeekDialog: ignore input while handling next-video-pressed
  • SeekDialog: hide OSD fast on ACTION_PAUSE/ACTION_PLAYER_PLAY/ACTION_PLAYER_PLAYPAUSE and OSD is shown
  • Player/SeekDialog: Fix crash when handling SIGINT (alt+f4 on windows)
  • Hubs: make all TV/movie hubs as hub types that receive updates after items being watched or marked (un) watched
  • Settings: Disable alternative home hubs refresh by default
  • ServerList: further hardening, list shouldn't visually "crash" anymore in certain conditions
  • Pagination/Episodes: allow right round-robin on paginated long item lists (>26)
  • Movies: Reorder Cast/Related/Extras according to PlexWeb
  • Movies: Add reviews
  • Cast: Increase Cast picture quality everywhere
  • Core/Settings: Adjust recommended cache/buffer/readfactor values for different Kodi versions, starting with 21.0-BETA2 (20.90.821)
  • Core/Settings: Incorporate new Kodi cache/readfactor values; clamp cache values to divisible by 16
  • Serverlist: allow roundrobin at the bottom boundary
  • StreamInfo: hide OSD after closing streaminfo
  • Settings: Add setting to use Kodi keyboard for searching (default: off)
  • Main: harden main loop (still not exiting properly when exiting fast after server change; reinits previously inited windows on exit, sometimes)
  • SubtitleDownload/OpenSubtitles.com: set global videoinfo infoLabels to improve subtitle search hinting (waiting for PR to be accepted)

v0.7.0

09 Dec 22:57
Compare
Choose a tag to compare
  • Fix kiosk mode startup issue when other modal dialogs were active when PM4K was trying to start in kiosk mode
  • Fix video OSD hiding too fast in certain circumstances
  • Fix photoplayer issues; skip ugly initial loading image; show loading state only when it takes longer than 500ms; fix prev/next not always working; increase speed by x10
  • Fix episodes view replaying the theme music when returning from a different-season-view
  • Fix mediaBufferSize reported to the Plex MDE endpoint was always empty (resulting in Plex assuming we only have 5 MB cache, leading to all sorts of buffer issues)
  • Fix pin entry with J characters looking like an uppercase i
  • Fix episode regularly ending in bingeMode (not credits skipped) still showing post play
  • Fix enabled subtitles always leading to a transcode (and subtitle burn-in) of the video stream in DirectStream scenarios
  • Fix player UI for transcoded/DirectStream sessions
  • UI: background/transition/rendering core rework, reducing flickering, "bouncy" background fades, improving overall snappiness of the interface (dialog transition flicker not solved)
  • UI: remove the [...]-loading-spinner for everything that takes under 500ms, making the UI more natural
  • UI: crossfade backgrounds before entering a view, if possible, reducing the animation load between view transitions
  • UI: support more elements as background-providers (e.g. photos)
  • Add advanced/plugin setting to enable/disable background crossfading altogether
  • Add setting to stop video playback when screensaver (Kodi) is activated
  • Add setting to stop video playback after a set idle time
  • Increase home section change timeout from 0.3s to 0.5s and allow immediate section selection using ENTER
  • Completely rework the AC3 handling, allowing to select in which channel configurations one wants to transcode to AC3
  • Allow subtitles to be DirectStreamed; resulting in possibly ONLY the audio being transcoded
  • Add setting to burn in SSA/ASS subtitles when DirectStreaming. When disabled, they're converted to raw text and DirectStreamed, if enabled (previous default), they lead to the video stream being transcoded
  • Enable markers (intro/credits) functionality in transcoded/DirectStream sessions
  • Harden chapter selection logic in player UI
  • SeekDialog: Unify time formatting as much as possible between transcoded and directplay modes
  • Add setting to allow or deny auto-skip functionality when transcoding/DirectStreaming
  • Movies preplay: raise the ratings up by 70 pixels to be in line with the title, fixes issues with certain skins
  • Core: improve skin compatibility: font30 is no more as we're not using Confluence but Estuary as default. Replace with its fallback, font13
  • Core: improve skin compatibility: font16 is no more as we're not using Confluence but Estuary as default. Replace with its fallback, font13
  • Core: allow DirectStreaming of webvtt subtitles in Kodi >= 20
  • AdvancedSettings: reset background blur and opacity to their new defaults
  • BGM: store last "good" audio volume before playing theme music, and apply it upon start of the addon, in case the volume reset after BGM failed/was skipped
  • Core: Harden and speed up server change

https://forums.plex.tv/t/plexmod-for-kodi-18-19-20-21/481208/715

v0.6.5-rev4

26 Nov 02:28
Compare
Choose a tag to compare
  • Fix dropdown roundrobin needing two UPs if first selected item is item 0, introduced in 0.6.5
  • Theme music: Harden BGM handler; wait for correct volume to be re-set, might fix not-so-rare stale volume issue
  • Episodes: Show TV Show's other seasons in episodes window

0.6.5

25 Nov 00:40
Compare
Choose a tag to compare
  • Fix rare postplay still shown on bingemode/autoskip credits
  • Fix quick subtitle selection when override forced advanced setting is active
  • Fix rare round robin case skipping item 0 onup in dropdowns
  • Fix episode progress and time remaining not updating (thanks @bowlingbeeg)
  • Fix embedded subtitle display delay when Cycling/using buttons to switch subtitles
  • Fix rare subtitles not shown issue
  • Add: Allow video player UI buttons customization via settings; remove a couple of player navbar buttons by default
  • Add "Previous Subtitle" to quick subtitles nav item
  • Remember subtitle actions (prev, next, download, delay) via quick nav
  • Use our own CycleSubtitles/ShowSubtitles implementation;
  • Rely even less on Kodi's Player states for subtitles
  • Parse and show SDH/HI flag for subtitle streams
  • Hide OSD faster after closing settings; try hiding OSD faster in general if necessary
  • Lose orange fallback BG on userselect as well by default
  • Settings: rename Player to Player UI, rename Player (user-specific) to Playback (user-specific)
  • Settings: Move forced subtitles fix from plugin settings to settings interface audio/subtitles
  • Store last background URL in settings if dynamic backgrounds is active; use last BG url on startup to prevent blank BG
  • Reduce embedded subtitle display backseek to 100ms
  • Use episode thumbnails in continue hub if available, by default; add advanced setting
  • Set default background blur to 0 (was 4), background opacity to 20 (was 30)
  • Disable legacy background image fallback by default; add advanced setting
  • Core improvements

0.6.4

18 Nov 22:30
Compare
Choose a tag to compare
  • Fix preplay mediachoice issues
  • Fix seeking with auto-skip scenarios on slower devices
  • Fix online/trailer quality issues (was always using a low quality before)
  • Fix round-robining in episode view
  • Fix Kodi 18
  • Fix some rare Kodi playback errors in logs, mostly cosmetic
  • Fix player sometimes not sending the last timeline state after playback ends
  • Fix playback issues when multiple versions exist but one of them is missing
  • Fix embedded subtitle display delays on playback start and on subtitle change while playing back (backseeks 1 second)
  • Fix double-back-button necessary to exit when cancelling autoskip
  • Fix chapters not showing when no markers present
  • Fix User Pin entry not showing errors
  • Fix reactivating addon after minimize
  • Fix autoskip marker continuing to count down when paused; don't hide autoskip marker when paused
  • Add support for multiple media versions and fix individual stream selection support
  • Add support for stream selection in trailers/extras
  • Add current cache/buffer state to progress bar
  • Add video/audio/subtitle stream selection for trailers
  • Add zero drift playback timers for current time, time left, ends at
  • Add minimize option to exit
  • Add playback settings manager to enable full settings per TV show instead of just binge mode toggle;
  • Add slow connection support (e.g. in a hotel); waits for the buffer to fill to a reasonable amount until playback; sets readfactor to 20 (don't use with passthrough)
    Migrate previous binge mode data to new extensible format, stored as addon_data/playback_settings.json
  • Player: Better/more immediate intro-auto-skip implementation
  • Cache/Buffer: Allow 26% and 30% "overcommit" (+android 23%)
  • Cache/Buffer: Add readfactor to settings (needs Kodi restart)
  • Cache/Buffer: Add support for new kodi-omega-master Cache/Buffer GUI settings
  • Harden next/prev episode handling in auto-skip scenarios
  • Harden next/prev button handling
  • Settings: allow vertical round-robining for settings and options lists
  • User Switch: Allow cancellation of switch; select the current user by default when switching

0.6.2

20 Oct 22:56
Compare
Choose a tag to compare
  • Add system setting to execute action upon sleep event (e.g. exit Kodi when display goes to sleep; fixes passthrough issues on SHIELD)
  • Allow canceling postplay timeout with enter/OK
  • Binge mode: show postplay if video was exited manually
  • Show local/LAN server status in status bar and server list via new icon; server list is live now
  • Discover local/LAN servers automatically (if any of the plex.tv/resource's DNS points to a local IP and is reachable)
  • plexapp/account/main: init account earlier to pick up ID early; slightly reorder initialization sequence to pick up preferred servers earlier
  • Connection logic: refactor connection significance; wait for manual connections if necessary/wanted; add way more logging (as this might break things)
  • Remember last used server per user
  • Refactor seekdialog autoskip handling and chapter/marker display logic
  • Harden the episodeswindow's paginator, making it less easy to generate a huge amount of requests when paging quickly (holding down left/right)
  • Harden chapter/marker autoskip
  • Add "combined chapters", intelligently merging chapters and markers into one, if available
  • Add BIF preview images to markers if available ("Enable video preview thumbnails" needs to be enabled on server and library)
  • Add separate "show autoskip info early" offset to addon settings (default: 2.5s)
  • Add countdown to autoskip info button, informing the user that we're about to auto skip the next marker (intro/credits)
  • Set skip intro button show early threshold to 60s (was 120s) to skip recaps but only those
  • Seek as fast as possible on immediately occurring intro; skip directly to next video if possible on last credits with autoskip enabled
  • Add separate connectivity check timeout; properly set up timeouts for async requests; log ping in local network tests
  • Harden server discovery; further improvements to preferring local over secure
  • Update reachability of servers live in server list;
  • Remove server refresh button due to issues;
  • Add fontawesome license
  • Show busy dialog when selecting a new user, preventing errors
  • Trigger force available servers/connections refresh when changing network settings;
  • Fix Bingemode not properly stored per user
  • Fix multiple credits naming in seekdialog
  • Fix error upon episodes window reinit; catch error upon missing listitem
  • Remove time left tag after watching more than one episode
  • Add some missing advanced/addon setting descriptions; cleanup
  • Disable GDM discovery by default
  • Fix late display of embedded subtitles; the change has been forgotten, sorry; fixes #54

0.6.0-RC1

15 Oct 15:45
Compare
Choose a tag to compare

0.6.0-RC1

  • Add Kodi Buffer/Cache settings to new System tab
  • Add pm4k_cache_template.xml to allow further customization (copy to profile folder)
  • Add addon path and Kodi profile path to Settings/About
  • Add advanced/addon setting to set (Plex) HTTP request timeouts; change default from 10 to 5 (on display/crash issues, increase timeout)
  • Add explicit LAN check for servers (docker-based ones won't show as local by default); only works on Kodi 19 and above; add icmplib and license
  • Add setting to specify LAN check connection timeout (default 10ms)
  • If desired, prefer an insecure local server over a secure one after switching users, as well
  • Add warning when preferring local server connections over secure ones
  • Add long timeout for essential plex.tv requests
  • Add force server list refresh button to server list (allows reloading the available servers after changing PMS network settings)
  • Add setting to verify local/LAN connections even if plex.tv doesn't think they're local
  • Add setting to prefer local connections over secure ones, enabling enforced manual servers
  • Add advanced/addon setting to add an offset to intro/credits autoskip, as the Plex markers might be a little early (default +2 seconds)
  • Show video chapters if available in playback instead of bigSeek (also add a setting)
  • Show virtual chapters in playback (from Plex markers, intro, credits etc.) if no chapters exist for a video file
  • Reload items properly with chapters upon preplay-reinit
  • Reorder settings, advanced is now system, add network settings
  • Show chapters and/or markers in info view of a video item
  • Implement TV binge mode (auto skip intros if not first EP of season; auto skip credits; skip postplay)
  • Implement per-user settings
  • Make Binge-mode overridable per show
  • Make Binge-mode, all auto-skip and whether to display chapters or markers a per-user setting
  • Fix focusing the wrong episode after opening the info screen
  • Fix reloading episodes list after watching multiple episodes
  • Strip out MP4 file name in stream URL to prevent subtitles trying to be downloaded, fixing long wait time (thanks @microadam)
  • Fix failure on video with no audio stream
  • Optimize remaining time calculations for preplay screen

0.5.5-rev2

07 Oct 23:23
Compare
Choose a tag to compare
  • Fix auto intro skip not working after skipping to next episode
  • Skip postplay when skipping to next video from player
  • Limit early-show-intro-skip to intros occurring in the first 2 minutes;
  • add advanced setting to customize this value
  • Add option to show and episodes-windows (they toggle their show) to override the global auto-skip-intro setting for a show

0.5.5

07 Oct 13:55
Compare
Choose a tag to compare
  • Add main setting to show the intro skip button early; enables recap skipping; works with auto-intro-skip!
  • Move some boolean settings from Main>Advanced to Main
  • Add main setting to use alternative home hubs refresh method introduced by @bowlingbeeg; default on
  • Add main setting to specify item-played-threshold in main settings, please sync with your Plex Server; possibly fixes edge cases (postplay/next-overskip issues)
  • Fix postplay timer-circle display on later (Nexus++?) Kodi versions
  • Rework time formatting and hour padding detection for "Ends at" display completely
  • Change watched status to also look at resume offset (thanks @bowlingbeeg)
  • Fix crash when background threads are still running on library exit (thanks @bowlingbeeg)
  • Fix playlist issues (thanks @bowlingbeeg)
  • Change look of letter jump list (thanks @bowlingbeeg)
  • Fix sorting/filtering issues (thanks @bowlingbeeg)
  • Add second view type for episodes and albums (thanks @bowlingbeeg)
  • Support showing collections inline (thanks @bowlingbeeg)
  • Add support for smaller poster size view (thanks @bowlingbeeg)

0.5.4

01 Oct 02:09
Compare
Choose a tag to compare
  • Store user thumbnail in cache (improves home "load" time)
  • Change client identifier from Plex-for-Kodi to PM4K;
    possibly fix "PlexNet" entries in Authorized Devices; might also break stuff, please report back
  • fix closing quote in chinese translation
  • Add missing German translations
  • Add "Ends at" to player ends-at time by default; add option to disable this label
  • Add fallback for missing audiooutput.channels setting (seems to affect libreelec only); relates to #48
  • Change resume dialog to show resume time (thanks @bowlingbeeg)
  • Add unwatched status to pre-play screen and add progress bars to more hubs (thanks @bowlingbeeg)
  • Fix missing parameters on Plex API queries (thanks @bowlingbeeg)
  • Add time left to pre-play screen (thanks @bowlingbeeg)
  • Fix audio/subtitle selection not updating correctly in pre-play screen (thanks @bowlingbeeg)