-
220
Hotfix (220): Subscription groups ui fixes & YT Channel fix Features: - Subscription Groups - View your subscriptions in a more structured/finegrained method - Direct filtering on subscription tab - Update subsets of subscriptions - Custom thumbnails (Creator/Preset/Gallery) - More features coming soon - Tutorials - How to install - Getting Started - Is Grayjay Free - Searching - Comments - Casting - Setting for fullScreen portrait mode - Previous/Next buttons for casting - FCast connect using QR code automatically - Casting playback speed support - Casting controls inside cast dialog - SkipOnce Chapter support - Notifications ask for background updating when relevant - Notifications ask for permission when relevant - YT Timestamp parameter support - YT Clip support - YT Embed support - Polycentric generated profile pictures - Polycentric copyable key Improvements: - Media3 replacement for Exoplayer - Plugin audio language tags are now official language codes - Plugin video/audio sources can now leverage cookies from a client - Casting automatically resume if stopped - FCast reconnection - Cast controls disabled while still connecting - Cached results are now filtered by enabled clients - Minor options/add queue styling changes on thumbnail items - Casting dialog now uses icons to save space Fixes: - Fix Automatic playback continuation only if not paused/stopped - Fix duration format - Fix history tab title - Fix bottom bar new tabs not showing up for users who adjusted tab settings - Fix stacking topbar events for add - Fix timebar spacing at bottom - Fix Rumble channels - Fix Rumble comments if not logged in and no login required - Fix Kick import/auth - Fix YT 500 on nextPage if your account has no home page Probably more
-
219
Features: - Subscription Groups - View your subscriptions in a more structured/finegrained method - Direct filtering on subscription tab - Update subsets of subscriptions - Custom thumbnails (Creator/Preset/Gallery) - More features coming soon - Tutorials - How to install - Getting Started - Is Grayjay Free - Searching - Comments - Casting - Setting for fullScreen portrait mode - Previous/Next buttons for casting - FCast connect using QR code automatically - Casting playback speed support - Casting controls inside cast dialog - SkipOnce Chapter support - Notifications ask for background updating when relevant - Notifications ask for permission when relevant - YT Timestamp parameter support - YT Clip support - YT Embed support - Polycentric generated profile pictures - Polycentric copyable key Improvements: - Media3 replacement for Exoplayer - Plugin audio language tags are now official language codes - Plugin video/audio sources can now leverage cookies from a client - Casting automatically resume if stopped - FCast reconnection - Cast controls disabled while still connecting - Cached results are now filtered by enabled clients - Minor options/add queue styling changes on thumbnail items - Casting dialog now uses icons to save space Fixes: - Fix Automatic playback continuation only if not paused/stopped - Fix duration format - Fix history tab title - Fix bottom bar new tabs not showing up for users who adjusted tab settings - Fix stacking topbar events for add - Fix timebar spacing at bottom - Fix Rumble channels - Fix Rumble comments if not logged in and no login required - Fix Kick import/auth - Fix YT 500 on nextPage if your account has no home page Probably more
-
218
Features: - Subscription Groups - View your subscriptions in a more structured/finegrained method - Direct filtering on subscription tab - Update subsets of subscriptions - Custom thumbnails (Creator/Preset/Gallery) - More features coming soon - Tutorials - How to install - Getting Started - Is Grayjay Free - Searching - Comments - Casting - Setting for fullScreen portrait mode - Previous/Next buttons for casting - FCast connect using QR code automatically - Casting playback speed support - Casting controls inside cast dialog - SkipOnce Chapter support - Notifications ask for background updating when relevant - Notifications ask for permission when relevant - YT Timestamp parameter support - YT Clip support - YT Embed support - Polycentric generated profile pictures - Polycentric copyable key Improvements: - Media3 replacement for Exoplayer - Plugin audio language tags are now official language codes - Plugin video/audio sources can now leverage cookies from a client - Casting automatically resume if stopped - FCast reconnection - Cast controls disabled while still connecting - Cached results are now filtered by enabled clients - Minor options/add queue styling changes on thumbnail items Fixes: - Fix Automatic playback continuation only if not paused/stopped - Fix duration format - Fix history tab title - Fix bottom bar new tabs not showing up for users who adjusted tab settings - Fix stacking topbar events for add - Fix timebar spacing at bottom - Fix Rumble channels - Fix Rumble comments if not logged in and no login required - Fix Kick import/auth - Fix YT 500 on nextPage if your account has no home page Probably more
-
217
Features: - Subscription Groups - View your subscriptions in a more structured/finegrained method - Direct filtering on subscription tab - Update subsets of subscriptions - Custom thumbnails (Creator/Preset/Gallery) - More features coming soon - Tutorials - How to install - Getting Started - Is Grayjay Free - Searching - Comments - Casting - Setting for fullScreen portrait mode - Previous/Next buttons for casting - FCast connect using QR code automatically - Casting playback speed support - Casting controls inside cast dialog - SkipOnce Chapter support - Notifications ask for background updating when relevant - Notifications ask for permission when relevant - YT Timestamp parameter support - YT Clip support - YT Embed support - Polycentric generated profile pictures - Polycentric copyable key Improvements: - Media3 replacement for Exoplayer - Plugin audio language tags are now official language codes - Plugin video/audio sources can now leverage cookies from a client - Casting automatically resume if stopped - FCast reconnection - Cast controls disabled while still connecting - Cached results are now filtered by enabled clients - Minor options/add queue styling changes on thumbnail items Fixes: - Fix Automatic playback continuation only if not paused/stopped - Fix duration format - Fix history tab title - Fix bottom bar new tabs not showing up for users who adjusted tab settings - Fix stacking topbar events for add - Fix timebar spacing at bottom - Fix Rumble channels - Fix Rumble comments if not logged in and no login required - Fix Kick import/auth - Fix YT 500 on nextPage if your account has no home page Probably more
-
216
Features: - Subscription Groups - View your subscriptions in a more structured/finegrained method - Direct filtering on subscription tab - Update subsets of subscriptions - Custom thumbnails (Creator/Preset/Gallery) - More features coming soon - Tutorials - How to install - Getting Started - Is Grayjay Free - Searching - Comments - Casting - Setting for fullScreen portrait mode - Previous/Next buttons for casting - FCast connect using QR code automatically - Casting playback speed support - Casting controls inside cast dialog - SkipOnce Chapter support - Notifications ask for background updating when relevant - Notifications ask for permission when relevant - YT Timestamp parameter support - YT Clip support - YT Embed support - Polycentric generated profile pictures - Polycentric copyable key Improvements: - Media3 replacement for Exoplayer - Plugin audio language tags are now official language codes - Plugin video/audio sources can now leverage cookies from a client - Casting automatically resume if stopped - FCast reconnection - Cast controls disabled while still connecting - Cached results are now filtered by enabled clients Fixes: - Fix Automatic playback continuation only if not paused/stopped - Fix duration format - Fix history tab title - Fix bottom bar new tabs not showing up for users who adjusted tab settings - Fix stacking topbar events for add - Fix Rumble channels - Fix Rumble comments if not logged in and no login required - Fix Kick import/auth Probably more
-
215
Features: - Subscription Groups - View your subscriptions in a more structured/finegrained method - Direct filtering on subscription tab - Update subsets of subscriptions - Custom thumbnails (Creator/Preset/Gallery) - More features coming soon - Tutorials - How to install - Getting Started - Is Grayjay Free - Searching - Comments - Casting - Setting for fullScreen portrait mode - Previous/Next buttons for casting - FCast connect using QR code automatically - Casting playback speed support - Casting controls inside cast dialog - SkipOnce Chapter support - Notifications ask for background updating when relevant - Notifications ask for permission when relevant - YT Timestamp parameter support - YT Clip support - YT Embed support - Polycentric generated profile pictures - Polycentric copyable key Improvements: - Media3 replacement for Exoplayer - Plugin audio language tags are now official language codes - Plugin video/audio sources can now leverage cookies from a client - Casting automatically resume if stopped - FCast reconnection - Cast controls disabled while still connecting - Cached results are now filtered by enabled clients Fixes: - Fix Automatic playback continuation only if not paused/stopped - Fix duration format - Fix history tab title - Fix bottom bar new tabs not showing up for users who adjusted tab settings - Fix stacking topbar events for add - Fix Rumble channels - Fix Rumble comments if not logged in and no login required - Fix Kick import/auth
-
210
HOTFIX: Embedded plugins not updating properly. HOTFIX: Video not opening on Android 14. HOTFIX: Download and export service not starting on Android 14. 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.
-
209
HOTFIX: Embedded plugins not updating properly. HOTFIX: Video not opening on Android 14. 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.
-
208
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.
-
207
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.
-
206
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 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. 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.
-
205
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 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. 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.
-
201
Hotfix (201): - AirPlay HLS support added (meaning AirPlay is now fully functional) - Chromecast reliability (Twitch and Youtube, VOD fixes) - Fix Various HLS issues - Live chat donations deduplication - Live chat donation styling and horizontal scroll - PlaybackTracker exception dialog hidden replaced with toast for live/planned streams - Downloaded videos fixes with switching to live sources (200): Features: - Experimental planned content scheduled notifications - ChromeCast live streaming support (requires proxying through phone) [For an optimal viewing - experience FCast (https://fcast.org) is recommended as it does not require a proxy] - Historical progress bars under videos (configurable in settings per feed) - Confirmation dialog if exiting Grayjay while video is playing - Setting to keep screen on while casting - Chapter accuracy now sub-second - Long-press on a video to the open options menu - Locked content plugin support - Odysee: Support v6 urls - Youtube: Added attribution for third-party services - Patreon: See membership content you do not have access to (locked content) - Kick: Search suggestions whitelisting Improvements: - Chromecast reliability - Empty polycentric comments are no longer allowed - Added backfill exception printing to announcements - Opening video with active queue now gets added instead of replacing queue - Exit full screen swipe is now a down gesture - Youtube: Sponsorblock chapters now sub-second Bug Fixes: - Old notifications getting shown - Quality selection overlay now properly closes when pressing the back button - Fixed crash caused by V1 encrypted secrets in the upgrade process from V0 to V1 encryption - Keep screen on fixes - Patreon: Banner now visible - Kick: Subscriptions not showing if the person is live