GrayJay App - Almost all your media sources in one place, Developed in partnership with Louis Rossmann

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
It seems like Neal Mohan has changed the rules for accessing Youtube again, I get a message telling me that I need to log in to prove that I'm not a bot. Same thing on Newpipe.
 
It seems like Neal Mohan has changed the rules for accessing Youtube again, I get a message telling me that I need to log in to prove that I'm not a bot. Same thing on Newpipe.
Seems to be working ok for me. Are you using a VPN? Back when I was complaining about problems, I figured out it was only when on VPN. I use ProtonVPN.
 
It seems like Neal Mohan has changed the rules for accessing Youtube again, I get a message telling me that I need to log in to prove that I'm not a bot. Same thing on Newpipe.
I've not had any problems like that with GrayJay and YT, but Rumble on GrayJay has been a bit more flaky than usual. I'm not able to download videos, I can't skip to specific moments in a video and the "resume play at x" function has stopped working.

Rumble is kinda janky anyway, so it's not surprising. I know the plugin will get fixed eventually and I only use Rumble for a handful of creators i.e. MATI and a couple of others, so I'm not too concerned about it rn.
 
Seems to be working ok for me. Are you using a VPN? Back when I was complaining about problems, I figured out it was only when on VPN. I use ProtonVPN.
I have rebooted my phone, disabled AdGuard, downloaded the latest version of GrayJay and it is still asking me to log in to show that I'm not a bot.
I've not had any problems like that with GrayJay and YT, but Rumble on GrayJay has been a bit more flaky than usual. I'm not able to download videos, I can't skip to specific moments in a video and the "resume play at x" function has stopped working.

Rumble is kinda janky anyway, so it's not surprising. I know the plugin will get fixed eventually and I only use Rumble for a handful of creators i.e. MATI and a couple of others, so I'm not too concerned about it rn.
Odysee works, I don't know about Rumble since it's blocked in my country.

edit: someone on R*ddit had a similar issue. I changed the IP on my modem and the app works fine now on my phone.
 
Last edited:
One thing that's very noticeable is that official music tends to be blocked in Grayjay (like those "topic" channels). They must be treated more preciously by YouTube, which has/had music subscriptions and faced legal action from the music industry.

I've run into YouTube breaking due to (I assume) loading too many videos in too short a time span, demanding a login because it think you're a bot, but I just come back in a couple hours and it works.

v6 is out:
Features:
- Remote Sync Support
- Upgraded Sync protocol (Requires update of all devices)
- Experimental SubsExchange now available opt-in on desktop
- Add to Queue quick button on content feeds (Home/Subs/etc)
- Subtitles are now exported for download unmuxed streams (eg. Youtube)
- About page implemented
- Watchtime metrics setting now implemented (can be enabled in settings)
- Subscriptions channel details are now slowly updated in background, this may fix outdated images, names, and such overtime.
- Player now shows a thumbnail when playing audio-only media
- Playlist view now has filtering
- Playlists page now has filtering/sorting
- Setting to prioritise original audio now available in desktop

Improvements:
- Improved download stability
- Improved toast system, showing multiple at the same time
- Improved plugin compatibility for request modifiers (fixes some plugins)
- Improved threading
- Improved subscription group image handling
- Improved image loading
- Plugins are now checked for updates on enable if they weren't already
- Downloads are now cleaned up on startup (delete unused files)
- Plugin order is now properly enforced, and can now be changed by dragging on sources page
- Hiding unused settings
- Sidebar more responsive
- Improved ability to find required files for startup.
- Subscriptions page is now loaded more lazily to improve responsiveness api
- Casting disconnect now shows a reconnection dialog
- FCast disconnects now if the device stops responding to pings (make sure your receivers are updated)
- Upgraded to .NET 9

Fixes:
- Serialization fixes for sync
- Fix export open issue for exports with spaces (properly escape args)
- Fix plugin compatibility regarding content types that broke some plugins
- Fix issue where subs cache not shown while loading
- Playback tracking fix (wrong magnitude)
- Fixes to live chat, disabled livechat for some platforms (as it requires a bit more work, eg. Kick).
- Download page layout fixes
- Fix issue where plugin default settings were not properly being applied
 
:!: v7 is out :!:
Improvements:
- Improved sync UI and feedback
- Improved base64 robustness solving several encryption related issues
- Sync is now disabled by default and users are prompted to enable it on the sync page
- Show a warning when the sync server socket failed to start
- Improved HLS byte range parsing to be able to work with larger numbers
- Added UI to indicate when the public key is corrupt in the pairing UI
- More robust Directories and Logger initialization
- Subtitles for merged dash sources

Fixes:
- Fixed login for some edge cases
- Fixed issue for casting to a IPv6 device with a scope id
- Fixed flow to connect pair sync from desktop
- Hide download button on live content
- Implemented backoff for sync server connection
- Fixed send as Gzip
- Fix race condition causing watch later to be re-added when removed when using sync
- Fixed Headless mode not working
- Hide bitrate when bitrate is unknown
- Fixed subscription group edit overlay buttons not working
Thank you Rossmann. Very Cool!
 
Desktop release v9
YouTube playback issues should be fixed now on desktop.

Changelog

Features
- Desktop livechat now uses local UI instead of (failing) iframes.
- Desktop now implements additional video loading animation and game (for longer waits)

- Plugins can now use websockets
- Plugins can now use Async (Only using timeouts right now)
- Plugins can now use sleep (not recommended)
- Plugins can now use live chat events
- Plugins can now use ReloadRequired exceptions in specific locations

