🧩 Official patches maintained by ReVanced
Go to file
semantic-release-bot 2c26a5c8d8 chore(release): 2.151.0 [skip ci]
# [2.151.0](https://github.com/revanced/revanced-patches/compare/v2.150.0...v2.151.0) (2022-12-31)

### Bug Fixes

* **youtube/general-ads:** restore swipe back to exit gesture ([#1405](https://github.com/revanced/revanced-patches/issues/1405)) ([2440587](24405877dd))

### Features

* **youtube:** `copy-video-url` patch ([#1402](https://github.com/revanced/revanced-patches/issues/1402)) ([bf982e8](bf982e8d77))
2022-12-31 20:22:21 +00:00
.github ci: do not escape in environment variable MESSAGE 2022-12-29 19:07:32 +01: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 fix(youtube/general-ads): restore swipe back to exit gesture (#1405) 2022-12-31 21:14:58 +01:00
.gitignore ci: refactor release workflow 2022-12-11 04:52:19 +01:00
.releaserc build: do not comment on successful releases 2022-12-31 21:14:58 +01:00
build.gradle.kts chore: bump patcher dependency version 2022-12-18 22:28:07 +01:00
CHANGELOG.md chore(release): 2.151.0 [skip ci] 2022-12-31 20:22:21 +00:00
gradle.properties chore(release): 2.151.0 [skip ci] 2022-12-31 20:22:21 +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
package-lock.json ci: refactor release workflow 2022-12-11 04:52:19 +01:00
package.json ci: refactor release workflow 2022-12-11 04:52:19 +01:00
patches.json chore(release): 2.151.0-dev.1 [skip ci] 2022-12-31 20:16:54 +00:00
README-template.md feat!: apply changes from ReVanced Patcher 2022-11-23 00:35:07 +01:00
README.md chore(release): 2.151.0-dev.1 [skip ci] 2022-12-31 20:16:54 +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.google.android.youtube

💊 Patch 📜 Description 🏹 Target Version
always-autorepeat Always repeats the playing video again. 17.49.37
client-spoof Spoofs the YouTube or Vanced client to prevent playback issues. all
comments Hides components related to comments. 17.49.37
copy-video-url Adds buttons in player to copy video links. 17.49.37
custom-branding Changes the YouTube launcher icon and name to your choice (defaults to ReVanced). all
custom-video-buffer Lets you change the buffers of videos. 17.49.37
custom-video-speed Adds more video speed options. 17.49.37
debugging Adds debugging options. all
disable-auto-captions Disable forced captions from being automatically enabled. 17.49.37
disable-auto-player-popup-panels Disable automatic popup panels (playlist or live chat) on video player. 17.49.37
disable-fullscreen-panels Disables video description and comments panel in fullscreen view. 17.49.37
disable-startup-shorts-player Disables playing YouTube Shorts when launching YouTube. 17.49.37
disable-zoom-haptics Disables haptics when zooming. all
downloads Enables downloading music and videos from YouTube. 17.49.37
enable-wide-searchbar Replaces the search icon with a wide search bar. This will hide the YouTube logo when active. 17.49.37
general-ads Removes general ads. 17.49.37
hdr-auto-brightness Makes the brightness of HDR videos follow the system default. 17.49.37
hide-album-cards Hides the album cards below the artist description. 17.49.37
hide-artist-card Hides the artist card below the searchbar. 17.49.37
hide-autoplay-button Hides the autoplay button in the video player. 17.49.37
hide-breaking-news-shelf Hides the breaking news shelf on the homepage tab. 17.49.37
hide-captions-button Hides the captions button on video player. 17.49.37
hide-cast-button Hides the cast button in the video player. all
hide-create-button Hides the create button in the navigation bar. 17.49.37
hide-crowdfunding-box Hides the crowdfunding box between the player and video description. 17.49.37
hide-email-address Hides the email address in the account switcher. 17.49.37
hide-endscreen-cards Hides the suggested video cards at the end of a video in fullscreen. 17.49.37
hide-info-cards Hides info-cards in videos. 17.49.37
hide-my-mix Hides mix playlists. 17.49.37
hide-shorts-button Hides the shorts button on the navigation bar. 17.49.37
hide-time-and-seekbar Hides progress bar and time counter on videos. 17.49.37
hide-video-buttons Adds options to hide action buttons under a video. 17.49.37
hide-watch-in-vr Hides the Watch in VR option in the player settings flyout panel. 17.49.37
hide-watermark Hides creator's watermarks on videos. 17.49.37
microg-support Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG. 17.49.37
minimized-playback Enables minimized and background playback. 17.49.37
old-quality-layout Enables the original video quality flyout in the video player settings 17.49.37
open-links-directly Bypasses URL redirects and opens links directly inside YouTube app. 17.49.37
premium-heading Shows premium branding on the home screen. all
remember-video-quality Adds the ability to remember the video quality you chose in the video quality flyout. 17.49.37
remove-player-button-background Removes the background from the video player buttons. 17.49.37
return-youtube-dislike Shows the dislike count of videos using the Return YouTube Dislike API. 17.49.37
seekbar-tapping Enables tap-to-seek on the seekbar of the video player. 17.49.37
settings Adds settings for ReVanced to YouTube. all
sponsorblock Integrate SponsorBlock. 17.49.37
swipe-controls Adds volume and brightness swipe controls. 17.49.37
tablet-mini-player Enables the tablet mini player layout. 17.49.37
theme Applies a custom theme. all
video-ads Removes ads in the video player. 17.49.37

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

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

📦 com.ss.android.ugc.trill

💊 Patch 📜 Description 🏹 Target Version
disable-login-requirement Do not force login. all
downloads Removes download restrictions and changes the default path to download to. all
feed-filter Filters tiktok videos: removing ads, removing livestreams. all
fix-google-login Allows logging in with a Google account. all
hide-ads Removes ads from TikTok. all
playback-speed Enables the playback speed option for all videos. all
settings Adds ReVanced settings to TikTok. all
show-seekbar Shows progress bar for all video. all
sim-spoof Spoofs the information which is retrieved from the sim-card. all

📦 com.zhiliaoapp.musically

💊 Patch 📜 Description 🏹 Target Version
disable-login-requirement Do not force login. all
downloads Removes download restrictions and changes the default path to download to. all
feed-filter Filters tiktok videos: removing ads, removing livestreams. all
fix-google-login Allows logging in with a Google account. all
hide-ads Removes ads from TikTok. all
playback-speed Enables the playback speed option for all videos. all
settings Adds ReVanced settings to TikTok. all
show-seekbar Shows progress bar for all video. all
sim-spoof Spoofs the information which is retrieved from the sim-card. all

📦 tv.twitch.android.app

💊 Patch 📜 Description 🏹 Target Version
block-audio-ads Blocks audio ads in streams and VODs. all
block-embedded-ads Blocks embedded steam ads using services like TTV.lol or PurpleAdBlocker. all
block-video-ads Blocks video ads in streams and VODs. all
debug-mode Enables Twitch's internal debugging mode. all
settings Adds settings menu to Twitch. all
show-deleted-messages Shows deleted chat messages behind a clickable spoiler. all

📦 com.twitter.android

💊 Patch 📜 Description 🏹 Target Version
dynamic-color Replaces the default Twitter Blue with the users Material You palette. all
hide-views-stats Hides the view stats under tweets. all
monochrome-icon Adds a monochrome icon. all
timeline-ads Removes ads from the Twitter timeline. Might require clearing app data to remove already cached ads. all

📦 com.spotify.music

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

📦 com.reddit.frontpage

💊 Patch 📜 Description 🏹 Target Version
general-reddit-ads Removes general ads from the Reddit frontpage and subreddits. all
premium-icon-reddit Unlocks premium Reddit app icons. all

📦 com.vanced.android.youtube

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

📦 com.myprog.hexedit

💊 Patch 📜 Description 🏹 Target Version
disable-ads Disables ads in HexEditor. all

📦 org.citra.citra_emu

💊 Patch 📜 Description 🏹 Target Version
premium-unlock Unlocks premium functions. all

📦 org.citra.citra_emu.canary

💊 Patch 📜 Description 🏹 Target Version
premium-unlock Unlocks premium functions. all

📦 com.backdrops.wallpapers

💊 Patch 📜 Description 🏹 Target Version
pro-unlock Unlocks pro-only functions. 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

📦 co.windyapp.android

💊 Patch 📜 Description 🏹 Target Version
unlock-pro Unlocks all pro features. all

📦 org.totschnig.myexpenses

💊 Patch 📜 Description 🏹 Target Version
unlock-pro Unlocks all professional features. all

📦 com.awedea.nyx

💊 Patch 📜 Description 🏹 Target Version
unlock-pro Unlocks all pro features. all

📦 com.ithebk.expensemanager

💊 Patch 📜 Description 🏹 Target Version
unlock-pro Unlocks pro features. all

📦 ginlemon.iconpackstudio

💊 Patch 📜 Description 🏹 Target Version
unlock-pro Unlocks all pro features. all

📦 com.ticktick.task

💊 Patch 📜 Description 🏹 Target Version
unlock-themes Unlocks all themes. all

📦 net.dinglisch.android.taskerm

💊 Patch 📜 Description 🏹 Target Version
unlock-trial Unlocks the trial version. 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.
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,
    "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": []
      }
    ]
  }
]