From e7bf9b4df22c54f4ab940b3d73f52527b3268827 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 6 Jan 2024 22:35:08 +0300 Subject: [PATCH 1/4] return default update splash screen --- assets/slideshow/update_default/frame_00.png | Bin 7088 -> 3266 bytes assets/slideshow/update_default/frame_01.png | Bin 3766 -> 3213 bytes assets/slideshow/update_default/frame_02.png | Bin 3266 -> 3415 bytes assets/slideshow/update_default/frame_03.png | Bin 3213 -> 0 bytes assets/slideshow/update_default/frame_04.png | Bin 3415 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 assets/slideshow/update_default/frame_03.png delete mode 100644 assets/slideshow/update_default/frame_04.png diff --git a/assets/slideshow/update_default/frame_00.png b/assets/slideshow/update_default/frame_00.png index d1102b02ab857a1b86be649a45826bb5ef9372eb..801267de010e409524ee592cf3d02a2cb11c1575 100644 GIT binary patch literal 3266 zcmcIn3se->8D4}EUtkm;4QQP%N{u?Z^V->&g$4E{OJs3DjG{+ncIFO@usiGS!Y))T z(WV+SnnZ|(plI-MD4L+6#(LVSCt^-fs{~u4sBJU}8m&|@8a1(ZdBrwFJ?-h9Gp{@U z{r>O&|L?zZ_ceQZO2okEfeM8pBGqcngx6AdB=_$J&vP5vCcw)8w>8_VP^e;qM@V36 zQjtQ@|3fKjmT#6VO~=bl6(`6Jpb9wM&|0BLND8<)J|FlH2gsFNdgaZ7e^erppjXb+ z*f5*h1o9+ni3dzCNzdX-@_ANJCM6;X0UZQz0w0G2oCPkgE}&O-;_Bdia9FKGI!%1} zdZi)g5SeAOBPQ7c5L$(yJcbd7mQ~?2MKR1|gun<)jcL_5h7yDhqjee*>HaC9H;*9d zGR;%EeZeQaGSBC8>(pw$->>qMD%q2(##xqCV}zO@P-uaAi(Ni0fV#Y~JqTvtn`*ZbVe%hYES^2(98>o;k~Zhd9qLT=E*-2 zNAK(2XxuuJ2XH>wlO@XqJ%zIOpdbXH!jK6wC6^%ky)OnCbx#0h&Ij~LSTzF07?dEh z2vSGEs^OC`Qiow(rZ%Vpf%9>X8?z`*WMQ}tCw2J08_R+u7C(!r&8ACrd3~IV2dQSg z5|UC$lAvP=2d;JC460#72THM&7G*dFo+uFjQWQ8*i+A#Z^UX3}7))PqewS$#^>46uiT()4!M)X3%bRyVQl#w2MD!vV{pG)cja1xAr5 zBTzibilQLkg5bafETNM{f%G&i+MywNiUueP6@dZ)0y2ORQ4!Y?0uTrS(}TCYn+f>PyBz^8*dZRc*@zi3 z!m3b&)~A{cS%In>b3XMPMf#sffAnabJhn<#ZfiY6ZQOp|oWYh&mcCn*cvTrW|8!I! zUKMiq!?3W+!=7I?H5q&A!!PHVPiB|w-Fw#Fh?-h1wQs&vl^#==5nVI%>V*37H&$Tj zrSJLAH6FOW)=RI>lYZm7Fg*Rz$hfnsW5cNIt*>7VPl$4>V;5H>EnkN$Je5-F8+PZF zweb;P@7EVLv}Dhi+T6ewy)$A=7;<1_R5>$8+CL;RC)c0k685F9 z@nQIe-(Pqx`Gb$*uFb367Vdi3@a6T&{>kUY{_OZW%U)eyy;E3nK5R$xl8Sw0p>1!E zJA8LjP0i)0)q@8MFIcXfrH|zgNcNmOF!;SwOi0t->Wu{}igFC&9y0a+T+ou;5`J;l zx0CusoX%L%Zfo2c)_S6(xcO53){bR2R*yqg#C`mU?tz?owf%5X-R)&dto<_V;Wt^! zk(isM!?}(vGoAe^y?a}gna9=z3}t13er#s*cgXr$>z0`N!+gg=&Is`x zx57?r$eulW<5v-BVb|-2srM(0P`@5JIma}yHssdlZ=A0g9a%SE_Ccms}9KV9fK|(uRHtYP>`nJ5{juN9IuhqE z)m*3?;BkjWUJy z^Ov4Zv}U{y;`jJpyU@RC)50+}G7&6Yuy2j+PTELrc->pS!sCi_qVwi|LOwTY64;r2 z{4b%zH%M*HjF8OKu?Ir7mF&J>QBi(6^W-bm(#5qqj@H*n+@Zfm9gN&kU%r3PKNJkg zY`z`Q@zYK8olwL1=?#|^m-j8zAd8Lf{*7$ietZ6v$~_BOL)sVZs%b92n-se9zF|Z3 zrHO6Ulxn-ZJY2uM?9|FPA4REF%qBn2IhIzm-v06zuVzxFVJsl uGPE7tmNxpqqNe59k^W_-%A&f5Wn*1Cr&!|$oXZaW%Sg4Po8LF)Ed3WoXpVyb literal 7088 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 literal 3766 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 diff --git a/assets/slideshow/update_default/frame_02.png b/assets/slideshow/update_default/frame_02.png index 801267de010e409524ee592cf3d02a2cb11c1575..db971092250d8f86551d9914baea868a11d2a082 100644 GIT binary patch delta 1291 zcmX>kd0lFP1rsOBMyn1c4nqT71IrKtqsgb3lo6b-Od2XFiRMX0W|qdfrYQzyx+aDu z2D(W}rpdY{Mky(2DXFH(iK!-&9htRMEK*IAl1xm@bPY@mQgoBjOw4r?4Gc_mjm(YB z5)F(}43bSvHup2vGT9Sjq>@5$iECMjRe45go~@FRfsv6e%#EA9*#a3=%#)HVO^hs3 zfbL35)=e`sF#)>EFh$oQ$s{Q$)za9)%p_&<0d|eebJ(L8>xEapna;q#{L|CLF{EP7 z+o;>yRx9wZ-2MOmsOx#>>uHzoa0uvqHQ3MOyiT`r~Q|MrMqY zH*(JC@jZ}|!=#ohY#=$i;p7b#pJNcIj|EJ7zHi<=;oxM>5BJv3&pK1`ao4)fHmyvG zEsraVy7wOZrPosbVDI$3@8?*bzg+#lYVR8BZ8A|;d{%g`Z`gJ0TKxN~8G*(-^**j? zeZ^jUfis{<>TuiF#eG*lI6AztE7HqW+cB>>Lg;_ymOrjPlo_h!cg)`7>GX1?=$9<3 zmF;)>tsSq0MfDiJs24oFWdBA611CFHvyE& z$|w3a^t`QNNM>ToKkE93vxL9Iv_7x2`Dx)7E`b2^PbNItYvbnT86MGMkvO;8ghkKMV>j2|WR*2tU#idW4qmef#~;+cQ!lZD=K|Ja{CRx-0>f1P582wm-4%JiYn z?yT!9rP`x&OD&EI?Ob5Rw`_iksfI1*sbvsDYW^;qxH>Yv#;Y;;nqPBM+3oNb%zNIe2|f7c{d41rO2xy8)%%&g zv`2ogZ5Q|w=EM=Hd0A)8dXA+z6DMx_z3-_$|N7TTwY*KdzO$BQ3#Hv;sd%Px=f?X> z*Y!)kd0#GY{Z@TB?SHIp<-YeHpG~Sc@0S$$zTWz?{^NTcf7y<^9{$Ml;heaq05`PTK?`)rZQCqfm^7dz(>DTQGHko>qT@Cv9)vz;plEQ(b;R^u?r_YDH?RUMO zpkR~mF74Wh4HgkQ`8b%KE8IK5mZm362w~ZN!DMfsSHP>x`@Fh1Xf{PE)q`yVKG( zC2_ZNJ9A>*HP3)K+7*G1w#{0!V8zs>u_9%zdE#rsQhLSD2p+YJTh@Q#f8>Fb7%R`q zmQ!VC+iewCx>&EkZ}wxk-YE;*JmOs$=K8iz@nx8>dQ+fq6q7{l-B$`5*73(~>U6R@ z@Jc7DYf+i?TDf04E;Ki=ACR5H9A<3BSp1RyW!~ZX>IW;|G5~?6tDnm{r-UW|5Klw? delta 1176 zcmcaEbx3l81rx`PjaD5@90r!UhDIR6AM#aOS9BO-PAM_LtP6CQ&U|FOM|pT z!{j8R6pQ4|{mivY_QV*eq)=SqT2^9Jo{^eot7K$gWTXpo<7RKRK*r54*rOQhrTIlY z7#Ns0c)B=-RLprBeY5DO0>@Rq|Np1w%g?cz;(O>q;bTa?d*u7NZi@zvb zVXen_a0d&^V|DtzL{KX)|ZjlR&rOw@4lGYjXq@-lgOpLFWGE_3-pz1r`oqqS17#T-cTa+ zwQ;gFZ|c@>cjsP-4E4UWCAn;-s4R=ZPBGyr7SWm8`S}vkou;duogeCY{neT{fh%>E zUf&Fb4Cn5>%kHrLh}x^TmCM-j{%om#{$>`3!!3EaGc%i8XUt!lQg@qW&851j+q#%v zOj9}deZk_zkG<#f@T5q(zPe#{Je$*@=-f`8MHeg>Pj8(+FQ=m{!BORp#fFbrS0b;l z-P`zAn~C>gVBH7bV@p}?oUN+7bbrIrFU@cJR1`YYPF%M7o$vYb!$JGipPTDEm;wXX z-donY9+H0FAd>iHNq8>Ptm3VAl!A^=uW;<@s$hEY^|Y4vceOx={y4>r?y)^wFV39a zGWG0{FlDVDsmjjBiWU?vHgOQHstj0G>F81TGhggNp6!%A|C>L4Ux?+OvC?CS^e>^3 zIXgEpDr(+qULTe>8-(#qnpS~D(9PYqpJ;c=?eooDHs5 zf)nET7DsL|T=|Pl#%mk5tm-s2vp+s_G}EP1f-)vq{ga$Bt2O1vvb+O%FPy$q*s|D3 zA9}*N)=2#Sr91xhP2Zb(cII1u;eLE(^^NB`_qrkswsg%nf6S)%_i|pg$+khw6AQ#` zkFSb2q*mTwdUqCQQ2{gGleGE9$Mnix@ohM>DO=U}-_=YPDMLR7trLMu7EZ`@=>PD# z|K7gSiT>H*8RZQZ?K}e4rCM(;@4U+~XF;K?ud!WfQ`WYA->*JmiS;6@C)FFORVGMf z#9uaM7uQZ*8+qm$v(Zn5l?kDYL7wtE8JAUU`Zaaxl#4;<8a*0nSFSm_VRdHWfrrAo z`Ic;$vYq=KgN3fe!q2>4Bo>%`Wp=zByyY>&<84i*3bjtN9~j?R{yF~1tj$?>7(di( zTzqNDcYEfwzZ~aE-Pd~I;XXegAb1L!?eeY*-4p){>vcpKKTSC9Q#KgTe~ HDWM4fcbov4 diff --git a/assets/slideshow/update_default/frame_03.png b/assets/slideshow/update_default/frame_03.png deleted file mode 100644 index ea37077ccd150cf1ac6149567f0cdb3a9ac6eb4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3213 zcmcIn32+nV6_$-LhJp#9q@0aLP!7|T{=E-uV_6chTMHW_8oOYcJ^qzdOIo3oPaMa% zKn*l7NiYfE1PUYsN((p{I^hbYfoTl}Cm}YZ7@8p&a|B4HE;mho*^=Wn4)J8Bnpy4c zzwiIv_ul*7(`rS|?5Bne89T&aFbvDgu;-$4H9FD~V$pZO+n1-J)8IfxzHTs>Cx(xh zve##pptU%UD=(Di%o1eHXBHJrg61+`09hLh$ur9WqFe++MhUt-{uI;A1MixQ9wo)} zH0=b=fDIOUGAe>_ZpCbuTu~(RifLx5F}X}Y06rKJjb%QsUl+8g^*RbLJRrS`Zo;Gr(j32qVjzafYHe?x#iq5WoUh3l1=X5C9|4q%ra_A#XuN z6>{yfBEHaFim5OZ3J4ZUX=$mslr(EWw*}{U-U0{(?V`LJ6~!i2)042H}vRhEC_BO?|!|Ydz#BL0%$! z`vlfq9Ezk>n$V^AX@E%uzLM^1}h1$2o z(et<`nt)&nLNTNTU7F^N7Ahx-Vk8JNFiw5i<5#p&eOj1NWCOH|A(&!9RU0pM0HE8{iFBZdA+eV+sxJ;)I3rL%AejF$))bFg-XBw^Q^@q|A<-|xOnZt6 zkurNciolSJDzcJ@K^1x76pFw^iBm9{APHU~c!J=hE?#KAU6YH$=?m}gmaU@62%{%M z0!5GtK?5FRNu0naoKi8Km5@4dk!4k!5mkwaqGbm?sB=VbZ`3d=1tE$wqQ$Wy24tj3 z2q_lh30%c!o}pEdBuR$kO-4l)R4wQekxo25(G4vDzuRQ|nvG5KYC)%_pq!Jv*E4Ol zoS>$9yy$_R`&7Cy(_v$9o?$S;jE7~9XrOR2JUXgzd8Co%!bOoQugBP>PC=BzO_5@f z!)kzvDYES8BhCE_s2jGl5F*e=sHEFW*VIs{7=%_gD#>@M(DH5Mb+P2p)OnTWc^WVn zOA$DxDwKk8G7m6bCKwi1SU^EF8v6f*dL*rKq3Cx*G+`~K?;lM6XDkJi|(H4ruN;KBqIVG@;t_n6lzC6k>OsKFXaS3q(X3$N$9uo#IZWr~5Qwb8VI3IgOHr(!D35(-oZ0?4qxSdz-p1j+Ci$lfC?QRjj-GmPhNP%d*!`IVy735_&%f zU-rD1pqrjo8|X*f7DO*DsfS{%2EzbLrrqi)tG~XX@x{Lw6Vl|37w&yE^W*v3$s3L5 zh7Pm?d{_R39UCP_jJ07}$HBO&^9M)Wxw$l^e((TpWPD)q(0^o&KC&KElcK?W)Nrcz zgOgYPSpEFk4{nXQwW#RySE(anPHoG7;J9>&JZ`mDlP`T%9oyM?Zbd>str?&8@X+O~ z><1e@{ncbs6wRDFuzCKE9B~|J9p$Rs7ywJ>jL4~9^aLAHym2Qtj?0#7WA;6}CZSLw z)6V6e+g-PC_wdA`(fOmQR|zwf#iq1d*Xs2VuN-|i_g+&?$F*IDYOQT&*DhbbPA!?-s>8_ ze%|t=>fm?IS5sT#E0|K^@| z_wdDI5{JW*=e+GXol`2Sell)o#qXPMWM4`keAj3%xN&jt*|>A7tA9CsLKP@JGT^T( zy<0p}bA^MmNbPpsCyryUmDlZmzm$uee!tasw>9rW{1@>{9_(9_+IGS_`^eR_i_KR$ z+HH$%)a*l^yA_9CJMDIk{@YtW|LFYvEcwcrqboPGzP|TV#iUmg+n2N)9*oavj&a<0 zSas3==hGc8=~c-;zJ0%7oqPNC*w}k}cdbfTR=r^2o_}uHP25h(BbR;p#D-_bwEf`f zbpEnu?)0@+(uxvVD=T*_ozWDN^WwbC1q11~R?^p7mi+eRY&tu6TaJI>in#Koro>t7 zu4Ut2D6F~u_tot;t6Se|U+kN=HUF`Ooj)5gbTaPoM?gwB>7 zUpnv9FI2zWI&Ac@=8Bj9?b1#6>Qj^5pZsp}Z?f74{p;|njZ<87L!xtU;+;TpvtjGF yQ4<#X?(KN^g}K2!*L?l~e?I=ejhIHR%5a!=JyZ0-)}7%$44IDE_CKXRQ}Z9Je{J0W diff --git a/assets/slideshow/update_default/frame_04.png b/assets/slideshow/update_default/frame_04.png deleted file mode 100644 index db971092250d8f86551d9914baea868a11d2a082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3415 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 O_0ef#BFZ%jmi`Amz22<= From 46364444643fd8d29223284b872ff0220203547c Mon Sep 17 00:00:00 2001 From: Methodius Date: Mon, 8 Jan 2024 05:39:36 +0900 Subject: [PATCH 2/4] NFC parsers false read() positive return fixed --- applications/main/nfc/plugins/supported_cards/kazan.c | 5 +---- applications/main/nfc/plugins/supported_cards/metromoney.c | 2 +- .../main/nfc/plugins/supported_cards/social_moscow.c | 2 +- applications/main/nfc/plugins/supported_cards/troika.c | 2 +- applications/main/nfc/plugins/supported_cards/washcity.c | 2 +- .../main/nfc/plugins/supported_cards/zolotaya_korona.c | 2 -- 6 files changed, 5 insertions(+), 10 deletions(-) diff --git a/applications/main/nfc/plugins/supported_cards/kazan.c b/applications/main/nfc/plugins/supported_cards/kazan.c index de47221cec..f14c113693 100644 --- a/applications/main/nfc/plugins/supported_cards/kazan.c +++ b/applications/main/nfc/plugins/supported_cards/kazan.c @@ -16,9 +16,6 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -#include "core/core_defines.h" -#include "core/log.h" -#include "core/string.h" #include "nfc_supported_card_plugin.h" #include "protocols/mf_classic/mf_classic.h" @@ -189,7 +186,7 @@ static bool kazan_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/metromoney.c b/applications/main/nfc/plugins/supported_cards/metromoney.c index bb34de3309..063f8ffccf 100644 --- a/applications/main/nfc/plugins/supported_cards/metromoney.c +++ b/applications/main/nfc/plugins/supported_cards/metromoney.c @@ -114,7 +114,7 @@ static bool metromoney_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/social_moscow.c b/applications/main/nfc/plugins/supported_cards/social_moscow.c index 834ade02e8..c272b80626 100644 --- a/applications/main/nfc/plugins/supported_cards/social_moscow.c +++ b/applications/main/nfc/plugins/supported_cards/social_moscow.c @@ -1541,7 +1541,7 @@ static bool social_moscow_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/troika.c b/applications/main/nfc/plugins/supported_cards/troika.c index 8003352903..2bc4ba579a 100644 --- a/applications/main/nfc/plugins/supported_cards/troika.c +++ b/applications/main/nfc/plugins/supported_cards/troika.c @@ -1566,7 +1566,7 @@ static bool troika_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/washcity.c b/applications/main/nfc/plugins/supported_cards/washcity.c index 93b0690931..79a840d9a4 100644 --- a/applications/main/nfc/plugins/supported_cards/washcity.c +++ b/applications/main/nfc/plugins/supported_cards/washcity.c @@ -115,7 +115,7 @@ static bool washcity_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/zolotaya_korona.c b/applications/main/nfc/plugins/supported_cards/zolotaya_korona.c index 030b21de6a..2e4f515984 100644 --- a/applications/main/nfc/plugins/supported_cards/zolotaya_korona.c +++ b/applications/main/nfc/plugins/supported_cards/zolotaya_korona.c @@ -18,8 +18,6 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -#include "core/core_defines.h" -#include "core/string.h" #include "furi_hal_rtc.h" #include "nfc_supported_card_plugin.h" From 71ed7f8e94225ea7463e8c9958e893886e83a808 Mon Sep 17 00:00:00 2001 From: Methodius Date: Mon, 8 Jan 2024 05:49:58 +0900 Subject: [PATCH 3/4] NFC parsers false read() positive return fixed pt2 --- applications/main/nfc/plugins/supported_cards/aime.c | 2 +- applications/main/nfc/plugins/supported_cards/hid.c | 2 +- applications/main/nfc/plugins/supported_cards/plantain.c | 2 +- applications/main/nfc/plugins/supported_cards/saflok.c | 2 +- applications/main/nfc/plugins/supported_cards/two_cities.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/applications/main/nfc/plugins/supported_cards/aime.c b/applications/main/nfc/plugins/supported_cards/aime.c index df1e7e0772..1cb8ce5f18 100644 --- a/applications/main/nfc/plugins/supported_cards/aime.c +++ b/applications/main/nfc/plugins/supported_cards/aime.c @@ -67,7 +67,7 @@ static bool aime_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/hid.c b/applications/main/nfc/plugins/supported_cards/hid.c index 66ced4d0c5..48917cc966 100644 --- a/applications/main/nfc/plugins/supported_cards/hid.c +++ b/applications/main/nfc/plugins/supported_cards/hid.c @@ -67,7 +67,7 @@ static bool hid_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/plantain.c b/applications/main/nfc/plugins/supported_cards/plantain.c index a21e1cd415..7efa3e6fd5 100644 --- a/applications/main/nfc/plugins/supported_cards/plantain.c +++ b/applications/main/nfc/plugins/supported_cards/plantain.c @@ -142,7 +142,7 @@ static bool plantain_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/saflok.c b/applications/main/nfc/plugins/supported_cards/saflok.c index 1b40d5de8d..2f3523caa4 100644 --- a/applications/main/nfc/plugins/supported_cards/saflok.c +++ b/applications/main/nfc/plugins/supported_cards/saflok.c @@ -144,7 +144,7 @@ static bool saflok_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); diff --git a/applications/main/nfc/plugins/supported_cards/two_cities.c b/applications/main/nfc/plugins/supported_cards/two_cities.c index 1748d372d2..dc13a97348 100644 --- a/applications/main/nfc/plugins/supported_cards/two_cities.c +++ b/applications/main/nfc/plugins/supported_cards/two_cities.c @@ -92,7 +92,7 @@ static bool two_cities_read(Nfc* nfc, NfcDevice* device) { nfc_device_set_data(device, NfcProtocolMfClassic, data); - is_read = true; + is_read = mf_classic_is_card_read(data); } while(false); mf_classic_free(data); From c85e1305c0fe1937c23161115792c6847bcf955e Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Mon, 8 Jan 2024 01:13:22 +0300 Subject: [PATCH 4/4] upd changelog --- CHANGELOG.md | 35 +++++++---------------------------- 1 file changed, 7 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 563e0c51ef..7e4a40888d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,36 +1,15 @@ -## Warning!!! Please read this before installing!!! -**This release has some unresolved issues, if any of those affects your daily usage, stay at 065 release or wait for next releases:**
-**Issues from this list will be fixed in next releases** -### Known NFC app regressions and issues: +## New changes +* NFC: Various NFC Mifare classic Read fixes (was caused by wrong logic in parsers) (mifare classic 4k, and others) (by @Leptopt1los) +* Apps: Fixed Unitemp and ESP32 Camera suite +* Apps: **Check out Apps updates by following** [this link](https://github.com/xMasterX/all-the-plugins/commits/dev) +

+#### Known NFC post-refactor regressions list: - Mifare Mini clones reading is broken (original mini working fine) (OFW) - EMV simple data parser was removed with protocol with refactoring (OFW) - Option to unlock Slix-L (NFC V) with preset or custom password was removed with refactoring (OFW) - NFC CLI was removed with refactoring (OFW) -### Some apps that was made for old nfc stack is now not compatible with the new API and require complete remake: -**If you want to help with making this apps work again please send PR to the repo at link below** - Current list of affected apps: https://github.com/xMasterX/all-the-plugins/tree/dev/apps_broken_by_last_refactors -- Also in app **Enhanced Sub-GHz Chat** - NFC part was temporarily removed to make app usable, NFC part of the app requires remaking it with new nfc stack
-**API was updated to v50.x** -## New changes -* NFC: Skip system dict bug fixed (by @Leptopt1los) -* NFC: Set ATQA scene bit numbering changed (by @Leptopt1los) -* NFC: Added plugin to read WashCity card balance (by @yaba | PR #683) -* NFC: Add manually MF Classic with custom UID (by @Leptopt1los | PR #690) -* NFC: Fix MyKey production date parsing by [@augustozanellato](https://github.com/flipperdevices/flipperzero-firmware/pull/3332/files) -* Apps: Move hid and snake apps into main repo (will be included in `c` builds) -* Docs: Remove weird newline in applications/ReadMe.md (by @Eczbek | PR #688) -* SubGHz: Proper fix for subghz keyboard lock display issue (thanks @Willy-JL) -* SubGHz: Use long press to exit transmitter (to avoid unwanted 2 buttons hold condition, holding arrow button and exit causes default button change, which is stays as hidden feature, but this change makes it harder to call it accidentally) -* Apps: **Check out Apps updates by following** [this link](https://github.com/xMasterX/all-the-plugins/commits/dev) -* OFW: Desktop: fix rpc unlock on pin input screen -* OFW: UI refactor -* OFW: MFC emulation fixes -* OFW: Scripts: fix incorrect handling of storage stress test count option -* OFW: Add Samsung AC remotes DB93 and AR-EH04 -* OFW: Update mf_classic_dict.nfc -* OFW: Nfc: HID MFC Plugin -* OFW: RPC: reverse input -* Update slideshow pictures by @Svaarich +- Also in app **Enhanced Sub-GHz Chat** - NFC part was temporarily removed to make app usable, NFC part of the app requires remaking it with new nfc stack ----