Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(YouTube): Support versions 19.25 and 19.34 #3629

Merged
merged 158 commits into from
Oct 19, 2024
Merged
Show file tree
Hide file tree
Changes from 141 commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
70bdc0d
fix(YouTube - Spoof Client): Fix playback by replace streaming data
zainarbani Aug 24, 2024
ceced62
Merge branch 'dev' into fix/yt-spoof-stream
zainarbani Aug 24, 2024
d2c0a1c
Add iOS client as streaming data source
zainarbani Aug 25, 2024
f5a283f
refactor: Present stream replacement in the settings as an option sim…
LisoUseInAIKyrios Aug 26, 2024
5860bcb
fix: Remove client type spoofing and use only stream replacement
LisoUseInAIKyrios Aug 26, 2024
23b0d7b
Fix: Remove obsolete code that no longer works
LisoUseInAIKyrios Aug 26, 2024
f7dcb59
refactor: Comments, rename repurposed code
LisoUseInAIKyrios Aug 27, 2024
26733c8
fix: Can use non experimental parent class type
LisoUseInAIKyrios Aug 28, 2024
4ccfdf4
Don't block /get_watch
zainarbani Aug 31, 2024
fe2634e
Merge remote-tracking branch 'refs/remotes/upstream/dev' into fix/yt-…
LisoUseInAIKyrios Sep 2, 2024
20a7ade
fix: Constrain to working versions
LisoUseInAIKyrios Sep 2, 2024
6513909
Revert "Don't block /get_watch"
LisoUseInAIKyrios Sep 3, 2024
08eea0b
Merge remote-tracking branch 'refs/remotes/upstream/dev' into fix/yt-…
LisoUseInAIKyrios Sep 7, 2024
aad5e50
feat(YouTube): Support version `~19.31`
zainarbani Sep 7, 2024
3073fd3
fix: temporarily ignore broken client-spoof until stream replacement …
LisoUseInAIKyrios Sep 8, 2024
f7b066f
fix compiler warnings
LisoUseInAIKyrios Sep 8, 2024
40ede12
fix: Use version 19.30.39 instead, just to avoid Miniplayer issue wit…
LisoUseInAIKyrios Sep 8, 2024
b5932c2
fix: Only show Miniplayer preferences that are available, remove targ…
LisoUseInAIKyrios Sep 8, 2024
5405a04
fix(Miniplayer): Do not patch features on target versions that cannot…
LisoUseInAIKyrios Sep 8, 2024
618dcb2
fix(Background play): Fix Premium user unusual edge case failure
LisoUseInAIKyrios Sep 8, 2024
bbf92f6
fix(Miniplayer): Add Modern 1 drag and drop, double tap action
LisoUseInAIKyrios Sep 8, 2024
9265150
feat(Miniplayer): Customize `19.28` miniplayer size
LisoUseInAIKyrios Sep 8, 2024
91f30ad
fix: Adjust text
LisoUseInAIKyrios Sep 8, 2024
cbdef46
fix: Comments, fix 19.16 patching
LisoUseInAIKyrios Sep 8, 2024
97bc87d
refactor: Add YouTube version check patch
LisoUseInAIKyrios Sep 8, 2024
636769c
fix: Use same version as old seekbar thumbnails
LisoUseInAIKyrios Sep 9, 2024
5d631c6
fix patching older versions
LisoUseInAIKyrios Sep 9, 2024
9a69c60
fix Sponsorblock overlay buttons
LisoUseInAIKyrios Sep 9, 2024
dd5a4d3
refactor: Cleanup of SponsorBlock patch. No functional changes.
LisoUseInAIKyrios Sep 9, 2024
de54e2d
Merge branch 'refs/heads/fix/yt-spoof-stream' into feat/yt-bump
LisoUseInAIKyrios Sep 9, 2024
bf3ae08
fix: Simplify and fix patching 19.02 - 19.07
LisoUseInAIKyrios Sep 10, 2024
87903bc
refactor: Remove opcode patterns from `filterState()` hook
LisoUseInAIKyrios Sep 10, 2024
85d1c43
refactor: More robust selection of indexes
LisoUseInAIKyrios Sep 10, 2024
c9c2476
fix: Use two method patching only with 19.18+
LisoUseInAIKyrios Sep 10, 2024
f994c04
fix: Fix control flow label to prevent double filtering
LisoUseInAIKyrios Sep 10, 2024
e4dee60
Cleanup
LisoUseInAIKyrios Sep 10, 2024
f680cfe
refactor: Remove opcode pattern for identifier string
LisoUseInAIKyrios Sep 11, 2024
3d63c33
cleanup
LisoUseInAIKyrios Sep 11, 2024
1a04330
fix: Show a log message if the user turns off version checks
LisoUseInAIKyrios Sep 11, 2024
5f08338
feat: Support for `19.36.37`. Miniplayer settings need to be figured…
LisoUseInAIKyrios Sep 11, 2024
44270af
feat: Unlock sleep timer menu
zainarbani Sep 13, 2024
e0ff21b
Revert "feat: Unlock sleep timer menu"
zainarbani Sep 13, 2024
be4e9d0
fix `Bypass URL redirects`
LisoUseInAIKyrios Sep 14, 2024
8d9d8cd
fix miniplayer: Only recommend versions that have no bugs, and have s…
LisoUseInAIKyrios Sep 14, 2024
9eb21b5
Revert "Merge branch 'refs/heads/fix/yt-spoof-stream' into feat/yt-bump"
LisoUseInAIKyrios Sep 14, 2024
e1a4253
add 19.31 - 19.36
LisoUseInAIKyrios Sep 14, 2024
ee0a9db
fix(Miniplayer): The latest release doesn't seem so beta anymore.
LisoUseInAIKyrios Sep 14, 2024
6f552dc
fix broken litho filtering?
LisoUseInAIKyrios Sep 14, 2024
0d67416
Revert "fix broken litho filtering?"
LisoUseInAIKyrios Sep 15, 2024
85bf50c
fix Url bypass with 19.34
LisoUseInAIKyrios Sep 15, 2024
9dac823
fix: For now, remove 19.35 and 19.36
LisoUseInAIKyrios Sep 15, 2024
3c8fa63
fix(Change start page): For now, set 19.31 as max supported version
LisoUseInAIKyrios Sep 15, 2024
b81b543
comments
LisoUseInAIKyrios Sep 15, 2024
21ce939
fix: Constrain new versions to `19.25`, `19.32`, `19.33`, `19.34`
LisoUseInAIKyrios Sep 15, 2024
0b82a85
fix Disable resuming Shorts on startup
LisoUseInAIKyrios Sep 15, 2024
6f3d079
fix: Constrain versions even more. Only 19.25 and 19.34 are newly rec…
LisoUseInAIKyrios Sep 15, 2024
7407940
cleanup
LisoUseInAIKyrios Sep 15, 2024
889e744
fix: Restore `Slide to seek` patch
zainarbani Sep 16, 2024
b978994
fix(Change start page): Add limited support for 19.25+
LisoUseInAIKyrios Sep 16, 2024
1f09756
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 17, 2024
4a59a86
unofficial support for 19.37.33
LisoUseInAIKyrios Sep 17, 2024
f035dcc
Adjust patch description
LisoUseInAIKyrios Sep 17, 2024
4f00a0d
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 17, 2024
12f40b3
fix(Change start page): Fix url start pages
LisoUseInAIKyrios Sep 18, 2024
6155024
fix(Hide Shorts components): Simplify fingerprints, use weak referenc…
LisoUseInAIKyrios Sep 18, 2024
f05f8cb
fix(Hide Shorts components): Fix nav bar hiding at wrong times
LisoUseInAIKyrios Sep 19, 2024
0210949
fix(Hide Shorts components): Do not cut off Shorts seekbar if navbar …
LisoUseInAIKyrios Sep 19, 2024
c32c2b6
revert fix(Hide Shorts components). Cannot set a height otherwise if…
LisoUseInAIKyrios Sep 19, 2024
4b1cbf1
fix(Hide Shorts components): If hiding the the nav bar, then use padd…
LisoUseInAIKyrios Sep 19, 2024
b1edc0c
fix(Hide Shorts components): Also hide empty space if sound button is…
LisoUseInAIKyrios Sep 19, 2024
1160e59
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 19, 2024
cd49a13
fix VideoIdPatch with older targets
LisoUseInAIKyrios Sep 20, 2024
5a0d2b3
fix: Add version declaration
LisoUseInAIKyrios Sep 20, 2024
ca9e9f9
fix(Hide Shorts components): Hide sound button in older versions
LisoUseInAIKyrios Sep 20, 2024
0e42bf4
fix: Use reverse order to handle if the same literal is in a method t…
LisoUseInAIKyrios Sep 20, 2024
5ebf61c
revert fix: Use reverse order to handle if the same literal is in a m…
LisoUseInAIKyrios Sep 20, 2024
4371a72
Work in progress, all code from 19.16 seems to be applied, but at lea…
LisoUseInAIKyrios Sep 20, 2024
1a8c562
Revert "Work in progress, all code from 19.16 seems to be applied, bu…
LisoUseInAIKyrios Sep 20, 2024
8ba8642
fix: Do not use Cairo settings as too much stuff is broken.
LisoUseInAIKyrios Sep 21, 2024
0f07583
refactor: Simplify
LisoUseInAIKyrios Sep 21, 2024
c17c28e
fix(Enable slide to seek): Adjust summary text
LisoUseInAIKyrios Sep 21, 2024
dd43aaa
Comments
LisoUseInAIKyrios Sep 21, 2024
ccc67d5
fix: Add version check to cairo patch
LisoUseInAIKyrios Sep 21, 2024
08fa0e0
fix: Resolve `slide to seek` remaining issue
zainarbani Sep 22, 2024
62e7da2
fix: Remove Unnecessary import
zainarbani Sep 22, 2024
ce00b2b
fix: use `19.37.39` instead of `19.34`
LisoUseInAIKyrios Sep 23, 2024
b0127b6
fix: Remove obsolete and redundant integrations fingerprint
LisoUseInAIKyrios Sep 23, 2024
8a05d39
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 23, 2024
42c5ccf
fix: add missing target version
LisoUseInAIKyrios Sep 23, 2024
b55a7b0
cleanup
LisoUseInAIKyrios Sep 23, 2024
cccf288
cleanup
LisoUseInAIKyrios Sep 23, 2024
cf806e8
Remove unused declarations
LisoUseInAIKyrios Sep 23, 2024
53f9b6e
fix(Miniplayer): Override minimum allowable size
LisoUseInAIKyrios Sep 24, 2024
1ad7cc1
fix: Revert back to 19.34.42
LisoUseInAIKyrios Sep 25, 2024
00b322c
fix patching 19.16
LisoUseInAIKyrios Sep 26, 2024
d1e27e6
fix Miniplayer patching of older targets
LisoUseInAIKyrios Sep 26, 2024
6e4b0dd
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 27, 2024
f428c67
fix(Settings): Do not show background color in edit text preference c…
LisoUseInAIKyrios Sep 27, 2024
697f6d1
refactor: simplify
LisoUseInAIKyrios Sep 28, 2024
e39d871
Unofficial support for 19.39 (although need to manually comment out `…
LisoUseInAIKyrios Sep 28, 2024
4dd18a3
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 29, 2024
cc6b65b
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Sep 29, 2024
a80f80f
fix: Remove obsolete standalone player hook and redundant embedded pl…
LisoUseInAIKyrios Oct 1, 2024
37abd8e
fix(Theme): Use dark color for night mode splash screen
LisoUseInAIKyrios Oct 2, 2024
3efe59d
fix: Remove obsolete fingerprints removed in 19.40
LisoUseInAIKyrios Oct 3, 2024
acbee0a
fix patching 18.49
LisoUseInAIKyrios Oct 3, 2024
05a0356
feat: Unofficial support for 19.40 beta
LisoUseInAIKyrios Oct 3, 2024
3d10581
Small random refactors
oSumAtrIX Oct 3, 2024
f51062d
Rename
oSumAtrIX Oct 3, 2024
b0347aa
fix: Remove unused dependency
LisoUseInAIKyrios Oct 3, 2024
65dc1bb
comments
LisoUseInAIKyrios Oct 3, 2024
0ae4b30
cleanup
LisoUseInAIKyrios Oct 3, 2024
b654370
refactor
LisoUseInAIKyrios Oct 3, 2024
702c049
cleanup
LisoUseInAIKyrios Oct 3, 2024
cc99727
Simplify supported versions. All versions support GmsCore support patch.
LisoUseInAIKyrios Oct 3, 2024
7d9a135
Merge remote-tracking branch 'refs/remotes/upstream/dev' into feat/yt…
LisoUseInAIKyrios Oct 3, 2024
4fddf1a
fix variable naming
LisoUseInAIKyrios Oct 3, 2024
4fd89ea
fix string keys
LisoUseInAIKyrios Oct 3, 2024
aa27ca8
Comments
LisoUseInAIKyrios Oct 3, 2024
84243fc
refactor: Simplify
LisoUseInAIKyrios Oct 4, 2024
4d7c29b
Merge remote-tracking branch 'upstream/dev' into feat/yt-bump
LisoUseInAIKyrios Oct 6, 2024
cd8f83b
fix dialog text background if theme patch is excluded
LisoUseInAIKyrios Oct 6, 2024
32bb008
Merge remote-tracking branch 'upstream/dev' into feat/yt-bump
LisoUseInAIKyrios Oct 7, 2024
b6b759f
Miniplayer: Add rounded corners setting if patching 19.36+
LisoUseInAIKyrios Oct 15, 2024
4123b01
fix(Hide player buttons patch): fix 19.34
LisoUseInAIKyrios Oct 15, 2024
53a2917
refactor
LisoUseInAIKyrios Oct 16, 2024
e8043a2
fix: Allow double tapping area where forward/back normally is.
LisoUseInAIKyrios Oct 16, 2024
6360027
Merge remote-tracking branch 'upstream/dev' into feat/yt-bump
LisoUseInAIKyrios Oct 18, 2024
e419412
Work in progress: Do not use Cairo seekbar in the player. Still need…
LisoUseInAIKyrios Oct 18, 2024
31a555c
refactor: Simplify seekbar cairo setting
LisoUseInAIKyrios Oct 18, 2024
837cde8
fix: Restrict hide seekbar until it's fixed for the feed
LisoUseInAIKyrios Oct 18, 2024
e5aa8aa
refactor: Use more descriptive fingerprint name
LisoUseInAIKyrios Oct 18, 2024
483f948
fix: Unofficial support for 19.41.39
LisoUseInAIKyrios Oct 18, 2024
cb620b2
fix: Unofficial support for 19.42 beta
LisoUseInAIKyrios Oct 18, 2024
de6c6eb
fix typo
LisoUseInAIKyrios Oct 19, 2024
505901f
fix(Seekbar color): Support gradient seekbar
LisoUseInAIKyrios Oct 19, 2024
f9aee23
refactor
LisoUseInAIKyrios Oct 19, 2024
c518659
refactor: simplify
LisoUseInAIKyrios Oct 19, 2024
a639323
refactor
LisoUseInAIKyrios Oct 19, 2024
278a26f
fix: Apply dark mode launch screen fix to all targets
LisoUseInAIKyrios Oct 19, 2024
acaa34d
refactor
LisoUseInAIKyrios Oct 19, 2024
7119906
refactor: Simplify
LisoUseInAIKyrios Oct 19, 2024
cc0be6d
fix typo
LisoUseInAIKyrios Oct 19, 2024
5f3e133
fix: Remove unused fingerprint that never should have been public
LisoUseInAIKyrios Oct 19, 2024
62f5356
refactor: Use utility method
LisoUseInAIKyrios Oct 19, 2024
ef5eb82
refactor: Use utility method
LisoUseInAIKyrios Oct 19, 2024
5ce840a
Comments
LisoUseInAIKyrios Oct 19, 2024
1ee0fc5
fix: Use add instructions with label
LisoUseInAIKyrios Oct 19, 2024
8ea4839
Comment
LisoUseInAIKyrios Oct 19, 2024
47bbfe5
Revert "fix: Unofficial support for 19.41.39"
LisoUseInAIKyrios Oct 19, 2024
d1b23ac
fix video id hook with 19.41+
LisoUseInAIKyrios Oct 19, 2024
405508e
fix: 19.05 has a YouTube bug where on first load the layout is broken…
LisoUseInAIKyrios Oct 19, 2024
a401e2c
Miniplayer: Adjust settings text
LisoUseInAIKyrios Oct 19, 2024
85a35cf
fix(Miniplayer): Adjust settings order
LisoUseInAIKyrios Oct 19, 2024
01adee0
refactor: Cleanup and use of newer and simpler utility methods
LisoUseInAIKyrios Oct 19, 2024
5c6a903
refactor: Use correct variable name
LisoUseInAIKyrios Oct 19, 2024
6a8da9b
refactor
LisoUseInAIKyrios Oct 19, 2024
a792c40
refactor
LisoUseInAIKyrios Oct 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions api/revanced-patches.api
zainarbani marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -2203,12 +2203,27 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static final fun findMutableMethodOf (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableClass;Lcom/android/tools/smali/dexlib2/iface/Method;)Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;
public static final fun findOpcodeIndicesReversed (Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/Opcode;)Ljava/util/List;
public static final fun findOpcodeIndicesReversed (Lcom/android/tools/smali/dexlib2/iface/Method;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
public static final fun forEachLiteralValueInstruction (Lapp/revanced/patcher/data/BytecodeContext;JLkotlin/jvm/functions/Function2;)V
public static final fun getException (Lapp/revanced/patcher/fingerprint/MethodFingerprint;)Lapp/revanced/patcher/patch/PatchException;
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;ILcom/android/tools/smali/dexlib2/Opcode;)I
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;ILkotlin/jvm/functions/Function1;)I
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/Opcode;)I
public static final fun indexOfFirstInstruction (Lcom/android/tools/smali/dexlib2/iface/Method;Lkotlin/jvm/functions/Function1;)I
public static synthetic fun indexOfFirstInstruction$default (Lcom/android/tools/smali/dexlib2/iface/Method;ILcom/android/tools/smali/dexlib2/Opcode;ILjava/lang/Object;)I
public static synthetic fun indexOfFirstInstruction$default (Lcom/android/tools/smali/dexlib2/iface/Method;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)I
public static final fun indexOfFirstInstructionOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;ILcom/android/tools/smali/dexlib2/Opcode;)I
public static final fun indexOfFirstInstructionOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;ILkotlin/jvm/functions/Function1;)I
public static final fun indexOfFirstInstructionOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Lcom/android/tools/smali/dexlib2/Opcode;)I
public static synthetic fun indexOfFirstInstructionOrThrow$default (Lcom/android/tools/smali/dexlib2/iface/Method;ILcom/android/tools/smali/dexlib2/Opcode;ILjava/lang/Object;)I
public static synthetic fun indexOfFirstInstructionOrThrow$default (Lcom/android/tools/smali/dexlib2/iface/Method;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)I
public static final fun indexOfFirstInstructionReversed (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lcom/android/tools/smali/dexlib2/Opcode;)I
public static final fun indexOfFirstInstructionReversed (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lkotlin/jvm/functions/Function1;)I
public static synthetic fun indexOfFirstInstructionReversed$default (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lcom/android/tools/smali/dexlib2/Opcode;ILjava/lang/Object;)I
public static synthetic fun indexOfFirstInstructionReversed$default (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)I
public static final fun indexOfFirstInstructionReversedOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lcom/android/tools/smali/dexlib2/Opcode;)I
public static final fun indexOfFirstInstructionReversedOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lkotlin/jvm/functions/Function1;)I
public static synthetic fun indexOfFirstInstructionReversedOrThrow$default (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lcom/android/tools/smali/dexlib2/Opcode;ILjava/lang/Object;)I
public static synthetic fun indexOfFirstInstructionReversedOrThrow$default (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/Integer;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)I
public static final fun indexOfFirstWideLiteralInstructionValue (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
public static final fun indexOfFirstWideLiteralInstructionValueOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
public static final fun indexOfFirstWideLiteralInstructionValueReversed (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import app.revanced.patches.tiktok.shared.fingerprints.OnRenderFirstFrameFingerp
import app.revanced.util.exception
import app.revanced.util.indexOfFirstInstructionOrThrow
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction22c
import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction

@Patch(
name = "Remember clear display",
Expand All @@ -34,8 +34,8 @@ object RememberClearDisplayPatch : BytecodePatch(
OnClearDisplayEventFingerprint.result?.mutableMethod?.let {
// region Hook the "Clear display" configuration save event to remember the state of clear display.

val isEnabledIndex = it.indexOfFirstInstructionOrThrow { opcode == Opcode.IGET_BOOLEAN } + 1
val isEnabledRegister = it.getInstruction<Instruction22c>(isEnabledIndex - 1).registerA
val isEnabledIndex = it.indexOfFirstInstructionOrThrow(Opcode.IGET_BOOLEAN) + 1
val isEnabledRegister = it.getInstruction<TwoRegisterInstruction>(isEnabledIndex - 1).registerA

it.addInstructions(
isEnabledIndex,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,30 +26,12 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
CompatiblePackage(
"com.google.android.youtube",
[
"18.32.39",
"18.37.36",
"18.38.44",
"18.43.45",
"18.44.41",
"18.45.43",
"18.48.39",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
],
),
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,30 +20,12 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
compatiblePackages = [
CompatiblePackage(
"com.google.android.youtube", [
"18.32.39",
"18.37.36",
"18.38.44",
"18.43.45",
"18.44.41",
"18.45.43",
"18.48.39",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
]
)
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,30 +25,12 @@ import app.revanced.patches.youtube.misc.settings.SettingsPatch
CompatiblePackage(
"com.google.android.youtube",
[
"18.32.39",
"18.37.36",
"18.38.44",
"18.43.45",
"18.44.41",
"18.45.43",
"18.48.39",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
]
)
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,12 @@ import app.revanced.patches.youtube.video.information.VideoInformationPatch
CompatiblePackage(
"com.google.android.youtube",
[
"18.48.39",
"18.38.44",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
],
),
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,30 +22,12 @@ import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
compatiblePackages = [
CompatiblePackage(
"com.google.android.youtube", [
"18.32.39",
"18.37.36",
"18.38.44",
"18.43.45",
"18.44.41",
"18.45.43",
"18.48.39",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
]
)
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,24 +25,12 @@ import app.revanced.util.resultOrThrow
CompatiblePackage(
"com.google.android.youtube",
[
"18.48.39",
"18.38.44",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
],
),
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,30 +24,12 @@ import app.revanced.util.alsoResolve
CompatiblePackage(
"com.google.android.youtube",
[
"18.32.39",
"18.37.36",
"18.38.44",
"18.43.45",
"18.44.41",
"18.45.43",
"18.48.39",
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
]
)
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,12 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
CompatiblePackage(
"com.google.android.youtube",
[
"18.43.45",
"18.44.41",
"18.45.43",
"18.48.39",
// 18.38.44 patches but crashes on startup.
"18.49.37",
"19.01.34",
"19.02.39",
"19.03.36",
"19.04.38",
"19.05.36",
"19.06.39",
"19.07.40",
"19.08.36",
"19.09.38",
"19.10.39",
"19.11.43",
"19.12.41",
"19.13.37",
"19.14.43",
"19.15.36",
"19.16.39",
"19.25.37",
"19.34.42",
]
)
]
Expand Down
Loading
Loading