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
***YouTube - Hide Shorts components:** Hide title and full video link label ([e7b64e1](https://github.com/ReVanced/revanced-patches/commit/e7b64e154e7fb8edd0037f5e171f4aa3ed9017f8))
***YouTube:** Fix video playback by switching to ReVanced GmsCore vendor ([#2907](https://github.com/ReVanced/revanced-patches/issues/2907)) ([33ea122](https://github.com/ReVanced/revanced-patches/commit/33ea12228c2ae5dcadf3e7c7016d4bf6006d899a))
***YouTube - Hide ads:** Prevent app crash if hiding fullscreen ads is not possible ([#2910](https://github.com/ReVanced/revanced-patches/issues/2910)) ([9f50470](https://github.com/ReVanced/revanced-patches/commit/9f50470bf6582fe2f20a903a97bf66c41f296fb2))
***YouTube - Downloads:** Use external downloader when selecting 'Download' in home feed flyout menu ([#2881](https://github.com/ReVanced/revanced-patches/issues/2881)) ([10afc8c](https://github.com/ReVanced/revanced-patches/commit/10afc8cc71ff29fea4937fb12fd3d1edf9c581f5))
***YouTube - Client spoof:** Spoof all user agents ([44a8a13](https://github.com/ReVanced/revanced-patches/commit/44a8a1399897caaff3ff45db8549ddedb2f01b68))
***YouTube:** Support version `19.05`, `19.06`, `19.07`, `19.08` and `19.09` ([#2862](https://github.com/ReVanced/revanced-patches/issues/2862)) ([f044dde](https://github.com/ReVanced/revanced-patches/commit/f044dde054861ff16846a6be6287f86fa3afb3d8))
***YouTube - Downloads:** Use new task context ([#2841](https://github.com/ReVanced/revanced-patches/issues/2841)) ([6d88cb4](https://github.com/ReVanced/revanced-patches/commit/6d88cb49ec739700866290babcba5fb3032dbced))
Copy file name to clipboardExpand all lines: api/revanced-patches.api
+74-8Lines changed: 74 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -284,12 +284,30 @@ public final class app/revanced/patches/messenger/inputfield/patch/DisableTyping
284
284
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
285
285
}
286
286
287
+
public final class app/revanced/patches/mifitness/misc/locale/ForceEnglishLocalePatch : app/revanced/patcher/patch/BytecodePatch {
288
+
public static final field INSTANCE Lapp/revanced/patches/mifitness/misc/locale/ForceEnglishLocalePatch;
289
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
290
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
291
+
}
292
+
293
+
public final class app/revanced/patches/mifitness/misc/login/FixLoginPatch : app/revanced/patcher/patch/BytecodePatch {
294
+
public static final field INSTANCE Lapp/revanced/patches/mifitness/misc/login/FixLoginPatch;
295
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
296
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
297
+
}
298
+
287
299
public final class app/revanced/patches/moneymanager/UnlockProPatch : app/revanced/patcher/patch/BytecodePatch {
288
300
public static final field INSTANCE Lapp/revanced/patches/moneymanager/UnlockProPatch;
289
301
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
290
302
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
291
303
}
292
304
305
+
public final class app/revanced/patches/music/ad/video/HideMusicVideoAds : app/revanced/patcher/patch/BytecodePatch {
306
+
public static final field INSTANCE Lapp/revanced/patches/music/ad/video/HideMusicVideoAds;
307
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
308
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
309
+
}
310
+
293
311
public final class app/revanced/patches/music/ad/video/MusicVideoAdsPatch : app/revanced/patcher/patch/BytecodePatch {
294
312
public static final field INSTANCE Lapp/revanced/patches/music/ad/video/MusicVideoAdsPatch;
295
313
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
@@ -302,6 +320,12 @@ public final class app/revanced/patches/music/audio/codecs/CodecsUnlockPatch : a
302
320
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
303
321
}
304
322
323
+
public final class app/revanced/patches/music/audio/exclusiveaudio/EnableExclusiveAudioPlayback : app/revanced/patcher/patch/BytecodePatch {
324
+
public static final field INSTANCE Lapp/revanced/patches/music/audio/exclusiveaudio/EnableExclusiveAudioPlayback;
325
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
326
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
327
+
}
328
+
305
329
public final class app/revanced/patches/music/audio/exclusiveaudio/ExclusiveAudioPatch : app/revanced/patcher/patch/BytecodePatch {
306
330
public static final field INSTANCE Lapp/revanced/patches/music/audio/exclusiveaudio/ExclusiveAudioPatch;
307
331
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
@@ -314,6 +338,12 @@ public final class app/revanced/patches/music/interaction/permanentrepeat/Perman
314
338
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
315
339
}
316
340
341
+
public final class app/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatch : app/revanced/patcher/patch/BytecodePatch {
342
+
public static final field INSTANCE Lapp/revanced/patches/music/interaction/permanentshuffle/PermanentShufflePatch;
343
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
344
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
345
+
}
346
+
317
347
public final class app/revanced/patches/music/interaction/permanentshuffle/PermanentShuffleTogglePatch : app/revanced/patcher/patch/BytecodePatch {
318
348
public static final field INSTANCE Lapp/revanced/patches/music/interaction/permanentshuffle/PermanentShuffleTogglePatch;
319
349
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
@@ -326,6 +356,12 @@ public final class app/revanced/patches/music/layout/compactheader/CompactHeader
326
356
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
327
357
}
328
358
359
+
public final class app/revanced/patches/music/layout/compactheader/HideCategoryBar : app/revanced/patcher/patch/BytecodePatch {
360
+
public static final field INSTANCE Lapp/revanced/patches/music/layout/compactheader/HideCategoryBar;
361
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
362
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
363
+
}
364
+
329
365
public final class app/revanced/patches/music/layout/minimizedplayback/MinimizedPlaybackPatch : app/revanced/patcher/patch/BytecodePatch {
330
366
public static final field INSTANCE Lapp/revanced/patches/music/layout/minimizedplayback/MinimizedPlaybackPatch;
331
367
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
@@ -481,6 +517,13 @@ public final class app/revanced/patches/reddit/customclients/Constants {
481
517
public static final field OAUTH_USER_AGENT Ljava/lang/String;
482
518
}
483
519
520
+
public abstract class app/revanced/patches/reddit/customclients/ads/BaseDisableAdsPatch : app/revanced/patcher/patch/BytecodePatch {
521
+
public fun <init> (Ljava/util/Set;Ljava/util/Set;)V
522
+
public synthetic fun <init> (Ljava/util/Set;Ljava/util/Set;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
523
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
524
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
525
+
}
526
+
484
527
public final class app/revanced/patches/reddit/customclients/baconreader/api/SpoofClientPatch : app/revanced/patches/reddit/customclients/BaseSpoofClientPatch {
485
528
public static final field INSTANCE Lapp/revanced/patches/reddit/customclients/baconreader/api/SpoofClientPatch;
486
529
public fun patchClientId (Ljava/util/Set;Lapp/revanced/patcher/data/BytecodeContext;)V
@@ -536,10 +579,12 @@ public final class app/revanced/patches/reddit/customclients/slide/api/SpoofClie
536
579
public fun patchClientId (Ljava/util/Set;Lapp/revanced/patcher/data/BytecodeContext;)V
537
580
}
538
581
539
-
public final class app/revanced/patches/reddit/customclients/syncforreddit/ads/DisableAdsPatch : app/revanced/patcher/patch/BytecodePatch {
582
+
public final class app/revanced/patches/reddit/customclients/syncforlemmy/ads/DisableAdsPatch : app/revanced/patches/reddit/customclients/ads/BaseDisableAdsPatch {
583
+
public static final field INSTANCE Lapp/revanced/patches/reddit/customclients/syncforlemmy/ads/DisableAdsPatch;
584
+
}
585
+
586
+
public final class app/revanced/patches/reddit/customclients/syncforreddit/ads/DisableAdsPatch : app/revanced/patches/reddit/customclients/ads/BaseDisableAdsPatch {
540
587
public static final field INSTANCE Lapp/revanced/patches/reddit/customclients/syncforreddit/ads/DisableAdsPatch;
541
-
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
542
-
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
543
588
}
544
589
545
590
public final class app/revanced/patches/reddit/customclients/syncforreddit/annoyances/startup/DisableSyncForLemmyBottomSheetPatch : app/revanced/patcher/patch/BytecodePatch {
@@ -615,6 +660,7 @@ public abstract class app/revanced/patches/shared/misc/gms/BaseGmsCoreSupportRes
615
660
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
616
661
public fun execute (Lapp/revanced/patcher/data/ResourceContext;)V
617
662
protected final fun getGmsCoreVendor ()Ljava/lang/String;
663
+
protected final fun getGmsCoreVendorGroupId ()Ljava/lang/String;
618
664
}
619
665
620
666
public abstract class app/revanced/patches/shared/misc/integrations/BaseIntegrationsPatch : app/revanced/patcher/patch/BytecodePatch {
@@ -628,9 +674,19 @@ public abstract class app/revanced/patches/shared/misc/integrations/BaseIntegrat
628
674
public fun <init> ()V
629
675
public fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V
630
676
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
677
+
public fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
678
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
631
679
public final fun invoke (Ljava/lang/String;)V
632
680
}
633
681
682
+
public abstract interface class app/revanced/patches/shared/misc/integrations/BaseIntegrationsPatch$IntegrationsFingerprint$IHookInsertIndexResolver : kotlin/jvm/functions/Function1 {
683
+
public abstract fun invoke (Lcom/android/tools/smali/dexlib2/iface/Method;)Ljava/lang/Integer;
684
+
}
685
+
686
+
public final class app/revanced/patches/shared/misc/integrations/BaseIntegrationsPatch$IntegrationsFingerprint$IHookInsertIndexResolver$DefaultImpls {
687
+
public static fun invoke (Lapp/revanced/patches/shared/misc/integrations/BaseIntegrationsPatch$IntegrationsFingerprint$IHookInsertIndexResolver;Lcom/android/tools/smali/dexlib2/iface/Method;)Ljava/lang/Integer;
688
+
}
689
+
634
690
public abstract interface class app/revanced/patches/shared/misc/integrations/BaseIntegrationsPatch$IntegrationsFingerprint$IRegisterResolver : kotlin/jvm/functions/Function1 {
635
691
public abstract fun invoke (Lcom/android/tools/smali/dexlib2/iface/Method;)Ljava/lang/Integer;
636
692
}
@@ -1194,8 +1250,8 @@ public final class app/revanced/patches/youtube/interaction/dialog/RemoveViewerD
1194
1250
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
1195
1251
}
1196
1252
1197
-
public final class app/revanced/patches/youtube/interaction/downloads/ExternalDownloadsBytecodePatch : app/revanced/patcher/patch/BytecodePatch {
1198
-
public static final field INSTANCE Lapp/revanced/patches/youtube/interaction/downloads/ExternalDownloadsBytecodePatch;
1253
+
public final class app/revanced/patches/youtube/interaction/downloads/DownloadsPatch : app/revanced/patcher/patch/BytecodePatch {
1254
+
public static final field INSTANCE Lapp/revanced/patches/youtube/interaction/downloads/DownloadsPatch;
1199
1255
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
1200
1256
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
1201
1257
}
@@ -1514,10 +1570,12 @@ public final class app/revanced/patches/youtube/misc/dimensions/spoof/SpoofDevic
1514
1570
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
1515
1571
}
1516
1572
1517
-
public final class app/revanced/patches/youtube/misc/fix/playback/ClientSpoofPatch : app/revanced/patcher/patch/BytecodePatch {
1573
+
public final class app/revanced/patches/youtube/misc/fix/playback/ClientSpoofPatch : app/revanced/patches/all/misc/transformation/BaseTransformInstructionsPatch {
1518
1574
public static final field INSTANCE Lapp/revanced/patches/youtube/misc/fix/playback/ClientSpoofPatch;
1519
-
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
1520
-
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
1575
+
public synthetic fun filterMap (Lcom/android/tools/smali/dexlib2/iface/ClassDef;Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/iface/instruction/Instruction;I)Ljava/lang/Object;
1576
+
public fun filterMap (Lcom/android/tools/smali/dexlib2/iface/ClassDef;Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/iface/instruction/Instruction;I)Lkotlin/Triple;
1577
+
public synthetic fun transform (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Ljava/lang/Object;)V
1578
+
public fun transform (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;Lkotlin/Triple;)V
1521
1579
}
1522
1580
1523
1581
public final class app/revanced/patches/youtube/misc/fix/playback/SpoofSignaturePatch : app/revanced/patcher/patch/BytecodePatch {
@@ -1575,6 +1633,13 @@ public final class app/revanced/patches/youtube/misc/minimizedplayback/Minimized
1575
1633
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
1576
1634
}
1577
1635
1636
+
public final class app/revanced/patches/youtube/misc/navigation/NavigationBarHookPatch : app/revanced/patcher/patch/BytecodePatch {
1637
+
public static final field INSTANCE Lapp/revanced/patches/youtube/misc/navigation/NavigationBarHookPatch;
1638
+
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
1639
+
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
1640
+
public final fun getHookNavigationButtonCreated ()Lkotlin/jvm/functions/Function1;
1641
+
}
1642
+
1578
1643
public final class app/revanced/patches/youtube/misc/playercontrols/BottomControlsResourcePatch : app/revanced/patcher/patch/ResourcePatch, java/io/Closeable {
1579
1644
public static final field INSTANCE Lapp/revanced/patches/youtube/misc/playercontrols/BottomControlsResourcePatch;
1580
1645
public final fun addControls (Ljava/lang/String;)V
@@ -1748,6 +1813,7 @@ public final class app/revanced/util/BytecodeUtilsKt {
1748
1813
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;Lkotlin/jvm/functions/Function1;)I
1749
1814
public static final fun indexOfFirstWideLiteralInstructionValue (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
1750
1815
public static final fun injectHideViewCall (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;IILjava/lang/String;Ljava/lang/String;)V
1816
+
public static final fun resultOrThrow (Lapp/revanced/patcher/fingerprint/MethodFingerprint;)Lapp/revanced/patcher/fingerprint/MethodFingerprintResult;
1751
1817
public static final fun returnEarly (Ljava/util/List;Z)V
1752
1818
public static synthetic fun returnEarly$default (Ljava/util/List;ZILjava/lang/Object;)V
1753
1819
public static final fun transformMethods (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableClass;Lkotlin/jvm/functions/Function1;)V
0 commit comments