Tags

Tags give the ability to mark specific points in history as being important
  • 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
  • 220

    34e73382 · Refs ·
    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