2.4.5
[rem] Remove deprecated api Communities and related content

2.4.4
[fix] unable to clean up class left in memory; N9XBMCAddon7xbmcgui6WindowE |contrib: lekma|

2.4.3
[fix] ads causing playback issues with InputStream Adaptive
[fix] migrate url shortener from Google URL Shortener to Google Firebase Dynamic Links
[upd] move Live Notifications to it's own thread

2.4.2
[fix] fixed issue with Live Notifications if no followed channels are live

2.4.1
[chg] Settings and Refresh menu items to unplayable items instead of folders

2.4.0
[add] allow limiting framerate to 30 fps when video quality is set to Source
[fix] change import from absolute to relative
[chg] clips default to source quality instead of always ask
[chg] refresh live previews by adding timestamp to urls
[upd] re-write of search history
[upd] use SPDX license identifiers

2.3.5
[fix] utf-8 file paths
[fix] perpetual busy dialogs in Kodi 18

2.3.4
[fix] clean_title_value UnicodeDecodeError
[fix] Game titles UnicodeEncodeError
[fix] python 3 compat. urllib.quote_plus

2.3.3
[fix] Description template UnicodeDecodeError
[chg] Use unicode punctuation space in description template

2.3.2
[fix] py3 encoding issues

2.3.1
[fix] i18n UnicodeEncodeError

2.3.0
[chg] refactor complex entry points
[upd] Python 3 compat.

2.2.4
[fix] VOD's error 404

2.2.3
[add] Thumbnail size, Settings - General
[fix] encoding and replace in clean_title_value
[fix] unplayable videos on some systems, set curl opt verifypeer=false on playback urls

2.2.2
[add] refresh item to streams search when there are no results
[upd] close chat on playback stopped [ccope]
[upd] service start parameter to login

2.2.1
[add] allow Adaptive as default quality

2.2.0
[add] Search history
[add] Settings - Maintenance
[fix] VodCast highlighting

2.1.1
[fix] video default qualities
[fix] setContentLookup AttributeError

2.1.0
[chg] string paths
[fix] required changes for script.module.python.twitch v2.0.0 refactor
[fix] multiple reconnections to same stream
[upd] don't show watched marks for streams
[upd] leave api logging to script.module.python.twitch
[add] channel_name to play route, can use channel_id or channel_name
[add] inputstream.adaptive support for inputstream.adaptive versions >= 2.0.10
[add] Revoke token
[add] Update token route
[add] Reset cache on Refresh to Settings -> Cache
[add] notify at start and group notifications at start to live notification settings
[add] logo and game to live notifications
[add] Hebrew strings [Eng2Heb]

2.0.2
[fix/upd] use display names for communities

2.0.1
[fix] only open chat for live streams
[fix] notify to retry if goo.gl url shortening fails for authentication
[fix] check for game value before adding Goto Game context menu
[fix] blacklist filter excluding unset game
[fix] use same quality on stream reconnection
[fix] do not ask for search query on '..'
[fix] remake cache path on clear
[fix/upd] cache static menus to disk
[fix/upd] pagination to Followed Games
[add] Kodi per-page sort methods
[add] quality parameter added to play route
[add] channel and viewer count to Games where possible
[add] VodCast colorization

2.0.0
*** NOT backwards compatible with v1 (favorites, routes will NOT work)
*** New OAuth token required, see Settings - Get OAuth token
- Kodi 17 ready, content/media types set per new official repository requirements
- remove xbmcswift dependency
- remove api portion in favor of new module script.module.python.twitch (based on python-twitch by ingwinlu)
- remove Teams, end-points (no longer available)
- use Twitch API v5
- add caching for api calls, cache can be set/cleared from settings
- add token generation, checking
- add context menus:
    - refresh
    - 'go to' channel videos(display name) for streams
    - 'go to' game for streams and videos
