v6.6.0
Added fetching of users (english)login name and changed most Twitch to prefer the login name for links and show login name if it differs from user/display name.
Changed Navbar to two expanding navbars on each side, added channel & game/category searchbar in Navbar (actually searching, not just filtering current list.), removed link "Top streams" and dropdown menu.
Added infinity scrolling to both game and channel list, including when searching.
Added locking scrolling to the open popup/modal.
Added a button to refresh only the Twitch video player.
Added a Twitch "Connect" on players/channel page if user is not connected with Twitch.
In Twitch channel list added an indicator for LVE streams, dynamic links, popup on hover if LIVE.
Changed streams viewcount to animate changes.
Changed saving of chat positions to individual streams instead of shared global position.
Changed routes "category/" and "/channel" to save the sort options in the URL.
Changed Twitch sidebar "on hover" popup to the same as channel list LIVE popup.
Simplified Home/index by removing auto hiding navbar after a delay.
Fixed lists to not re-render (render twice) during loading.
Disabled saving Twitch profiles to localstorage for route "/category" and for game/channel lists search results.
Changed PlayerNavbar by remove "back" button, fixed "last vod" button and position it between the new two expanding navbars.
Fixed not fetching of profile images if channel count is above 100 and dont cache placeholder image to localstorage.
Fixed Youtube unfollow button not working with expired token(not auto reauthenticating).
Fixed error when fetching details for more than 50 YouTube videos.
Fixed error when trying to load a Banned stream's channel page.
Changed to comply with Twitch's Embedded Player Updates in 2020".
And more fixed bugs and UI/appearance changes.
-----Code changes-----
Some small file & property renames.
Refactored some components into smaller components/functions.
Moved infinity scrolling related code into its own component.
Moved code related to to its own component.
Moved Context Providers and "message" event lister for .postMessage() to App.js.
Refactored most handling of events listeners to custom "useEventListener()" hook.
Updated some code with "Optional Chaining (ES2020)" checking and some other ES2020 features.
Changed importing of regular Bootstrap to as an npm dependency.
Refactored Twitch unfollow/follow button to new "helix" endpoint.