## Releases
### v2.0.30+dev.0 (2024-10-24)
- Ensure settings are reloaded for plugin invocations when settings change
- Improve UpNext tvshow/episode widget
- Always send Trakt NEXTUPWATCHEDSIGNAL to workaround scrobbling issues #39

### v2.0.29+dev.0 (2024-08-27)
- Improve TMDbHelper integration and playback #33
  - Workaround for TMDb Helper integration failing when video not added to internal video playlist
  - Add setting to only use minimal TMDbHelper integration
  - Don't iterate through episodes retrieved from TMDbH unnecessarily
  - Update parameters used to call TMDbHelper
  - Improve detection of episode media from metadata
  - Double check if a video plugin is being used prior to enabling TMDbHelper integration
  - Use current TMDbHelper player when getting next episodes
  - Only queue next episodes from TMDbHelper if a player is selected
  - Fallback to default player in TMDbHelper when no player has been selected
  - Attempt to intercept TMDbHelper playback if a player has not been selected
  - Make exact TMDbHelper match off by default
  - Add fallbacks for missing firstaired metadata from TMDbHelper #37
  - Don't play next episode from TMDbHelper if it is unaired #38
- Add setting to force default action after popup is shown
- Enable additional episode art fallbacks
  - Fallbacks for skins that use landscape/fanart art types in popup
  - Allow display season and tvshow artwork if thumbnails for unwatched episodes are disabled in Kodi
- Update default action setting to follow currently highlighted popup button
- Only send Trakt NEXTUPWATCHEDSIGNAL notification for content with valid dbid
- Fix detector trying to run when no video stream is playing

### v2.0.28+dev.0 (2024-05-23)
- Prevent unnecessary retries in api methods and when testing
- Update date display in popups
- Fix possible divide by zero error
- Use back to close/cancel popup without stopping playback #28
- Fix double playback issue with pre-emptive queue reset #30
- Force playback details check to raise a RuntimeError if not actually playing anything #31

### v2.0.27+dev.0 (2023-09-30)
- Add workaround for Trakt plugin playlist handling
- Update addon.xml to target Kodi 19+ only

### v2.0.26+dev.0 (2023-09-15)
- Add option to pause video until next video starts
- Fix for ignoring Kodi debug logging

### v2.0.25+dev.0 (2023-06-27)
- Minor speed improvements to recommendation widgets
- Fix widget navigation in Chorus/Kore. Unfortunately this breaks the context menu for the widgets in Kodi
- Minor improvement to detection of scrolling credits
- Fix for saving invalid detector data
- Fix for not using correct speed when player tempo is changed
- Use Player infobools and infolabels rather than xbmc.Player methods
- Update CI workflow to deal with Python 2 deprecation

### v2.0.24+dev.0 (2023-05-15)
- Bunch of bug fixes

### v2.0.23+dev.0 (2023-05-09)
- Fix episodes widgets being displayed as tvshows
- Add genre details for widget listitems
- Add setting to ignore/reset resume point after percentage watched
- Update setting structure
- Handle (ignore) movie sets without a name
- Fix getting next video from library failing under some conditions

### v2.0.22+dev.0 (2023-04-17)
- Lots of additional bug fixes/workarounds for Kodi event order issues

### v2.0.21+dev.0 (2023-04-08)
- Tidy up code
- Fix/improve workarounds for bugs with Kodi event order

### v2.0.20+dev.0 (2023-02-25)
- Fix for blank/duplicate scraped airdate values
- Prevent widget reload during video playback
- Update TMDb Helper integration
- Widget refresh is triggered when settings are changed

### v2.0.19+dev.0 (2023-02-14)
- Improve handling of resume points
- Widget refresh is triggered when screensaver is de-activated
- Add option to refresh all widgets for use with remote Kodi database
- More bug fixes

### v2.0.18+dev.0 (2023-02-10)
- Bug fixes

### v2.0.17+dev.0 (2023-02-08)
- Simplify TMDB Helper player integration
- Additional thread error handling
- Add tvshow progress to episode listitems (for skins having these indications)
- Minor misc bug fixes and tidy ups

