github inotia00/revanced-patches v5.9.1

latest releases: v5.10.1, v5.10.1-dev.4, v5.10.1-dev.3...
14 days ago

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 to Use 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 to Enable 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 and serverAbrStreamingUrl
  • fix(YouTube - Spoof streaming data): Unable to play paid videos on TV and TV 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

Reddit

  • 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 the options.json file or Patch options.
  • Compatible ReVanced Manager: RVX Manager v1.23.5 (fork).

Contribute to translation

Don't miss a new revanced-patches release

NewReleases is sending notifications on new releases.