- quality selection ask/source/bandwidth (clips excluded from bandwidth)
- add Live notifications for following
- add more search options
- add Communities
- add Follow/Unfollow
- add blacklisting of users/games/communities (search excluded)
- add set default quality for stream/video/clips per channel
- add Playlists
- add Collections
- add Clips
- add Languages
- add Change sort by/period/direction
- add support for timestamp in urls (Search - Video Id/Url)
- add Attempt reconnection to live streams
- add/remove menu items to/from the Main Menu

1.4.6
- Added new title formatting option which includes broadcaster language.
- Added compatibility for new Twitch encoder names.
1.4.5
- Added compatibility for new Twitch encoder names.
- Added Uploads
1.4.4
- HTTPS fix for Linux users + Kodi Offical repository compatibility fixes.
1.4.3
- various fixes to coincide with issues caused by evolving Twitch API
1.4.2
- Fixed incorrect default oauth value in settings
1.4.1
- Changes/updates to API calls in line with changes made by Twitch.
1.4.0
- Major code refactoring + IRC integration. Thanks to anxdpanic
1.3.3
- added French language
1.3.1
- fixed bug: addon would not play non-transcoded streams if requested quality was lower than source
1.3.0
- added ability to play new type twitch VODs + major code refactoring/optimisation and bug fixes (now utilising python-twitch [0.3.8] by ingwinlu). - ingwinlu
1.2.0
- fixed bug: removed error in code which prevented falling back to best available quality when preferred quality was not available
1.1.9
- fixed bug: past broadcasts were starting at second playlist item
1.1.8
- fixed unplayable streams issue due to Twich updates and various UI and error handling improvements, thx spiffomatic64, ntfwc, ingwinlu
1.1.7
- various UI and code optimisations + updated translations Thanks to ingwinlu, grocal, kokarn
1.1.6
- added Spanish language - thx G4RL1N
1.1.5
- Add listing streams by channel - thx ha107642
1.1.4
- added Czech language option - thx mCzolko
1.1.3
- added 'mobile (226p)' quality option
1.1.2
- major code optimisation to HLS playlist generation function - ingwinlu
1.1.1
- various bug fixes, code improvements
1.1.0
- added 'thumbnail' argument to enable support for third party skins + changed games list icon source for improved icons - Liquex
1.0.9
- added detection of restricted qualities (addon will now load best quality available if preferred quality is restricted) - MrSprigster
1.0.8
- version increment to force update on official xbmc repository
1.0.7
- fixed bug in quality settings
1.0.6
- rearranged string ids
1.0.5
- added ability to play archived videos (past broadcasts) - thx to Kr0nZ
1.0.4
- fixed bug: Viewer count could not be resolved
1.0.3
- added support for HLS streams - thx to MrSprigster
1.0.2
- fixed stream resolving
1.0.1
- fixed bug: streams with optional subscriptions
1.0.0
- thx to ccaspers
- major code refactoring
- extracted twitch api
- new search function
- changed code style to match pep8 requirements
0.2.6
- bug fix: crashes or wrong error messages, when opening streams
0.2.5
- serveral fixes and new features thx to grocal
- fixed 'status' in favorite json data might be null
- new translation: Polish
- changed getting live favorite channels from on single .json query (user/favorite with live=true variable set)
- channel listing in format "[channel_name] channel_status_text"
0.2.4
- fixed bug in following section
- fixed bug in function getBestJtvTokenPossible
0.2.3
- code refactor
- integration of xbmcswift2
0.2.2
- added teams section - thx to kokarn
0.2.1
- added featured streams section
0.2.0
- added selection of prefered video settings
- added fallback-function, if selected video does not support video settings
0.1.8
- better error handling
- localized strings in all notifications
0.1.7
- fixed bug in following list
0.1.6
- localized strings
0.1.5
- added "next page" in game sections
0.1.4
- better code quality
- thumbnails in game sections
0.1.3
- updated to work with new twitch.tv website (games section)
0.1.2
- added thumbnails in games section
- updated to work with new twitch.tv website
0.1.1
- first working version