### v2.0.16+dev.0 (2023-01-23)
- Update advanced settings help text
- Improve TMDB Helper player integration
  - Add support for queueing playlist of next episodes
  - Fix crashes caused by concurrent busy dialogs
  - Make integration more transparent (no selection dialogs) by default
  - Utilise TMDB Helper for info lookups of episodes played using a plugin

### v2.0.15+dev.0 (2023-01-17)
- Improve TMDB Helper player integration
  - Now enabled by default
  - Requires v5.0.46 of TMDB Helper and properly configured players
- Add icons to plugin folders and fix issues with hierarchy navigation
- Add episode numbers and watched progress to tvshow listitem properties
- Improve recommendation widgets:
  - Add similarity based on writer and director for movies
  - Added option to enable/disable similarity based on cast and tags
  - Added option to enable/disable watched videos from recommendations
  - Recommendations are sorted by similarity and rating for all matching genres
  - Significant speed improvements
- Added fallback to player notification data for (resolved) plugin listitems
- Improved thread error handling

### v2.0.14+dev.0 (2022-12-29)
- Fix bug with plugin play_info integration
- Update settings and help text
- New setting for number of items to show in widgets
- Add new combined movie and tvshow widgets:
  - More like this...
    - shows movies and tvshows similar to randomly selected watched video
  - Watched media recommendations
    - displays recently watched movies and tvshows
    - opens list of similar movies and tvshows when a watched video is selected
- Re-organise widgets by media type (movies / tvshows / combined)
- Minor misc bug fixes and tidy ups

### v2.0.13+dev.0 (2022-12-25)
- Added experimental support for TMDB Helper players
- Fix for Kodi Nexus API parameter name changes
- Speed up similar video widgets
- Fix for movie widgets not showing all movies without movie set details
- Workarounds for Jellyfin video database issues

### v2.0.12+dev.0 (2022-12-18)
- Added additional tvshow widgets:
  - More like this...
    - shows tvshows similar to randomly selected watched tvshow
  - Watched TVShow recommendations
    - displays recently watched tvshows
    - opens list of similar tvshows when a watched tvshow is selected
- Added year to movie and tvshow labels
- Added option to display firstaired date to episode labels
- Fix for incorrectly setting missing resume info

### v2.0.11+dev.0 (2022-12-16)
- Added additional movie widgets:
  - More like this...
    - shows movies similar to randomly selected watched movie
  - Watched Movie recommendations
    - displays recently watched movies
    - opens list of similar movies when a watched movie is selected
- Added localisation support for widgets/plugin listings

### v2.0.10+dev.0 (2022-12-13)
- Fixes for importable UpNext module:
  - Additional type conversions for Nexus infotag setters
  - Fix set details being lost for movie listitems
  - Fix incorrect artwork being set for movie listitems
- Fix for multiple movies from same set being shown in widgets
- Add tests to CI workflow:
  - Nexus specific code paths
  - Plugin listings and widgets
  - Movies
- Randomise test popups

### v2.0.9+dev.0 (2022-12-12)
- Updates for Kodi Nexus:
  - Fix bug in creating listitems
  - Use new xbmcaddon.Settings class if available
  - Use new settings style format
  - Use built-in colour picker control for custom accent colour

### v2.0.8b+dev.0 (2022-12-11)
- Updated addon.xml and workflows to make releases less work

### v2.0.8+dev.0 (2022-12-11)
- Fix addon_checker failing
- Allow specials in widgets and popup, based on episode air date
- Fix SxE episode labels for videos without season or episode info
- Fix popup artwork for non-episode videos

### v2.0.7+dev.0 (2022-12-09)
- Code tidy up
- Additional updates for Kodi Nexus
- Fix bug with parsing inconsistent plugin date values
- Fix bug with not loading old style plugin data

### v2.0.6+dev.0 (2022-12-04)
- Lots of bug fixes:
  - Fix marking as watched at end of playback
  - Fix showing watched episode without next episode in widgets
  - Fix testing popup display from addon settings
  - Fix testing service operation
  - Fix various issues with incorrect playlist position
  - Fix various issues with pausing/restarting popup and detector
  - Fix deprecated getFirstAired

