From 835a3b82c2137b3eb650cf7c522af4bab591bab9 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 8 Sep 2022 19:43:07 +0000 Subject: [PATCH] chore(release): 2.52.0 [skip ci] # [2.52.0](https://github.com/revanced/revanced-patches/compare/v2.51.3...v2.52.0) (2022-09-08) ### Features * add deprecated & options to patches.json ([759315b](https://github.com/revanced/revanced-patches/commit/4b917b21b7121c2fedbe24dbfac5704e2d104f7e)) --- CHANGELOG.md | 7 ++++ README.md | 82 ++++++++++++++++++++++++++++++++++++++--------- gradle.properties | 2 +- patches.json | 2 +- 4 files changed, 76 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40385fc11..cbe9d2bf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [2.52.0](https://github.com/revanced/revanced-patches/compare/v2.51.3...v2.52.0) (2022-09-08) + + +### Features + +* add deprecated & options to patches.json ([759315b](https://github.com/revanced/revanced-patches/commit/759315be1b23a6b3655fc87b56a8974ebac648cc)) + ## [2.51.3](https://github.com/revanced/revanced-patches/compare/v2.51.2...v2.51.3) (2022-09-08) diff --git a/README.md b/README.md index 9028b5a03..2eb2fa8b2 100644 --- a/README.md +++ b/README.md @@ -110,16 +110,23 @@ This section explains the JSON format for the [patches.json](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 a patch is excluded by default. If `true`, the patch must never be included by default. | -| `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. | +| 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: @@ -130,6 +137,8 @@ Example: "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" @@ -144,24 +153,67 @@ Example: "17.27.39", "17.28.34", "17.29.34", - "17.32.35" + "17.32.35", + "17.33.42" ] } ] }, { - "name": "client-spoof", - "description": "Spoofs the YouTube or Vanced client to prevent playback issues.", + "name": "theme", + "description": "Enables a custom theme.", "version": "0.0.1", "excluded": false, - "dependencies": [], + "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 }, { - "name": "com.vanced.android.youtube", + "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": [] } ] diff --git a/gradle.properties b/gradle.properties index f33e1e07a..f1e5ece3a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ kotlin.code.style = official -version = 2.51.3 +version = 2.52.0 diff --git a/patches.json b/patches.json index a5db29ef6..28ea95a3e 100644 --- a/patches.json +++ b/patches.json @@ -1 +1 @@ -[{"name":"timeline-ads","description":"Removes ads from the Twitter timeline.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"premium-icon-reddit","description":"Unlocking Premium Icons in reddit app.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"general-reddit-ads","description":"Removes general ads from the Reddit frontpage and subreddits.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"pflotsh-ecmwf-subscription-unlock","description":"Unlocks all subscription features.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.garzotto.pflotsh.ecmwf_a","versions":["3.5.4"]}]},{"name":"minimized-playback-music","description":"Enables minimized playback on Kids music.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"tasteBuilder-remover","description":"Removes the \"Tell us which artists you like\" card from the home screen.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.21.52","5.22.54"]}]},{"name":"hide-get-premium","description":"Removes all \"Get Premium\" evidences from the avatar menu.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"compact-header","description":"Hides the music category bar at the top of the homepage.","version":"0.0.1","excluded":true,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.21.52","5.22.54"]}]},{"name":"upgrade-button-remover","description":"Removes the upgrade tab from the pivot bar.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"background-play","description":"Enables playing music in the background.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"music-microg-support","description":"Allows YouTube Music ReVanced to run without root and under a different package name.","version":"0.0.1","excluded":false,"dependencies":["music-microg-resource-patch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"music-video-ads","description":"Removes ads in the music player.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"codecs-unlock","description":"Adds more audio codec options. The new audio codecs usually result in better audio quality.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"exclusive-audio-playback","description":"Enables the option to play music without video.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"promo-code-unlock","description":"Disables the validation of promo code. Any code will work to unlock all features.","version":"0.0.1","excluded":false,"dependencies":["spoof-cert-patch"],"compatiblePackages":[{"name":"de.dwd.warnapp","versions":[]}]},{"name":"tiktok-download","description":"Remove restrictions on downloads video.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"tiktok-seekbar","description":"Show progress bar for all video.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"tiktok-ads","description":"Removes ads from TikTok.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"swipe-controls","description":"Adds volume and brightness swipe controls.","version":"0.0.3","excluded":false,"dependencies":["integrations","player-type-hook","swipe-controls-resource-patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.34","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"downloads","description":"Enables downloading music and videos from YouTube.","version":"0.0.1","excluded":false,"dependencies":["downloads-resource-patch","player-controls-bytecode-patch","video-id-hook"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.27.39","17.29.34","17.32.35","17.33.42"]}]},{"name":"seekbar-tapping","description":"Enables tap-to-seek on the seekbar of the video player.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"amoled","description":"Enables pure black theme.","version":"0.0.1","excluded":false,"dependencies":["locale-config-fix"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"disable-create-button","description":"Hides the create button in the navigation bar.","version":"0.0.1","excluded":false,"dependencies":["integrations","resource-id-mapping-provider-resource-patch-dependency","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-cast-button","description":"Hides the cast button in the video player.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"return-youtube-dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","version":"0.0.1","excluded":false,"dependencies":["integrations","video-id-hook","return-youtube-dislike-resource-patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-autoplay-button","description":"Hides the autoplay button in the video player.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings","resource-id-mapping-provider-resource-patch-dependency"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"premium-heading","description":"Shows premium branding on the home screen.","version":"0.0.1","excluded":false,"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,"dependencies":["locale-config-fix"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"disable-fullscreen-panels","description":"Disables video description and comments panel in fullscreen view.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"old-quality-layout","description":"Enables the original quality flyout menu.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","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,"dependencies":["locale-config-fix"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"hide-shorts-button","description":"Hides the shorts button on the navigation bar.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-watermark","description":"Hides creator\u0027s watermarks on videos.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"sponsorblock","description":"Integrate SponsorBlock.","version":"0.0.1","excluded":false,"dependencies":["player-controls-bytecode-patch","integrations","resource-id-mapping-provider-resource-patch-dependency","sponsorblock-resource-patch","video-id-hook"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.22.36","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"enable-wide-searchbar","description":"Replaces the search icon with a wide search bar. This will hide the YouTube logo when active.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"tablet-mini-player","description":"Enables the tablet mini player layout.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.26.35","17.29.34","17.32.35","17.33.42"]}]},{"name":"minimized-playback","description":"Enables minimized and background playback.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"client-spoof","description":"Spoofs the YouTube or Vanced client to prevent playback issues.","version":"0.0.1","excluded":false,"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]},{"name":"com.vanced.android.youtube","versions":[]}]},{"name":"custom-video-buffer","description":"Lets you change the buffers of videos.","version":"0.0.1","excluded":false,"dependencies":["settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"always-autorepeat","description":"Always repeats the playing video again.","version":"0.0.1","excluded":false,"dependencies":["integrations"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"microg-support","description":"Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG.","version":"0.0.1","excluded":false,"dependencies":["microg-resource-patch","hide-cast-button","client-spoof"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"settings","description":"Adds settings for ReVanced to YouTube.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings-resource-patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"enable-debugging","description":"Enables app debugging by patching the manifest file.","version":"0.0.1","excluded":true,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"custom-playback-speed","description":"Adds more video playback speed options.","version":"0.0.1","excluded":false,"dependencies":["integrations"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.34","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hdr-auto-brightness","description":"Makes the brightness of HDR videos follow the system default.","version":"0.0.2","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"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,"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":"video-ads","description":"Removes ads in the video player.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"general-ads","description":"Removes general ads.","version":"0.0.1","excluded":false,"dependencies":["resource-id-mapping-provider-resource-patch-dependency","integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-infocard-suggestions","description":"Hides infocards in videos.","version":"0.0.1","excluded":false,"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]}] \ No newline at end of file +[{"name":"timeline-ads","description":"Removes ads from the Twitter timeline.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"premium-icon-reddit","description":"Unlocking Premium Icons in reddit app.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"general-reddit-ads","description":"Removes general ads from the Reddit frontpage and subreddits.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"pflotsh-ecmwf-subscription-unlock","description":"Unlocks all subscription features.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.garzotto.pflotsh.ecmwf_a","versions":["3.5.4"]}]},{"name":"minimized-playback-music","description":"Enables minimized playback on Kids music.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"tasteBuilder-remover","description":"Removes the \"Tell us which artists you like\" card from the home screen.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.21.52","5.22.54"]}]},{"name":"hide-get-premium","description":"Removes all \"Get Premium\" evidences from the avatar menu.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"compact-header","description":"Hides the music category bar at the top of the homepage.","version":"0.0.1","excluded":true,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.21.52","5.22.54"]}]},{"name":"upgrade-button-remover","description":"Removes the upgrade tab from the pivot bar.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"background-play","description":"Enables playing music in the background.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"music-microg-support","description":"Allows YouTube Music ReVanced to run without root and under a different package name.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["music-microg-resource-patch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"music-video-ads","description":"Removes ads in the music player.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"codecs-unlock","description":"Adds more audio codec options. The new audio codecs usually result in better audio quality.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"exclusive-audio-playback","description":"Enables the option to play music without video.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["5.14.53","5.16.51","5.17.51","5.21.52","5.22.54"]}]},{"name":"promo-code-unlock","description":"Disables the validation of promo code. Any code will work to unlock all features.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["spoof-cert-patch"],"compatiblePackages":[{"name":"de.dwd.warnapp","versions":[]}]},{"name":"tiktok-download","description":"Remove restrictions on downloads video.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"tiktok-seekbar","description":"Show progress bar for all video.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"tiktok-ads","description":"Removes ads from TikTok.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"swipe-controls","description":"Adds volume and brightness swipe controls.","version":"0.0.3","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","player-type-hook","swipe-controls-resource-patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.34","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"downloads","description":"Enables downloading music and videos from YouTube.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["downloads-resource-patch","player-controls-bytecode-patch","video-id-hook"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.27.39","17.29.34","17.32.35","17.33.42"]}]},{"name":"seekbar-tapping","description":"Enables tap-to-seek on the seekbar of the video player.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"amoled","description":"Enables pure black theme.","version":"0.0.1","excluded":false,"deprecated":true,"options":[],"dependencies":["locale-config-fix"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"disable-create-button","description":"Hides the create button in the navigation bar.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","resource-id-mapping-provider-resource-patch-dependency","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-cast-button","description":"Hides the cast button in the video player.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"return-youtube-dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","video-id-hook","return-youtube-dislike-resource-patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-autoplay-button","description":"Hides the autoplay button in the video player.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings","resource-id-mapping-provider-resource-patch-dependency"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"premium-heading","description":"Shows premium branding on the home screen.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"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":[]}]},{"name":"disable-fullscreen-panels","description":"Disables video description and comments panel in fullscreen view.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"old-quality-layout","description":"Enables the original quality flyout menu.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","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":"hide-shorts-button","description":"Hides the shorts button on the navigation bar.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-watermark","description":"Hides creator\u0027s watermarks on videos.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"sponsorblock","description":"Integrate SponsorBlock.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["player-controls-bytecode-patch","integrations","resource-id-mapping-provider-resource-patch-dependency","sponsorblock-resource-patch","video-id-hook"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.22.36","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"enable-wide-searchbar","description":"Replaces the search icon with a wide search bar. This will hide the YouTube logo when active.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"tablet-mini-player","description":"Enables the tablet mini player layout.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.26.35","17.29.34","17.32.35","17.33.42"]}]},{"name":"minimized-playback","description":"Enables minimized and background playback.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"client-spoof","description":"Spoofs the YouTube or Vanced client to prevent playback issues.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]},{"name":"com.vanced.android.youtube","versions":[]}]},{"name":"custom-video-buffer","description":"Lets you change the buffers of videos.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"always-autorepeat","description":"Always repeats the playing video again.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"microg-support","description":"Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["microg-resource-patch","hide-cast-button","client-spoof"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"settings","description":"Adds settings for ReVanced to YouTube.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings-resource-patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"enable-debugging","description":"Enables app debugging by patching the manifest file.","version":"0.0.1","excluded":true,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"custom-playback-speed","description":"Adds more video playback speed options.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.24.34","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hdr-auto-brightness","description":"Makes the brightness of HDR videos follow the system default.","version":"0.0.2","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"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":"video-ads","description":"Removes ads in the video player.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.14.35","17.17.34","17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"general-ads","description":"Removes general ads.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["resource-id-mapping-provider-resource-patch-dependency","integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.19.36","17.20.37","17.22.36","17.23.35","17.23.36","17.24.34","17.24.35","17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]},{"name":"hide-infocard-suggestions","description":"Hides infocards in videos.","version":"0.0.1","excluded":false,"deprecated":false,"options":[],"dependencies":["integrations","settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["17.25.34","17.26.35","17.27.39","17.28.34","17.29.34","17.32.35","17.33.42"]}]}] \ No newline at end of file