You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 10, 2026. It is now read-only.
|`Sanitize sharing links`| Adds an option to sanitize sharing links by removing tracking query parameters. | 6.20.51 ~ 8.30.54 |
134
134
|`Settings for YouTube Music`| Applies mandatory patches to implement ReVanced Extended settings into the application. | 6.20.51 ~ 8.30.54 |
135
135
|`SponsorBlock`| Adds options to enable and configure SponsorBlock, which can skip undesired video segments, such as non-music sections. | 6.20.51 ~ 8.30.54 |
136
-
|`Spoof app version`| Adds options to spoof the YouTube Music client version. This can be used to restore old UI elements and features. | 6.42.55 ~ 8.30.54 |
136
+
|`Spoof app version for lyrics`| Adds options to spoof the YouTube Music client version. This can be used to restore old lyrics UI. | 6.51.53 ~ 8.30.54 |
137
137
|`Translations for YouTube Music`| Add translations or remove string resources. | 6.20.51 ~ 8.30.54 |
138
138
|`Video playback`| Adds options to customize settings related to video playback, such as default video quality and playback speed. | 6.20.51 ~ 8.30.54 |
139
139
|`Visual preferences icons for YouTube Music`| Adds icons to specific preferences in the settings. | 6.20.51 ~ 8.30.54 |
Copy file name to clipboardExpand all lines: patches.json
+29-31Lines changed: 29 additions & 31 deletions
Original file line number
Diff line number
Diff line change
@@ -1623,17 +1623,7 @@
1623
1623
"8.30.54"
1624
1624
]
1625
1625
},
1626
-
"options": [
1627
-
{
1628
-
"key": "hideFullscreenAds",
1629
-
"title": "Hide fullscreen ads",
1630
-
"description": "Add an option to hide fullscreen ads.\n\nThis setting may not completely hide fullscreen ads due to server-side changes, and support for this is not provided.\n\nThis setting may cause the app to become unusable, and users may need to clear app data.",
1631
-
"required": true,
1632
-
"type": "kotlin.Boolean",
1633
-
"default": false,
1634
-
"values": null
1635
-
}
1636
-
]
1626
+
"options": []
1637
1627
},
1638
1628
{
1639
1629
"name": "Hide ads",
@@ -2270,7 +2260,17 @@
2270
2260
"8.30.54"
2271
2261
]
2272
2262
},
2273
-
"options": []
2263
+
"options": [
2264
+
{
2265
+
"key": "swipeToDismissMiniPlayer",
2266
+
"title": "Swipe to dismiss miniplayer",
2267
+
"description": "Adds an option to enable swipe to dismiss the miniplayer.\n\nIf this patch option is enabled, the empty miniplayer may not show when the miniplayer is dismissed.",
2268
+
"required": true,
2269
+
"type": "kotlin.Boolean",
2270
+
"default": true,
2271
+
"values": null
2272
+
}
2273
+
]
2274
2274
},
2275
2275
{
2276
2276
"name": "Player components",
@@ -2972,43 +2972,41 @@
2972
2972
},
2973
2973
{
2974
2974
"name": "Spoof app version",
2975
-
"description": "Adds options to spoof the YouTube Music client version. This can be used to restore old UI elements and features.",
2975
+
"description": "Adds options to spoof the YouTube client version. This can be used to restore old UI elements and features.",
2976
2976
"use": true,
2977
2977
"dependencies": [
2978
2978
"BytecodePatch",
2979
2979
"BytecodePatch",
2980
-
"Settings for YouTube Music",
2980
+
"Settings for YouTube",
2981
2981
"ResourcePatch"
2982
2982
],
2983
2983
"compatiblePackages": {
2984
-
"com.google.android.apps.youtube.music": [
2985
-
"6.42.55",
2986
-
"6.51.53",
2987
-
"7.16.53",
2988
-
"7.25.53",
2989
-
"8.12.54",
2990
-
"8.28.54",
2991
-
"8.30.54"
2984
+
"com.google.android.youtube": [
2985
+
"19.43.41",
2986
+
"19.44.39",
2987
+
"19.47.53",
2988
+
"20.05.46"
2992
2989
]
2993
2990
},
2994
2991
"options": []
2995
2992
},
2996
2993
{
2997
-
"name": "Spoof app version",
2998
-
"description": "Adds options to spoof the YouTube client version. This can be used to restore old UI elements and features.",
2994
+
"name": "Spoof app version for lyrics",
2995
+
"description": "Adds options to spoof the YouTube Music client version. This can be used to restore old lyrics UI.",
Copy file name to clipboardExpand all lines: patches/api/patches.api
+16-6Lines changed: 16 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -44,10 +44,7 @@ public final class app/revanced/patches/music/actionbar/components/ActionBarComp
44
44
}
45
45
46
46
public final class app/revanced/patches/music/ads/general/AdsPatchKt {
47
-
public static field hideFullscreenAds Lapp/revanced/patcher/patch/Option;
48
47
public static final fun getAdsPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
49
-
public static final fun getHideFullscreenAds ()Lapp/revanced/patcher/patch/Option;
50
-
public static final fun setHideFullscreenAds (Lapp/revanced/patcher/patch/Option;)V
51
48
}
52
49
53
50
public final class app/revanced/patches/music/flyoutmenu/components/FlyoutMenuComponentsPatchKt {
@@ -92,6 +89,10 @@ public final class app/revanced/patches/music/general/splash/CairoSplashAnimatio
92
89
public static final fun getCairoSplashAnimationPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
93
90
}
94
91
92
+
public final class app/revanced/patches/music/general/spoofappversion/SpoofAppVersionForLyricsPatchKt {
93
+
public static final fun getSpoofAppVersionForLyricsPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
94
+
}
95
+
95
96
public final class app/revanced/patches/music/general/spoofappversion/SpoofAppVersionPatchKt {
96
97
public static final fun getSpoofAppVersionPatch ()Lapp/revanced/patcher/patch/ResourcePatch;
97
98
}
@@ -252,10 +253,13 @@ public final class app/revanced/patches/music/utils/playservice/VersionCheckPatc
252
253
public static final fun is_7_33_or_greater ()Z
253
254
public static final fun is_8_03_or_greater ()Z
254
255
public static final fun is_8_05_or_greater ()Z
256
+
public static final fun is_8_07_or_greater ()Z
255
257
public static final fun is_8_12_or_greater ()Z
256
258
public static final fun is_8_15_or_greater ()Z
257
259
public static final fun is_8_28_or_greater ()Z
258
260
public static final fun is_8_29_or_greater ()Z
261
+
public static final fun is_8_30_or_greater ()Z
262
+
public static final fun is_8_33_or_greater ()Z
259
263
}
260
264
261
265
public final class app/revanced/patches/music/utils/resourceid/SharedResourceIdPatchKt {
@@ -271,6 +275,7 @@ public final class app/revanced/patches/music/utils/resourceid/SharedResourceIdP
271
275
public static final fun getDarkBackground ()J
272
276
public static final fun getDesignBottomSheetDialog ()J
273
277
public static final fun getElementsContainer ()J
278
+
public static final fun getElementsLottieAnimationViewTagId ()J
274
279
public static final fun getEndButtonsContainer ()J
275
280
public static final fun getFloatingLayout ()J
276
281
public static final fun getHistoryMenuItem ()J
@@ -499,8 +504,8 @@ public final class app/revanced/patches/shared/FingerprintsKt {
499
504
}
500
505
501
506
public final class app/revanced/patches/shared/ads/AdsPatchKt {
502
-
public static final fun adsPatch (Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/BytecodePatch;
503
-
public static synthetic fun adsPatch$default (Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/BytecodePatch;
507
+
public static final fun adsPatch (Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lapp/revanced/patcher/patch/BytecodePatch;
508
+
public static synthetic fun adsPatch$default (Lkotlin/jvm/functions/Function1;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lapp/revanced/patcher/patch/BytecodePatch;
504
509
public static final fun getInterstitialsContainer ()J
505
510
public static final fun getSlidingDialogAnimation ()J
506
511
}
@@ -645,6 +650,10 @@ public final class app/revanced/patches/shared/spoof/appversion/BaseSpoofAppVers
645
650
public static final fun baseSpoofAppVersionPatch (Ljava/lang/String;)Lapp/revanced/patcher/patch/BytecodePatch;
646
651
}
647
652
653
+
public final class app/revanced/patches/shared/spoof/browse/SpoofClientBrowseEndpointPatchKt {
654
+
public static final fun getSpoofClientBrowseEndpointPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
655
+
}
656
+
648
657
public final class app/revanced/patches/shared/spoof/guide/SpoofClientGuideEndpointPatchKt {
649
658
public static final fun getSpoofClientGuideEndpointPatch ()Lapp/revanced/patcher/patch/BytecodePatch;
650
659
}
@@ -1470,7 +1479,8 @@ public final class app/revanced/util/ResourceUtilsKt {
1470
1479
public static final fun addEntryValues (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
1471
1480
public static synthetic fun addEntryValues$default (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V
1472
1481
public static final fun adoptChild (Lorg/w3c/dom/Node;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
1473
-
public static final fun appendAppVersion (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;)V
1482
+
public static final fun appendAppVersion (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;)V
1483
+
public static synthetic fun appendAppVersion$default (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V
1474
1484
public static final fun cloneNodes (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
1475
1485
public static final fun copyAdaptiveIcon (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
1476
1486
public static synthetic fun copyAdaptiveIcon$default (Lapp/revanced/patcher/patch/ResourcePatchContext;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)V
0 commit comments