-
240
We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between. Features: - Watch later download support (stays synced) - Watch later add button on feed videos - Auto-delete downloaded playlist videos on removal of video - Dev Portal method documentation url support - DevSubmit support, allow sending of plugin error data to the developer if manually opted in - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit - Patreon: Allow hiding of locked/paid content in the settings - Youtube: Support Developer Submission if enabled - Bilibili (CN): New embedded plugin, intended for Chinese audience. Improvements: - Logo replacement - Minor utility additions for plugins - Post detail links are now clickable - Exports now support names containing Chinese (Kanji), Japanese (Katakana+Hiragana+Kanji), and Arabic - Check for broken exports on app startup (export tasks without existing download) Bug fixes: - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items - Fix issue where page is stuck when going back from a post details to channel - Fix issue where loader would not disappear on post details - Fix issue where channel content search was using wrong capability types - Fix crash where searching an url before plugin initialization would crash - Fix issue where ongoing download notification would be stuck after finishing - Fix older channel non-videos not showing - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed - Fix issue where app startup would be slow/hang after restarting app if logging was enabled. - Fix crash where for videos with extreme aspect ratio when entering PictureInPicture - Fix error where thumbnail has no quality. - Youtube: Fix comment paging only showing 1 page
-
239
We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between. Features: - Watch later download support (stays synced) - Watch later add button on feed videos - Auto-delete downloaded playlist videos on removal of video - Dev Portal method documentation url support - DevSubmit support, allow sending of plugin error data to the developer if manually opted in - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit - Patreon: Allow hiding of locked/paid content in the settings - Youtube: Support Developer Submission if enabled - Bilibili (CN): New embedded plugin, intended for Chinese audience. Improvements: - Logo replacement - Minor utility additions for plugins - Post detail links are now clickable - Exports now support names containing Chinese (Kanji), Japanese (Katakana+Hiragana+Kanji), and Arabic Bug fixes: - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items - Fix issue where page is stuck when going back from a post details to channel - Fix issue where loader would not disappear on post details - Fix issue where channel content search was using wrong capability types - Fix crash where searching an url before plugin initialization would crash - Fix issue where ongoing download notification would be stuck after finishing - Fix older channel non-videos not showing - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed - Fix issue where app startup would be slow/hang after restarting app if logging was enabled. - Fix crash where for videos with extreme aspect ratio when entering PictureInPicture - Fix error where thumbnail has no quality. - Youtube: Fix comment paging only showing 1 page
-
238
We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between. Features: - Watch later download support (stays synced) - Watch later add button on feed videos - Auto-delete downloaded playlist videos on removal of video - Dev Portal method documentation url support - DevSubmit support, allow sending of plugin error data to the developer if manually opted in - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit - Patreon: Allow hiding of locked/paid content in the settings - Youtube: Support Developer Submission if enabled - Bilibili (CN): New embedded plugin, intended for Chinese audience. Improvements: - Logo replacement - Minor utility additions for plugins - Post detail links are now clickable - Exports now support names containing Chinese (Kanji), Japanese (Katakana+Hiragana+Kanji), and Arabic Bug fixes: - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items - Fix issue where page is stuck when going back from a post details to channel - Fix issue where loader would not disappear on post details - Fix issue where channel content search was using wrong capability types - Fix crash where searching an url before plugin initialization would crash - Fix issue where ongoing download notification would be stuck after finishing - Fix older channel non-videos not showing - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed - Fix issue where app startup would be slow/hang after restarting app if logging was enabled. - Fix crash where for videos with extreme aspect ratio when entering PictureInPicture - Fix error where thumbnail has no quality. - Youtube: Fix comment paging only showing 1 page
-
237
We're still actively working on the desktop version, but here are some fixes and features we could squeeze in between. Features: - Watch later download support (stays synced) - Watch later add button on feed videos - Auto-delete downloaded playlist videos on removal of video - Dev Portal method documentation url support - DevSubmit support, allow sending of plugin error data to the developer if manually opted in - PeekChannelContent and early algorithm (WIP, disabled by default), allows scanning of subscriptions outside the ratelimit - Patreon: Allow hiding of locked/paid content in the settings - Youtube: Support Developer Submission if enabled Improvements: - Logo replacement - Minor utility additions for plugins - Post detail links are now clickable Bug fixes: - Fix issue where downloads UI slowdown during high amount of downloads, by limiting UI to 4 items - Fix issue where page is stuck when going back from a post details to channel - Fix issue where loader would not disappear on post details - Fix issue where channel content search was using wrong capability types - Fix crash where searching an url before plugin initialization would crash - Fix issue where ongoing download notification would be stuck after finishing - Fix older channel non-videos not showing - Fix issue where if a plugin doesn't support both independent videos/streams, it would only show mixed - Youtube: Fix comment paging only showing 1 page
-
236
Improvement: - New Grayjay (data) exports now include a cache, making importing significantly faster and less error prone for compatible versions. - Playlist shares now include a cache making importing significantly faster (but bigger). - When opening an incompatible format, show failed type. Bug Fixes: - Fix issue where dates would show up as "0 years ago". - Fix years ago rounding - YT: Fixed case where trending homepage is shown instead of personal logged in home feed. - YT: Fixed issue where comments would show <50 years ago as date.
-
235
We're currently also actively working on Grayjay Desktop (MacOS, Linux, Windows). Look forward to more news about the desktop app over the coming 2 months. Features: - Watched filter for subscriptions - Share videos directly from feeds (options) - Add channels to subscription group directly from subscription settings - Scroll to top button on video details and replies Improvements: - Polycentric now backs up secrets and allows destructive recovery Bug fixes: - Fix live stream retrying - Fix queue looping - Fix support button - Potential fix for double fullscreen controls
-
234
We're currently also actively working on Grayjay Desktop (MacOS, Linux, Windows). Look forward to more news about the desktop app over the coming 2 months. Features: - Watched filter for subscriptions - Share videos directly from feeds (options) - Add channels to subscription group directly from subscription settings - Scroll to top button on video details and replies Improvements: - Polycentric now backs up secrets and allows destructive recovery - Dependency updates Bug fixes: - Fix live stream retrying - Fix queue looping - Fix support button - Potential fix for double fullscreen controls
-
233
Additional Changes (233): Features: - Update app from crash screen (in case you're locked out) - DevPortal on-device source method testing - DevPortal source method search bar Improvements: - System brightness is no longer the default - System brightness now uses actual system brightness (Requires permissions) Bugfixes: - Fixed crash when opening url with Grayjay without is active - Fixed possible crash in a race-condition with history - Fixed possible crash related to bottom menu visibilities. - Fixed possible crash when unregistering AudioNoisyReceiver - Fixed possible crash where system brightness does not exist - Theoretical fix AudioNoisyReceiver popping up 'App is not responding' - Rumble fixed live chat ----------- Changelog (230): Feature: - Zoom pan two finger gestures - Comment navigation, ability to click on a comment to view where the comment was placed and the ability to navigate upwards in the replies overlay by clicking the parent comment - Open playlist urls support added - Open playlist urls through search bar - Open channel urls through search bar - Add to new playlist button in add menu when watching video - Plugin update check can now be disabled per plugin - Patreon: Audio support - Youtube: Better exception handling Improvement: - Watch later ordering persistence - Improved subscription errors - Gesture controls can individually be enabled/disabled - Brightness and volume and can be toggled to use system or non-system values - Setting for restoring brightness when exiting fullscreen system brightness - Empty home and install plugin flows added - Monetization tutorial added to tutorials - Tutorial descriptions - Enable newly install plugins - Removed old announcements - Hide plugin warnings during install if none exist - Updated plugin browse page Fix: - Fixed Play/Pause button change & wake lock now works properly change when playback is interrupted - Fixed Deduplication priorities resulting in wrong platforms being shown - Fixed slide subscription overlay not closing on back gesture in video detail view - Fixed bottom margin for minimized view progress bar so progress bar shows when minimized - Fixed indexOutOfBound for queue when deleting items - Fixed time/duration timestamps when casting - Fixed Minimize touch events - Fixed crash if authentication/captcha got corrupted - Fixed video reloading if the same video is selected again - Proper implementation of editor action. (Fixes when using Grayjay with an external keyboard) - Theoretical fix for double controls - Theoretical fix for wrong polycentric comments showing in failure scenarios - Fixed issue where new playlist required two backs to minimize video
-
2326b5d4e75 · Fix nullable ·
Additional Changes (232): Features: - Update app from crash screen (in case you're locked out) - DevPortal on-device source method testing - DevPortal source method search bar Improvements: - System brightness is no longer the default - System brightness now uses actual system brightness (Requires permissions) Bugfixes: - Fixed crash when opening url with Grayjay without is active - Fixed possible crash in a race-condition with history - Fixed possible crash related to bottom menu visibilities. - Fixed possible crash when unregistering AudioNoisyReceiver - Fixed possible crash where system brightness does not exist - Theoretical fix AudioNoisyReceiver popping up 'App is not responding' - Rumble fixed live chat ----------- Changelog (230): Feature: - Zoom pan two finger gestures - Comment navigation, ability to click on a comment to view where the comment was placed and the ability to navigate upwards in the replies overlay by clicking the parent comment - Open playlist urls support added - Open playlist urls through search bar - Open channel urls through search bar - Add to new playlist button in add menu when watching video - Plugin update check can now be disabled per plugin - Patreon: Audio support - Youtube: Better exception handling Improvement: - Watch later ordering persistence - Improved subscription errors - Gesture controls can individually be enabled/disabled - Brightness and volume and can be toggled to use system or non-system values - Setting for restoring brightness when exiting fullscreen system brightness - Empty home and install plugin flows added - Monetization tutorial added to tutorials - Tutorial descriptions - Enable newly install plugins - Removed old announcements - Hide plugin warnings during install if none exist - Updated plugin browse page Fix: - Fixed Play/Pause button change & wake lock now works properly change when playback is interrupted - Fixed Deduplication priorities resulting in wrong platforms being shown - Fixed slide subscription overlay not closing on back gesture in video detail view - Fixed bottom margin for minimized view progress bar so progress bar shows when minimized - Fixed indexOutOfBound for queue when deleting items - Fixed time/duration timestamps when casting - Fixed Minimize touch events - Fixed crash if authentication/captcha got corrupted - Fixed video reloading if the same video is selected again - Proper implementation of editor action. (Fixes when using Grayjay with an external keyboard) - Theoretical fix for double controls - Theoretical fix for wrong polycentric comments showing in failure scenarios - Fixed issue where new playlist required two backs to minimize video
-
231
Additional Changes (231): Features: - Update app from crash screen (in case you're locked out) - DevPortal on-device source method testing - DevPortal source method search bar Improvements: - System brightness is no longer the default - System brightness now uses actual system brightness (Requires permissions) Bugfixes: - Fixed crash when opening url with Grayjay without is active - Fixed possible crash in a race-condition with history - Fixed possible crash related to bottom menu visibilities. - Fixed possible crash when unregistering AudioNoisyReceiver - Fixed possible crash where system brightness does not exist - Theoretical fix AudioNoisyReceiver popping up 'App is not responding' - Rumble fixed live chat ----------- Changelog (230): Feature: - Zoom pan two finger gestures - Comment navigation, ability to click on a comment to view where the comment was placed and the ability to navigate upwards in the replies overlay by clicking the parent comment - Open playlist urls support added - Open playlist urls through search bar - Open channel urls through search bar - Add to new playlist button in add menu when watching video - Plugin update check can now be disabled per plugin - Patreon: Audio support - Youtube: Better exception handling Improvement: - Watch later ordering persistence - Improved subscription errors - Gesture controls can individually be enabled/disabled - Brightness and volume and can be toggled to use system or non-system values - Setting for restoring brightness when exiting fullscreen system brightness - Empty home and install plugin flows added - Monetization tutorial added to tutorials - Tutorial descriptions - Enable newly install plugins - Removed old announcements - Hide plugin warnings during install if none exist - Updated plugin browse page Fix: - Fixed Play/Pause button change & wake lock now works properly change when playback is interrupted - Fixed Deduplication priorities resulting in wrong platforms being shown - Fixed slide subscription overlay not closing on back gesture in video detail view - Fixed bottom margin for minimized view progress bar so progress bar shows when minimized - Fixed indexOutOfBound for queue when deleting items - Fixed time/duration timestamps when casting - Fixed Minimize touch events - Fixed crash if authentication/captcha got corrupted - Fixed video reloading if the same video is selected again - Proper implementation of editor action. (Fixes when using Grayjay with an external keyboard) - Theoretical fix for double controls - Theoretical fix for wrong polycentric comments showing in failure scenarios - Fixed issue where new playlist required two backs to minimize video
-
230
Feature: - Zoom pan two finger gestures - Comment navigation, ability to click on a comment to view where the comment was placed and the ability to navigate upwards in the replies overlay by clicking the parent comment - Open playlist urls support added - Open playlist urls through search bar - Open channel urls through search bar - Add to new playlist button in add menu when watching video - Plugin update check can now be disabled per plugin - Patreon: Audio support - Youtube: Better exception handling Improvement: - Watch later ordering persistence - Improved subscription errors - Gesture controls can individually be enabled/disabled - Brightness and volume and can be toggled to use system or non-system values - Setting for restoring brightness when exiting fullscreen system brightness - Empty home and install plugin flows added - Monetization tutorial added to tutorials - Tutorial descriptions - Enable newly install plugins - Removed old announcements - Hide plugin warnings during install if none exist - Updated plugin browse page Fix: - Fixed Play/Pause button change & wake lock now works properly change when playback is interrupted - Fixed Deduplication priorities resulting in wrong platforms being shown - Fixed slide subscription overlay not closing on back gesture in video detail view - Fixed bottom margin for minimized view progress bar so progress bar shows when minimized - Fixed indexOutOfBound for queue when deleting items - Fixed time/duration timestamps when casting - Fixed Minimize touch events - Fixed crash if authentication/captcha got corrupted - Fixed video reloading if the same video is selected again - Proper implementation of editor action. (Fixes when using Grayjay with an external keyboard) - Theoretical fix for double controls - Theoretical fix for wrong polycentric comments showing in failure scenarios - Fixed issue where new playlist required two backs to minimize video
-
229
Feature: - Zoom pan two finger gestures - Comment navigation, ability to click on a comment to view where the comment was placed and the ability to navigate upwards in the replies overlay by clicking the parent comment - Open playlist urls support added - Open playlist urls through search bar - Open channel urls through search bar - Add to new playlist button in add menu when watching video - Plugin update check can now be disabled per plugin - Patreon: Audio support - Youtube: Better exception handling Improvement: - Watch later ordering persistence - Improved subscription errors - Gesture controls can individually be enabled/disabled - Brightness and volume and can be toggled to use system or non-system values - Setting for restoring brightness when exiting fullscreen system brightness - Empty home and install plugin flows added - Monetization tutorial added to tutorials - Tutorial descriptions - Enable newly install plugins - Removed old announcements - Hide plugin warnings during install if none exist - Updated plugin browse page Fix: - Fixed Play/Pause button change & wake lock now works properly change when playback is interrupted - Fixed Deduplication priorities resulting in wrong platforms being shown - Fixed slide subscription overlay not closing on back gesture in video detail view - Fixed bottom margin for minimized view progress bar so progress bar shows when minimized - Fixed indexOutOfBound for queue when deleting items - Fixed time/duration timestamps when casting - Fixed Minimize touch events - Fixed crash if authentication/captcha got corrupted - Fixed video reloading if the same video is selected again - Proper implementation of editor action. (Fixes when using Grayjay with an external keyboard) - Theoretical fix for double controls - Theoretical fix for wrong polycentric comments showing in failure scenarios - Fixed issue where new playlist required two backs to minimize video
-
228
Feature: - Zoom pan two finger gestures - Comment navigation, ability to click on a comment to view where the comment was placed and the ability to navigate upwards in the replies overlay by clicking the parent comment - Open playlist urls support added - Open playlist urls through search bar - Open channel urls through search bar - Add to new playlist button in add menu when watching video - Patreon: Audio support - Youtube: Better exception handling Improvement: - Watch later ordering persistence - Improved subscription errors - Gesture controls can individually be enabled/disabled - Brightness and volume and can be toggled to use system or non-system values - Setting for restoring when exiting fullscreen system brightness - Empty home and install plugin flows added - Monetization tutorial - Tutorial descriptions Fix: - Fixed Play/Pause button change & wake lock now works properly change when playback is interrupted - Fixed Deduplication priorities resulting in wrong platforms being shown - Fixed slide subscription overlay not closing on back gesture in video detail view - Fixed bottom margin for minimized view progress bar so progress bar shows when minimized - Fixed indexOutOfBound for queue when deleting items - Fixed time/duration timestamps when casting - Fixed Minimize touch events - Fixed crash if authentication/captcha got corrupted - Fixed video reloading if the same video is selected again - Proper implementation of editor action. (Fixes when using Grayjay with an external keyboard) - Theoretical fix for double controls
-
227
Hotfix: - Crashfix on unreliable casting connection. - Made casting more robust with intermittent TCP connections. Improvement: - Added toast with explanation upon logging in. Fix: - Fixed tint color for add to queue button in Android light theme. - Stability fixes for casting. - Fix slider position crash.
-
226
Hotfix: - Crashfix on unreliable casting connection. - Made casting more robust with intermittent TCP connections. Improvement: - Added toast with explanation upon logging in. Fix: - Fixed tint color for add to queue button in Android light theme. - Stability fixes for casting. - Fix slider position crash.
-
225
Hotfix: - Crashfix on unreliable casting connection. - Made casting more robust with intermittent TCP connections. Improvement: - Added toast with explanation upon logging in. Fix: - Fixed tint color for add to queue button in Android light theme. - Stability fixes for casting. - Fix slider position crash.
-
224
Hotfix: - Crashfix on unreliable casting connection. - Made casting more robust with intermittent TCP connections. Improvement: - Added toast with explanation upon logging in. Fix: - Fixed tint color for add to queue button in Android light theme. - Stability fixes for casting. - Fix slider position crash.
-
223
Improvement: - Added toast with explanation upon logging in. Fix: - Fixed tint color for add to queue button in Android light theme. - Stability fixes for casting. - Fix slider position crash.
-
222
Feature: - Plugin update checks on boot - Plugin update toast on boot - Custom app toasts (make some errors more visible) - Youtube: Controversial video support (setting) Improvement: - Auto-select subtitles if downloaded - Ensure download failed/cancelled download files are deleted - Delete all unused download files on startup - Update V8 Engine - Casting flow connection timeout added - Chromecast stability Fix: - Fix default comment section setting - Fix crash when trying to download a livestream - Fix issue where playback notification/controls did not get removed on video/app stopped - Fix static RequestModifiers not being applied - Fix allow for unoptimized videos with a large index (some Rumble videos) - Fix wrong video playing when switching between another app and back - Possible fix for issue where app would hard-crash due to V8 references - Possible fix for duplicate history videos - Odysee: Fix some videos not playing - Rumble: Fix issue where some large videos wouldn't play.
-
221
Hotfix (221): Subscription groups ui fixes, YT Channel fix, Patreon fixes 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