Tags

Tags give the ability to mark specific points in history as being important
  • 355

    HOTFIX: Fix back button closing app in a niche edgecase
    HOTFIX: Grayjay asking for notification permissions when these are not required.
    
    Features:
     - Added support for casting library content.
    
    Improvements:
     - Different loop icon.
     - Allow loop in playlist.
     - Improved background updating to use notifications and be more explicit.
     - Changed the icognito icon and added explanation for incognito.
     - Minimize and maximize added for prompted login.
     - Improved motion layout responsiveness and made trigger more reliable.
     - Back button no longer exits the application while playing a video, triggering the default background behavior.
    
    Fixes:
     - Fix queue clear on opening video on a channel page.
     - Potential fix for issue where cast icon doesn't properly turn blue at the right moment when connected.
     - Fix setting casting connectionState to correct value when disconnected.
     - Replaced finalize with manual close for JSRequestExecutor fixing a timeout related crash.
     - Fixed crash related to ShapeLayout in BigButton.
     - Fixed crash related to updating resume visibility in some scenarios.
     - Fixed crash related to shuffling a queue in some scenarios.
     - Fixed crash related to plugin provided thumbnails that are too large to be loaded into memory.
     - Fixed crash related to devices that do not support CONFIRM_INSTALL.
     - Fixed crash happening due to recycled bitmaps in notifications.
     - Fixed login from DevPortal.
     - Fixed in-video load login flow
     - Fixed privacy mode "Don't show" not working properly
  • 354

    HOTFIX: Fix back button closing app in a niche edgecase
    
    Features:
     - Added support for casting library content.
    
    Improvements:
     - Different loop icon.
     - Allow loop in playlist.
     - Improved background updating to use notifications and be more explicit.
     - Changed the icognito icon and added explanation for incognito.
     - Minimize and maximize added for prompted login.
     - Improved motion layout responsiveness and made trigger more reliable.
     - Back button no longer exits the application while playing a video, triggering the default background behavior.
    
    Fixes:
     - Fix queue clear on opening video on a channel page.
     - Potential fix for issue where cast icon doesn't properly turn blue at the right moment when connected.
     - Fix setting casting connectionState to correct value when disconnected.
     - Replaced finalize with manual close for JSRequestExecutor fixing a timeout related crash.
     - Fixed crash related to ShapeLayout in BigButton.
     - Fixed crash related to updating resume visibility in some scenarios.
     - Fixed crash related to shuffling a queue in some scenarios.
     - Fixed crash related to plugin provided thumbnails that are too large to be loaded into memory.
     - Fixed crash related to devices that do not support CONFIRM_INSTALL.
     - Fixed crash happening due to recycled bitmaps in notifications.
     - Fixed login from DevPortal.
     - Fixed in-video load login flow
     - Fixed privacy mode "Don't show" not working properly
  • 353

    Features:
     - Added support for casting library content.
    
    Improvements:
     - Different loop icon.
     - Allow loop in playlist.
     - Improved background updating to use notifications and be more explicit.
     - Changed the icognito icon and added explanation for incognito.
     - Minimize and maximize added for prompted login.
     - Improved motion layout responsiveness and made trigger more reliable.
     - Back button no longer exits the application while playing a video, triggering the default background behavior.
    
    Fixes:
     - Fix queue clear on opening video on a channel page.
     - Potential fix for issue where cast icon doesn't properly turn blue at the right moment when connected.
     - Fix setting casting connectionState to correct value when disconnected.
     - Replaced finalize with manual close for JSRequestExecutor fixing a timeout related crash.
     - Fixed crash related to ShapeLayout in BigButton.
     - Fixed crash related to updating resume visibility in some scenarios.
     - Fixed crash related to shuffling a queue in some scenarios.
     - Fixed crash related to plugin provided thumbnails that are too large to be loaded into memory.
     - Fixed crash related to devices that do not support CONFIRM_INSTALL.
     - Fixed crash happening due to recycled bitmaps in notifications.
     - Fixed login from DevPortal.
     - Fixed in-video load login flow
     - Fixed privacy mode "Don't show" not working properly
  • 352

    86019c80 · Fix in-video login flow ·
    Features:
     - Added support for casting library content.
    
    Improvements:
     - Different loop icon.
     - Allow loop in playlist.
     - Improved background updating to use notifications and be more explicit.
     - Changed the icognito icon and added explanation for incognito.
     - Minimize and maximize added for prompted login.
     - Improved motion layout responsiveness and made trigger more reliable.
     - Back button no longer exits the application while playing a video, triggering the default background behavior.
    
    Fixes:
     - Fix queue clear on opening video on a channel page.
     - Potential fix for issue where cast icon doesn't properly turn blue at the right moment when connected.
     - Fix setting casting connectionState to correct value when disconnected.
     - Replaced finalize with manual close for JSRequestExecutor fixing a timeout related crash.
     - Fixed crash related to ShapeLayout in BigButton.
     - Fixed crash related to updating resume visibility in some scenarios.
     - Fixed crash related to shuffling a queue in some scenarios.
     - Fixed crash related to plugin provided thumbnails that are too large to be loaded into memory.
     - Fixed crash related to devices that do not support CONFIRM_INSTALL.
     - Fixed crash happening due to recycled bitmaps in notifications.
     - Fixed login from DevPortal.
     - Fixed in-video load login flow
     - Fixed privacy mode "Don't show" not working properly
  • 351

    Features:
     - Added support for casting library content.
    
    Improvements:
     - Different loop icon.
     - Allow loop in playlist.
     - Improved background updating to use notifications and be more explicit.
     - Changed the icognito icon and added explanation for incognito.
     - Minimize and maximize added for prompted login.
     - Improved motion layout responsiveness and made trigger more reliable.
     - Back button no longer exits the application while playing a video, triggering the default background behavior.
    
    Fixes:
     - Fix queue clear on opening video on a channel page.
     - Potential fix for issue where cast icon doesn't properly turn blue at the right moment when connected.
     - Fix setting casting connectionState to correct value when disconnected.
     - Replaced finalize with manual close for JSRequestExecutor fixing a timeout related crash.
     - Fixed crash related to ShapeLayout in BigButton.
     - Fixed crash related to updating resume visibility in some scenarios.
     - Fixed crash related to shuffling a queue in some scenarios.
     - Fixed crash related to plugin provided thumbnails that are too large to be loaded into memory.
     - Fixed crash related to devices that do not support CONFIRM_INSTALL.
     - Fixed crash happening due to recycled bitmaps in notifications.
     - Fixed login from DevPortal.
  • 350

    WIP
     - new updater mechanism
     - various crash fixes
     - minor design changes
  • 349

    HOTFIX: New Android 16 back behavior fix
    HOTFIX: New Android 16 bottom bar contrast fix.
    HOTFIX: Possible crash for library directory up
    HOTFIX: Compatibility fix for Android 9.
    HOTFIX: Subtitles breaking video fix (temporary legacy text rendering support)
    
    Features:
     - Library Support (On-device music and video playback)
     - Polycentric moderation options
     - Automatic language subtitles settings
     - Copy comment button
     - Reset settings button in sources
     - Share settings button for sources
     - HttpImp package for more reliable http requesting in some situations
     - Double tap for play/pause
     - Support 3x playback speed
    
    Improvements:
     - Subtitles can now be language tagged more reliably
     - New menu style
     - New menu highlighting
     - Improved live stream playback recovery
     - Converted some activities to fragments, should result in more reliable navigation
     - More reliable auto-resume
     - Keep screen on for shorts player
     - Ignore unsupported devices in experimental casting backend
     - Stop video playback before disconnecting from device
     - No longer prompt for encrypted auto backup (phasing out)
     - Request modifiers are better applied to certain scenarios (casting, downloading)
     - Last queue playlist improvements
     - Improved HLS downloading
     - Moving to 16KB page size
    
    Fixes:
     - Fix false positive session unauthorized
     - Fix allow PiP during loader game
     - Fix export download video progress
     - Fix castview scaling
     - Fix loop/autoplay with casting
     - Fix possible crash on polycentric comment failures
    
    More, probably.
  • 348

    efe074d2 · menu bar contrast removal ·
    HOTFIX: New Android 16 back behavior fix
    HOTFIX: New Android 16 bottom bar contrast fix.
    HOTFIX: Possible crash for library directory up
    HOTFIX: Compatibility fix for Android 9.
    
    Features:
     - Library Support (On-device music and video playback)
     - Polycentric moderation options
     - Automatic language subtitles settings
     - Copy comment button
     - Reset settings button in sources
     - Share settings button for sources
     - HttpImp package for more reliable http requesting in some situations
     - Double tap for play/pause
     - Support 3x playback speed
    
    Improvements:
     - Subtitles can now be language tagged more reliably
     - New menu style
     - New menu highlighting
     - Improved live stream playback recovery
     - Converted some activities to fragments, should result in more reliable navigation
     - More reliable auto-resume
     - Keep screen on for shorts player
     - Ignore unsupported devices in experimental casting backend
     - Stop video playback before disconnecting from device
     - No longer prompt for encrypted auto backup (phasing out)
     - Request modifiers are better applied to certain scenarios (casting, downloading)
     - Last queue playlist improvements
     - Improved HLS downloading
     - Moving to 16KB page size
    
    Fixes:
     - Fix false positive session unauthorized
     - Fix allow PiP during loader game
     - Fix export download video progress
     - Fix castview scaling
     - Fix loop/autoplay with casting
     - Fix possible crash on polycentric comment failures
    
    More, probably.
  • 347

    Features:
     - Library Support (On-device music and video playback)
     - Polycentric moderation options
     - Automatic language subtitles settings
     - Copy comment button
     - Reset settings button in sources
     - Share settings button for sources
     - HttpImp package for more reliable http requesting in some situations
     - Double tap for play/pause
     - Support 3x playback speed
    
    Improvements:
     - Subtitles can now be language tagged more reliably
     - New menu style
     - New menu highlighting
     - Improved live stream playback recovery
     - Converted some activities to fragments, should result in more reliable navigation
     - More reliable auto-resume
     - Keep screen on for shorts player
     - Ignore unsupported devices in experimental casting backend
     - Stop video playback before disconnecting from device
     - No longer prompt for encrypted auto backup (phasing out)
     - Request modifiers are better applied to certain scenarios (casting, downloading)
     - Last queue playlist improvements
     - Improved HLS downloading
     - Moving to 16KB page size
    
    Fixes:
     - Fix false positive session unauthorized
     - Fix allow PiP during loader game
     - Fix export download video progress
     - Fix castview scaling
     - Fix loop/autoplay with casting
     - Fix possible crash on polycentric comment failures
    
    More, probably.
  • 345

    TODO.
    Extra changes:
     - crash fixes
     - minor stuff
    
    Some main items to test:
     - Initial library support
     - Settings UI change as fragments
     - Package httpImp (wip)
     - Initial test code for improving live playback
  • 344

    TODO.
    Extra changes:
     - crash fixes
     - minor stuff
    
    Some main items to test:
     - Initial library support
     - Settings UI change as fragments
     - Package httpImp (wip)
     - Initial test code for improving live playback
  • 343

    4433364c · Fix build error ·
    TODO.
    Some main items to test:
     - Initial library support
     - Settings UI change as fragments
     - Package httpImp (wip)
     - Initial test code for improving live playback
  • 341

    Features:
     - Polycentric moderation.
    
    Fixes:
     - Fixed session not authorized showing when it succeeded.
     - Casting(experimental): ignore devices that are unsupported or fails to parse.
  • 340

    Fixes:
     - Fixed issue where pausing in PiP would cause queue to get lost.
     - Fixed UI issues on Android 15/16.
     - Fixed a crash where TextView would crash during drag and drop.
     - Possible fix for DownloadService that caused it to crash under certain edge cases.
     
    Improvement:
     - Promises exceptions are now properly propagated, resulting in correct exception handling and UI.
  • 339

    547fe7bc · Updated target SDK. ·
    Features:
     - Can now open local media files with Grayjay (more to come)
     - New experimental casting backend (off by default)
    
    Fixes:
     - Fix async promises not resolving if result is immediate
     - Fix async promises getting disposed too soon
     - Fix some translations
  • 338

    Features:
     - Can now open local media files with Grayjay (more to come)
     - New experimental casting backend (off by default)
    
    Fixes:
     - Fix async promises not resolving if result is immediate
     - Fix async promises getting disposed too soon
     - Fix some translations
  • 337

    Features:
     - Can now open local media files with Grayjay (more to come)
     - New experimental casting backend (off by default)
    
    Fixes:
     - Fix async promises not resolving if result is immediate
     - Fix async promises getting disposed too soon
     - Fix some translations
  • 336

    4d017ad3 · Refs ·
    HOTFIX 2025-08-22:
     - Hotfix: PiP play/pause no longer closes the player
     - Hotifx: Shorts video will no longer stretch video, instead now zooms to fit
     - Feature: Long pressing a plugin filter on home will now only enable that plugin, disable others
     - Feature: Long pressing a search filter will enable or disable all filters in that group (if multiple is supported)
     - Feature: Shorts video filling can be disabled in settings for weird aspect ratios (will have black bars)
     - Feature: Sync relay server is now customizable at own risk
     - Fix: Temporary workaround on non-MainActivity scope access (fixes things like install plugin)
    
    --------------------------
    
    Features:
     - Shorts Tab
     - VOD chat support
     - Sync Platform History Support
     - Plugins can now show dialogs during login for specific pages
    
    
    Improvements:
     - UI Responsiveness improvement when switching video sources
     - Casting compatibility improvements
     - Picture in Picture improvements
    
    Fixes:
     - Various crash fixes
     - Fix issue with HLS redirects
     - Fix issue with sync when no thumbnail is provided
     - Fix download size integer overflow
     - Fix login through dialog not always working
    
    And more minor fixes