YouTube
- chore(YouTube - PlayerType): Rename filter
- chore(YouTube - Shorts components): Update in app strings
- chore(YouTube - Version check): Update fields
- feat(YouTube): Add
Disable sign in to TV popup
patch - feat(YouTube - Change start page): Add
Hype
to selectable options - feat(YouTube - Hide action buttons): Add
Hide Hype button
setting - feat(YouTube - Hide feed components): Remove settings that no longer work:
Hide low views video
,Hide recommended videos
(Closes inotia00/ReVanced_Extended#3055) - feat(YouTube - Hide feed components): Selectively hide carousel shelves from Home, Subscriptions, and Search results (Closes inotia00/ReVanced_Extended#3077)
- feat(YouTube - Overlay buttons): Restore patch options
Bottom margin
,Wider between-buttons space
- feat(YouTube - Spoof app version): Add
Fix Spoof app version side effect
setting (YouTube 19.34+) - feat(YouTube - Spoof app version): Restrict minimum supported version of patch to 19.43.41
- feat(YouTube - Spoof streaming data): Add PoToken support
- feat(YouTube - Spoof streaming data): Add
MWEB
client inotia00/ReVanced_Extended#3036 - feat(YouTube - Spoof streaming data): Add
Prioritize video quality
setting - feat(YouTube - Spoof streaming data): Add
visonOS
as a fallback client (Not available in settings) - feat(YouTube - Spoof streaming data): Change User-Agent for
TVHTML5
,MWEB
- feat(YouTube - Spoof streaming data): Fetch the latest client version from YouTube Service Worker when
Use latest JavaScript
is turned on - feat(YouTube - Spoof streaming data): Reflects the latest changes in
MediaServiceCore
- feat(YouTube - Spoof streaming data): Remove
Use iOS client
setting - feat(YouTube - Spoof streaming data): Remove
Use V8 JavaScript engine
setting (Enabled by default) - feat(YouTube - Spoof streaming data): Remove classes related to
JavaTube
extractor - feat(YouTube - Spoof streaming data): Remove deprecated parameter
requireParams
- feat(YouTube - Spoof streaming data): Rename
Use TV client
setting toUse JavaScript client
- feat(YouTube - Spoof streaming data): SessionId is not used in
MWEB
to prevent exceptions - feat(YouTube - Spoof streaming data): Update innerTube client
- feat(YouTube - Spoof streaming data):
Show VR audio track button
setting no longer uses the YouTube API - feat(YouTube - Swipe controls): Rename
Disable swipe to change video
toEnable swipe to change video
and restrict the available versions to YouTube 19.43 and 19.44 (Closes inotia00/ReVanced_Extended#2871) - feat(YouTube - Swipe controls): Restore
Brightness swipe distance
setting - feat(YouTube - Toolbar components): Add
Hide You may like section
setting (YouTube 19.46+) - feat(YouTube - Video playback): Remove the no longer needed setting
Skip preloaded buffer
- feat(YouTube - Video playback): Rewrite the video quality patch based on ReVanced (Closes inotia00/ReVanced_Extended#2629 inotia00/ReVanced_Extended#3065)
- fix(YouTube): Fix an unpatched YouTube bug (Closes inotia00/ReVanced_Extended#3089)
- fix(YouTube): Fix some patches that were breaking due to A/B tests
- fix(YouTube - Change share sheet): Patch not working on tablet
- fix(YouTube - Hide action buttons):
Hide action button by index
setting does not work on videos that contain crowdfunding boxes - fix(YouTube - Hide feed components): Update limitation (Closes inotia00/ReVanced_Extended#3091)
- fix(YouTube - Hide feed components):
Hide Community posts in Subscriptions feed
not working (Closes inotia00/ReVanced_Extended#3087) - fix(YouTube - Playback): Default video quality is not applied, or the quality flyout sometimes shows the wrong quality(Closes inotia00/ReVanced_Extended#2629)
- fix(YouTube - Player components): Add a disclaimer to the description of the
Hide fullscreen button
setting (Closes inotia00/ReVanced_Extended#3037) - fix(YouTube - Player components):
Hide related videos
setting sometimes doesn't work - fix(YouTube - PlayerControlButton): Fade out animation of the top buttons starts a little late
- fix(YouTube - Shorts components) :
Height percentage of empty space
setting not applied to Shorts opened in a channel - fix(YouTube - Shorts components) :
Hide Sound Button
is not working (Closes inotia00/ReVanced_Extended#3034) - fix(YouTube - Shorts components): Sometimes the Shorts shelves in the home feed don't hide when the app is restarted
- fix(YouTube - Spoof streaming data): Accessing the SponsorBlock API frequently fails when
Use JavaScript client
is turned on - fix(YouTube - Spoof streaming data): Check
playabilityStatus
first before parsing the JS client - fix(YouTube - Spoof streaming data): Checks
inline
parameter of baseUrl instead of checking player parameters to identify autoplay - fix(YouTube - Spoof streaming data): Fails to set
serverAbrStreamingUrl
on YouTube 19.05.36 - fix(YouTube - Spoof streaming data): Helper classes no longer directly reference Settings
- fix(YouTube - Spoof streaming data): If the JS client doesn't find
signatureTimestamp
, it will now purge all caches and retry fetching from scratch - fix(YouTube - Spoof streaming data): Inappropriate names were used in some variables or debug logs
- fix(YouTube - Spoof streaming data): No toast message is shown when the
Reload video button
fails to reopen the video - fix(YouTube - Spoof streaming data): Partial fix for occasional playback failures in JavaScript clients
- fix(YouTube - Spoof streaming data): StreamingUrl decoding not applied in
Formats
andserverAbrStreamingUrl
- fix(YouTube - Spoof streaming data): Unable to play paid videos on
TV
andTV Simply
- fix(YouTube - Spoof streaming data): When playing an UPCOMING video, a
Could not fetch any client
toast message shows (Closes inotia00/ReVanced_Extended#2916) - fix(YouTube - Swipe controls): Swipe controls not activated under certain conditions (Closes inotia00/ReVanced_Extended#3052)
- fix(YouTube - Theme): Revert
Change method to fix dark theme in YouTube 19.32+
- fix(YouTube - Video playback): Default video quality value in 'Video quality preferences' (YouTube setting) is no longer used for 10 seconds when a video starts
- fix(YouTube - Video playback):
Disable HDR video
does not disable Dolby Vision HDR - fix(YouTube - Video playback):
Disable playback speed for music
setting does not apply to Kids videos - fix(YouTube - Video playback):
Disable playback speed for music
setting sometimes doesn't work - fix(YouTube - Video playback):
Spoof device dimensions
setting can be set to a higher value - refactor(YouTube - PlayerControlButton): Show Top buttons with other overlay buttons when the video has ended
- refactor(YouTube - Spoof streaming data): Move classes from
MediaServiceCore
extractor to their original paths - refactor(YouTube - Spoof streaming data): Remove unmaintained code
- refactor(YouTube - Spoof streaming data): Use
Protobuf.MessageParser
instead of Java Reflection when parsing AudioTracks - refactor(YouTube - Spoof streaming data): Use different player JavaScript for
TVHTML5
,MWEB
YouTube Music
- feat(YouTube Music): Add
Fix playback
patch (Closes inotia00/ReVanced_Extended#3059) - feat(YouTube Music): Remove
Spoof player parameter
patch (Closes inotia00/ReVanced_Extended#3079) - feat(YouTube Music - Disable Cairo Splash Animation): Move
Disable Cairo Splash Animation
from Miscellaneous to General (Closes inotia00/ReVanced_Extended#3049) - feat(YouTube Music - Settings): Add patch option
Insert position
(Closes inotia00/ReVanced_Extended#3075) - feat(YouTube Music - Spoof app version): Add target version
6.35.52 - Restore old flyout panel
- fix(YouTube Music - Disable DRC audio): Patch fails on YouTube Music 6.51.53 (Closes inotia00/ReVanced_Extended#3057)
- fix(YouTube Music - Flyout menu components):
Hide Download menu
setting does not work in YouTube Music 6.29.59 - fix(YouTube Music - Player components):
Enable scroll to top in comments
setting does not work in YouTube Music 6.20.51 - fix(YouTube Music - Player components):
Hide emoji and timestamp buttons
hides the subtitle of Quick picks - fix(YouTube Music - Video playback): Default video quality sometimes not applied
- refactor(YouTube Music - Settings): Restart dialog that shows when the app is first installed now shows after the user logs in
- feat(Reddit): Add
Hide Trending Today shelf
patch (Closes inotia00/ReVanced_Extended#2958) - fix(Reddit - Settings): App restart dialog not showing correct text
- fix(Reddit - Settings): Dark theme not applied to navigation bar in RVX settings on Reddit 2025.12.1
Shared
- build: Prevented libraries from being generated when building extensions
- feat(GmsCore support): Add patch option
Disable Core Services
(Do not use it) - feat(Hide ads): Changing the default value for
Hide fullscreen ads
- feat(LithoFilter): Remove
Litho thread pool max size
setting (Enabled by default) - fix(PackageUtils): Debug log should be printed instead of an exception
Announcement
Fix playback
patch added to fix playback issues with YouTube Music, See: ReVanced_Extended#3079.- If the video action bar is always hidden due to a
Spoof client
patch in YouTube Music, you may need to clear app data and log in again, See: ReVanced_Extended#3079 (comment). - Special thanks to @0xrxL for providing the source code for the
Hide You may like section
setting. - There is a change in
options.json
. If you see warnings related to patch options, remove theoptions.json
file orPatch options
. - Compatible ReVanced Manager: RVX Manager v1.23.5 (fork).