From 5d11727d9b5b46ce92fd5e8568cf6af249ed9f7f Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Sat, 2 Dec 2023 02:29:13 +0900 Subject: [PATCH] feat(YouTube Music): remove compatibility version constraints (minimum support version: `v6.21.52`) --- README-template.md | 4 +--- .../kotlin/app/revanced/meta/ReadmeGenerator.kt | 14 ++++++++++---- .../music/account/component/MenuComponentPatch.kt | 11 +---------- .../music/account/handle/HideHandlePatch.kt | 11 +---------- .../music/account/tos/TermsContainerPatch.kt | 11 +---------- .../downloadbuttonhook/DownloadButtonHookPatch.kt | 11 +---------- .../music/actionbar/label/ActionBarLabelPatch.kt | 11 +---------- .../music/actionbar/radio/HideRadioButtonPatch.kt | 11 +---------- .../patches/music/ads/music/MusicAdsPatch.kt | 11 +---------- .../compactdialog/CompactDialogPatch.kt | 11 +---------- .../flyoutpanel/component/FlyoutPanelPatch.kt | 11 +---------- .../playbackspeed/PlaybackSpeedPatch.kt | 11 +---------- .../replace/ReplaceDismissQueuePatch.kt | 11 +---------- .../flyoutpanel/sleeptimer/SleepTimerPatch.kt | 11 +---------- .../patches/music/general/amoled/AmoledPatch.kt | 11 +---------- .../autocaptions/DisableAutoCaptionsPatch.kt | 11 +---------- .../branding/icon/CustomBrandingIconMMTPatch.kt | 11 +---------- .../icon/CustomBrandingIconRevancifyBluePatch.kt | 11 +---------- .../icon/CustomBrandingIconRevancifyRedPatch.kt | 11 +---------- .../branding/name/CustomBrandingNamePatch.kt | 11 +---------- .../general/buttonshelf/HideButtonShelfPatch.kt | 11 +---------- .../carouselshelf/HideCarouselShelfPatch.kt | 11 +---------- .../general/castbutton/HideCastButtonPatch.kt | 11 +---------- .../music/general/categorybar/CategoryBarPatch.kt | 11 +---------- .../HideChannelGuidelinesPatch.kt | 11 +---------- .../general/customfilter/CustomFilterPatch.kt | 11 +---------- .../general/emojipicker/HideEmojiPickerPatch.kt | 11 +---------- .../floatingbutton/NewPlaylistButtonPatch.kt | 11 +---------- .../historybutton/HideHistoryButtonPatch.kt | 11 +---------- .../general/landscapemode/LandScapeModePatch.kt | 11 +---------- .../OldStyleLibraryShelfPatch.kt | 11 +---------- .../general/playlistcard/HidePlaylistCardPatch.kt | 11 +---------- .../music/general/startpage/StartPagePatch.kt | 11 +---------- .../general/tooltip/TooltipContentViewPatch.kt | 11 +---------- .../misc/backgroundplay/BackgroundPlayPatch.kt | 11 +---------- .../music/misc/bitrate/BitrateDefaultValuePatch.kt | 11 +---------- .../patches/music/misc/codecs/CodecsUnlockPatch.kt | 11 +---------- .../patches/music/misc/debugging/DebuggingPatch.kt | 11 +---------- .../misc/exclusiveaudio/ExclusiveAudioPatch.kt | 11 +---------- .../minimizedplayback/MinimizedPlaybackPatch.kt | 11 +---------- .../music/misc/premium/HideGetPremiumPatch.kt | 11 +---------- .../misc/spoofappversion/SpoofAppVersionPatch.kt | 11 +---------- .../music/misc/tastebuilder/TasteBuilderPatch.kt | 11 +---------- .../music/misc/tracking/SanitizeUrlQueryPatch.kt | 11 +---------- .../music/misc/translations/TranslationsPatch.kt | 11 +---------- .../navigation/black/BlackNavigationBarPatch.kt | 11 +---------- .../component/NavigationBarComponentPatch.kt | 11 +---------- .../colormatchplayer/ColorMatchPlayerPatch.kt | 11 +---------- .../player/minimizedplayer/MinimizedPlayerPatch.kt | 11 +---------- .../NewPlayerBackgroundPatch.kt | 11 +---------- .../player/oldplayerlayout/OldPlayerLayoutPatch.kt | 11 +---------- .../oldstyleminiplayer/OldStyleMiniPlayerPatch.kt | 11 +---------- .../music/player/repeat/RememberRepeatPatch.kt | 11 +---------- .../music/player/replace/ReplaceCastButtonPatch.kt | 11 +---------- .../music/player/shuffle/RememberShufflePatch.kt | 11 +---------- .../patches/music/player/zenmode/ZenModePatch.kt | 11 +---------- .../fix/androidauto/AndroidAutoCertificatePatch.kt | 11 +---------- .../patches/music/utils/microg/MicroGPatch.kt | 11 +---------- .../ReturnYouTubeDislikePatch.kt | 11 +---------- .../patches/music/utils/settings/SettingsPatch.kt | 11 +---------- .../music/utils/sponsorblock/SponsorBlockPatch.kt | 11 +---------- .../video/customspeed/CustomPlaybackSpeedPatch.kt | 11 +---------- .../music/video/quality/VideoQualityPatch.kt | 11 +---------- .../music/video/speed/PlaybackSpeedPatch.kt | 11 +---------- 64 files changed, 73 insertions(+), 627 deletions(-) diff --git a/README-template.md b/README-template.md index 7f75b238a..a3efe4ee7 100644 --- a/README-template.md +++ b/README-template.md @@ -54,9 +54,7 @@ Example: { "name": "com.google.android.apps.youtube.music", "versions": [ - "6.21.52", - "6.27.54", - "6.28.52" + "6.21.52+" ] } ], diff --git a/src/main/kotlin/app/revanced/meta/ReadmeGenerator.kt b/src/main/kotlin/app/revanced/meta/ReadmeGenerator.kt index 8e5af8acd..fd557dc04 100644 --- a/src/main/kotlin/app/revanced/meta/ReadmeGenerator.kt +++ b/src/main/kotlin/app/revanced/meta/ReadmeGenerator.kt @@ -5,6 +5,10 @@ import app.revanced.patcher.patch.Patch import java.io.File internal class ReadmeGenerator : PatchesFileGenerator { + private val exception = mapOf( + "com.google.android.apps.youtube.music" to "6.21.52" + ) + private companion object { private const val TABLE_HEADER = "| \uD83D\uDC8A Patch | \uD83D\uDCDC Description | \uD83C\uDFF9 Target Version |\n" + @@ -25,14 +29,14 @@ internal class ReadmeGenerator : PatchesFileGenerator { } .entries .sortedByDescending { it.value.size } - .forEach { (`package`, patches) -> + .forEach { (pkg, patches) -> output.apply { - appendLine("### [\uD83D\uDCE6 `${`package`}`](https://play.google.com/store/apps/details?id=${`package`})") + appendLine("### [\uD83D\uDCE6 `$pkg`](https://play.google.com/store/apps/details?id=$pkg)") appendLine("
\n") appendLine(TABLE_HEADER) patches.sortedBy { it.name }.forEach { patch -> val supportedVersionArray = - patch.compatiblePackages?.single { it.name == `package` }?.versions + patch.compatiblePackages?.single { it.name == pkg }?.versions val supportedVersion = if (supportedVersionArray?.isNotEmpty() == true) { val minVersion = supportedVersionArray.elementAt(0) @@ -42,7 +46,9 @@ internal class ReadmeGenerator : PatchesFileGenerator { maxVersion else "$minVersion ~ $maxVersion" - } else + } else if (exception.containsKey(pkg)) + exception[pkg] + "+" + else "all" appendLine( diff --git a/src/main/kotlin/app/revanced/patches/music/account/component/MenuComponentPatch.kt b/src/main/kotlin/app/revanced/patches/music/account/component/MenuComponentPatch.kt index c139a6e20..76c6dcc10 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/component/MenuComponentPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/component/MenuComponentPatch.kt @@ -25,16 +25,7 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object MenuComponentPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/account/handle/HideHandlePatch.kt b/src/main/kotlin/app/revanced/patches/music/account/handle/HideHandlePatch.kt index 78771ebdc..e55ba392d 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/handle/HideHandlePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/handle/HideHandlePatch.kt @@ -27,16 +27,7 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideHandlePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/account/tos/TermsContainerPatch.kt b/src/main/kotlin/app/revanced/patches/music/account/tos/TermsContainerPatch.kt index 4b2ee12bb..b9795a6f5 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/tos/TermsContainerPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/tos/TermsContainerPatch.kt @@ -25,16 +25,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object TermsContainerPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/actionbar/downloadbuttonhook/DownloadButtonHookPatch.kt b/src/main/kotlin/app/revanced/patches/music/actionbar/downloadbuttonhook/DownloadButtonHookPatch.kt index 42ab23e07..ba79e4345 100644 --- a/src/main/kotlin/app/revanced/patches/music/actionbar/downloadbuttonhook/DownloadButtonHookPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/actionbar/downloadbuttonhook/DownloadButtonHookPatch.kt @@ -19,16 +19,7 @@ import app.revanced.util.enum.CategoryType SettingsPatch::class, VideoInformationPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object DownloadButtonHookPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/actionbar/label/ActionBarLabelPatch.kt b/src/main/kotlin/app/revanced/patches/music/actionbar/label/ActionBarLabelPatch.kt index 44c71d726..eb8bc0c81 100644 --- a/src/main/kotlin/app/revanced/patches/music/actionbar/label/ActionBarLabelPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/actionbar/label/ActionBarLabelPatch.kt @@ -22,16 +22,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object ActionBarLabelPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/actionbar/radio/HideRadioButtonPatch.kt b/src/main/kotlin/app/revanced/patches/music/actionbar/radio/HideRadioButtonPatch.kt index 6ec42c7ca..5ad7886aa 100644 --- a/src/main/kotlin/app/revanced/patches/music/actionbar/radio/HideRadioButtonPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/actionbar/radio/HideRadioButtonPatch.kt @@ -15,16 +15,7 @@ import app.revanced.util.enum.CategoryType ActionBarHookPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideRadioButtonPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/ads/music/MusicAdsPatch.kt b/src/main/kotlin/app/revanced/patches/music/ads/music/MusicAdsPatch.kt index c306a9f23..d6fab6451 100644 --- a/src/main/kotlin/app/revanced/patches/music/ads/music/MusicAdsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/ads/music/MusicAdsPatch.kt @@ -17,16 +17,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object MusicAdsPatch : AbstractAdsPatch( diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/compactdialog/CompactDialogPatch.kt b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/compactdialog/CompactDialogPatch.kt index 36ed77f63..50eef9178 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/compactdialog/CompactDialogPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/compactdialog/CompactDialogPatch.kt @@ -20,16 +20,7 @@ import app.revanced.util.integrations.Constants.MUSIC_FLYOUT SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object CompactDialogPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/component/FlyoutPanelPatch.kt b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/component/FlyoutPanelPatch.kt index 1de2e2bac..68a1c38b9 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/component/FlyoutPanelPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/component/FlyoutPanelPatch.kt @@ -26,16 +26,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction FlyoutButtonContainerPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object FlyoutPanelPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/playbackspeed/PlaybackSpeedPatch.kt b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/playbackspeed/PlaybackSpeedPatch.kt index e9f278395..cd648b590 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/playbackspeed/PlaybackSpeedPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/playbackspeed/PlaybackSpeedPatch.kt @@ -17,16 +17,7 @@ import app.revanced.util.enum.CategoryType OverrideSpeedHookPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object PlaybackSpeedPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/replace/ReplaceDismissQueuePatch.kt b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/replace/ReplaceDismissQueuePatch.kt index 42c8bb00a..638fe0a6a 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/replace/ReplaceDismissQueuePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/replace/ReplaceDismissQueuePatch.kt @@ -24,16 +24,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction SettingsPatch::class, VideoInformationPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object ReplaceDismissQueuePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/sleeptimer/SleepTimerPatch.kt b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/sleeptimer/SleepTimerPatch.kt index 83d402f38..b12e62bf1 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutpanel/sleeptimer/SleepTimerPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutpanel/sleeptimer/SleepTimerPatch.kt @@ -17,16 +17,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction name = "Enable sleep timer", description = "Add sleep timer to flyout menu.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object SleepTimerPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/amoled/AmoledPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/amoled/AmoledPatch.kt index 6664cad55..2adc6f55b 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/amoled/AmoledPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/amoled/AmoledPatch.kt @@ -12,16 +12,7 @@ import org.w3c.dom.Element name = "Amoled", description = "Applies pure black theme on some components.", dependencies = [LithoThemePatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], ) @Suppress("unused") object AmoledPatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/autocaptions/DisableAutoCaptionsPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/autocaptions/DisableAutoCaptionsPatch.kt index 3083c27f4..760e83087 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/autocaptions/DisableAutoCaptionsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/autocaptions/DisableAutoCaptionsPatch.kt @@ -17,16 +17,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction name = "Disable auto captions", description = "Disables forced auto captions.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], ) @Suppress("unused") object DisableAutoCaptionsPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconMMTPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconMMTPatch.kt index 876aad9c5..52914e8f2 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconMMTPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconMMTPatch.kt @@ -10,16 +10,7 @@ import app.revanced.util.resources.IconHelper.customIconMusicAdditional @Patch( name = "Custom branding icon MMT", description = "Changes the YouTube Music launcher icon to MMT.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], use = false ) @Suppress("unused") diff --git a/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyBluePatch.kt b/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyBluePatch.kt index 43b2775b3..92f33dcb1 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyBluePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyBluePatch.kt @@ -9,16 +9,7 @@ import app.revanced.util.resources.IconHelper.customIconMusic @Patch( name = "Custom branding icon Revancify Blue", description = "Changes the YouTube Music launcher icon to Revancify Blue.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object CustomBrandingIconRevancifyBluePatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyRedPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyRedPatch.kt index 5037f1c57..f9b161bbd 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyRedPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyRedPatch.kt @@ -9,16 +9,7 @@ import app.revanced.util.resources.IconHelper.customIconMusic @Patch( name = "Custom branding icon Revancify Red", description = "Changes the YouTube Music launcher icon to Revancify Red.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], use = false ) @Suppress("unused") diff --git a/src/main/kotlin/app/revanced/patches/music/general/branding/name/CustomBrandingNamePatch.kt b/src/main/kotlin/app/revanced/patches/music/general/branding/name/CustomBrandingNamePatch.kt index 1782845cc..ba43f4abb 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/branding/name/CustomBrandingNamePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/branding/name/CustomBrandingNamePatch.kt @@ -11,16 +11,7 @@ import app.revanced.patcher.patch.options.PatchOption.PatchExtensions.stringPatc name = "Custom branding name YouTube Music", description = "Rename the YouTube Music app to the name specified in options.json.", dependencies = [RemoveElementsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object CustomBrandingNamePatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/buttonshelf/HideButtonShelfPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/buttonshelf/HideButtonShelfPatch.kt index dff8a1460..6de4d2a9d 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/buttonshelf/HideButtonShelfPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/buttonshelf/HideButtonShelfPatch.kt @@ -16,16 +16,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideButtonShelfPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/carouselshelf/HideCarouselShelfPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/carouselshelf/HideCarouselShelfPatch.kt index 3cc1aec87..aefe5d150 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/carouselshelf/HideCarouselShelfPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/carouselshelf/HideCarouselShelfPatch.kt @@ -16,16 +16,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideCarouselShelfPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/castbutton/HideCastButtonPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/castbutton/HideCastButtonPatch.kt index 8a0c9ff8a..7c063b089 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/castbutton/HideCastButtonPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/castbutton/HideCastButtonPatch.kt @@ -26,16 +26,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideCastButtonPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/categorybar/CategoryBarPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/categorybar/CategoryBarPatch.kt index 4ba6a19ec..79845441d 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/categorybar/CategoryBarPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/categorybar/CategoryBarPatch.kt @@ -21,16 +21,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object CategoryBarPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/channelguidelines/HideChannelGuidelinesPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/channelguidelines/HideChannelGuidelinesPatch.kt index 1e62057c2..3ead35b4c 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/channelguidelines/HideChannelGuidelinesPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/channelguidelines/HideChannelGuidelinesPatch.kt @@ -16,16 +16,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideChannelGuidelinesPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/customfilter/CustomFilterPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/customfilter/CustomFilterPatch.kt index 60f76593c..44c96e170 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/customfilter/CustomFilterPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/customfilter/CustomFilterPatch.kt @@ -16,16 +16,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object CustomFilterPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/emojipicker/HideEmojiPickerPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/emojipicker/HideEmojiPickerPatch.kt index a27651577..2f2d9739c 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/emojipicker/HideEmojiPickerPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/emojipicker/HideEmojiPickerPatch.kt @@ -16,16 +16,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideEmojiPickerPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/floatingbutton/NewPlaylistButtonPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/floatingbutton/NewPlaylistButtonPatch.kt index 0629bff69..4fcd38d3e 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/floatingbutton/NewPlaylistButtonPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/floatingbutton/NewPlaylistButtonPatch.kt @@ -22,16 +22,7 @@ import app.revanced.util.integrations.Constants.MUSIC_GENERAL SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object NewPlaylistButtonPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/historybutton/HideHistoryButtonPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/historybutton/HideHistoryButtonPatch.kt index 91544aaff..481f54ebb 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/historybutton/HideHistoryButtonPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/historybutton/HideHistoryButtonPatch.kt @@ -21,16 +21,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideHistoryButtonPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/landscapemode/LandScapeModePatch.kt b/src/main/kotlin/app/revanced/patches/music/general/landscapemode/LandScapeModePatch.kt index 66fdb231d..a8ac0b43f 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/landscapemode/LandScapeModePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/landscapemode/LandScapeModePatch.kt @@ -19,16 +19,7 @@ import app.revanced.util.integrations.Constants.MUSIC_GENERAL SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object LandScapeModePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/OldStyleLibraryShelfPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/OldStyleLibraryShelfPatch.kt index 1e2a1cef1..7524922e3 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/OldStyleLibraryShelfPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/OldStyleLibraryShelfPatch.kt @@ -18,16 +18,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction name = "Enable old style library shelf", description = "Return the library shelf to old style.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object OldStyleLibraryShelfPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/playlistcard/HidePlaylistCardPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/playlistcard/HidePlaylistCardPatch.kt index e6c1969db..d56e369e9 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/playlistcard/HidePlaylistCardPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/playlistcard/HidePlaylistCardPatch.kt @@ -16,16 +16,7 @@ import app.revanced.util.integrations.Constants.MUSIC_COMPONENTS_PATH LithoFilterPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HidePlaylistCardPatch : BytecodePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt b/src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt index 25c4baa0c..f425e82cb 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/startpage/StartPagePatch.kt @@ -24,16 +24,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction IntentHookPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object StartPagePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/general/tooltip/TooltipContentViewPatch.kt b/src/main/kotlin/app/revanced/patches/music/general/tooltip/TooltipContentViewPatch.kt index 0b0173114..917ab3b00 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/tooltip/TooltipContentViewPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/tooltip/TooltipContentViewPatch.kt @@ -13,16 +13,7 @@ import app.revanced.patches.music.utils.resourceid.SharedResourceIdPatch name = "Hide tooltip content", description = "Hides the tooltip box that appears on first install.", dependencies = [SharedResourceIdPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object TooltipContentViewPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/backgroundplay/BackgroundPlayPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/backgroundplay/BackgroundPlayPatch.kt index 57dcf4d4a..aa5ad32ff 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/backgroundplay/BackgroundPlayPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/backgroundplay/BackgroundPlayPatch.kt @@ -12,16 +12,7 @@ import app.revanced.patches.music.misc.backgroundplay.fingerprints.BackgroundPla @Patch( name = "Background play", description = "Enables playing music in the background.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object BackgroundPlayPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/bitrate/BitrateDefaultValuePatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/bitrate/BitrateDefaultValuePatch.kt index 60d4724e2..90285c622 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/bitrate/BitrateDefaultValuePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/bitrate/BitrateDefaultValuePatch.kt @@ -8,16 +8,7 @@ import app.revanced.patcher.patch.annotation.Patch @Patch( name = "Bitrate default value", description = "Set the audio quality to \"Always High\" when you first install the app.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object BitrateDefaultValuePatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/misc/codecs/CodecsUnlockPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/codecs/CodecsUnlockPatch.kt index e461eedbc..69d478147 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/codecs/CodecsUnlockPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/codecs/CodecsUnlockPatch.kt @@ -12,16 +12,7 @@ import app.revanced.util.integrations.Constants.MUSIC_MISC_PATH name = "Enable opus codec", description = "Enable opus codec when playing audio.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object CodecsUnlockPatch : AbstractOpusCodecsPatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/debugging/DebuggingPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/debugging/DebuggingPatch.kt index aeb95c5b4..1093eb9c2 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/debugging/DebuggingPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/debugging/DebuggingPatch.kt @@ -11,16 +11,7 @@ import app.revanced.util.enum.CategoryType name = "Enable debug logging", description = "Adds debugging options.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], use = false ) @Suppress("unused") diff --git a/src/main/kotlin/app/revanced/patches/music/misc/exclusiveaudio/ExclusiveAudioPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/exclusiveaudio/ExclusiveAudioPatch.kt index 0b410c20c..bfbd0ae08 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/exclusiveaudio/ExclusiveAudioPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/exclusiveaudio/ExclusiveAudioPatch.kt @@ -21,16 +21,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction @Patch( name = "Exclusive audio playback", description = "Enables the option to play music without video.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object ExclusiveAudioPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/minimizedplayback/MinimizedPlaybackPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/minimizedplayback/MinimizedPlaybackPatch.kt index efd01573e..98d0e9fbc 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/minimizedplayback/MinimizedPlaybackPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/minimizedplayback/MinimizedPlaybackPatch.kt @@ -11,16 +11,7 @@ import app.revanced.patches.music.misc.minimizedplayback.fingerprints.MinimizedP @Patch( name = "Enable minimized playback", description = "Enables minimized playback on Kids music.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object MinimizedPlaybackPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/premium/HideGetPremiumPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/premium/HideGetPremiumPatch.kt index d581a5641..7a1f059f0 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/premium/HideGetPremiumPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/premium/HideGetPremiumPatch.kt @@ -26,16 +26,7 @@ import com.android.tools.smali.dexlib2.iface.reference.Reference name = "Hide get premium", description = "Hides \"Get Premium\" label from the account menu or settings.", dependencies = [SharedResourceIdPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object HideGetPremiumPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/spoofappversion/SpoofAppVersionPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/spoofappversion/SpoofAppVersionPatch.kt index 76f8c1d31..f1bd059da 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/spoofappversion/SpoofAppVersionPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/spoofappversion/SpoofAppVersionPatch.kt @@ -20,16 +20,7 @@ import app.revanced.util.resources.ResourceUtils.copyXmlNode OldStyleLibraryShelfPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object SpoofAppVersionPatch : AbstractVersionSpoofPatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/tastebuilder/TasteBuilderPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/tastebuilder/TasteBuilderPatch.kt index 2203f91be..5fe4154b5 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/tastebuilder/TasteBuilderPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/tastebuilder/TasteBuilderPatch.kt @@ -13,16 +13,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction @Patch( name = "Hide taste builder", description = "Hides the \"Tell us which artists you like\" card from homepage.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object TasteBuilderPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/tracking/SanitizeUrlQueryPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/tracking/SanitizeUrlQueryPatch.kt index 96554f7f4..ecc9044c2 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/tracking/SanitizeUrlQueryPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/tracking/SanitizeUrlQueryPatch.kt @@ -14,16 +14,7 @@ import app.revanced.util.integrations.Constants.MUSIC_MISC_PATH name = "Sanitize sharing links", description = "Removes tracking query parameters from the URLs when sharing links.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object SanitizeUrlQueryPatch : AbstractSanitizeUrlQueryPatch( diff --git a/src/main/kotlin/app/revanced/patches/music/misc/translations/TranslationsPatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/translations/TranslationsPatch.kt index 9442238a1..d74e74b13 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/translations/TranslationsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/translations/TranslationsPatch.kt @@ -11,16 +11,7 @@ import app.revanced.util.resources.ResourceHelper.addTranslations name = "Translations", description = "Add Crowdin translations for YouTube Music.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object TranslationsPatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/navigation/black/BlackNavigationBarPatch.kt b/src/main/kotlin/app/revanced/patches/music/navigation/black/BlackNavigationBarPatch.kt index 495b2001b..779e89771 100644 --- a/src/main/kotlin/app/revanced/patches/music/navigation/black/BlackNavigationBarPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/navigation/black/BlackNavigationBarPatch.kt @@ -21,16 +21,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object BlackNavigationBarPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/navigation/component/NavigationBarComponentPatch.kt b/src/main/kotlin/app/revanced/patches/music/navigation/component/NavigationBarComponentPatch.kt index 357636134..e812304aa 100644 --- a/src/main/kotlin/app/revanced/patches/music/navigation/component/NavigationBarComponentPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/navigation/component/NavigationBarComponentPatch.kt @@ -27,16 +27,7 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference SettingsPatch::class, SharedResourceIdPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object NavigationBarComponentPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/colormatchplayer/ColorMatchPlayerPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/colormatchplayer/ColorMatchPlayerPatch.kt index bc39729b5..781dec8e1 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/colormatchplayer/ColorMatchPlayerPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/colormatchplayer/ColorMatchPlayerPatch.kt @@ -26,16 +26,7 @@ import kotlin.properties.Delegates name = "Enable color match player", description = "Matches the color of the mini player and the fullscreen player.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object ColorMatchPlayerPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/minimizedplayer/MinimizedPlayerPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/minimizedplayer/MinimizedPlayerPatch.kt index 16d1cff03..ca4392607 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/minimizedplayer/MinimizedPlayerPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/minimizedplayer/MinimizedPlayerPatch.kt @@ -16,16 +16,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction name = "Enable force minimized player", description = "Keep player permanently minimized even if another track is played.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object MinimizedPlayerPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/newplayerbackground/NewPlayerBackgroundPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/newplayerbackground/NewPlayerBackgroundPatch.kt index 3ed589a22..32327a6d2 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/newplayerbackground/NewPlayerBackgroundPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/newplayerbackground/NewPlayerBackgroundPatch.kt @@ -15,16 +15,7 @@ import app.revanced.util.integrations.Constants.MUSIC_PLAYER name = "Enable new player background", description = "Enable new player background.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object NewPlayerBackgroundPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/oldplayerlayout/OldPlayerLayoutPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/oldplayerlayout/OldPlayerLayoutPatch.kt index f1adc3cca..e455d263b 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/oldplayerlayout/OldPlayerLayoutPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/oldplayerlayout/OldPlayerLayoutPatch.kt @@ -15,16 +15,7 @@ import app.revanced.util.integrations.Constants.MUSIC_PLAYER name = "Enable old player layout", description = "Return the player layout to old style.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], use = false ) @Suppress("unused") diff --git a/src/main/kotlin/app/revanced/patches/music/player/oldstyleminiplayer/OldStyleMiniPlayerPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/oldstyleminiplayer/OldStyleMiniPlayerPatch.kt index 868bedc46..4e8fb37d4 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/oldstyleminiplayer/OldStyleMiniPlayerPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/oldstyleminiplayer/OldStyleMiniPlayerPatch.kt @@ -19,16 +19,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction name = "Enable old style miniplayer", description = "Return the miniplayers to old style.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object OldStyleMiniPlayerPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/repeat/RememberRepeatPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/repeat/RememberRepeatPatch.kt index 3aa193b97..6f21c4c52 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/repeat/RememberRepeatPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/repeat/RememberRepeatPatch.kt @@ -17,16 +17,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction name = "Remember repeat state", description = "Remembers the state of the repeat.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object RememberRepeatPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/replace/ReplaceCastButtonPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/replace/ReplaceCastButtonPatch.kt index 4b175272c..3b2419eea 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/replace/ReplaceCastButtonPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/replace/ReplaceCastButtonPatch.kt @@ -37,16 +37,7 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference SharedResourceIdPatch::class, VideoTypeHookPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], use = false ) @Suppress("unused") diff --git a/src/main/kotlin/app/revanced/patches/music/player/shuffle/RememberShufflePatch.kt b/src/main/kotlin/app/revanced/patches/music/player/shuffle/RememberShufflePatch.kt index a96b0defb..ec2fd2565 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/shuffle/RememberShufflePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/shuffle/RememberShufflePatch.kt @@ -33,16 +33,7 @@ import com.android.tools.smali.dexlib2.util.MethodUtil name = "Remember shuffle state", description = "Remembers the state of the shuffle.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object RememberShufflePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/player/zenmode/ZenModePatch.kt b/src/main/kotlin/app/revanced/patches/music/player/zenmode/ZenModePatch.kt index 0b99542ac..da212f575 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/zenmode/ZenModePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/zenmode/ZenModePatch.kt @@ -20,16 +20,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction name = "Enable zen mode", description = "Adds a grey tint to the video player to reduce eye strain.", dependencies = [SettingsPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object ZenModePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/utils/fix/androidauto/AndroidAutoCertificatePatch.kt b/src/main/kotlin/app/revanced/patches/music/utils/fix/androidauto/AndroidAutoCertificatePatch.kt index 462cdde47..7ec4b8842 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/fix/androidauto/AndroidAutoCertificatePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/fix/androidauto/AndroidAutoCertificatePatch.kt @@ -11,16 +11,7 @@ import app.revanced.patches.music.utils.fix.androidauto.fingerprints.Certificate @Patch( name = "Certificate spoof", description = "Spoofs the YouTube Music certificate for Android Auto.", - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object AndroidAutoCertificatePatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/utils/microg/MicroGPatch.kt b/src/main/kotlin/app/revanced/patches/music/utils/microg/MicroGPatch.kt index 397e1458c..02dfb059a 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/microg/MicroGPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/microg/MicroGPatch.kt @@ -26,16 +26,7 @@ import app.revanced.util.microg.MicroGBytecodeHelper MicroGResourcePatch::class, PackageNamePatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object MicroGPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/ReturnYouTubeDislikePatch.kt b/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/ReturnYouTubeDislikePatch.kt index cbedf1db3..aecc6a396 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/ReturnYouTubeDislikePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/ReturnYouTubeDislikePatch.kt @@ -17,16 +17,7 @@ import org.w3c.dom.Node ReturnYouTubeDislikeBytecodePatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object ReturnYouTubeDislikePatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt b/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt index f2b4ccfc0..a89bf3e88 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/settings/SettingsPatch.kt @@ -27,16 +27,7 @@ import java.nio.file.Paths name = "Settings", description = "Adds settings for ReVanced Extended to YouTube Music.", dependencies = [SettingsBytecodePatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object SettingsPatch : AbstractSettingsResourcePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/SponsorBlockPatch.kt b/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/SponsorBlockPatch.kt index b2f45e11f..0df991217 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/SponsorBlockPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/SponsorBlockPatch.kt @@ -17,16 +17,7 @@ import app.revanced.util.resources.ResourceUtils.copyResources SettingsPatch::class, SponsorBlockBytecodePatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object SponsorBlockPatch : ResourcePatch() { diff --git a/src/main/kotlin/app/revanced/patches/music/video/customspeed/CustomPlaybackSpeedPatch.kt b/src/main/kotlin/app/revanced/patches/music/video/customspeed/CustomPlaybackSpeedPatch.kt index fa29e8483..2ce6e3520 100644 --- a/src/main/kotlin/app/revanced/patches/music/video/customspeed/CustomPlaybackSpeedPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/video/customspeed/CustomPlaybackSpeedPatch.kt @@ -13,16 +13,7 @@ import app.revanced.util.integrations.Constants.MUSIC_VIDEO_PATH name = "Custom playback speed", description = "Adds more playback speed options.", dependencies = [IntentHookPatch::class], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ], + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")], ) @Suppress("unused") object CustomPlaybackSpeedPatch : AbstractCustomPlaybackSpeedPatch( diff --git a/src/main/kotlin/app/revanced/patches/music/video/quality/VideoQualityPatch.kt b/src/main/kotlin/app/revanced/patches/music/video/quality/VideoQualityPatch.kt index d869976d4..ddb19eff0 100644 --- a/src/main/kotlin/app/revanced/patches/music/video/quality/VideoQualityPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/video/quality/VideoQualityPatch.kt @@ -24,16 +24,7 @@ import com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction21c SettingsPatch::class, VideoInformationPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object VideoQualityPatch : BytecodePatch( diff --git a/src/main/kotlin/app/revanced/patches/music/video/speed/PlaybackSpeedPatch.kt b/src/main/kotlin/app/revanced/patches/music/video/speed/PlaybackSpeedPatch.kt index aae8c2490..c7debc614 100644 --- a/src/main/kotlin/app/revanced/patches/music/video/speed/PlaybackSpeedPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/video/speed/PlaybackSpeedPatch.kt @@ -23,16 +23,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction OverrideSpeedHookPatch::class, SettingsPatch::class ], - compatiblePackages = [ - CompatiblePackage( - "com.google.android.apps.youtube.music", - [ - "6.21.52", - "6.27.54", - "6.28.52" - ] - ) - ] + compatiblePackages = [CompatiblePackage("com.google.android.apps.youtube.music")] ) @Suppress("unused") object PlaybackSpeedPatch : BytecodePatch(