BREAKING: New Grayjay build requires FCast (if used) to be updated to work. Features: - HLS Download support (Download for Odysee, SoundCloud, ...) - Comment delete support - Comments tab (view your comments and the replies to them). - Import dialog (in settings + empty subscriptions view) - Player Next/Previous video buttons - Player loop toggle - Creators tab search support - FCast QR code quick connect added (see scan QR in casting dialog). - FCast guide and other casting help options added. - Replies overlay now show parent comment - No subscriptions now suggests subscribing to creators and imports - Setting to allow restarting playback after connectivity loss behavior to be changed. - Settings to allow different behavior when audio focus is regained within 10 seconds. - Setting added to enable/disable comment fade for heavily disliked comments. - Settings search added. - Setting descriptions added for metered connections Improvements: - Implemented more scalable storage system for subscriptions and history that improves the speed for some users - Improved plugin development documentation (see plugin-development.md on our repo) - Improved Add to Queue behaviour - Improved HLS implementation resulting in wider compatibility for downloading and casting - Improved URL handling support - Improved Playstore flow for URL handling - Improved login required flow for plugin items - Like/dislike clickable area increased - Prompt user to set Grayjay as a default handler for certain URLs. - Feed progress bars are now shown by default - Added fallback that temporarily disables Polycentric when issues are encountered. - Youtube home now falls back to trending page if no videos are provided - Import Subscriptions/Playlists now grayed out instead of hidden if not logged in Fixes: - Fixed Youtube likes in certain cases (especially recent videos) - Fixed notifications opening the wrong content when multiple were available. - Fixed gesture control issues causing wrong area to have gesture controls and disabled full screen gesture when casting. - Fixed Odysee content-types being misrepresented causing casting to desktop to break. - Fixed feed views in some scenarios not being properly filled. - Fixed Rumble comments and show error in CommentList whenever an error happens. - Fixed Chromecast socket crash - Fixed nested video events - Fixed polycentric profiles not being properly updated in some cases. - Queue editor now properly updates the amount of videos when a video is deleted. FCast: - QR code added to allow quick connection when on the same network. - WebSocket support added. - Added support for fractional seconds globally. - Desktop casting client now has a connection interface (main window). - Fixed crash caused by failing to unregister MDNS. - Fixed issue where subtitles would always show for HLS.