### v2.0.5+dev.0 (2022-12-03)
- Improve speed of widget sources
- Fix demo mode to use existing addon settings
- Widget sources now use existing addon settings for enabling/disabling:
  - unwatched items
  - next episodes from next season
  - next movie from movie set

### v2.0.4+dev.0 (2022-11-28)
- Add support for movie sets
- Add UpNext combined episode + movie widget source

### v2.0.3+dev.0 (2022-11-18)
- Add UpNext movie widget source
- Updates for Kodi v20

### v2.0.2b+dev.0 (2022-11-14)
- Add tests for non-ASCII titles and filenames
- Fix potential unicode string errors
- Re-organise UpNextPopup class
- Add settings to customise plugin listing labels

### v2.0.1+dev.0 (2022-10-12)
- Fix release workflow and makefile
- Improve speed and reliability of detector
- Fix tvshow artwork of episodes in plugin listing
- Add PL translation (@notoco)

### v2.0.0+dev.0 (2022-09-01)
- Initial release

### v1.1.2 (2020-06-22)
- Small bugfix release (@im85288)

### v1.1.1 (2020-06-21)
- Avoid conflict with external players (@BrutuZ)
- Restore "Ignore Playlist" option (@BrutuZ)
- Fix a known Kodi bug related to displaying hours (@Maven85)
- Improvements to endtime visualization (@dagwieers)
- New translations for Hindi and Romanian (@tahirdon, @tmihai20)
- Translation updates to Hungarian and Spanish (@frodo19, @roliverosc)

### v1.1.0 (2020-01-17)
- Add notification_offset for Netflix add-on (@CastagnaIT)
- Fix various runtime exceptions (@thebertster)
- Implement new settings (@dagwieers)
- Implement new developer mode (@dagwieers)
- Show current time and next endtime in notification (@dagwieers)
- New translations for Brazilian, Czech, Greek, Japanese, Korean (@mediabrasiltv, @svetlemodry, @Twilight0, @Thunderbird2086)
- New translations for Russian, Slovak, Spanish, Swedish (@vlmaksime, @matejmosko, @sagatxxx, @Sopor)
- Translation updates to Croatian, French, German, Hungarian, Italian, Polish (@arvvoid, @zecakeh, @tweimer, @frodo19, @EffeF, @notoco)

### v1.0.7 (2019-12-03)
- Add Up Next in the program add-on section (@dagwieers)
- Update add-on icon to use black background (@dagwieers)
- Fix 24-hour format based on Kodi setting (@dagwieers)
- New translations for Croatian (@arvvoid)
- Translation updates to French, Hungarian, Italian and Polish (@mediaminister, @frodo19, @EffeF, @notoco)

### v1.0.6 (2019-11-26)
- Implement base64 encoding to support newer AddonSignals (@dagwieers)
- Fixes to Python 3.5 support (@anxdpanic)
- Add SPDX identifier for license (@dagwieers)
- Translation updates to German (@tweimer)

### v1.0.5 (2019-11-19)
- Translation fixes (@dagwieers)

### v1.0.4 (2019-11-19)
- Automatic stop playing as option (@notoco)
- Fix exception when add-on is exited (@dagwieers)
- Fix playlist logic (@mediaminister)
- Add support for Python 3 and Kodi v19 (@mediaminister)
- Introduce "Close" button when configured in settings (@dagwieers)
- Add support for a Back-button action to dismiss Up Next pop-up (@dagwieers)
- Always reset state when playback finishes (@mediaminister)
- Various code improvements and fixes (@dagwieers, @mediaminister)
- New translations for Dutch (@dagwieers)
- Translation updates to German (@semool, @beatmasterRS)

### v1.0.3 (2019-07-30)
- Disable tracking for non episode (@angelblue05)

### v1.0.2 (2019-07-24)
- Add JSONRPC method (@angelblue05)
- Add priority to existing playlist (@angelblue05)
- Add endtime prop (@angelblue05)
- Remove enablePlaylist setting (@angelblue05)
