🧩 Official patches maintained by ReVanced
Go to file
2022-10-06 10:08:54 +02:00
.github feat: section acknowledgements for issue templates 2022-09-21 00:36:26 +02:00
.idea chore: ignore kotlinc.xml 2022-09-07 22:37:38 +02:00
gradle/wrapper chore: update gradlew wrapper 2022-05-26 03:54:01 +02:00
src/main feat(youtube/general-ads): do not hide community posts by default 2022-10-06 10:08:54 +02:00
.gitignore feat: blacklist .vsc folder in .gitignore (#331) 2022-08-29 18:21:24 +02:00
.releaserc fix: release patches.json file (#402) 2022-08-29 15:31:37 +02:00
build.gradle.kts chore: migrate to new changes from the patcher 2022-10-05 04:13:14 +02:00
CHANGELOG.md chore(release): 2.80.0 [skip ci] 2022-10-04 05:53:56 +00:00
gradle.properties chore(release): 2.80.0 [skip ci] 2022-10-04 05:53:56 +00:00
gradlew fix: add execute permission to ./gradlew file 2022-06-20 19:17:54 +02:00
gradlew.bat feat: Initial commit 2022-03-21 16:19:51 +01:00
LICENSE Initial commit 2022-03-20 21:06:01 +01:00
patches.json chore(release): 2.80.0 [skip ci] 2022-10-04 05:53:56 +00:00
README-template.md feat: add deprecated & options to patches.json 2022-09-08 21:40:59 +02:00
README.md chore(release): 2.79.0 [skip ci] 2022-10-03 11:42:13 +00:00
settings.gradle.kts feat: Initial commit 2022-03-21 16:19:51 +01:00

🧩 Patches

The official Patch bundle provided by ReVanced and the community.

Looking for the JSON variant of this? Click here.

📦 com.reddit.frontpage

💊 Patch 📜 Description 🏹 Target Version
general-reddit-ads Removes general ads from the Reddit frontpage and subreddits. all
premium-icon-reddit Unlocking Premium Icons in reddit app. all

📦 com.spotify.music

💊 Patch 📜 Description 🏹 Target Version
hide-premium-navbar Removes the premium tab from the navbar. all
disable-capture-restriction Allows capturing Spotify's audio output while screen sharing or screen recording. all
spotify-theme Applies a custom theme. all

📦 de.dwd.warnapp

💊 Patch 📜 Description 🏹 Target Version
promo-code-unlock Disables the validation of promo code. Any code will work to unlock all features. all

📦 com.garzotto.pflotsh.ecmwf_a

💊 Patch 📜 Description 🏹 Target Version
pflotsh-ecmwf-subscription-unlock Unlocks all subscription features. 3.5.4

📦 com.ss.android.ugc.trill

💊 Patch 📜 Description 🏹 Target Version
tiktok-speed Enables the playback speed option for all videos. all
tiktok-download Removes download restrictions and changes the default path to download to. all
tiktok-seekbar Show progress bar for all video. all
tiktok-force-login Do not force login. all
tiktok-settings Add settings menu to TikTok. all
tiktok-ads Removes ads from TikTok. all
tiktok-feed-filter Filters tiktok videos: removing ads, removing livestreams. all

📦 com.zhiliaoapp.musically

💊 Patch 📜 Description 🏹 Target Version
tiktok-speed Enables the playback speed option for all videos. all
tiktok-download Removes download restrictions and changes the default path to download to. all
tiktok-seekbar Show progress bar for all video. all
tiktok-force-login Do not force login. all
tiktok-settings Add settings menu to TikTok. all
tiktok-ads Removes ads from TikTok. all
tiktok-feed-filter Filters tiktok videos: removing ads, removing livestreams. all

📦 com.twitter.android

💊 Patch 📜 Description 🏹 Target Version
monochrome-icon Adds a monochrome icon. all
dynamic-color Replaces the default Twitter Blue with the users Material You palette. all
timeline-ads Removes ads from the Twitter timeline. all

📦 com.google.android.apps.youtube.music

💊 Patch 📜 Description 🏹 Target Version
exclusive-audio-playback Enables the option to play music without video. 5.26.52
codecs-unlock Adds more audio codec options. The new audio codecs usually result in better audio quality. 5.26.52
music-microg-support Allows YouTube Music ReVanced to run without root and under a different package name. 5.26.52
music-video-ads Removes ads in the music player. 5.26.52
tasteBuilder-remover Removes the "Tell us which artists you like" card from the home screen. 5.26.52
minimized-playback-music Enables minimized playback on Kids music. 5.26.52
compact-header Hides the music category bar at the top of the homepage. 5.26.52
upgrade-button-remover Removes the upgrade tab from the pivot bar. 5.26.52
hide-get-premium Removes all "Get Premium" evidences from the avatar menu. 5.26.52
background-play Enables playing music in the background. 5.26.52

📦 com.google.android.youtube

💊 Patch 📜 Description 🏹 Target Version
swipe-controls Adds volume and brightness swipe controls. 17.36.37
downloads Enables downloading music and videos from YouTube. 17.36.37
seekbar-tapping Enables tap-to-seek on the seekbar of the video player. 17.36.37
remember-video-quality Adds the ability to remember the video quality you chose in the video quality flyout. 17.36.37
enable-debugging Enables app debugging by patching the manifest file. all
custom-playback-speed Adds more video playback speed options. 17.36.37
minimized-playback Enables minimized and background playback. 17.36.37
client-spoof Spoofs the YouTube or Vanced client to prevent playback issues. all
custom-video-buffer Lets you change the buffers of videos. 17.36.37
settings Adds settings for ReVanced to YouTube. all
microg-support Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG. 17.36.37
hdr-auto-brightness Makes the brightness of HDR videos follow the system default. 17.36.37
always-autorepeat Always repeats the playing video again. 17.36.37
general-ads Removes general ads. 17.36.37
hide-infocard-suggestions Hides infocards in videos. 17.36.37
video-ads Removes ads in the video player. 17.36.37
hide-time-and-seekbar Hides progress bar and time counter on videos. 17.36.37
old-quality-layout Enables the original quality flyout menu. 17.36.37
enable-wide-searchbar Replaces the search icon with a wide search bar. This will hide the YouTube logo when active. 17.36.37
disable-fullscreen-panels Disables video description and comments panel in fullscreen view. 17.36.37
hide-autoplay-button Hides the autoplay button in the video player. 17.36.37
disable-startup-shorts-player Disables playing YouTube Shorts when launching YouTube. 17.36.37
premium-heading Shows premium branding on the home screen. all
custom-branding Changes the YouTube launcher icon and name to your choice (defaults to ReVanced). all
hide-create-button Hides the create button in the navigation bar. 17.36.37
hide-shorts-button Hides the shorts button on the navigation bar. 17.36.37
hide-video-buttons Adds options to hide action buttons under a video. 17.36.37
theme Applies a custom theme. all
hide-email-address Hides the email address in the account switcher. 17.36.37
sponsorblock Integrate SponsorBlock. 17.36.37
hide-cast-button Hides the cast button in the video player. all
tablet-mini-player Enables the tablet mini player layout. 17.36.37
return-youtube-dislike Shows the dislike count of videos using the Return YouTube Dislike API. 17.36.37
hide-watermark Hides creator's watermarks on videos. 17.36.37
disable-auto-player-popup-panels Disable automatic popup panels (playlist or live chat) on video player. 17.36.37
disable-auto-captions Disable forced captions from being automatically enabled. 17.36.37

📦 com.vanced.android.youtube

💊 Patch 📜 Description 🏹 Target Version
client-spoof Spoofs the YouTube or Vanced client to prevent playback issues. all

📝 JSON Format

This section explains the JSON format for the patches.json file.

The file contains an array of objects, each object representing a patch. The object contains the following properties:

key description
name The name of the patch.
description The description of the patch.
version The version of the patch.
excluded Whether the patch is excluded by default. If true, the patch must never be included by default.
deprecated Whether the patch is deprecated.
options An array of options for this patch.
options.key The key of the option.
options.title The title of the option.
options.description The description of the option.
options.required Whether the option is required.
options.choices? An array of choices of the option. This may be null if this option has no choices. The element type of this array may be any type. It can be a String, Int or something else.
dependencies An array of dependencies, which are patch names.
compatiblePackages An array of packages compatible with this patch.
compatiblePackages.name The name of the package.
compatiblePackages.versions An array of versions of the package compatible with this patch. If empty, all versions are seemingly compatible.

Example:

[
  {
    "name": "remember-video-quality",
    "description": "Adds the ability to remember the video quality you chose in the video quality flyout.",
    "version": "0.0.1",
    "excluded": false,
    "deprecated": false,
    "options": [],
    "dependencies": [
      "integrations",
      "video-id-hook"
    ],
    "compatiblePackages": [
      {
        "name": "com.google.android.youtube",
        "versions": [
          "17.22.36",
          "17.24.35",
          "17.26.35",
          "17.27.39",
          "17.28.34",
          "17.29.34",
          "17.32.35",
          "17.33.42"
        ]
      }
    ]
  },
  {
    "name": "theme",
    "description": "Enables a custom theme.",
    "version": "0.0.1",
    "excluded": false,
    "deprecated": false,
    "options": [
      {
        "key": "theme",
        "title": "Theme",
        "description": "Select a theme.",
        "required": true,
        "choices": [
          "Amoled"
        ]
      }
    ],
    "dependencies": [
      "locale-config-fix"
    ],
    "compatiblePackages": [
      {
        "name": "com.google.android.youtube",
        "versions": []
      }
    ]
  },
  {
    "name": "custom-branding",
    "description": "Changes the YouTube launcher icon and name to your choice (defaults to ReVanced).",
    "version": "0.0.1",
    "excluded": false,
    "deprecated": false,
    "options": [
      {
        "key": "appName",
        "title": "Application Name",
        "description": "The name of the application it will show on your home screen.",
        "required": true,
        "choices": null
      },
      {
        "key": "appIconPath",
        "title": "Application Icon Path",
        "description": "A path to the icon of the application.",
        "required": false,
        "choices": null
      }
    ],
    "dependencies": [
      "locale-config-fix"
    ],
    "compatiblePackages": [
      {
        "name": "com.google.android.youtube",
        "versions": []
      }
    ]
  }
]