2.5.41
- fix: update regex for API key
- chore: update operation name and hash for seasons
2.5.40
- chore: updated hashes
2.5.39
- fix: update search functionality to include pagination and handle empty items
2.5.38
- fix: add handling for ENT_VALIDATION_TOKEN_ERROR in entitlement data retrieval
2.5.37
- fix: remove duplicate condition for CollectionLane in categories function
- fix: update view settings to use 'Custom' instead of numeric values
2.5.36
- fix: enhance EPG metadata handling for livestream branding
- chore: updated hashes
2.5.35
- fix: logout doesn't work
2.5.34
- fix: content that does not require a login cannot be played
- fix: not all content is visible in the media libraries
- fix: error if a response item is null
- chore: updated operation 'ACCOUNT'
2.5.33
- chore: removed script.module.uepg
- chore: refactoring live tv
- fix: error if the data provided for the duration is null
- fix: not all episodes are visible for some series
2.5.32
- fix: saved credentials cannot be decrypted
2.5.31
- chore: define regex pattern as raw string
- fix: saved credentials cannot be decrypted
2.5.30
- chore: removed dependency on distutils
- chore: remoded unused imports
- fix: not all content is visible in the media libraries
- chore: updated hashes
- fix: content that does not require a login cannot be played
2.5.29
- feat: support for Switzerland
- chore: updated constants
2.5.28
- fixed: config init
2.5.27
- chore: updated hashes
2.5.26
- fixed: logindata encryption/decryption
2.5.25
- chore: updated hashes
2.5.24
- fixed: not all content is displayed for plus accounts
2.5.23
- fixed: API Key invalid
2.5.22
- chore: updated hashes and consts
2.5.21
- feat: support for Austria
2.5.20
- fixed: read entitlementBaseUrl and playbackApiBaseUrl from const
2.5.19
- fixed: x-api-key could not be extracted
- cleanup
2.5.18
- fixed: content is not displayed for Plus accounts
- fixed: not all channels are displayed in the media library
2.5.17
- updated operation hashes
2.5.16
- changed regex for x-api-key to fix invalid key error
2.5.15
- fixed sending empty post data with Python 2
2.5.14
- fixed reference error
2.5.13
- fixed and improved login flow
2.5.12
- fixed login (thanks easy4me again)
2.5.11
- fixed login for kodi 18 and 19
2.5.10
- added missing import
2.5.9
- fixed login (thanks easy4me)
2.5.8
- updated operation hashes
2.5.7
- updated tvshow operation and operation hashes
- fixed error when content for last seen or favorites is no longer available
2.5.6
- fixed config init and playback
2.5.5
- fixed categories in main menu
2.5.4
- updated operation hashes
2.5.3
- fixed config init
2.5.2
- fixed channels
2.5.1
- fixed init error
2.5.0
- fixed config init
- added movies, tv shows and sport section
- refactoring for newer API
- search does not return the same results as the website
2.4.1
- fixed config init on some devices
2.4.0
- fixed config init
2.3.9
- fixed HTML unescaping
2.3.8
- fixed login
2.3.7
- fixed config init
2.3.6
- fixed login
- speedup config init
2.3.5
- fixed url error when init config
2.3.4
- improved 'clientData' for retrieving the manifest
2.3.3
- import translatePath from xbmcvfs for kodi matrix
- fixed init config
2.3.2
- get filtered manifest
- replaced LOGNOTICE with LOGINFO for kodi matrix
2.3.1.10
- implement new config generation
- fix index error in lastseen
- drop "ip spoofing"
2.3.1.9
- implement 7pass sso login
- cosmetics
2.3.1.8
- allow videos to be played without prior api request
- matrix property name change inputstreamaddon -> inputstream
2.3.1.7
- fix decoding issue in PY2
2.3.1.6
- add support for another error response format
2.3.1.5
- implement API changes
- try to get manifest up to 5 times, if it fails
2.3.1.4
- revert using api based license filter
- check is* stuff just before video starts
- minor fixes
2.3.1.3
- fix DST bug
- implement xbmc.python 3.0.0 api changes
2.3.1.2
- fix license based display for tvshows, season, epsiodes
- add license based display for complation/-items
- make installation of script.module.uepg optional / on demand
- minor other bugfixes
2.3.1.1
- hotfix: website changed again
2.3.1
- improve addon overall addon performance by reusing languageinvoker/splitting into submodules/logging on demand only
- create singleton-instances on per addon-handle basis
- cache epg/landing-page in libjoyn-instance
- fix playback on OSX
- create fake-uuid for allwinner android sdk level 24 (importing uuid module crashes kodi)
- implement own get_node() and make it more unique (espacially on android)
- fix set sort as per settings on matrix
- use window.setProperty for asset_id instead of 'hiding' in it imdb-infolabel
- make sure only playback for this addon is tracked in service.py
- fix relogin issue, when decrypting username/password fails
- fix language files
- make sure addon is used on kodi >= 18
2.3.0
- add api-based resume postions
- partly fixed live stream audio sync issue
- add save username/password option
- add option to show categories in main menu
- add ask-for-login dialog on first addon start
- show content based on current subscription
- add option to hightlight premium content
- rework some stuff
2.2.2
- fixed: re-set container-focus fails on some systems
- refix access to ip-api.com fails
- add usage disclaimer
2.2.1
- fix: re-set container-focus after 'refresh'
2.2.0
- implement sign-in
- implement joyn bookmarks
- implement 'Plus+'
- implement MPAA-Pin setting
2.0.8
- workaround ip-api.com error
2.0.6
- implement simple caching system
- favor simplejson for json processing
2.0.5
- add support from PlayReady DRM
- add preliminary for foreign countries
- add proxy settings
- add slection for joyn platform
- fixed dates in far future on 32-bit platforms
- add support for movies
2.0.0
- make old live tv url work again
- show recommendation
- implement (anonymous) auth
- option to show epsiodes immediately
- improve secret detection
1.9.6
- implement new GraphQL API
- improve Py3 support
1.1.4
- fix: secret idx changed again, add fallback for newly changed index
1.1.3
- fix: secret idx changed
1.1.0
- fixed:  translation errors; changed nameing of some settings
- fixed:  max. 30 episodes per season where shown
- fixed:  string multline-error for Android user agent
- fixed:  use correct translation setting for ip-api country detection
- fixed:  add/remove category with unicode letters to/from watchlist
- new:  added cast information for season/episodes (if available)
- new:  changed Studio infomation from channelname to copyright owner
- new:  add clearlogo for episodes (if available)
- new:  option to exclude watchlist from lastseen
- new:  add correct contentype for each foldertype
- new:  set viewtype for each contenttype in addon settings (can be disabled (if you like your lists))
- new:  set sort order for episodes/seasons in addon settings (default descending as on Joyn Website)
- new:  show title according to container content
- new:  option to disable folder cache
- new:  some performance improvements
1.0.0
- bump inputstreamhelper version requirement
- automatic country detection; prepare mult-country support
- increase script.module.inputstreamhelper version dependency
- open inputstream.adaptive, uEPG setting from addon settings
- clear cache from addon settings
0.0.4.2
- add sort by date for watchlist
0.0.4.1
 - add favorites, last seen, EPG via uEPG, more sort methods for videos
 - fixed season name, speedup categories fetching
 - full PY 3.7 compat
0.0.3.1
- increase EPG offset
0.0.3.0
- add categories, aearch and EPG for live tv
- unify artwork
0.0.2.1
- tidy up, fix season images