Skip to content
Tags give the ability to mark specific points in history as being important
  • 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
    be206706 · Year rounding ·
    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
    45d818ac · Reverted dependencies. ·
    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
  • 232
    6b5d4e75 · 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
    26b822e0 · Text edit ·
    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
    781d0797 · More casting fixes. ·
    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
    bf3e8867 · Synchronized writes. ·
    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
    6141c368 · Refs ·
    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