From e2187f33ff82fce40592517aef31cb191b42987c Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Tue, 11 Jul 2023 02:45:15 +0200 Subject: [PATCH 1/3] feat(youtube/custom-branding): update logo --- ...veproduct_youtube_background_color_108.png | Bin 2162 -> 2089 bytes ...veproduct_youtube_foreground_color_108.png | Bin 1781 -> 3504 bytes .../branding/mipmap-hdpi/ic_launcher.png | Bin 2158 -> 2989 bytes .../mipmap-hdpi/ic_launcher_round.png | Bin 2158 -> 2989 bytes ...veproduct_youtube_background_color_108.png | Bin 1520 -> 1954 bytes ...veproduct_youtube_foreground_color_108.png | Bin 1147 -> 2777 bytes .../branding/mipmap-mdpi/ic_launcher.png | Bin 1302 -> 1825 bytes .../mipmap-mdpi/ic_launcher_round.png | Bin 1302 -> 1825 bytes ...veproduct_youtube_background_color_108.png | Bin 2789 -> 2290 bytes ...veproduct_youtube_foreground_color_108.png | Bin 2427 -> 4418 bytes .../branding/mipmap-xhdpi/ic_launcher.png | Bin 2635 -> 4281 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 2635 -> 4281 bytes ...veproduct_youtube_background_color_108.png | Bin 4153 -> 2657 bytes ...veproduct_youtube_foreground_color_108.png | Bin 3818 -> 6194 bytes .../branding/mipmap-xxhdpi/ic_launcher.png | Bin 4587 -> 6760 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 4587 -> 6760 bytes ...veproduct_youtube_background_color_108.png | Bin 5584 -> 2968 bytes ...veproduct_youtube_foreground_color_108.png | Bin 5037 -> 8320 bytes .../branding/mipmap-xxxhdpi/ic_launcher.png | Bin 5158 -> 9782 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 5158 -> 9782 bytes 20 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/branding/mipmap-hdpi/adaptiveproduct_youtube_background_color_108.png b/src/main/resources/branding/mipmap-hdpi/adaptiveproduct_youtube_background_color_108.png index 473330feee26ff425119c7390f1398ff556bcf55..1813f47fea63a5c275b368ec301d57fb5d0ada7e 100644 GIT binary patch literal 2089 zcmeAS@N?(olHy`uVBq!ia0vp^i$Iuz2}t@*X!K!VVA+-#5>XQ2>tmIipR1RclAn~S zSCLx)lxJYDv9BmdOwLX%QAkQn&&;z`dcS+Wl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3 za#eP+Wr~u$9hXgo70`g()RIJnirk#MVyg;UC9t_xKsHENUr7P1q$Jx`DZ)2E!8yMu zRl!uxRL?-kj!VI&C?(A*$i)q+8OXC$$|xx*u+rBrFE7_CH`dE9O4m2Ew6xSWFw!?N z(gmu}Ew0QfNvzP#D^>;>0WrfRwK%ybv!En1KTiQQ?NYItfzCc^Z* zVyO3l0ih3)(KpmH&_`BYl9`4>IY>N;(pO%>elq(K$cT(_lbv84!G&9pR(u3Flj5sTx-psU0m&6jFDkB3UV_gGtT|>hV z10yRVLn}j5Z6L$I0BkZ?H84M?6fEfW}= zl?uS@lbN2ETBKm4XP^fO3b>x~j8vd`xP7M&b(=mY-@zPbqmSWy8?XYTj0)5T5d#(g zz>-8CUX%bi@WLoH4_E>f0gIX~(%U>47#JHeff0idAq)%}6H6za*LDdMIc}epkHt3JXkne7$LZ!`e+@T^=W=nQnAE zU+H#Mr8xilyz_tW75hD($8Bf2dZu5h#F?0TeZ4MIU(SqF{ovA|5a1u{RJ^A1#|E#P zAM3nZ)7M+?jd}X_pX|XY?=k`cb!`?zmc>*5x^*lv zI402i<&y9IH+xHj7JBE!=^#D9~<##wK~v~TE4P;;Kg7dTyIx85~@*y%G9qV=Iej0SpGB5dEWK0`}c+KYQNk9x!;~#zV6^l z*Ff*Q!#Ax=?niT4e^maN`jdw_u5V!;o7DORY3nX*zF*z<&LMW{`duw^V>876|N5E# zJ2!o6fxM9-u*%>p@Q5sCVBi)8VMc~ob0mNf)a&Wu7*a9k?L|i30}2cWHWW)gh*#HB zNL<^bDxH0{|N7tU%oYcqvCJ0E@!McI%Ajc=Br=;kXPjQXvK5$f7#KWV{an^LB{Ts5 Di%Ik) delta 2150 zcmV-s2$}b(5b_X^BYy}vNkl}mIC z585r-1IDlz(QLpNc(bJXU+qc&PS3 z^AXhVt39aSReQLxYZpptbZHpJ`#wS|jSV!7J0rM5>$t>SMxvX&_kFiM|E5T0s&d|Q zx;a(<=%CN9a6-;}dDeSuw+|*YcT`#SO5>e;uVq5;7x*XqC;SKw00#>@^YclVdVSb& z29olWVoB!5O8Jh)?UU^At|5#i`>jymC*1(=^rg5KwcLw{Urm(sc_1K2MKP6|$N ze_Z?gXc&TtfO#6wzCWEjwzqdH8RfTIEt%l7>-p5ly!riUP=|tq|2~}tu21K~*>3T- z+b&vgc5tSjE=B=d449ux1Jupw|AAFmgx#s6%F>`=UVonqg0-9Q{mC>CeZCkCTX{*0 zz}D20#mKmw|MGAgkoAE1@s$0}=dGl!!oExu*OY^CJqQB=^P?%teK_b`e;H=QE~y?+;Q0o^7F()U~&6kFix5V}5CO2)yZmT~v{tt@apW zKASPpquGusNib6gf-CZPzQfM8!hcR@EcATUK`_Qlk;G?b&oKAcnO{c51e(&jM3m3?mwDXmS9xn`u806?sg zNm66}b}+~9sMlf$0I}0vo5tY4ygx_oqdSRf%4RYrH1(4^MceBWldyJ++=21j9gk{2z;Ap7&JNo6!dH8NQ^QDe z+P~MzX0XNwW@~}a^!0fdGSfRjYB%by@W~3iEtPx>m;Eoa<^C z1_FWbWws=pq3fJ;UD;R+fdH6SMEg8lD(gRai@hx~DNxlULCm`5w3%?cF``Qzrr zDq#g+9}b=ggeBKw3fg+_#7}%$7Lh zj~kg~(h9_xr}-*}{Bg5FjXZPDB7fSd*x-;q&MGtrD*$uXBAQofamXL%mD;2gh%=wn zIvn!Ho!7eLnL8HI-n1ti^2fd1o)T67<~@sOpLSRLgUBBQ9h-Cuv%xvnwaPUS2r!tR)kmCjUC--d6o2Mz8zEg* zxajS4NkQ2knA2A!+&&#-qgTca4FV_ zl{Ue+7cW!YnKtuP!O6<;a2uOS;=16_X3l$bdtl1 z`2p&6(i&=YH6l?2-cw7jl2)L01LmY3xZWh}p<2@;3i6vCBeniE;RJ9oU{3e}?K0sV z>w}h@Bl;Gp^dM4^4KLb(vkUH4z`P&y-X>g2+pWtvxWWCx+ipY2+1f6gcnBsEuHyS) z>ajkbYi%Gm#DB!SZsl-bI7&m#&9&_(v3a;=0p{3#haJ3T z;4kn`_)qu|8~_d$>K%Yt|6hCbLBuc&1yS%Ar1zeHvI+-F;y)$EasSOMgPq(VMl&>i zlRapBCwGX_O!Ft%gT_0#LzHHkU&$Ucp2;0zG(-K7>|a6sp6p?1&i0^w%l4pt&F&DT zndVD|J@s>jJ+)JYy`{Opp4zd%p4y?n9?e0T_XYOUb_Mom4${0Wu%~%bVUOk@&Fcz# cnpYL}{%YR>eHzTyO#lD@07*qoM6N<$f=%~CVE_OC diff --git a/src/main/resources/branding/mipmap-hdpi/adaptiveproduct_youtube_foreground_color_108.png b/src/main/resources/branding/mipmap-hdpi/adaptiveproduct_youtube_foreground_color_108.png index 0616301e748760a41d2d39502674f504a92adc0b..9448e7315f7d66fdecb8ad2b31255bf8b04ff5c5 100644 GIT binary patch literal 3504 zcmbVN2~<kN)1+P zk_?jqh(x2c#hc{!(sl;EE&fFTgug(taEM0OyvrKnNhCo!fs}jLWwv( zklOE7xigh`=b=$VKue6&`^miYg&sCXx)o1-sxvlbomwMC#H^YNp;XFJEQH`B>kcq1hP7r>h8tya^8<2F+vbTG9v&$M1(LwGz4N{6~QEuf&mUR0H9Fm zSlFvuw_#8!84L3?aW-^j+5kaR$0!zni#p&=iV7x~lVMht@-h|?7?2?Z;1Hn^Av8K0 z6M=;-6Jx-4Nf-%(E<-rMSeTcy3)F_e0-z=c6NDiQEQdlZSmZ#Ao2~syIXJ??f;b!| z28j$04@ZO>BN!|S(#YK09BGI`qEH4P!hjt~=MWS!i-E&pQpV4GG)V{F<3Zo?*L!{3@Y&l;}k-q0G?Db zCuoJ_Q*=K-r+gWfXrYBk77b6Qg6hFYHEN&fW+W>V8AMBV5BXP1J9u$U=IacLo94hU?3IrFA@r#0xE?Lu%IY}Ap$hv z150=i0CN1zypW$sus}+V&*!o%kbgCU54g{c-7?3AD0rs95m@(UgOH3qHW`2pb`}=c zLN;A$xd?$sTRYkAagXpH@A1BZf2z^&=4vw*kCP9}-g?0690skh_JSj=E8i$FBscHm z)gADA0fV@o z13fyb*{K6muGMeI=<(W)-i(X$SKIyPdiH(2-2DE@?OSI&)py_ck?xGUDLG19m5idI zk*Pi1v&G&y*Jk{Cx*6SPVrCzN2*#te@*kHczM8A9z=_-Q`6K=(5EWd#f@n|g?4JB% z!@bj^$CHb@#-%so!_t!z&Y8Z8n{j+<&KFJEP<9{n&^J3BI}$#MTi5P0SUsIJ??{Y>FhjOdd)dN!Ob0y4ir%QN29V|JsSxj_Z|eZKmJJVb3FOH3bR0V|Q!Po;YV+x)JWJbj34NxqfHutdK3I&9bt^z&&S>yibxC-pp zQ}+^CSKL6B=|T9CtaSE9o|AfY`mOXsTJO;}1K*>42uI9(sAL>b6i>1lZ;JhHxB4dO z=rDQZVFxO@#@4*gY_F-_nbCfscTLrZB`m$bR+aQ(=)Rz_@XZ;*xNGQn`)hdOy;C^a zmW9R;dTImC{lu#gb;YE%${1&nPhKAR6wl}2LytM@{o1Wt^8Csd9n*$?Or)MleA&bg zEZ&|RU*3t)CiZnGZOI?Fmf3Xl@;tty^Ga(=>SWMx!rm&UG=jLbMQweKBCmtzx31r{ z)bq`jHACKd+ryOb zX?0c=E0(sVw$ZQm*5p^UO?vmXKIB~o7xNoatg`@dB^)1r6(9e@rDLO~Pn2sUq9+vL z?5Ls_8H>-ZIi{6Pr$1wf?su+E*hNl7dG2tye~M?^dn0N9Ig5VU^yJ-~z~k4;&oBDL z5V(P~quEl8j~4CQWR)h3hwhhenl?$!+=ty@qjztcfg0bnQF$y##7YVp$Vja#szPMRVdAI?m;y>2fl3A{`;b_Stam0DM#&t5~S@m9Jk4d4( z*F)?iA;VAob|yE@p+*W`A<|qsIIL=ahxf~EKiL$!iHvCqw^)g=n4sDzy7jOtXWen% zLY^JUqZ)0cuYgXEy~IwHDch|YFe}sivXwnh`$JM=8DOCvHE6vUxA|mQt&5$Oc%93M zyCtsY;gMbMuEktp<%ZMK#2c+t>#_vX0t=mB_*7NNcz|=qK005F3$G;c^i$@|=hB;Z z)Je-I3F&CJ$Z}zV?TpX;ve2f7IYJHgc22Mn$|gtnKv-P+SbaUE$DCqa-MOhO-t*g& zs@vMY&702fqSYY*mVuB~KJiw(8fuhqgXOGs%AQbYBN;R5Tz5Cc!>iqQZHF)6_g;q!8km*^^S^1x z1}iP`wGCNt{(07IR2F$L&XH^EZc@We7RX z@8F1+ifAqD>x$upOJ=hwV|N!bbI(wg3yJRa9p zaf=1q6zPM&`JFDt^||Wm?{u45rPXEW_Up_{7xIdtytFV=nN})Xs{ZDm{0V)inO0Fx ZDuc8KKA(pf$<;_=PId=uORWzd`!`a{(1-v4 delta 1734 zcma)-dpO&N8popz6_=6>t4ie}qL^DcmtKTOI+u=BOKBXcF0HCib6JS`kv@lnB0(8u zNIPl>ous=f89QI{&?&=ly=3=Y9YBHt0#!Sq7gg30z48 zFRH>)o0S3x1Zqd_R@rpo1M@yA83NP2&GwFGbETdjd5-8jdE_}|3J~q`b9BNy zG9uspZS$ z)8aZ+gEX`vF%a}1SWBne>jcJYT03TG_(qgCp?lW7y*AjkHM%UOu{h^o@=9}#q$2+T z(aKgaka>WxVq^?A0cSv~T~)&QbIZXM+;cM}5Gzov>u0ByY$N+)KJL1=Cw@*z$sG5I?%(}lYC*&NqSdyhiZL~0DxD2}6i%;W?HIHf z>nb*c3i(m0(twTl_pxexUQ#bXQ~=8CUya)g}0W?@=%ISRvvE!n7g$7X0VL zE@7j#23`+K!0%w4E|Qo>KO6Zw%X6BZGSM=>j(pxuof7-is@g|#Rqa#bzM)CC69qwo zQw2~Jz|4@)yI^S7lazs(BUzKDePyd_mdv$3_EA%hj$IzCiQg11(4+^Jko7ZFC|mXV zH&d?k$oO)1Yv>PHxf>_hRMxV8Jg-llO^$48q{bUVaCv1;@i22UOy83WeYmSR2ImzD zVFSUtEVZQ7oxX|mNJnqPHExq?9;h^veF`W;+l65DjZ(3HrKS}v>tvGQPz?vG-BOF zCUN3;Z<&WLCVSi??_P&>TFSB1y))UlC42navp@wP3%$ez?ryp}v*}&W>L%S!5^(ap@;`4@D ziaR}&^4Pb4A8X8{ZxuI=&fa;t*HSt2r6{dnF2Ul^-SE%FnKsT1hEMU-v zAF?^lo&(aZ3hgo8oi8J=@y%P%{d?Xc?}O|&(PQdWKaR7#v=_G%ernFl@6~hp5;%08 z4b|y#PPA1ryd;sB=E=JAzhJ*r5Z%-r0Q8NS8wo+1a$MdczWc6%xg9pL}u`c!?Q2(yU2Y%5R;1qP58H zPKj2~)gCofE}3!ljskmPL$t%AyLgcj#0EM6__4jJ2K}CP{@I-AdmhfIGs<&x<&{dr zQF5>=g)IIjd9hQ?06s}U7@Gm<=M87(rs@1}(HHqiOH~jynRim0|7R%%L0{ zK0XOJBX{KJHp8snTjBw9|H;ORWBibJT*lt*8!ts=nOo$Su`VExS_i21Ka^{8B$~lsAkk<#gQ1K@|9|i;iKGdI5=bO46bdE%FBtsyN-3stU;)}eYdx$f Nkn2Sc64xn^{%;ujM2i3b diff --git a/src/main/resources/branding/mipmap-hdpi/ic_launcher.png b/src/main/resources/branding/mipmap-hdpi/ic_launcher.png index 333f5c3f8d295c837cdd4a21148d54645c74042b..5adf8939817570835394999db679d37b400a289d 100644 GIT binary patch delta 2984 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 Y-uFH5_4%^zHvj+t07*qoM6N<$f}IsGp8x;= diff --git a/src/main/resources/branding/mipmap-hdpi/ic_launcher_round.png b/src/main/resources/branding/mipmap-hdpi/ic_launcher_round.png index 333f5c3f8d295c837cdd4a21148d54645c74042b..5adf8939817570835394999db679d37b400a289d 100644 GIT binary patch delta 2984 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 Y-uFH5_4%^zHvj+t07*qoM6N<$f}IsGp8x;= diff --git a/src/main/resources/branding/mipmap-mdpi/adaptiveproduct_youtube_background_color_108.png b/src/main/resources/branding/mipmap-mdpi/adaptiveproduct_youtube_background_color_108.png index f2e714894dfd9b7bcb4e7ca64fa7645ef9f2250f..bfb91cced108bb6126ed2b4ce6c5e184c4ed6339 100644 GIT binary patch literal 1954 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1SA<)4$J})+cHBUN+NuHtdjF{^%7I^lT!66 zatlE63^w)^1&PVosU-?Ysp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZ zPPR-@vbW>1sjvbXkegbPs8ErclUHn2VXFi-*9yo63F|8Y3^pDA{o-*c7FtSp~VcK{W$;wn`Z#B?VUc`sL;2dgaD?`9*7iAWdWaj57fXqxx$}cUkRZ;@VD?klTt;j@}o>vU@ zJ}@BkK{EP=dItK)%1biSa3}}KU??xh$S=t+&d4u-djQ1>xHN`FVDMqrQju7IO|h>p ze&xBjDBdV8aV-M|1T;`l+yt|rIHa;5RX-@TIKQ+gIn}i+HLpY&91@^#u?onnNX?0G z$;?g7D+Y$Ht&*XE1)6LmE?MXNocy9-V6sXDY6EKmg`JgWZen_BcxFmT2EsIigimT- zI))6$bvdP==nc)w1p3DaVOj)2&Q{6XNFT|fNUT!uxUd4d&o@5>=saVvfe0y2XXk*T z{Itv*pj>f~yOV;atFxJ*rJ0$oksibbV8mGg^=773x+InWRT&u=8S5ID>lzw{7#LX@ zT38udXagAr24IuHs)6|-C9x!tka|$6R&_tW*GI zpUm{U)FK5VJp(;RP{8$+XQTqn!|gkLsN3{G`3~kd8+{Dt+kh1yWmKR(h#0T{0G1^B z@S+6Bffq)pdB75=2w2nzbsmghU|?*>1V#)-gfK8@Oe~#vUfU&5Y0A25@%xW_4T?;eK|8y^@B@;LV$m)Q}LS49~-=GeysCu zOU%5y1&XQCi&4=4(m3DN zPyEN_Q5f#xW0vXY*OnNq^-NK`F?fZJBQe*>vy%xjm;4M|LbS|@7(mQ z1@cCUz$$~Yz$3Dlfq`2Xgc%uT&5-~`5SyoqV@SoEw-*>W859`~IBY$3+kUyC49EG{ zrj0wloA1~h$Ns0WlTnyijm?K=hJ=A(LehaF4Z}@<{Z=TWw)Uz98&K8i>FVdQ&MBb@ E05j~B8vpv&a8--sEnd?yGc%N# z8>eA(Y)R{dfn|sjORb(cg`p%q6X^(F^z4(5Lw{&62)wh zxwgX?;{ZSi4pR~i8Od0PQUa18g^65;y5lnVXS8j{)AnBDtN8*o$no*isl(avY#bqUu)c{dCD#b`re%v4^QSy7#8II8)sqgFfKls+4^{T zv)glFz}OC3+OBxNC$lC(XrBa2y=}k!%}Tk^fgv)pR)4fAtp~0iPsYN^&sd7p)(fA^ z|K#AXDb?H0e>`WEn`$pWY*@9IKVP&R7XqT^vX{SHTr1R6o%XF;wYR=qVVpyta4z2Y zZe_h#Q*TkWSZlpIwaSG63E;x>an-6c2iKgD@A788uYbMdG7i$fIDhloA4If!*W%ocSTDD!NHzi8vrM(g; z$kJZfuXILzigVbg)IdSj%N4;vieTAmwj9PlLA;M$Y__E66L)KMP?kcyA%%%nv#GF& z&4v`gQtfm=S!$iGFK2O3pWRBwbwF9#PS0^UB_zm=sz$d9iqo*|fcr$7F;E=abptlh zQGee=m+^p2bY105>@hdsTc!dKsE$BFpdf?AzyuVBViIt3rhq|l41@zVF-#0loG>;5 zHqoRJP#o_O0=^7Hkr5@d!yHhPm=U7LGa=|(rm1iYlqDICNwH-*8cBe%j71VsEQO6l zk}8{+lETDX#H5%gIzr5b;!r{j{^ew*RgmW6y$h3FVR^XuUm{8 zVNi-Vjf{j%i8k+%KO$7my{7b6C3mK!TmfbivZnDo&f2&l{yIm$$O6_Pm^cj6Cg2XV}BE) zG%5SFv>S)I%~wQo5vKm+lK|ZCwV4>3<(!s?@67-0;zGMDuJU9q%RtXfHV+< z?@gYMpG!EYjnUWpvP9XTDxk^Nku2?07wCr{Dwm0n@i*>3YL_<`rzd4D>2JTyiC zgNHZ(wZaJC({#eKvdHSIuC?iwUE#vNhXOfF^T&Fs7WQBD2`Fsh*eFSkl5_?oei_e;17AN81Ipv1rwaynxPmoArzczonD_rr z17<>jgpgsP=x=9}LKmU@<5dn72maV#dlq2Ti4mv+CL_06LrOREgdX6 zSmf;!wX}&kSah)HVA0ZjqBc>RsAUMQgGC3+{%FoxKL8}Beq~Tj!Hoa_002ovPDHLk FV1f(h*mVE^ diff --git a/src/main/resources/branding/mipmap-mdpi/adaptiveproduct_youtube_foreground_color_108.png b/src/main/resources/branding/mipmap-mdpi/adaptiveproduct_youtube_foreground_color_108.png index 4a454727fbc74b7d7518a27a2ca7cd1caba2bf68..7fd9511246ea6e28568389609d5fff5df7aaac61 100644 GIT binary patch literal 2777 zcmai02Ut^C8jZU;E+{&;M7-g1EYhXixz~1j~$~FfOQI0d>H6K}6kk$NPORdH4U%e{$}*_x@j!TwNSh zl(m%+2!smNiQ*1_a~03uzJov0+1}j<#G)vWOm?M`$w*fr#0I$l0?Y*)DQ*(r&PUKWh-|hd$Rf`t+M47&^>vfo9V+>_nfk7>OHdurW=331XrKTLAloh zG;Ut8C{?@4_vhwa*GBd{BOTjyb&g zDr;kxoN13b_0+g^&4!GiCz_oxb;V8f=Q1tV+?LnRzR=5|GVugclcoSK9Sc_rXRqKSA=jgqyn0blFmp#FUfSac-dr~}W|!MGg^phIj>lr-5`Iu@B9e$b@)k1`7%S&=Q^iMk5eb))E1O83u@v zApi&DlTgo2cc73Ui-htvr(tOVG7t(nMF|0qC>J_2DvW8#LRoK7QMQs0VFn%`W*{Xz zE?-2HkWh2PMEG41#-NaM5OEj@ujz zGD4tmF$o1Ln3D!bz)$3S(Yyh$6&OVZgF|B#V&|Y@ko|w4ip&>KK`11KM4^yiLH8Hb z3+XS4V9&k|moNnX4W!Zj9LnP@$QFt1Bj5$k`}c*8kHjLnQ~+Sy0TC1~WCHdP0AH++ zLMjX(x`Gmb>q7x~0AB=KNJ8PTn?6tZel1>llXi}kWd6X<|Dc9|Hc14)>$^ zc0@vn+#T(ZRC}@o&eFod1doP^;r$@ORUlhRVTj>cJQipE z2q9KD6JVj{<06PHj${Y{TMoR3B$O?i4Z{9Ok?<`5Ieb8f#G|oj*n|%(k)Z(0@h9uT zd?vvPqqshw%d*0JZ3Q22pIy5-jt^1zPQx>}?qh>c%odsqz=u1F5N;tW5DyaI&J;$a z*wQ6|B`9L&NFut1oA|r4a#5yCRDpP3^m1JR*N# zwKQV(T~Tg6P5#ZnE;Qr%2bT3*8jxR^%KVoZO^2g*XNwU{+dKZ&tYgQHBS%xZf^77u z@6WWx1cYCnFdJLmspB0}eXuI{F4rQ^6 ziqj)86E~`LpYbD_GEvg_hvOblbzhM0##&_aq0LkbB=I*frl0VwDl1Um{3B(2t0^yw z$4j&e3Qaflw)Z1HMK)))7%1b^xz=yYA;a{{*M5GI^pG_bHq_$YY&D~yN8b-xPrMzH zw`ZK}-zP{J>n^OpRK_0B-|Tc`w6)Q~zjuo(b({Zs%6N1}rKSt0AM5t}Te&nd(-0#=xj?+Yf$iXI>2YdEN1(9ZcNd;7;A(?B{$rYdkuLAt#&% zOCj59vUqvBwJy1HuuMm*$?X6b-=!pzb)kCi-fWI4_gl|9u9ggB(v{T?@}%{5U}rZ{kooll{}StWe~A-yvLj-;|8ZNkp>x9wJsv@fbCZBP+#e$K$@r;M*{ zR=rJ58|jw(+Xs83e~W>+P)QmqXDm5VvI*MxR_C8;lQOrqy3&)UUhU|wJQo^H`l0Fk zFjK~)tSeYLQYA_2Eu1y+bvVIVa;!;@@Ny5Kqu5MuZ*JVu$NClJ_ZnvRs~^j6$ll%E zlC5hPAWy0d#?@kbej8sS8xpGjvRXMawLIR|tKYD=#i8YbUQg8_j=B1_TPHc^2XL~M z9`$Xq9Sl2F@vc34N7J4Wgc#$;(|uuSJG{2{5eBX)r(WDPbT7z{ak4hN_32%kmnG49 zOmib*T`ktqK4PSMIBIgQ*X`44p&Pr4^|tqFI@HG|S6FW)MK*>Z-zF7zjM4&xwX2d@P5s~Q78Y5mb`yWDOA-lM`-a9rS^Fsj{lS=2$~(EG zvD=~eVYU3H1}*622Lt6RulA{AZohP6$fhw;b@vr+O+wD8qN1L9|gCtcj<|Lns!zE?V;McP-^Xh GWB&k^M0-~N delta 1127 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 LNkvXXu0mjfZ?$$M delta 1294 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 LNkvXXu0mjfZ?$$M delta 1294 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 YhuZv~#Gp2l1pX3;+NC diff --git a/src/main/resources/branding/mipmap-xhdpi/adaptiveproduct_youtube_foreground_color_108.png b/src/main/resources/branding/mipmap-xhdpi/adaptiveproduct_youtube_foreground_color_108.png index af465feb90677012f2acdb1537b500cebe82ca2d..b50442bec22bff80d2839f51caa168c0d0633a2c 100644 GIT binary patch literal 4418 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 UxwSPM#;h7F%xp{x4txFjKR&;W0RR91 literal 2427 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 bpRMKpz{%j@DtD*<00000NkvXXu0mjf*trjL delta 2627 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 diff --git a/src/main/resources/branding/mipmap-xhdpi/ic_launcher_round.png b/src/main/resources/branding/mipmap-xhdpi/ic_launcher_round.png index 811c31f28912303834b5fbda83171f006b1836c1..224d6643465f529ef5e2c4403c0e9c26149e0368 100644 GIT binary patch literal 4281 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 bpRMKpz{%j@DtD*<00000NkvXXu0mjf*trjL delta 2627 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 diff --git a/src/main/resources/branding/mipmap-xxhdpi/adaptiveproduct_youtube_background_color_108.png b/src/main/resources/branding/mipmap-xxhdpi/adaptiveproduct_youtube_background_color_108.png index fbeb03fcbf679452bf54572a0e93e45b99c0c76e..da0fa7aa12c781672d26a950540fa54cc98535dd 100644 GIT binary patch literal 2657 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4kn<;g^mjo85mf$WrjqQMELqxCFkerC8p#j zrRr7W769cL7;Nk-3KEmEQ%e+*Qqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+ z7m{3+ootz+WN*i1Q(*-(AUCxnQK2F?C$HG5!d3}vt`(3C64qBz04piUwpEJo4N!2- zFG^J~)ic#IP_pAvuqjGOvkG!?gK7ryY?U%fN(!v>^~=l4^~#O)@{7{-4J|D#^$m>l zjf`}GDs+o0^GXscbn}XpK}JB#a7isrF3Kz@$;{7F0GXMXlwVq6tE2>!SAZIxT9Jt` zJ+Bz*ePBT7gJkp#^$hfpm6v3u;ZP2e!BAe1kzbNuoRMDu_W+6&aA^#Uz~IBKr6REa zn_^#I{K|84QM^%H;#vj_2xy?9xCv%KaY$uBs(w&vaeir0a;j@tYF>#lI3z&fVik~C zk(v|Xl9`*DR}2hYTP0&76ExXKT(ZvjIr&Awz+{zbt7Hh)1PVJV&)mfH)bPxdk_?1t z2nnCmymSm1kn3_vLD3tUmkIQb5yG?xgq*FCxsg7SMUhyg;BjFEcAsy43eb7RU;`0S zp3cqzMfqu&IY7DMAa^GPPgiF%LrXI=T_Zh+4Zw)A0_x37t8_^$0je@GFf!IPFxNFS z3^6dWGBmd`vD5}K3=F^~gH;3bLrP*vA|dslRIOkG)Zy!E<&jxjl3!E_7J?-8;M770 z55mpK1gCKY1#nDTB_@Lc$yTYLC_kk%IW+}rInX$WY;k^CNqJ&Xs$)7Zl5Le7)6z15 z!C9#Q%s!dvd8tJTMtTN%kf4C;DbGj+nuptW`cSv&gYq5BaW?uG&bI+8K+32`J<(iHt$om@#klIB~A19+>`d)b}B3|>GAcZ{S9k3g>`wHoMyVw z@qDG*S(W1a@AJ<8y;tn_d>*%*>FSw&sS;;m?)CM$Ono^sQuTvNgF=9RtW)ut&L11R zZhoxuZcSfry*K9R-+!_Pr@YGu2-LM%5Lp&i5mHfOnP0g__0E!1AcsI-lp}A5uVcvHnnW+$>lnInseq&)wkQ_-m7k{%G1)@78=IQXXw_k z$l#bj^OsA$``_#>5nAZ&H>H#R{}KO98XIT55!1e*GeOOH9$(;emEC&R1Y)PpOg;Mg z|NVVdZvIOq>^0*G?O*r%7F(n5k6Q(I`%#a{0Q0 zFI@w@^A6v%GPxhkY5h_8XX;NL=D5Cvd2CYa7o@Gbu=##<-#drcsq1&O%#FG#>EaktG3V`NN8SSp3e?*%5BvU?F%-1TR6KM>ATh1Oz}RJmq|zB4!L&9GW9ODp;n6S|O%MZ} b8#XcuJ22gze1-QFsAcHs>gTe~DWM4fm71D9 literal 4153 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 W>+s!QMA|O_kcFv@N%a+v$NvHKU;LT? diff --git a/src/main/resources/branding/mipmap-xxhdpi/adaptiveproduct_youtube_foreground_color_108.png b/src/main/resources/branding/mipmap-xxhdpi/adaptiveproduct_youtube_foreground_color_108.png index 0c89362812bfb423145d0eaf22f57fe386c64001..184eb07a52ede17f2de4ae1ba6646bb71d0add52 100644 GIT binary patch literal 6194 zcmd5=c{rPCzt)+~baZbzx@e20!3-sKwS;d-TS2HLmQhSdXetX?>|stvX}T$j5~bBv zi6x~?kRUCo&>~v<5;R?uiWC(k)QL{NSw4eoeeUP}-S7SUp6B!54*ci$?Iz{%syia{*K-u?v4-d^Jbkr0BxqLq|>5N4(c zb)jzG3v9o=WN;}6i8NF$-MhsRdpKma^xmFZo6QI#ZFD!|m-8bI8Rb=otNkBYW8hy( z%QAuPRcJW&T0ZHLYKd=6b)0ZKK?=DW*RjsqGIF9dgsTyx_;UTEDf}XPICEN@s6HP#WzynAc|oN!nhsMPj`dyCCJ7Nv=sNS@9=6 z9-Ei}*y_4ue)OnRxs;??t%VGn+$~6~%x70Mrdu2sXsh}(r=AH5HZnKXWBYsUGuv@Y z`9*LZvhhP#(~YT>^>6R^xp=Cv2;vdgYp(2rjy$Az*s zg<6Xho1q-;;7d|c+O%`+UZ<3sw?|27{bh`&57`IqY#B_z=_65uAhdooE?mJ@QnI#< z4o3!up~)IS=uiwE0+e!jKn)BE0`xY88^FWu(WfvDu|%{-tcz!GY*?@b3TSJyWutYp zr9uIRCL=YXaacUbG8zK>ENrQGUxUFwjn5Qv7zF48KcQhyAfh!)^-c8+fQoPp4QnDQ z#L^vl>`S;}1Oc8Rlfx~+;Hao5{U~F70x=Y9XklRiHZTGk8R;n)dZZXU85ymICms4- zDTDxxjZFSJ<@+zE z>ckxzXQ`4e?U<3s-ruX({z);0}+$0*zzeG&2b za{>Z1Hv<1t-1mRue5H1#9qH`TW(E zHTYkx;CJ3%%I>qq@2H}t6(dF5KO4l_=#M6Y#w$7tQPDy?+*N*1Qrf|XL4Wd$4v>gq zuAtE|8^#)pRd1!8GC6%wxx)9vt*oE3Zrmy6?GI3D58B|z<922~7@@zrY)mJBA5@p(M?P>bk4E|+)3Lr6K{Y-gLXmgLNO=MhEv+=B8 zt`StelJTq8>gA;*GdMOgFyuL+D}TB=fR{*!&3aDAX*gEu)XG|7WwyR*$K)pn7WUWP z7g=Tsmvw#jXGS|00)k8Us{{OffbrMH-bBn_2a8MSXez*%FU*9KvMu*@NhCb{MySx}6zG1~1 z|E7T8?I&7Q3doLjE3}R7RiXVh7sKnUsOl*@pjFA*pSQ;``3|7jW9I_CH)PmgAX2(d zD`TaqEb>VyKF2PCMTqpPriKQ2%LaO|rLU(xWrWDdR8?FeSGsJ|)0fYbG9$&2G>X(J z;ZTH6&<}gFthCicW&`Iz{Bp^Vh?vIJ%tSvCceP?DDeA=4ORR z8^)aQi_4cxj5g%S{JK^zO-p3>f@plu6ycLD&6N#j1C=AfN;l3-@rR?5!n!->e#G6U zq~0&MZ>%z~&*Ki2@^cRBX~Pm-*517IX>ldAnj!(!Y1I~qylA+`{n9S)6yqUYU7bmc z2qH}A7!-Oot*RP<-2;Eh�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 Ri*yZx9d&_L*!^L9qY; literal 3818 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 VGSkVduA2Y=002ovPDHLkV1gTF(<}f0 diff --git a/src/main/resources/branding/mipmap-xxhdpi/ic_launcher_round.png b/src/main/resources/branding/mipmap-xxhdpi/ic_launcher_round.png index 7eca70426323444322de14bbee153c6f4964e483..f566f259ebd9ad276cfcca3c81b5cc8678d60e20 100644 GIT binary patch literal 6760 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 VGSkVduA2Y=002ovPDHLkV1gTF(<}f0 diff --git a/src/main/resources/branding/mipmap-xxxhdpi/adaptiveproduct_youtube_background_color_108.png b/src/main/resources/branding/mipmap-xxxhdpi/adaptiveproduct_youtube_background_color_108.png index b7b84772f1ec21547dac4f7e5c5f470e22801a59..865aad97407b219e08ff83d8870e2acfb3ce3ea2 100644 GIT binary patch literal 2968 zcmeAS@N?(olHy`uVBq!ia0y~yVB7%0985qFcb(<63=AyWGD9LtB7A+UlJj%*5>xV% zQuQiw3xM(r3^w)^1&PVosU-?Ysp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^ z3rViZPPR-@vbW>1sjvbXkegbPs8ErclUHn2VXFi-*9yo63F|8Y3^pDA{o-*c7FtSp~VcK{W$;wn`Z#B?VUc`sL;2dgaD?`9*7iAWdWaj57fXqxx$}cUkRZ;@VD?klTt;j@} zo>vU@J}@BkK{EP=dItK)%1biSa3}}KU??xh$S=t+&d4u-djQ1>xHN`FVDMqrQju7I zO|h>pe&xBjDBdV8aV-M|1T;`l+yt|rIHa;5RX-@TIKQ+gIn}i+HLpY&91@^#u?onn zNX?0G$;?g7D+Y$Ht&)kc5t?iyE?MXNocy9-V6sZJRWbx?0)?HGXKrG8YItT!Ne03+ zgoICOUOI*h$aOiTpy&q#X1Ydt5F3CIX9d)onO5nNSOQdKWME{hYhbQx zXc%H(WMyb!WniKWWEdELO$Mt5=7*HTl0-u4L8)572B^c=*UBTaxFo-*5-bEs>cOdn z5FUh^lL=1a3JTzuwn|I}1(K~&K~a86X>w``*m9t85ZU7Vw370~qEyFpU?kfrIi{s$ z0)w+s0hoO<)ALe`6pZu?^dLb2*HfO63N#P5@ARQ=(+A}{nB#2pF`RD$R)CaIf%+g~ zzybhRlIX*W5+Da&7^UU`OQ0fPQ6u29C=ytlHDm%K1|vck7&Io9PCT#e5-4)qJ}o1q zBPlWQwfo6ZV>Mh4!!eeT%Kp_s6Y*yZy}9|5~y9XP)!C>tpxt3*Xg#xdn2+J-K|{ z!I!Rq-g$>_TAAFB=CuB({4@0@4|81K!aO#q^$XJ0UD$lTy6>Gs?9}zUTIR-Pi2wif zGyivP`qlz@BSm19!CBxDSt35bse%}1c)-dyX3Bv(h9zlgR4gqJD4n?LT0*px=42CWZ5=suE!lPj_njl7V e!;mZrelkv(&%Bv^hr2AOLG9`4=d#Wzp$PzyU}IST literal 5584 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 diff --git a/src/main/resources/branding/mipmap-xxxhdpi/adaptiveproduct_youtube_foreground_color_108.png b/src/main/resources/branding/mipmap-xxxhdpi/adaptiveproduct_youtube_foreground_color_108.png index bc688ad36ee4073c3e8451c2951c473d18f78efa..3b066a2c37dec30b46ae792ef4a6195133f002a0 100644 GIT binary patch literal 8320 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 P5doidu&6oX^ZWk+6nRGS literal 5037 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 Q;y+6bH67JTWy`St0h2DXtN;K2 diff --git a/src/main/resources/branding/mipmap-xxxhdpi/ic_launcher_round.png b/src/main/resources/branding/mipmap-xxxhdpi/ic_launcher_round.png index e0fd48914e5443a9dd267fa777c3dfab8cbc83d9..8823abe6678407245585dd0b5518962eec709a05 100644 GIT binary patch literal 9782 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 Q;y+6bH67JTWy`St0h2DXtN;K2 From 7b6ff02cbb057e626ced034c3fada8cdfc6ff573 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Tue, 11 Jul 2023 02:45:56 +0200 Subject: [PATCH 2/3] refactor: remove unnecessary annotations --- .../patch/RemoveCaptureRestrictionResourcePatch.kt | 4 ---- .../misc/microg/patch/resource/MicroGResourcePatch.kt | 6 ------ .../shared/mapping/misc/patch/ResourceMappingPatch.kt | 6 ------ .../misc/settings/resource/patch/SettingsResourcePatch.kt | 6 ------ .../resource/patch/CopyVideoUrlResourcePatch.kt | 4 ---- .../resource/patch/ExternalDownloadsResourcePatch.kt | 4 ---- .../patch/resource/SwipeControlsResourcePatch.kt | 1 - .../albumcards/resource/patch/AlbumCardsResourcePatch.kt | 6 ------ .../resource/patch/BreakingNewsResourcePatch.kt | 4 ---- .../resource/patch/CrowdfundingBoxResourcePatch.kt | 6 ------ .../resource/patch/HideEndscreenCardsResourcePatch.kt | 6 ------ .../resource/patch/HideLoadMoreButtonResourcePatch.kt | 4 ---- .../resource/patch/HideEmailAddressResourcePatch.kt | 6 ------ .../resource/patch/HidePlayerOverlayResourcePatch.kt | 4 ---- .../patch/ReturnYouTubeDislikePatch.kt | 2 +- .../resource/patch/ReturnYouTubeDislikeResourcePatch.kt | 8 -------- .../resource/patch/SponsorBlockResourcePatch.kt | 4 ---- .../misc/microg/patch/resource/MicroGResourcePatch.kt | 8 -------- .../resource/patch/BottomControlsResourcePatch.kt | 8 -------- .../misc/settings/resource/patch/SettingsResourcePatch.kt | 6 ------ .../video/hdrbrightness/patch/HDRBrightnessPatch.kt | 2 +- 21 files changed, 2 insertions(+), 103 deletions(-) diff --git a/src/main/kotlin/app/revanced/patches/all/screencapture/removerestriction/resource/patch/RemoveCaptureRestrictionResourcePatch.kt b/src/main/kotlin/app/revanced/patches/all/screencapture/removerestriction/resource/patch/RemoveCaptureRestrictionResourcePatch.kt index b43201b3..4efd191e 100644 --- a/src/main/kotlin/app/revanced/patches/all/screencapture/removerestriction/resource/patch/RemoveCaptureRestrictionResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/all/screencapture/removerestriction/resource/patch/RemoveCaptureRestrictionResourcePatch.kt @@ -1,17 +1,13 @@ package app.revanced.patches.all.screencapture.removerestriction.resource.patch import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess import app.revanced.patcher.patch.ResourcePatch import org.w3c.dom.Element -@Name("Remove screen capture restriction resource patch") @Description("Sets allowAudioPlaybackCapture in manifest to true.") -@Version("0.0.1") internal class RemoveCaptureRestrictionResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { // create an xml editor instance diff --git a/src/main/kotlin/app/revanced/patches/music/misc/microg/patch/resource/MicroGResourcePatch.kt b/src/main/kotlin/app/revanced/patches/music/misc/microg/patch/resource/MicroGResourcePatch.kt index b509d43f..89dc28ee 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/microg/patch/resource/MicroGResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/microg/patch/resource/MicroGResourcePatch.kt @@ -1,13 +1,10 @@ package app.revanced.patches.music.misc.microg.patch.resource import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess import app.revanced.patcher.patch.ResourcePatch -import app.revanced.patches.music.annotations.MusicCompatibility import app.revanced.patches.music.misc.microg.shared.Constants.MUSIC_PACKAGE_NAME import app.revanced.patches.music.misc.microg.shared.Constants.REVANCED_MUSIC_APP_NAME import app.revanced.patches.music.misc.microg.shared.Constants.REVANCED_MUSIC_PACKAGE_NAME @@ -16,10 +13,7 @@ import app.revanced.patches.music.misc.microg.shared.Constants.SPOOFED_PACKAGE_S import app.revanced.util.microg.MicroGManifestHelper import app.revanced.util.microg.MicroGResourceHelper -@Name("Vanced MicroG resource patch") @Description("Resource patch to allow YouTube Music ReVanced to run without root and under a different package name.") -@MusicCompatibility -@Version("0.0.2") class MicroGResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { // update manifest diff --git a/src/main/kotlin/app/revanced/patches/shared/mapping/misc/patch/ResourceMappingPatch.kt b/src/main/kotlin/app/revanced/patches/shared/mapping/misc/patch/ResourceMappingPatch.kt index fbe43434..ea00c783 100644 --- a/src/main/kotlin/app/revanced/patches/shared/mapping/misc/patch/ResourceMappingPatch.kt +++ b/src/main/kotlin/app/revanced/patches/shared/mapping/misc/patch/ResourceMappingPatch.kt @@ -1,8 +1,5 @@ package app.revanced.patches.shared.mapping.misc.patch -import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -13,9 +10,6 @@ import java.util.concurrent.Executors import java.util.concurrent.TimeUnit -@Name("Resource mapping") -@Description("Creates a map of public resources.") -@Version("0.0.1") class ResourceMappingPatch : ResourcePatch { companion object { internal lateinit var resourceMappings: List diff --git a/src/main/kotlin/app/revanced/patches/twitch/misc/settings/resource/patch/SettingsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/twitch/misc/settings/resource/patch/SettingsResourcePatch.kt index eba166cc..46feadd4 100644 --- a/src/main/kotlin/app/revanced/patches/twitch/misc/settings/resource/patch/SettingsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/twitch/misc/settings/resource/patch/SettingsResourcePatch.kt @@ -1,15 +1,9 @@ package app.revanced.patches.twitch.misc.settings.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patches.shared.settings.preference.impl.ArrayResource import app.revanced.patches.shared.settings.preference.impl.PreferenceScreen import app.revanced.patches.shared.settings.resource.patch.AbstractSettingsResourcePatch -import app.revanced.patches.twitch.misc.settings.annotations.SettingsCompatibility -@Name("Settings resource patch") -@SettingsCompatibility -@Version("0.0.1") class SettingsResourcePatch : AbstractSettingsResourcePatch( "revanced_prefs", "twitch/settings" diff --git a/src/main/kotlin/app/revanced/patches/youtube/interaction/copyvideourl/resource/patch/CopyVideoUrlResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/interaction/copyvideourl/resource/patch/CopyVideoUrlResourcePatch.kt index 7fa43a5d..74565636 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/interaction/copyvideourl/resource/patch/CopyVideoUrlResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/interaction/copyvideourl/resource/patch/CopyVideoUrlResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.interaction.copyvideourl.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -16,9 +14,7 @@ import app.revanced.util.resources.ResourceUtils import app.revanced.util.resources.ResourceUtils.copyResources import app.revanced.util.resources.ResourceUtils.mergeStrings -@Name("Copy video url resource") @DependsOn([BottomControlsResourcePatch::class, SettingsPatch::class]) -@Version("0.0.1") class CopyVideoUrlResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { SettingsPatch.PreferenceScreen.INTERACTIONS.addPreferences( diff --git a/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/resource/patch/ExternalDownloadsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/resource/patch/ExternalDownloadsResourcePatch.kt index 480bd29a..e50b8cc9 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/resource/patch/ExternalDownloadsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/interaction/downloads/resource/patch/ExternalDownloadsResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.interaction.downloads.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -14,9 +12,7 @@ import app.revanced.util.resources.ResourceUtils import app.revanced.util.resources.ResourceUtils.copyResources import app.revanced.util.resources.ResourceUtils.mergeStrings -@Name("External downloads resource patch") @DependsOn([BottomControlsResourcePatch::class, SettingsPatch::class]) -@Version("0.0.1") class ExternalDownloadsResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { diff --git a/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/patch/resource/SwipeControlsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/patch/resource/SwipeControlsResourcePatch.kt index e256e2b0..090374db 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/patch/resource/SwipeControlsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/interaction/swipecontrols/patch/resource/SwipeControlsResourcePatch.kt @@ -12,7 +12,6 @@ import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch import app.revanced.util.resources.ResourceUtils import app.revanced.util.resources.ResourceUtils.copyResources -@Name("Swipe controls resource patch") @DependsOn([SettingsPatch::class]) @Version("0.0.1") class SwipeControlsResourcePatch : ResourcePatch { diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/albumcards/resource/patch/AlbumCardsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/albumcards/resource/patch/AlbumCardsResourcePatch.kt index f32d6ce3..3c3359f3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/albumcards/resource/patch/AlbumCardsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/albumcards/resource/patch/AlbumCardsResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.layout.hide.albumcards.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -10,13 +8,9 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference -import app.revanced.patches.youtube.layout.hide.albumcards.annotations.AlbumCardsCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -@Name("Hide album cards resource patch") -@AlbumCardsCompatibility @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@Version("0.0.1") class AlbumCardsResourcePatch : ResourcePatch { companion object { internal var albumCardId: Long = -1 diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/breakingnews/resource/patch/BreakingNewsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/breakingnews/resource/patch/BreakingNewsResourcePatch.kt index 98f32008..9a9235a6 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/breakingnews/resource/patch/BreakingNewsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/breakingnews/resource/patch/BreakingNewsResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.layout.hide.breakingnews.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -12,9 +10,7 @@ import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -@Name("Breaking news shelf resource patch") @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@Version("0.0.1") class BreakingNewsResourcePatch : ResourcePatch { companion object { internal var horizontalCardListId: Long = -1 diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/crowdfundingbox/resource/patch/CrowdfundingBoxResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/crowdfundingbox/resource/patch/CrowdfundingBoxResourcePatch.kt index 413cf64f..b6af9905 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/crowdfundingbox/resource/patch/CrowdfundingBoxResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/crowdfundingbox/resource/patch/CrowdfundingBoxResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.layout.hide.crowdfundingbox.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -10,13 +8,9 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference -import app.revanced.patches.youtube.layout.hide.crowdfundingbox.annotations.CrowdfundingBoxCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -@Name("Crowdfunding box resource patch") -@CrowdfundingBoxCompatibility @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@Version("0.0.1") class CrowdfundingBoxResourcePatch : ResourcePatch { companion object { internal var crowdfundingBoxId: Long = -1 diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/endscreencards/resource/patch/HideEndscreenCardsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/endscreencards/resource/patch/HideEndscreenCardsResourcePatch.kt index dd8724dd..577a7f19 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/endscreencards/resource/patch/HideEndscreenCardsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/endscreencards/resource/patch/HideEndscreenCardsResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.layout.hide.endscreencards.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -10,13 +8,9 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference -import app.revanced.patches.youtube.layout.hide.endscreencards.annotations.HideEndscreenCardsCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -@Name("Hide endscreen cards resource patch") -@HideEndscreenCardsCompatibility @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@Version("0.0.1") class HideEndscreenCardsResourcePatch : ResourcePatch { internal companion object { var layoutCircle: Long = -1 diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/loadmorebutton/resource/patch/HideLoadMoreButtonResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/loadmorebutton/resource/patch/HideLoadMoreButtonResourcePatch.kt index 4f637563..d74dd3d7 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/loadmorebutton/resource/patch/HideLoadMoreButtonResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/loadmorebutton/resource/patch/HideLoadMoreButtonResourcePatch.kt @@ -1,6 +1,5 @@ package app.revanced.patches.youtube.layout.hide.loadmorebutton.resource.patch -import app.revanced.patcher.annotation.Name import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -9,12 +8,9 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference -import app.revanced.patches.youtube.layout.hide.loadmorebutton.annotations.HideLoadMoreButtonCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -@Name("Hide load more button resource patch") @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@HideLoadMoreButtonCompatibility class HideLoadMoreButtonResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { SettingsPatch.PreferenceScreen.LAYOUT.addPreferences( diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/personalinformation/resource/patch/HideEmailAddressResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/personalinformation/resource/patch/HideEmailAddressResourcePatch.kt index bf470347..dd9ed271 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/personalinformation/resource/patch/HideEmailAddressResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/personalinformation/resource/patch/HideEmailAddressResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.layout.hide.personalinformation.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -10,13 +8,9 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference -import app.revanced.patches.youtube.layout.hide.personalinformation.annotations.HideEmailAddressCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -@Name("Hide email address resource patch") -@HideEmailAddressCompatibility @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@Version("0.0.1") class HideEmailAddressResourcePatch : ResourcePatch { companion object { internal var accountSwitcherAccessibilityLabelId: Long = -1 diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/overlay/resource/patch/HidePlayerOverlayResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/overlay/resource/patch/HidePlayerOverlayResourcePatch.kt index 1b5e21b1..5f571045 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/overlay/resource/patch/HidePlayerOverlayResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/hide/player/overlay/resource/patch/HidePlayerOverlayResourcePatch.kt @@ -8,13 +8,9 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.StringResource import app.revanced.patches.shared.settings.preference.impl.SwitchPreference -import app.revanced.patches.youtube.layout.hide.player.overlay.annotations.HidePlayerOverlayPatchCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch -import jdk.jfr.Name -@Name("Hide player overlay resource patch") @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@HidePlayerOverlayPatchCompatibility class HidePlayerOverlayResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { SettingsPatch.PreferenceScreen.LAYOUT.addPreferences( diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/patch/ReturnYouTubeDislikePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/patch/ReturnYouTubeDislikePatch.kt index cc7eb555..351ded3b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/patch/ReturnYouTubeDislikePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/patch/ReturnYouTubeDislikePatch.kt @@ -39,7 +39,7 @@ import org.jf.dexlib2.iface.instruction.TwoRegisterInstruction PlayerTypeHookPatch::class, ] ) -@Name("Return youtube dislike") +@Name("Return YouTube Dislike") @Description("Shows the dislike count of videos using the Return YouTube Dislike API.") @ReturnYouTubeDislikeCompatibility @Version("0.0.1") diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/resource/patch/ReturnYouTubeDislikeResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/resource/patch/ReturnYouTubeDislikeResourcePatch.kt index 3aad7eeb..75cd1915 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/resource/patch/ReturnYouTubeDislikeResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/returnyoutubedislike/resource/patch/ReturnYouTubeDislikeResourcePatch.kt @@ -1,8 +1,5 @@ package app.revanced.patches.youtube.layout.returnyoutubedislike.resource.patch -import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -11,15 +8,10 @@ import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch import app.revanced.patches.shared.settings.preference.impl.Preference import app.revanced.patches.shared.settings.preference.impl.StringResource -import app.revanced.patches.youtube.layout.returnyoutubedislike.annotations.ReturnYouTubeDislikeCompatibility import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch import app.revanced.util.resources.ResourceUtils.mergeStrings @DependsOn([SettingsPatch::class]) -@Name("Return youtube dislike resource patch") -@Description("Adds the preferences for Return YouTube Dislike.") -@ReturnYouTubeDislikeCompatibility -@Version("0.0.1") class ReturnYouTubeDislikeResourcePatch : ResourcePatch { companion object { internal var oldUIDislikeId: Long = -1 diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/sponsorblock/resource/patch/SponsorBlockResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/sponsorblock/resource/patch/SponsorBlockResourcePatch.kt index 1e894664..d579bbea 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/sponsorblock/resource/patch/SponsorBlockResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/sponsorblock/resource/patch/SponsorBlockResourcePatch.kt @@ -1,7 +1,5 @@ package app.revanced.patches.youtube.layout.sponsorblock.resource.patch -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -16,9 +14,7 @@ import app.revanced.util.resources.ResourceUtils.copyResources import app.revanced.util.resources.ResourceUtils.copyXmlNode import app.revanced.util.resources.ResourceUtils.mergeStrings -@Name("SponsorBlock resource patch") @DependsOn([SettingsPatch::class, ResourceMappingPatch::class]) -@Version("0.0.1") class SponsorBlockResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/microg/patch/resource/MicroGResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/microg/patch/resource/MicroGResourcePatch.kt index 857977af..14bb6b61 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/microg/patch/resource/MicroGResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/microg/patch/resource/MicroGResourcePatch.kt @@ -1,8 +1,5 @@ package app.revanced.patches.youtube.misc.microg.patch.resource -import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult import app.revanced.patcher.patch.PatchResultSuccess @@ -10,7 +7,6 @@ import app.revanced.patcher.patch.ResourcePatch import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.settings.preference.impl.Preference import app.revanced.patches.shared.settings.preference.impl.StringResource -import app.revanced.patches.youtube.misc.microg.annotations.MicroGPatchCompatibility import app.revanced.patches.youtube.misc.microg.shared.Constants.PACKAGE_NAME import app.revanced.patches.youtube.misc.microg.shared.Constants.REVANCED_APP_NAME import app.revanced.patches.youtube.misc.microg.shared.Constants.REVANCED_PACKAGE_NAME @@ -22,11 +18,7 @@ import app.revanced.util.microg.Constants.MICROG_VENDOR import app.revanced.util.microg.MicroGManifestHelper import app.revanced.util.microg.MicroGResourceHelper -@Name("Vanced MicroG resource patch") @DependsOn([SettingsResourcePatch::class]) -@Description("Resource patch to allow YouTube ReVanced to run without root and under a different package name.") -@MicroGPatchCompatibility -@Version("0.0.1") class MicroGResourcePatch : ResourcePatch { override fun execute(context: ResourceContext): PatchResult { SettingsPatch.addPreference( diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/resource/patch/BottomControlsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/resource/patch/BottomControlsResourcePatch.kt index 6b40b083..0df6883f 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/resource/patch/BottomControlsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/playercontrols/resource/patch/BottomControlsResourcePatch.kt @@ -1,8 +1,5 @@ package app.revanced.patches.youtube.misc.playercontrols.resource.patch -import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.DomFileEditor import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult @@ -10,14 +7,9 @@ import app.revanced.patcher.patch.PatchResultSuccess import app.revanced.patcher.patch.ResourcePatch import app.revanced.patcher.patch.annotations.DependsOn import app.revanced.patches.shared.mapping.misc.patch.ResourceMappingPatch -import app.revanced.patches.youtube.misc.playercontrols.annotation.PlayerControlsCompatibility import java.io.Closeable -@Name("Bottom controls resource patch") -@Description("Manages the resources for the bottom controls of the YouTube player.") -@PlayerControlsCompatibility @DependsOn([ResourceMappingPatch::class]) -@Version("0.0.1") class BottomControlsResourcePatch : ResourcePatch, Closeable { override fun execute(context: ResourceContext): PatchResult { resourceContext = context diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/settings/resource/patch/SettingsResourcePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/settings/resource/patch/SettingsResourcePatch.kt index f2de9240..3b368351 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/settings/resource/patch/SettingsResourcePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/settings/resource/patch/SettingsResourcePatch.kt @@ -1,8 +1,5 @@ package app.revanced.patches.youtube.misc.settings.resource.patch -import app.revanced.patcher.annotation.Description -import app.revanced.patcher.annotation.Name -import app.revanced.patcher.annotation.Version import app.revanced.patcher.data.DomFileEditor import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchResult @@ -19,10 +16,7 @@ import app.revanced.util.resources.ResourceUtils.mergeStrings import org.w3c.dom.Element import org.w3c.dom.Node -@Name("Settings resource patch") @DependsOn([ResourceMappingPatch::class]) -@Description("Applies mandatory patches to implement ReVanced settings into the application.") -@Version("0.0.1") class SettingsResourcePatch : AbstractSettingsResourcePatch( "revanced_prefs", "settings" diff --git a/src/main/kotlin/app/revanced/patches/youtube/video/hdrbrightness/patch/HDRBrightnessPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/video/hdrbrightness/patch/HDRBrightnessPatch.kt index 9962e7ae..95163dfc 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/video/hdrbrightness/patch/HDRBrightnessPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/video/hdrbrightness/patch/HDRBrightnessPatch.kt @@ -21,7 +21,7 @@ import org.jf.dexlib2.iface.instruction.TwoRegisterInstruction import org.jf.dexlib2.iface.reference.FieldReference @Patch -@Name("Hdr auto brightness") +@Name("HDR auto brightness") @Description("Makes the brightness of HDR videos follow the system default.") @HDRBrightnessCompatibility @Version("0.0.2") From c04be545f28736f6c9ae9bfb46f1e8c199bcebe2 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 11 Jul 2023 00:48:58 +0000 Subject: [PATCH 3/3] chore(release): 2.184.0-dev.1 [skip ci] # [2.184.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.183.1...v2.184.0-dev.1) (2023-07-11) ### Features * **youtube/custom-branding:** update logo ([e2187f3](https://github.com/revanced/revanced-patches/commit/e2187f33ff82fce40592517aef31cb191b42987c)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- patches.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1bfead55..632e2c2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [2.184.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.183.1...v2.184.0-dev.1) (2023-07-11) + + +### Features + +* **youtube/custom-branding:** update logo ([e2187f3](https://github.com/revanced/revanced-patches/commit/e2187f33ff82fce40592517aef31cb191b42987c)) + ## [2.183.1](https://github.com/revanced/revanced-patches/compare/v2.183.0...v2.183.1) (2023-07-10) diff --git a/gradle.properties b/gradle.properties index adf6b76b..e31df54d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ org.gradle.parallel = true org.gradle.caching = true kotlin.code.style = official -version = 2.183.1 +version = 2.184.0-dev.1 diff --git a/patches.json b/patches.json index b5a2563f..1de9f5b9 100644 --- a/patches.json +++ b/patches.json @@ -1 +1 @@ -[{"name":"Always autorepeat","description":"Always repeats the playing video again.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Auto claim channel points","description":"Automatically claim Channel Points.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Background play","description":"Enables playing music in the background.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Block audio ads","description":"Blocks audio ads in streams and VODs.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Block embedded ads","description":"Blocks embedded stream ads using services like TTV.lol or PurpleAdBlocker.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Block video ads","Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Block video ads","description":"Blocks video ads in streams and VODs.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Bypass certificate checks","description":"Bypasses certificate checks which prevent YouTube Music from working on Android Auto.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"dbrady://relay\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"free.reddit.news","versions":[]},{"name":"reddit.news","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://rubenmayayo.com\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.rubenmayayo.reddit","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"redditisfun://auth\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.andrewshu.android.reddit","versions":[]},{"name":"com.andrewshu.android.redditdonation","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://baconreader.com/auth\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.onelouder.baconreader","versions":[]},{"name":"com.onelouder.baconreader.premium","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://www.ccrama.me\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"me.ccrama.redditslide","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"infinity://localhost\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"ml.docilealligator.infinityforreddit","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://redditsync/auth\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.laurencedawson.reddit_sync","versions":[]},{"name":"com.laurencedawson.reddit_sync.pro","versions":[]},{"name":"com.laurencedawson.reddit_sync.dev","versions":[]}]},{"name":"Change package name","description":"Changes the package name.","version":"0.0.1","excluded":true,"options":[{"key":"packageName","title":"Package name","description":"The name of the package to rename of the app.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[]},{"name":"Client spoof","description":"Spoofs a patched client to allow playback.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Spoof signature verification"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Codecs unlock","description":"Adds more audio codec options. The new audio codecs usually result in better audio quality.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Comments","description":"Hides components related to comments.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Settings","LithoFilterPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Compact header","description":"Hides the music category bar at the top of the homepage.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Copy video url","description":"Adds buttons in player to copy video links.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Copy video url resource","Player controls bytecode patch","Video information"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Custom branding","description":"Changes the YouTube launcher icon and name to your choice (defaults to ReVanced).","version":"0.0.1","excluded":false,"options":[{"key":"appName","title":"Application Name","description":"The name of the application it will show on your home screen.","required":true,"choices":null},{"key":"iconPath","title":"App Icon Path","description":"A path containing mipmap resource folders with icons.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Debug mode","description":"Enables Twitch\u0027s internal debugging mode.","version":"0.0.1","excluded":true,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":[]}]},{"name":"Disable Shorts on startup","description":"Disables playing YouTube Shorts when launching YouTube.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable ads","description":"Disables ads in HexEditor.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.myprog.hexedit","versions":[]}]},{"name":"Disable ads","description":"Disables ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["DisablePiracyDetectionPatch"],"compatiblePackages":[{"name":"com.laurencedawson.reddit_sync","versions":[]}]},{"name":"Disable auto captions","description":"Disable forced captions from being automatically enabled.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable fullscreen panels","description":"Disables video description and comments panel in fullscreen view.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable login requirement","description":"Do not force login.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Disable player popup panels","description":"Disables panels from appearing automatically when going into fullscreen (playlist or live chat).","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable screenshot popup","description":"Disables the popup that shows up when taking a screenshot.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Disable switching emoji to sticker in message input field","description":"Disables switching from emoji to sticker search mode in message input field","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.facebook.orca","versions":[]}]},{"name":"Disable typing indicator","description":"Disables the indicator while typing a message","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.facebook.orca","versions":[]}]},{"name":"Disable zoom haptics","description":"Disables haptics when zooming.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Downloads","description":"Removes download restrictions and changes the default path to download to.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Dynamic color","description":"Replaces the default Twitter Blue with the users Material You palette.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"Enable android debugging","description":"Enables Android debugging capabilities.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Enable debugging","description":"Adds debugging options.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Enable on demand","description":"Enables listening to songs on-demand, allowing to play any song from playlists, albums or artists without limitations. This does not remove ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.spotify.lite","versions":[]}]},{"name":"Exclusive audio playback","description":"Enables the option to play music without video.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Export all activities","description":"Makes all app activities exportable.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"External downloads","description":"Adds support to download and save YouTube videos using an external app.","version":"0.0.1","excluded":false,"options":[],"dependencies":["External downloads resource patch","Player controls bytecode patch","Video information"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Feed filter","description":"Filters tiktok videos: removing ads, removing livestreams.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Fix google login","description":"Allows logging in with a Google account.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Hdr auto brightness","description":"Makes the brightness of HDR videos follow the system default.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide Shorts components","description":"Hides components from YouTube Shorts.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","LithoFilterPatch","HideShortsComponentsResourcePatch","Resource mapping"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide ads","description":"Removes ads from Inshorts.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.nis.app","versions":[]}]},{"name":"Hide ads","description":"Removes ads from TikTok.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Hide ads","description":"Hides ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"jp.pxv.android","versions":[]}]},{"name":"Hide ads","description":"Removes general ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["VerticalScrollPatch"],"compatiblePackages":[{"name":"com.vanced.android.youtube","versions":[]}]},{"name":"Hide ads","description":"Hides ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Json hook"],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"Hide ads","description":"Removes general ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Hide get premium","HideAdsResourcePatch","VerticalScrollPatch","FixBackToExitGesturePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide ads","description":"Removes ads from the Reddit.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Hide subreddit banner","Hide comment ads"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Hide album cards","description":"Hides the album cards below the artist description.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Hide album cards resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide autoplay button","description":"Hides the autoplay button in the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings","Resource mapping"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide breaking news shelf","description":"Hides the breaking news shelf on the homepage tab.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Breaking news shelf resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide captions button","description":"Hides the captions button on video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide cast button","description":"Hides the cast button in the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Hide crowdfunding box","description":"Hides the crowdfunding box between the player and video description.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Crowdfunding box resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide email address","description":"Hides the email address in the account switcher.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Hide email address resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide endscreen cards","description":"Hides the suggested video cards at the end of a video in fullscreen.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Hide endscreen cards resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide filter bar","description":"Hides the filter bar in video feeds.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideFilterBarResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide floating microphone button","description":"Hides the floating microphone button which appears in search.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideFloatingMicrophoneButtonResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide get premium","description":"Removes all \"Get Premium\" evidences from the avatar menu.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Hide inbox ads","description":"Hides ads in inbox.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.facebook.orca","versions":[]}]},{"name":"Hide info cards","description":"Hides info cards in videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","HideInfocardsResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide layout components","description":"Hides general layout components.","version":"0.0.1","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide load more button","description":"Hides the button under videos that loads similar videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Hide load more button resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide player buttons","description":"Adds the option to hide video player previous and next buttons.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide player overlay","description":"Hides the dark background overlay from the player when player controls are visible.","version":"0.0.2","excluded":false,"options":[],"dependencies":["HidePlayerOverlayResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Hide premium navbar","description":"Removes the premium tab from the navbar.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Resource mapping"],"compatiblePackages":[{"name":"com.spotify.music","versions":[]}]},{"name":"Hide recommended users","description":"Hides recommended users.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Json hook"],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"Hide seekbar","description":"Hides the seekbar.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings","SeekbarColorBytecodePatch","SeekbarPreferencesPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide timeline ads","description":"Removes ads from the timeline.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.instagram.android","versions":["275.0.0.27.98"]}]},{"name":"Hide timestamp","description":"Hides timestamp in video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide video action buttons","description":"Adds the options to hide action buttons under a video.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Resource mapping","LithoFilterPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide views stats","description":"Hides the view stats under tweets.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideViewsBytecodePatch"],"compatiblePackages":[{"name":"com.twitter.android","versions":["9.69.1-release.0","9.71.0-release.0"]}]},{"name":"Hide watch in VR","description":"Hides the option to watch in VR from the player settings flyout panel.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide watermark","description":"Hides creator\u0027s watermarks on videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Minimized playback","description":"Enables minimized and background playback.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Player type hook","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Minimized playback music","description":"Enables minimized playback on Kids music.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Music video ads","description":"Removes ads in the music player.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Navigation buttons","description":"Adds options to hide or change navigation buttons.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings","ResolvePivotBarFingerprintsPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Old video quality menu","description":"Shows the old video quality with the advanced video quality options instead of the new one.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","OldVideoQualityMenuResourcePatch","LithoFilterPatch","BottomSheetHookPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.20.39","18.23.35"]}]},{"name":"Open links externally","description":"Open links outside of the app directly in your browser.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Playback speed","description":"Enables the playback speed option for all videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Predictive back gesture","description":"Enables the predictive back gesture introduced on Android 13.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Premium heading","description":"Shows premium branding on the home screen.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Premium icon reddit","description":"Unlocks premium Reddit app icons.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Pro unlock","description":"Unlocks pro-only functions.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.backdrops.wallpapers","versions":["4.52"]}]},{"name":"Promo code unlock","description":"Disables the validation of promo code. Any code will work to unlock all features.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Spoof cert patch"],"compatiblePackages":[{"name":"de.dwd.warnapp","versions":[]}]},{"name":"Remember video quality","description":"Adds the ability to remember the video quality you chose in the video quality flyout.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Video information","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.19.35","18.20.39","18.23.35"]}]},{"name":"Remove ads","description":"Removes all ads from the app.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"net.binarymode.android.irplus","versions":[]}]},{"name":"Remove badge tab","description":"Removes the badge tab from the activity tab.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.sony.songpal.mdr","versions":[]}]},{"name":"Remove bootloader detection","description":"Removes the check for an unlocked bootloader.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.bmf.bmf2go","versions":[]}]},{"name":"Remove broadcasts restriction","description":"Enables starting/stopping NetGuard via broadcasts.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"eu.faircode.netguard","versions":[]}]},{"name":"Remove debugging detection","description":"Removes the USB and wireless debugging checks.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.scb.phone","versions":[]}]},{"name":"Remove device restrictions","description":"Removes restrictions from using the app on any device.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.recorder","versions":[]}]},{"name":"Remove notification badge","description":"Removes the red notification badge from the activity tab.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.sony.songpal.mdr","versions":[]}]},{"name":"Remove player controls background","description":"Removes the background from the video player controls.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Remove root detection","description":"Removes the check for root permissions.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.bmf.bmf2go","versions":[]}]},{"name":"Remove root detection","description":"Removes the check for root permissions and unlocked bootloader.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.oe.app","versions":[]}]},{"name":"Remove screen capture restriction","description":"Removes the restriction of capturing audio from apps that normally wouldn\u0027t allow it.","version":"0.0.1","excluded":true,"options":[],"dependencies":["Remove screen capture restriction resource patch"],"compatiblePackages":[]},{"name":"Remove screenshot restriction","description":"Removes the restriction of taking screenshots in apps that normally wouldn\u0027t allow it.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Return youtube dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Video id hook","Return youtube dislike resource patch","Player type hook"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Sanitize sharing links","description":"Removes (tracking) query parameters from the URLs when sharing links.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Seekbar tapping","description":"Enables tap-to-seek on the seekbar of the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","EnableSeekbarTappingResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Settings","description":"Adds ReVanced settings to TikTok.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Settings","description":"Adds settings menu to Twitch.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings resource patch"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":[]}]},{"name":"Show deleted messages","description":"Shows deleted chat messages behind a clickable spoiler.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Show seekbar","description":"Shows progress bar for all video.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Sim spoof","description":"Spoofs the information which is retrieved from the sim-card.","version":"0.0.1","excluded":true,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"SponsorBlock","description":"Integrates SponsorBlock which allows skipping video segments such as sponsored content.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Video id hook","Video information","Player type hook","Player controls bytecode patch","SponsorBlock resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Spoof app version","description":"Tricks YouTube into thinking, you are running an older version of the app. One of the side effects also includes restoring the old UI.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Spoof signature","description":"Spoofs the signature of the app.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.oe.app","versions":[]}]},{"name":"Spoof wifi connection","description":"Spoofs an existing Wi-Fi connection.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Spotify theme","description":"Applies a custom theme.","version":"0.0.1","excluded":false,"options":[{"key":"backgroundColor","title":"Background color","description":"The background color. Can be a hex color or a resource reference.","required":false,"choices":null},{"key":"accentColor","title":"Accent color","description":"The accent color (\u0027spotify green\u0027 by default). Can be a hex color or a resource reference.","required":false,"choices":null},{"key":"accentPressedColor","title":"Pressed accent for the dark theme","description":"The color when accented buttons are pressed, by default slightly darker than accent. Can be a hex color or a resource reference.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.spotify.music","versions":[]}]},{"name":"Swipe controls","description":"Adds volume and brightness swipe controls.","version":"0.0.3","excluded":false,"options":[],"dependencies":["Integrations","Player type hook","Swipe controls resource patch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Tablet mini player","description":"Enables the tablet mini player layout.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Theme","description":"Applies a custom theme.","version":"0.0.1","excluded":false,"options":[{"key":"darkThemeBackgroundColor","title":"Background color for the dark theme","description":"The background color of the dark theme. Can be a hex color or a resource reference.","required":false,"choices":null},{"key":"lightThemeBackgroundColor","title":"Background color for the light theme","description":"The background color of the light theme. Can be a hex color or a resource reference.","required":false,"choices":null}],"dependencies":["Litho color hook","SeekbarColorBytecodePatch","ThemeResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Unlock paid widgets","description":"Unlocks paid widgets of the app","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.dci.dev.androidtwelvewidgets","versions":[]}]},{"name":"Unlock plus","description":"Unlocks plus features.","version":"0.0.1","excluded":false,"options":[],"dependencies":["SignatureDetectionPatch"],"compatiblePackages":[{"name":"com.microblink.photomath","versions":["8.20.0"]}]},{"name":"Unlock premium","description":"Unlocks premium features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"io.yuka.android","versions":[]}]},{"name":"Unlock prime","description":"Unlocks Nova Prime and all functions of the app.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.teslacoilsw.launcher","versions":[]}]},{"name":"Unlock pro","description":"Unlocks premium features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.candylink.openvpn","versions":[]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ithebk.expensemanager","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.awedea.nyx","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"co.windyapp.android","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.wakdev.apps.nfctools.se","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"ginlemon.iconpackstudio","versions":[]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"tv.trakt.trakt","versions":[]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":["SignatureVerificationPatch","LicenseValidationPatch"],"compatiblePackages":[{"name":"com.zombodroid.MemeGenerator","versions":["4.6364","4.6370","4.6375","4.6377"]}]},{"name":"Unlock pro","description":"Unlocks all professional features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"org.totschnig.myexpenses","versions":["3.4.9"]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.vsco.cam","versions":[]}]},{"name":"Unlock themes","description":"Unlocks all themes that are inaccessible until a certain level is reached.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ticktick.task","versions":[]}]},{"name":"Unlock trial","description":"Unlocks the trial version.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"net.dinglisch.android.taskerm","versions":[]}]},{"name":"Upgrade button remover","description":"Removes the upgrade tab from the pivot bar.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Vanced MicroG support","description":"Allows YouTube Music ReVanced to run without root and under a different package name.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Vanced MicroG resource patch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Vanced MicroG support","description":"Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Vanced MicroG resource patch","Hide cast button","Client spoof"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Video ads","description":"Removes ads in the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Video speed","description":"Adds custom video speeds and ability to remember the playback speed you chose in the video playback speed flyout.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Custom video speed","Remember playback speed"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.20.39","18.23.35"]}]},{"name":"Wide searchbar","description":"Replaces the search icon with a wide search bar. This will hide the YouTube logo when active.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"custom-video-buffer","description":"Lets you change the buffers of videos.","version":"0.0.1","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]}] \ No newline at end of file +[{"name":"Always autorepeat","description":"Always repeats the playing video again.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Auto claim channel points","description":"Automatically claim Channel Points.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Background play","description":"Enables playing music in the background.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Block audio ads","description":"Blocks audio ads in streams and VODs.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Block embedded ads","description":"Blocks embedded stream ads using services like TTV.lol or PurpleAdBlocker.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Block video ads","Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Block video ads","description":"Blocks video ads in streams and VODs.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Bypass certificate checks","description":"Bypasses certificate checks which prevent YouTube Music from working on Android Auto.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"dbrady://relay\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"free.reddit.news","versions":[]},{"name":"reddit.news","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://rubenmayayo.com\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.rubenmayayo.reddit","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"redditisfun://auth\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.andrewshu.android.reddit","versions":[]},{"name":"com.andrewshu.android.redditdonation","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://baconreader.com/auth\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.onelouder.baconreader","versions":[]},{"name":"com.onelouder.baconreader.premium","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://www.ccrama.me\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"me.ccrama.redditslide","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"infinity://localhost\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"ml.docilealligator.infinityforreddit","versions":[]}]},{"name":"Change OAuth client id","description":"Changes the OAuth client ID. The OAuth application type has to be \"Installed app\" and the redirect URI has to be set to \"http://redditsync/auth\".","version":"0.0.0","excluded":false,"options":[{"key":"client-id","title":"OAuth client ID","description":"The Reddit OAuth client ID.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.laurencedawson.reddit_sync","versions":[]},{"name":"com.laurencedawson.reddit_sync.pro","versions":[]},{"name":"com.laurencedawson.reddit_sync.dev","versions":[]}]},{"name":"Change package name","description":"Changes the package name.","version":"0.0.1","excluded":true,"options":[{"key":"packageName","title":"Package name","description":"The name of the package to rename of the app.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[]},{"name":"Client spoof","description":"Spoofs a patched client to allow playback.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Spoof signature verification"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Codecs unlock","description":"Adds more audio codec options. The new audio codecs usually result in better audio quality.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Comments","description":"Hides components related to comments.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Settings","LithoFilterPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Compact header","description":"Hides the music category bar at the top of the homepage.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Copy video url","description":"Adds buttons in player to copy video links.","version":"0.0.1","excluded":false,"options":[],"dependencies":["CopyVideoUrlResourcePatch","Player controls bytecode patch","Video information"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Custom branding","description":"Changes the YouTube launcher icon and name to your choice (defaults to ReVanced).","version":"0.0.1","excluded":false,"options":[{"key":"appName","title":"Application Name","description":"The name of the application it will show on your home screen.","required":true,"choices":null},{"key":"iconPath","title":"App Icon Path","description":"A path containing mipmap resource folders with icons.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Debug mode","description":"Enables Twitch\u0027s internal debugging mode.","version":"0.0.1","excluded":true,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":[]}]},{"name":"Disable Shorts on startup","description":"Disables playing YouTube Shorts when launching YouTube.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable ads","description":"Disables ads in HexEditor.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.myprog.hexedit","versions":[]}]},{"name":"Disable ads","description":"Disables ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["DisablePiracyDetectionPatch"],"compatiblePackages":[{"name":"com.laurencedawson.reddit_sync","versions":[]}]},{"name":"Disable auto captions","description":"Disable forced captions from being automatically enabled.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable fullscreen panels","description":"Disables video description and comments panel in fullscreen view.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable login requirement","description":"Do not force login.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Disable player popup panels","description":"Disables panels from appearing automatically when going into fullscreen (playlist or live chat).","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Disable screenshot popup","description":"Disables the popup that shows up when taking a screenshot.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Disable switching emoji to sticker in message input field","description":"Disables switching from emoji to sticker search mode in message input field","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.facebook.orca","versions":[]}]},{"name":"Disable typing indicator","description":"Disables the indicator while typing a message","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.facebook.orca","versions":[]}]},{"name":"Disable zoom haptics","description":"Disables haptics when zooming.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Downloads","description":"Removes download restrictions and changes the default path to download to.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Dynamic color","description":"Replaces the default Twitter Blue with the users Material You palette.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"Enable android debugging","description":"Enables Android debugging capabilities.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Enable debugging","description":"Adds debugging options.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Enable on demand","description":"Enables listening to songs on-demand, allowing to play any song from playlists, albums or artists without limitations. This does not remove ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.spotify.lite","versions":[]}]},{"name":"Exclusive audio playback","description":"Enables the option to play music without video.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Export all activities","description":"Makes all app activities exportable.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"External downloads","description":"Adds support to download and save YouTube videos using an external app.","version":"0.0.1","excluded":false,"options":[],"dependencies":["ExternalDownloadsResourcePatch","Player controls bytecode patch","Video information"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Feed filter","description":"Filters tiktok videos: removing ads, removing livestreams.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Fix google login","description":"Allows logging in with a Google account.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"HDR auto brightness","description":"Makes the brightness of HDR videos follow the system default.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide Shorts components","description":"Hides components from YouTube Shorts.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","LithoFilterPatch","HideShortsComponentsResourcePatch","ResourceMappingPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide ads","description":"Removes ads from Inshorts.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.nis.app","versions":[]}]},{"name":"Hide ads","description":"Removes ads from TikTok.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Hide ads","description":"Hides ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"jp.pxv.android","versions":[]}]},{"name":"Hide ads","description":"Removes general ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["VerticalScrollPatch"],"compatiblePackages":[{"name":"com.vanced.android.youtube","versions":[]}]},{"name":"Hide ads","description":"Hides ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Json hook"],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"Hide ads","description":"Removes general ads.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Hide get premium","HideAdsResourcePatch","VerticalScrollPatch","FixBackToExitGesturePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide ads","description":"Removes ads from the Reddit.","version":"0.0.2","excluded":false,"options":[],"dependencies":["Hide subreddit banner","Hide comment ads"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Hide album cards","description":"Hides the album cards below the artist description.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","AlbumCardsResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide autoplay button","description":"Hides the autoplay button in the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings","ResourceMappingPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide breaking news shelf","description":"Hides the breaking news shelf on the homepage tab.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","BreakingNewsResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide captions button","description":"Hides the captions button on video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide cast button","description":"Hides the cast button in the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Hide crowdfunding box","description":"Hides the crowdfunding box between the player and video description.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","CrowdfundingBoxResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide email address","description":"Hides the email address in the account switcher.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","HideEmailAddressResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide endscreen cards","description":"Hides the suggested video cards at the end of a video in fullscreen.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","HideEndscreenCardsResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide filter bar","description":"Hides the filter bar in video feeds.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideFilterBarResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide floating microphone button","description":"Hides the floating microphone button which appears in search.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideFloatingMicrophoneButtonResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide get premium","description":"Removes all \"Get Premium\" evidences from the avatar menu.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Hide inbox ads","description":"Hides ads in inbox.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.facebook.orca","versions":[]}]},{"name":"Hide info cards","description":"Hides info cards in videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","HideInfocardsResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide layout components","description":"Hides general layout components.","version":"0.0.1","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide load more button","description":"Hides the button under videos that loads similar videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideLoadMoreButtonResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide player buttons","description":"Adds the option to hide video player previous and next buttons.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide player overlay","description":"Hides the dark background overlay from the player when player controls are visible.","version":"0.0.2","excluded":false,"options":[],"dependencies":["HidePlayerOverlayResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Hide premium navbar","description":"Removes the premium tab from the navbar.","version":"0.0.1","excluded":false,"options":[],"dependencies":["ResourceMappingPatch"],"compatiblePackages":[{"name":"com.spotify.music","versions":[]}]},{"name":"Hide recommended users","description":"Hides recommended users.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Json hook"],"compatiblePackages":[{"name":"com.twitter.android","versions":[]}]},{"name":"Hide seekbar","description":"Hides the seekbar.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings","SeekbarColorBytecodePatch","SeekbarPreferencesPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide timeline ads","description":"Removes ads from the timeline.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.instagram.android","versions":["275.0.0.27.98"]}]},{"name":"Hide timestamp","description":"Hides timestamp in video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide video action buttons","description":"Adds the options to hide action buttons under a video.","version":"0.0.1","excluded":false,"options":[],"dependencies":["ResourceMappingPatch","LithoFilterPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide views stats","description":"Hides the view stats under tweets.","version":"0.0.1","excluded":false,"options":[],"dependencies":["HideViewsBytecodePatch"],"compatiblePackages":[{"name":"com.twitter.android","versions":["9.69.1-release.0","9.71.0-release.0"]}]},{"name":"Hide watch in VR","description":"Hides the option to watch in VR from the player settings flyout panel.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Hide watermark","description":"Hides creator\u0027s watermarks on videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Minimized playback","description":"Enables minimized and background playback.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Player type hook","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Minimized playback music","description":"Enables minimized playback on Kids music.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Music video ads","description":"Removes ads in the music player.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Navigation buttons","description":"Adds options to hide or change navigation buttons.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings","ResolvePivotBarFingerprintsPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Old video quality menu","description":"Shows the old video quality with the advanced video quality options instead of the new one.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","OldVideoQualityMenuResourcePatch","LithoFilterPatch","BottomSheetHookPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.20.39","18.23.35"]}]},{"name":"Open links externally","description":"Open links outside of the app directly in your browser.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Playback speed","description":"Enables the playback speed option for all videos.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Predictive back gesture","description":"Enables the predictive back gesture introduced on Android 13.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Premium heading","description":"Shows premium branding on the home screen.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Premium icon reddit","description":"Unlocks premium Reddit app icons.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Pro unlock","description":"Unlocks pro-only functions.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.backdrops.wallpapers","versions":["4.52"]}]},{"name":"Promo code unlock","description":"Disables the validation of promo code. Any code will work to unlock all features.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Spoof cert patch"],"compatiblePackages":[{"name":"de.dwd.warnapp","versions":[]}]},{"name":"Remember video quality","description":"Adds the ability to remember the video quality you chose in the video quality flyout.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Video information","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.19.35","18.20.39","18.23.35"]}]},{"name":"Remove ads","description":"Removes all ads from the app.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"net.binarymode.android.irplus","versions":[]}]},{"name":"Remove badge tab","description":"Removes the badge tab from the activity tab.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.sony.songpal.mdr","versions":[]}]},{"name":"Remove bootloader detection","description":"Removes the check for an unlocked bootloader.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.bmf.bmf2go","versions":[]}]},{"name":"Remove broadcasts restriction","description":"Enables starting/stopping NetGuard via broadcasts.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"eu.faircode.netguard","versions":[]}]},{"name":"Remove debugging detection","description":"Removes the USB and wireless debugging checks.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.scb.phone","versions":[]}]},{"name":"Remove device restrictions","description":"Removes restrictions from using the app on any device.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.recorder","versions":[]}]},{"name":"Remove notification badge","description":"Removes the red notification badge from the activity tab.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.sony.songpal.mdr","versions":[]}]},{"name":"Remove player controls background","description":"Removes the background from the video player controls.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Remove root detection","description":"Removes the check for root permissions.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.bmf.bmf2go","versions":[]}]},{"name":"Remove root detection","description":"Removes the check for root permissions and unlocked bootloader.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.oe.app","versions":[]}]},{"name":"Remove screen capture restriction","description":"Removes the restriction of capturing audio from apps that normally wouldn\u0027t allow it.","version":"0.0.1","excluded":true,"options":[],"dependencies":["RemoveCaptureRestrictionResourcePatch"],"compatiblePackages":[]},{"name":"Remove screenshot restriction","description":"Removes the restriction of taking screenshots in apps that normally wouldn\u0027t allow it.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Return YouTube Dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Video id hook","ReturnYouTubeDislikeResourcePatch","Player type hook"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Sanitize sharing links","description":"Removes (tracking) query parameters from the URLs when sharing links.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Seekbar tapping","description":"Enables tap-to-seek on the seekbar of the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","EnableSeekbarTappingResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Settings","description":"Adds ReVanced settings to TikTok.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Settings","description":"Adds settings menu to Twitch.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","SettingsResourcePatch"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":[]}]},{"name":"Show deleted messages","description":"Shows deleted chat messages behind a clickable spoiler.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"tv.twitch.android.app","versions":["15.4.1"]}]},{"name":"Show seekbar","description":"Shows progress bar for all video.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"Sim spoof","description":"Spoofs the information which is retrieved from the sim-card.","version":"0.0.1","excluded":true,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.ss.android.ugc.trill","versions":[]},{"name":"com.zhiliaoapp.musically","versions":[]}]},{"name":"SponsorBlock","description":"Integrates SponsorBlock which allows skipping video segments such as sponsored content.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Video id hook","Video information","Player type hook","Player controls bytecode patch","SponsorBlockResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Spoof app version","description":"Tricks YouTube into thinking, you are running an older version of the app. One of the side effects also includes restoring the old UI.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Spoof signature","description":"Spoofs the signature of the app.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"at.gv.oe.app","versions":[]}]},{"name":"Spoof wifi connection","description":"Spoofs an existing Wi-Fi connection.","version":"0.0.1","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[]},{"name":"Spotify theme","description":"Applies a custom theme.","version":"0.0.1","excluded":false,"options":[{"key":"backgroundColor","title":"Background color","description":"The background color. Can be a hex color or a resource reference.","required":false,"choices":null},{"key":"accentColor","title":"Accent color","description":"The accent color (\u0027spotify green\u0027 by default). Can be a hex color or a resource reference.","required":false,"choices":null},{"key":"accentPressedColor","title":"Pressed accent for the dark theme","description":"The color when accented buttons are pressed, by default slightly darker than accent. Can be a hex color or a resource reference.","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.spotify.music","versions":[]}]},{"name":"Swipe controls","description":"Adds volume and brightness swipe controls.","version":"0.0.3","excluded":false,"options":[],"dependencies":["Integrations","Player type hook","SwipeControlsResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Tablet mini player","description":"Enables the tablet mini player layout.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Theme","description":"Applies a custom theme.","version":"0.0.1","excluded":false,"options":[{"key":"darkThemeBackgroundColor","title":"Background color for the dark theme","description":"The background color of the dark theme. Can be a hex color or a resource reference.","required":false,"choices":null},{"key":"lightThemeBackgroundColor","title":"Background color for the light theme","description":"The background color of the light theme. Can be a hex color or a resource reference.","required":false,"choices":null}],"dependencies":["Litho color hook","SeekbarColorBytecodePatch","ThemeResourcePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]}]},{"name":"Unlock paid widgets","description":"Unlocks paid widgets of the app","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.dci.dev.androidtwelvewidgets","versions":[]}]},{"name":"Unlock plus","description":"Unlocks plus features.","version":"0.0.1","excluded":false,"options":[],"dependencies":["SignatureDetectionPatch"],"compatiblePackages":[{"name":"com.microblink.photomath","versions":["8.20.0"]}]},{"name":"Unlock premium","description":"Unlocks premium features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"io.yuka.android","versions":[]}]},{"name":"Unlock prime","description":"Unlocks Nova Prime and all functions of the app.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.teslacoilsw.launcher","versions":[]}]},{"name":"Unlock pro","description":"Unlocks premium features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.candylink.openvpn","versions":[]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ithebk.expensemanager","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.awedea.nyx","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"co.windyapp.android","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.wakdev.apps.nfctools.se","versions":[]}]},{"name":"Unlock pro","description":"Unlocks all pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"ginlemon.iconpackstudio","versions":[]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"tv.trakt.trakt","versions":[]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":["SignatureVerificationPatch","LicenseValidationPatch"],"compatiblePackages":[{"name":"com.zombodroid.MemeGenerator","versions":["4.6364","4.6370","4.6375","4.6377"]}]},{"name":"Unlock pro","description":"Unlocks all professional features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"org.totschnig.myexpenses","versions":["3.4.9"]}]},{"name":"Unlock pro","description":"Unlocks pro features.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.vsco.cam","versions":[]}]},{"name":"Unlock themes","description":"Unlocks all themes that are inaccessible until a certain level is reached.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.ticktick.task","versions":[]}]},{"name":"Unlock trial","description":"Unlocks the trial version.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"net.dinglisch.android.taskerm","versions":[]}]},{"name":"Upgrade button remover","description":"Removes the upgrade tab from the pivot bar.","version":"0.0.1","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Vanced MicroG support","description":"Allows YouTube Music ReVanced to run without root and under a different package name.","version":"0.0.2","excluded":false,"options":[],"dependencies":["MicroGResourcePatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Vanced MicroG support","description":"Allows YouTube ReVanced to run without root and under a different package name with Vanced MicroG.","version":"0.0.1","excluded":false,"options":[],"dependencies":["MicroGResourcePatch","Hide cast button","Client spoof"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Video ads","description":"Removes ads in the video player.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]},{"name":"Video speed","description":"Adds custom video speeds and ability to remember the playback speed you chose in the video playback speed flyout.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Custom video speed","Remember playback speed"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.20.39","18.23.35"]}]},{"name":"Wide searchbar","description":"Replaces the search icon with a wide search bar. This will hide the YouTube logo when active.","version":"0.0.1","excluded":false,"options":[],"dependencies":["Integrations","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.16.37","18.19.35","18.20.39","18.23.35"]}]}] \ No newline at end of file