Improvements
- Dash generation is now done async when possible
- Database now uses pooling (may fix db locked error)

Fixes
- Fix crash when deleting history while playing a video
- Fix issue where certain view/dialog ui would get stuck on some operating systems (eg. Import dialog).
- Various scroll container fixes
- Fix issue with Chromecast not proxying properly, may fix playback.
- Fix ChromeCast timestamp not updating properly.
- Dash manifests are now cached in case of (same) re-requests.
 
idk why but Grayjay just seems to not want to open for me for whatever reason. One day it was working fine, and the next day nothing happens when I click on it... which is kind of a bummer considering Freetube is 403'ing again.
 
Grayjay desktop v10 is out, probably in response to various YouTube problems.

They don't have a changelog anywhere I can find. Here's the one for v337 (Android or whatever)

Version 337 is out

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
 
Grayjay Desktop v11

Desktop release v11!

Features:
- Added native wayland support.
- Conditional mobile emulation for auth/captcha.
- Added new experimental casting backend.
- New key bindings:
o Added CTRL+Left/Right Arrow for navigating chapters.
o Added Shift + n/p for navigating queue.
o Added j/l for jumping 10s instead of 5s with arrows.
o Added c for toggling subtitles.
o Added / for opening search.
o Added </> for changing playback speed.
o Added ,/. for skipping single frames when paused.
o Space/k for pausing video (already existed).
o f for full screen toggle (already existed).
o Arrows up/down for controlling volume (already existed).

Improvements:
- Added LoginButton support for auth.
- Improved size/speed estimation for UMP downloads.
- Added copy settings to clipboard option on plugin.
- Sync pairing will now always happen in parallel for direct and relayed.

Fixes:
- Fixed issue with plugin dialog staying open after install succeeded.
- DevPortal fix for when there are no settings.
- Added separate desktop auth config.
- Fix download completion, and overflow for big files.
- Fixed sources page toggle states.
- Search history toggle now works.
- Fixed issue where headless would not have key events work on login screen.
- Gamepad polling loop now only active during focus and connected gamepad.
- Fixed overflow for chapter overlay.
- Fixed icons double clicking cause fullscreen on player.
- Search bar now hides whenever scrolling down on ChannelPage and no longer wrongly overlays.
- Added stop propagation to all dialogs that did not have it yet.
- Fixed bug where i when comments are open would cause minimized view to be incorrect.
- Removed arrow keys from being able to navigate elements, instead WASD is used for this. Arrow keys now function globally to control the video player like they used to. Remapped space to uniquely work for globally controlling playback state (play/pause).
- Fixed dialog background not closing dialog.
- Fixed checkbox list not changing properly when interacted with mouse.
- Fixed issue where arrow left/right would skip/not skip depending on editable state.
- File picker now works with windows network paths and additional improvements.
- Fixed issue where file dialog would not work when you have a bad hard drive connected on windows.

When I finally get the URI handler feature, my usage of Grayjay will explode.
 
Is it just me, or does the Grayjay Android app struggle with live streaming now? Over the past couple of weeks I've found I haven't been able to watch a stream for any longer than a couple of minutes before it cuts out, and then it keeps cutting out every minute or so thereafter.

Obvious YT pajeetification, but I'm suprised it hasn't been fixed yet, as in my experience Grayjay has been the most resilient third-party YT app since Mohan's jihad on third-party YT apps started.
 
Grayjay Desktop v12
Improvements:
- Updated CEF to latest version.

Fixes:
- Cancel button on sync confirm dialog now also selectable with controller.
- Made sync confirm dialog useable with controller and changed initial and repeat delay behavior.
- Fix for wayland fullscreen.
- Live stream now starts instantly and no longer errors out after a certain duration.
- Fixed async error propagation.

Is it just me, or does the Grayjay Android app struggle with live streaming now? Over the past couple of weeks I've found I haven't been able to watch a stream for any longer than a couple of minutes before it cuts out, and then it keeps cutting out every minute or so thereafter.
Might be fixed, this is in the desktop update:
Live stream now starts instantly and no longer errors out after a certain duration.
 
Grayjay Desktop v13
Features:
- Support for combined video audio dash manifests
- Support for language labeling of video sources (in case of embedded audio)
- Support for filtering on language for downloads (video/audio)
- Support for filtering on language for quality (video)
- HttpImp Package support

Improvements:
- Improved controller support
- Improved downloads page rendering
- Improved default selection of download language
- RequestModifiers now work for downloads
- Simplify settings

Fixes:
- Various fixes for HLS downloading in some cases
- Fix for wrongly displaying timestamps
- Fix issue for menu anchoring
- Fix incorrect timezone offset being applied
- Fix default selection for casting
- Fix playlist rendering case

Probably more.
 
GrayJay is great. I'll recommend it to anybody I know looking for an alt frontend. The sync feature in particular is pretty handy and the main reason I switched from the other apps I used. Wish Desktop had picture-in-picture though. It sucks that JeetTube keeps trying to fuck over alt frontends, Maybe if they didn't make their site so fucking unusable it wouldn't be an issue.
 
One change in v14 that is immediately noticeable is that it will just load up the video if you enter a YouTube URL into the search bar. I'll have to test it to see if it works for content that was hidden from searches, usually music, which I theorized is "protected" content on YouTube. A small downside is that you don't get results surrounding/related to the URL (usually reaction videos, reuploads, etc).

I also notice that scrolling down from the video to the comments doesn't show a minimal/squashed video. Seems like a regression, but maybe there's a new setting for it.
 
Last edited:
Back
Top Bottom