From 42837b49334bc303e2b7b4e7166df47148d1fb95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Thu, 23 Jun 2022 12:35:06 +0200 Subject: [PATCH] Improve app metadata, include fdroid metadata in repository --- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2347 -> 2370 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1476 -> 1476 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3026 -> 3065 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 4807 -> 4865 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 6551 -> 6629 bytes android/gradle.properties | 4 +- .../metadata/android/en-US/changelogs/0.txt | 1 + .../metadata/android/en-US/changelogs/1.txt | 1 + .../metadata/android/en-US/changelogs/10.txt | 1 + .../metadata/android/en-US/changelogs/11.txt | 1 + .../metadata/android/en-US/changelogs/12.txt | 1 + .../metadata/android/en-US/changelogs/13.txt | 1 + .../metadata/android/en-US/changelogs/2.txt | 1 + .../metadata/android/en-US/changelogs/3.txt | 1 + .../metadata/android/en-US/changelogs/4.txt | 1 + .../metadata/android/en-US/changelogs/5.txt | 1 + .../metadata/android/en-US/changelogs/6.txt | 1 + .../metadata/android/en-US/changelogs/7.txt | 1 + .../metadata/android/en-US/changelogs/8.txt | 1 + .../metadata/android/en-US/changelogs/9.txt | 2 + .../android/en-US/full_description.txt | 1 + .../android/en-US/images/featureGraphic.png | Bin 0 -> 214 bytes .../metadata/android/en-US/images/icon.png | Bin 0 -> 20883 bytes .../android/en-US/short_description.txt | 1 + fastlane/metadata/android/en-US/title.txt | 1 + .../metadata/android/fr-FR/changelogs/0.txt | 1 + .../metadata/android/fr-FR/changelogs/1.txt | 1 + .../metadata/android/fr-FR/changelogs/10.txt | 1 + .../metadata/android/fr-FR/changelogs/11.txt | 1 + .../metadata/android/fr-FR/changelogs/12.txt | 1 + .../metadata/android/fr-FR/changelogs/13.txt | 1 + .../metadata/android/fr-FR/changelogs/2.txt | 1 + .../metadata/android/fr-FR/changelogs/3.txt | 1 + .../metadata/android/fr-FR/changelogs/4.txt | 1 + .../metadata/android/fr-FR/changelogs/5.txt | 1 + .../metadata/android/fr-FR/changelogs/6.txt | 1 + .../metadata/android/fr-FR/changelogs/7.txt | 1 + .../metadata/android/fr-FR/changelogs/8.txt | 1 + .../metadata/android/fr-FR/changelogs/9.txt | 2 + .../android/fr-FR/full_description.txt | 1 + .../android/fr-FR/short_description.txt | 1 + fastlane/metadata/android/fr-FR/title.txt | 1 + fdroid_metadata.yml | 17 +++ ...ld_icons.sh => build_application_icons.sh} | 48 ++++++++- icons/build_game_icons.sh | 98 ++++++++++++++++++ icons/featureGraphic.svg | 2 + pubspec.yaml | 2 +- 47 files changed, 201 insertions(+), 6 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/0.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/1.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/10.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/11.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/12.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/13.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/2.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/3.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/4.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/5.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/6.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/7.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/8.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/9.txt create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/images/featureGraphic.png create mode 100644 fastlane/metadata/android/en-US/images/icon.png create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/en-US/title.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/0.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/1.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/10.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/11.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/12.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/13.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/2.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/3.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/4.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/5.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/6.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/7.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/8.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/9.txt create mode 100644 fastlane/metadata/android/fr-FR/full_description.txt create mode 100644 fastlane/metadata/android/fr-FR/short_description.txt create mode 100644 fastlane/metadata/android/fr-FR/title.txt create mode 100644 fdroid_metadata.yml rename icons/{build_icons.sh => build_application_icons.sh} (58%) create mode 100755 icons/build_game_icons.sh create mode 100644 icons/featureGraphic.svg diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 10b1c0ddae0ae2c9972003413d99c11b8050babb..0e8b1a7cea27253cc59732375a6be3f21736839b 100644 GIT binary patch delta 2300 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 RhJk^B!PC{xWt~$(69D|BQB?o{ delta 2277 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 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 7a98d75e3263cd0c3ada23bccec5b230f6fb11d1..d3aa70245f9c77d9db2dde46b45b8d40f4eb9e0a 100644 GIT binary patch delta 24 gcmX@YeS~{LGV}lc|2L+kGqK2A3aHwAk?AuN0Fep{NdN!< delta 24 gcmX@YeS~{LGBX1M!^X69CYBhUhc%loGJR$O0AWoCSpWb4 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 4eecceb2353b21e060a934112e5b7c46d86cc397..96e7d6ef2a216a978bc15074ace6250e921c1551 100644 GIT binary patch delta 3001 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≥Gn#pO zW^H!)kvLc9&X*GI<(1oNPBA=5&ilD>?GBF1j_I8T?r<2^MV<1OHfmsToU$%bC3a5R uELo-liUQ%@yI-u`%aC!A!6@h-f8(piR{|16&oD4BFnGH9xvX<aXaWF<Im3Yf delta 2962 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 Ad;kCd diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 3ce5673ac19737ee93b1d1d40c08812832c6d89d..c82f7b7ef6afdfdb0b1563f16ae952b0794a5898 100644 GIT binary patch delta 4815 zcmX@E+Nd@muD;LH#WAGf*4w$<6{1H)k2`m_Hia(HGIcvq`$X+wQr6yWCMrv`0}Q+v zHU_$gtZvE|V0yH8n#b0yB3FK`%7420{I9x&Vxn931=KWMo3Ut8!qSE&{&`Nze&0WP zXYSlL@9ys2ZGNZP@^kHTWqHqM=jQ!<dS+(vxiex0$GAK^_Hb!7*0(SyDK>a;C<rli zw6riN-ArW&iWZ-gpz@w!k>_1gh1Wa<`;IT2xa9JZ13Hq-nv*|d@CU^Qe5mbMBvKM8 z(z@jGk_Fn=YZtS6M6yq?u;AlsSDWbZMy&sMeZYFJT$5Y9Dw~;Xo$p`R%`urLD2!>z z!C?N1DeFF#B}{qr=-pITSNr-F6`@vJg~QsvzNm19?a14?ZejTg`OghM59~2XQ+C+& zl=0^e?E}mzT#VkX{;G2K_paLV#hrQaMccO4!_|{g+!n-heBs^e{C`IKud;5Hh(!(x zTtzRl;<uHYZgzaUp6SAagRA)8><&-0xmTSLd9#0NL{9#R2N@;ulM-59i~MSxSHCd- zh3v26HU%9f-b>B}2Y5#+FqqDdz1?ei#ca#jRn^UN!@sLq*NZ5hv<rNmUVD4Z#P#n3 zo@Z@bRKkB~<u~5*&sHA(wJEaneP;8VN{i&@JgINq#7|6F>?6JGyx_A}cXpMV&kZbY zxUai!eX93no9BHo$E4bf%aT}=kGFUhIU0o5&oCBU^z7EHys(W*+YNqpecmwB{Y*k| zyMdXW*W^jrO_ssW^N#l%UT%G~JE-xAq+Crx^x=-BZ*B<9>WL98eRoTWFFNT+_mq?m z7jqvNzMUJkc*E_a$$XLi!V@1Gy?h?u@llCy^6dkQmvb2R>ulysy`3Rc6r(mJ_iEFG z)+&Y|mXr0qXEfeg@be2jI(%aX2ji5_`vOw5`5lygL`;7nQBktVDUZ=hFIq;<#quhn zfP<x8?kgE3hDb^MS8JOtd-K>F(`D+<WK7v)_jT9Thk|JW-V9IK9hy)7ers+Z@``za zz`<j8io8{#75y0!WuItrMaTzq@hdfaVqWm7V#oUl5jpkss&RjWbyXKdDe0uo$j)nh zQ=@qOw75r0GwbWc|8}z%>9GXNV-V?XWuMyqD|D3rZ>X-|G~)=xly6(JxRND5b4=J! z)9546#S(Y>;=}hDLPhcmW_>E)RA^E?RK%vuay)AFq6eoV_I@>*Cgu>;+sP#`ZN1~f z6Z=>K>KIBgGFOCj*1Ih7iYzpoW^_jP*^avrEX)&L{6BDnS61MaGsDwPRxM4<^?KaL zv%I{Wy-cE5+GjB@5oi3x!l61bt>Mw$hXsNTm7BP`-F}C!4C6Q*;j2=_(8Ju*Vs`y) zU&#W7UWJBFTnkqHySRfx;F(!618>g#MnQ+lC(J7u4)RNh^tu(vFQ}JnH!Qn(vZwd^ z#HaQj9gaPlf9}T1ssD}{{g#OR^QF-+K}TZpb-M-JFIaY+6malbvqR@QV^h<%`r})^ z9a($t_s@jRd&k3HOU$-75G^0>pM0`y{oXH)=Z{HTFi=~6o;h}bqdBAV6nh3o!|wOS zYPqG{$>wnnd@WiszQ;dZ+y8XERDJD(Z2j5?n=22`*ki|Ea`1NXcQ&rTItG;}xvZ7a zC8nFFF?gN2<H_Q>EB9Rr(}^c4Nps^bXK7@db~_fP^I0u7*Uf(I*?Yep?Bo8vbkCQ@ z^UrvbKmD?~;98XVKjiw=A3{tknq$l_2V8N_uYCV}cdnbg#j!_A`<IJJK<%xESu9=R z;<v@UA>e@h?~G%4Gtb`e6@T@7_Ayru1*Q|M4&ptA`kar>Kg<whbYZy3#Nxd<b@E>4 zpI60u=7u^m2s(%{BzFFK^7qQ_N#<gL4lEN`9iGcQ%!}TgY@NJZg+qbKgXzVpmG6?3 z3pQ{nFr8qz@HBk~`-?-$oC@_IsUEH3gbV8wZ<N*4Gj%X*y3x9Kn}MlA|9u}n6UG!~ zfjN)Qhut`Q`OC7zT99juCRAKHFY)`i?6W-=%wJ1Zzpy%{HYHeLB16$kZf2bwvDvrQ zzZLFc5nyyV8N#HoSL)gKc;~asSAXu{oUzEpY=O1rXXXW`&#M?*$_=06TF)S<F3vWS zd&de(bCrHUdF2Kc%S49c@3EO0nNQpA>0cFlz52h^(P;VgHhEtf!I3NWdd6OGRPFs- z8at7HN}I6l!ZSZr4y~E^Y;~LQOBea@S1}j*Hh!3$eX{c$Q-eXG_x!}1%jP|Q->vA| z|M|GE<n3*(8=t>7S14k7@ua?4vie2TUJKsZb+JcpZ2oRw_VvOQhD03=X-Az`kCLtX zo?hzw6_Kz}AW5NN6T<@6a>@VOKV~1(lga*L<CmRxJIn07AHzdao^1Qg=a(+DS8q7- z|MnN%<o)a4b8M=R>t#4KDdp9xsfUhijaI5W6i`xj>fkqqgH;wwoh@7{mbb_{)Gy~t z$qC*3^Lb+Dj;9abUgrPug`07Ts@()0!Bf$$9xfGc7<Mf?c$e?_%l+2B9gJKU-2d3{ z@&9y)6ziO(xT*O#--74z1?&QALRNWf;h89E!xA92%xK-rymh>{Haf?iQrqR7suTOf z?${%>sfABPK1bZTvhh!<(Nd#LVhT5(Ppn;3AHrZ;x!bzo-{-unhLrj4-#R%K=rDV< zE&r<g*)T&=NxMPn_)g{*=T6UIob>Qu#J}GgO<h<5#28Yx-`;e4u4V4yqc1jvHpdq` z-H}t+eRta3cRdWJm>R@llK$L3e){Vnql+8=#dl9!>h|gYr$UJCzAr2OUQ&HFeGS8| ztrtI3n^f@Co85Q$_EWvho~0fXSgJe%k#DzIxI{P^B<2N6im#mZ>Y{XMcT2AIocNz> zyUV;K&OOOa_AGfLK5fNP&)Po8EiI{Yg?k+q+<kxY{^=6OnYT9zILze`c&AtszauQ~ zaMZDRJ8#cUs6Kx?+rR4d;;o(qQ)ch^+IU{fnJ;cW`>qGM^*2x7d!KVAy5T`VkoWpX z)nZPCEEWOX#4RlsSMpd*ofyw>*3$34_m(Pm+jE_Y+nT)`wln<ww*1#p-tFfvZvP)< zerq`s$L+c+%nx_%ovnXKzih(#+nbp=RF%EwT{@n)wB0?=K>Vz*gB^ntSJG#<#b%K< zJ{>{V&F5d;|NU)v&s_U@D^rICwxbD2xA(>NvoEwaXISVbsmZfCL50u8im~Kbf--OO zffpx(a=6uVD-*t~D&|nQ&v4iFyp5;6-HK?Xh<W942I+?@8P4-9sE>L0X2!m+a|8pn zFmp`H`|S4HZeQH_8zM*L6hdsfT>qbaFEQ=K#@T0TZFe>>aHVkW{(L^|X#Kuj0rTIe z*yR2)dbFkGpwWZ%R-umtbFCW^QiHZ`pI;t#NYDCYOc%HJmm|8*>^7u)R-MSebpV$3 z*w+_sw>_qJoNqy!;JaT9rY=#3PlDyz8Mq3>%g*oVJGHNL+wRyKul;w={_{2a4Wrj{ zmbY_0t}IV%@YvR+Z*!skqNI8Q6N5*|jH7DS*UA|7{+Y46^SGhBb;E}`uI;?mTS6EL z+aq(r`b-%`4jgn6l>2$g8k8!<{v5n}WU>D8V98wTpzj+?H`i5N;Z%^6GyI|H?85Mq z;RKi551UQ?Do!b^0%}ig^J>;iH`{yV@X5})mlLlrEUdY9vUA$Q#`DVc^9zL)l^SXo zSe|yBd&&D;+FpO&((8O;aqsr@ZeP9n+1qtHS3Y)_5wcn$peXv^w!o_ytO9Wg>hj8u z?9T5AJ{$dKX*VcFJ{AS8zB_G)webI>xlElLOnUW4_lPXy$hnvKPWfWTZ3VYxqo{iY zckdmpH@*)tLPv|=@x*T3!t(mIKjL{w$_-2(8Yg5OXnkC^pM7=7CC8Uf4+Thdzn}Zd z`~A)h9}SN!<G<eT6CJxfeR~U|(GrI>_e_q&A5eGO!l|(9UhBH@h1|<tG->X7q}MMM zTj)MLrz)%Dq?+iIK*yWsSUA!Te~4P%UAH)TT?xakZH*g0zgknDeo3+CuJQdFlJz$k zTY`FT>usxNlj*fvd&$<JL-L`E?yGqMn-m(1SOnBq^<xDm_jgQJn5Go|Et0Y1ua51v z=0nDN>O<Sw-<QnW9loA(6O)Gyn{)0&o4O;77Ydw27qY82Y?yld_3oqLl}R=Ex@NCB zITkSJ&-nGIxOzWBql2K5q{5%6-O~*fmL9Cvoyfs|K6zozVJ?N8Y3=bV*$>`sdh-4z zV@uKw{^?fYOMT`27+BdRL{w&6Pw1SZb7AJyW0qBMOw}(rWgqT*Qt?}rXX=C%9U{^? zg4=D1Z2M&$^0Fp}=`3#A<iOBmS$=uLoWl7h&aqEY6f%CGWaDQyLDZ$}XhImn!|(h5 zUAk-hvHrFjhk`sqY~{A!x_PT!$6C02@?G2D-=cn1?+l-k<@Quo0l$<TxjT4U7+$$F z{MfqNkKy3+iTT;C6K(46uezQ4NBMgBpPD5}LAj6bMunK{yR8gLOX-(<o!51$hrDH& zB%8L;fY)v!$3$U=P3M(=yZA9EGIsx7ciD2E55v!rMfG#bboMN~aQbBDwp+Om?@WCY zQQYx{Vba5cy5IHfQg|oM72f+{+m-XpLSl6jCNX^C6!4Osvx+nDxXn-TbGLs?Q_F6b zwBxLczw^jnI*s=Nb9l6PbK;`^UpM@$)>ycenIn^<(5A>a$74$yO8`Toi_fe5_g}2Y z33)p=Y^K$OisSRw)R#wpddG7#PUF`mCXRM4!NnVkX1E@oCEjewDirvqP5EX~t@*b1 zMO)@Da2ZTxobVvxynSpx&+^Hq9KJ5%>92^B6=SvQx-8UovXwbEl!vWjgH2*jUa+J_ z#$nNFjTxJ(xxvi<uVraM3R9Yu^i`Hg7li7a*(okKopsN(liu?6NsZF`zFl(9-duV7 z`Pa%L;d9sj3%Ne^uJr11&xQbIAKkrX<wlHCME3LstVv!r&Fb0HFV~L5USel*>3%Ql zQ`%kEcB;F>;L*|ixL*-^G27cAEd=$uuRpI5OA6I6FRc3eT<@(*_cV^zd#=|7d^%Y> zy;IKL;K3~Mdq=#_To$aaG5fw0(pD_sU~W<W&v2<sZ|g6^czZu3rqUbF9&c%%zj1+= zz@zU+IFCJA-X^)L!H+3w+b3y-Nq(YC9V!A1e7d|-%eWj~l(^X3o6T@azG2m(ixpG3 z0!nqn*c_bMTYj-{3DiZhtO#P|kaq%i4;EkicQy5)1VhlGi;L<PF63bjsZF@Qmt(;n z#udw!EZMWnCMGC2N{Y#$S!rUe;c+jUeY=BV?$}QBc=JqJp`_{D1x>5t?E(&!n_5<$ zzAkX}zhscytL0K1PFI!QE|v+oqixZ^#naFh9`Z#-jPL!*BT3b(nQypFp75JNbE3zV zWn1DqtS`)nK4bW7mzmVtW%Z094`dhU{YZ5U+_h-)E|*09H%A_@gPQd%E4{-@ZSII) zW7p>XBY&oF(S{A|&t!`4^96|eGni&s8>;RU&Nk28%dx;_qr<BE%oS{_>U5n<ZgDL> zXIQ?#@O$suYsZBh7RfJ}z2%Tx!7|PTHjEyz+a7$+_-K38AR*82_{wSPr!dr?tP|Mo z^r3abl$Cxaj8k4S$jaX1D%fDy^z`9}gudX&`6UdSS~7}l8K=D76v^tb)uft1#^UU( zZlwdtQS$x_C-+U@xVUTMLtYckox0imJhhR_txn6x?918NsGi%9(h=6vr*k*TfAWOY zn_TDa7G12go>@wQg^w>N+{k7h!z4wg`r{0lS62iaKEC*HkHRV2gLBpfJkNVN<3ot7 zjI5N$?(>s{=51lv#I$m!*{$5CFFsVuUtPJZAg9IQlwiTN9$w=!k*8;Tu;$Lr-tBo| z2h(w52P2QyZenlmuX6hGaD_p$$;wMMT27N%FR7flxXSS1_UPBizoR3i%^&<=^Jw9i zmT@<*exl~91=F_lbmnBp3a6>uRDWB%IpyrciJIFry~@q~ik34hab3mDHR*P>ZcuGN zp+3uUw&~w*`=8!8MN~YS)%)o~p(%U|8aP7>R1R`{;oR%A|AH}iJRqsaL^3w)`Ra@6 zHv1SidF?o~c>RhOmxIqw7yas%w{+E)1}B>{3qA$d*Q>k@C~s<S;Zgjk8#6u1amK26 z-}9^XEi5<OZW=RJ-2CFxxr_lu52N&-oEEt0GDVobvB2_^?up$G9x8Y|n8>0Wv)pDq zYpwJ9qP*4jWE9>^GG#a!=E2>*-Fb=Vf|dMC!K-YqGz7@6&1p~xXpCDJpL??F=(lGt zInOl5=4CHuPMKP-|5%{0qUE@t+I6`lJ9dc6ajAt)xA06@^g3j<O32qUpQG-4y5Tyb z_IzyvL!{G^&@G~3-wym*ZFzmwgM%JM$}z_;n16YvYJ2e|gQX)&zdZke#HI)OO)AER zO3#$)Ez@XfQx9fP4VINr;S(0O5%ElOxng|1cGt_!xl9vSUDPJ{cm(-RGMrfQ*8I|) zl?;{*Q&_r|1TXbocHpFjgI=Q2OO=x^{-jAMO!^}h#Kg(y;>0lV$%;SnPmj%uTl$@S RB?AKkgQu&X%Q~loCIBKu(hL9q delta 4757 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 KT-G@yGywp5z^fks diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 6c1acb7c68faf7c6d6204ba52a6fe2b160412a19..e937ce1ea0b60fb815ae2347fec10c3f82cdebef 100644 GIT binary patch delta 6593 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 delta 6514 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 A9smFU diff --git a/android/gradle.properties b/android/gradle.properties index 4818be8..6395f8a 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,5 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -app.versionName=1.0.11 -app.versionCode=12 +app.versionName=1.0.12 +app.versionCode=13 diff --git a/fastlane/metadata/android/en-US/changelogs/0.txt b/fastlane/metadata/android/en-US/changelogs/0.txt new file mode 100644 index 0000000..1bdc5ca --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/0.txt @@ -0,0 +1 @@ +Initial commit \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/1.txt b/fastlane/metadata/android/en-US/changelogs/1.txt new file mode 100644 index 0000000..d31cbdf --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/1.txt @@ -0,0 +1 @@ +First commit, init application \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/10.txt b/fastlane/metadata/android/en-US/changelogs/10.txt new file mode 100644 index 0000000..0cd579e --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/10.txt @@ -0,0 +1 @@ +Add GPLv3 license file \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/11.txt b/fastlane/metadata/android/en-US/changelogs/11.txt new file mode 100644 index 0000000..5c8a88e --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/11.txt @@ -0,0 +1 @@ +Upgrade flutter framework and dependencies \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/12.txt b/fastlane/metadata/android/en-US/changelogs/12.txt new file mode 100644 index 0000000..d1140b3 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/12.txt @@ -0,0 +1 @@ +Clean some code \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/13.txt b/fastlane/metadata/android/en-US/changelogs/13.txt new file mode 100644 index 0000000..5ddcb4c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/13.txt @@ -0,0 +1 @@ +Improve app metadata, include fdroid metadata in repository \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/2.txt b/fastlane/metadata/android/en-US/changelogs/2.txt new file mode 100644 index 0000000..bcf2d05 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/2.txt @@ -0,0 +1 @@ +Fix application icon \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/3.txt b/fastlane/metadata/android/en-US/changelogs/3.txt new file mode 100644 index 0000000..d26db9c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3.txt @@ -0,0 +1 @@ +Add icons on menus \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/4.txt b/fastlane/metadata/android/en-US/changelogs/4.txt new file mode 100644 index 0000000..61f8691 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4.txt @@ -0,0 +1 @@ +Reduce font size in menus, fix orientation \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/5.txt b/fastlane/metadata/android/en-US/changelogs/5.txt new file mode 100644 index 0000000..369e486 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/5.txt @@ -0,0 +1 @@ +Improve CI build tasks \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/6.txt b/fastlane/metadata/android/en-US/changelogs/6.txt new file mode 100644 index 0000000..e318c7f --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/6.txt @@ -0,0 +1 @@ +Improve CI/CD, create tag on new release step \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/7.txt b/fastlane/metadata/android/en-US/changelogs/7.txt new file mode 100644 index 0000000..f854128 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/7.txt @@ -0,0 +1 @@ +Improve CI/CD, fix release, skip jobs \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/8.txt b/fastlane/metadata/android/en-US/changelogs/8.txt new file mode 100644 index 0000000..53b9ded --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/8.txt @@ -0,0 +1 @@ +Add jabber notification on create tag \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/9.txt b/fastlane/metadata/android/en-US/changelogs/9.txt new file mode 100644 index 0000000..d2375b0 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/9.txt @@ -0,0 +1,2 @@ +Fix display/layout/style +Improve application icon \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 0000000..af66564 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1 @@ +Puissance4, simple and classic \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png new file mode 100644 index 0000000000000000000000000000000000000000..d94cd4c48e61c0b2a131b828585ef141878cbe03 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0y~yU}0cjVEn?!%)r1f^TpW=1_lPs0*}aI1_r*vAk26? ze?<xd1A}CVYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=9m+0X`wF(`){J zT<3Lzfq@~!)5S4FLh|iFMn(n(hNcDo)|Yu4V4w)>5dZy!fw5FZBN}9kr>mdKI;Vst E0EdGumH+?% literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b88d18ce458c99c6e370c3557ab7c8863e7e0f16 GIT binary patch literal 20883 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 PpkYH#S3j3^P6<r_WDE|p literal 0 HcmV?d00001 diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 0000000..af66564 --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Puissance4, simple and classic \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 0000000..af66564 --- /dev/null +++ b/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +Puissance4, simple and classic \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/0.txt b/fastlane/metadata/android/fr-FR/changelogs/0.txt new file mode 100644 index 0000000..0cc9d7a --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/0.txt @@ -0,0 +1 @@ +Premier commit \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/1.txt b/fastlane/metadata/android/fr-FR/changelogs/1.txt new file mode 100644 index 0000000..b3c879b --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/1.txt @@ -0,0 +1 @@ +Premier commit, création de l'application \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/10.txt b/fastlane/metadata/android/fr-FR/changelogs/10.txt new file mode 100644 index 0000000..e4cc395 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/10.txt @@ -0,0 +1 @@ +Ajout du fichier de licence GPLv3 \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/11.txt b/fastlane/metadata/android/fr-FR/changelogs/11.txt new file mode 100644 index 0000000..5df598f --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/11.txt @@ -0,0 +1 @@ +Mise à jour du framework Flutter et de ses dépendances \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/12.txt b/fastlane/metadata/android/fr-FR/changelogs/12.txt new file mode 100644 index 0000000..40bd489 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/12.txt @@ -0,0 +1 @@ +Nettoyage de code \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/13.txt b/fastlane/metadata/android/fr-FR/changelogs/13.txt new file mode 100644 index 0000000..1fc4947 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/13.txt @@ -0,0 +1 @@ +Ajout des métadata fdroid dans le dépôt \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/2.txt b/fastlane/metadata/android/fr-FR/changelogs/2.txt new file mode 100644 index 0000000..bfaf22c --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/2.txt @@ -0,0 +1 @@ +Correction de l'icone de l'application \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/3.txt b/fastlane/metadata/android/fr-FR/changelogs/3.txt new file mode 100644 index 0000000..4b23601 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/3.txt @@ -0,0 +1 @@ +Ajout d'icones dans les menus \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/4.txt b/fastlane/metadata/android/fr-FR/changelogs/4.txt new file mode 100644 index 0000000..56532db --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/4.txt @@ -0,0 +1 @@ +Réduction de la taille de police dans les menus, correction sur l'orientation de l'appareil \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/5.txt b/fastlane/metadata/android/fr-FR/changelogs/5.txt new file mode 100644 index 0000000..126ee0b --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/5.txt @@ -0,0 +1 @@ +Améliorations de la chaine de construction de l'application \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/6.txt b/fastlane/metadata/android/fr-FR/changelogs/6.txt new file mode 100644 index 0000000..ca45d4f --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/6.txt @@ -0,0 +1 @@ +Améliorations de la chaine de construction, création d'un tag pour une nouvelle version \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/7.txt b/fastlane/metadata/android/fr-FR/changelogs/7.txt new file mode 100644 index 0000000..bbb4221 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/7.txt @@ -0,0 +1 @@ +Améliorations de la chaine de construction, corrections sur la création d'une nouvelle version \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/8.txt b/fastlane/metadata/android/fr-FR/changelogs/8.txt new file mode 100644 index 0000000..2564713 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/8.txt @@ -0,0 +1 @@ +Ajout d'une notification Jabber à la création d'une nouvelle version \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/9.txt b/fastlane/metadata/android/fr-FR/changelogs/9.txt new file mode 100644 index 0000000..5605247 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/9.txt @@ -0,0 +1,2 @@ +Correction d'affichage, de style et de mise en page +Amélioration de l'icone de l'application \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/full_description.txt b/fastlane/metadata/android/fr-FR/full_description.txt new file mode 100644 index 0000000..bf06a5b --- /dev/null +++ b/fastlane/metadata/android/fr-FR/full_description.txt @@ -0,0 +1 @@ +Puissance4, simple et classique \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/short_description.txt b/fastlane/metadata/android/fr-FR/short_description.txt new file mode 100644 index 0000000..bf06a5b --- /dev/null +++ b/fastlane/metadata/android/fr-FR/short_description.txt @@ -0,0 +1 @@ +Puissance4, simple et classique \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/title.txt b/fastlane/metadata/android/fr-FR/title.txt new file mode 100644 index 0000000..bf06a5b --- /dev/null +++ b/fastlane/metadata/android/fr-FR/title.txt @@ -0,0 +1 @@ +Puissance4, simple et classique \ No newline at end of file diff --git a/fdroid_metadata.yml b/fdroid_metadata.yml new file mode 100644 index 0000000..d60781d --- /dev/null +++ b/fdroid_metadata.yml @@ -0,0 +1,17 @@ +AuthorName: 'Benoît Harrault' +Categories: + - Games +Name: Puissance 4 +AutoName: Puissance4 +License: GPL-3.0-only +WebSite: 'https://git.harrault.fr/android/puissance4' +SourceCode: https://git.harrault.fr/android/puissance4 +IssueTracker: https://git.harrault.fr/android/puissance4/issues +Changelog: https://git.harrault.fr/android/puissance4/-/tags +Summary: '' + +Description: |- + Puissance4, simple and classic. + +RepoType: git +Repo: 'https://git.harrault.fr/android/puissance4.git' diff --git a/icons/build_icons.sh b/icons/build_application_icons.sh similarity index 58% rename from icons/build_icons.sh rename to icons/build_application_icons.sh index fa5fb29..7d5ebb6 100755 --- a/icons/build_icons.sh +++ b/icons/build_application_icons.sh @@ -4,14 +4,23 @@ command -v inkscape >/dev/null 2>&1 || { echo >&2 "I require inkscape but it's not installed. Aborting."; exit 1; } command -v scour >/dev/null 2>&1 || { echo >&2 "I require scour but it's not installed. Aborting."; exit 1; } command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not installed. Aborting."; exit 1; } -command -v convert >/dev/null 2>&1 || { echo >&2 "I require convert (imagemagick) but it's not installed. Aborting."; exit 1; } CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" BASE_DIR="$(dirname "${CURRENT_DIR}")" SOURCE="${CURRENT_DIR}/icon.svg" +SOURCE_FASTLANE="${CURRENT_DIR}/featureGraphic.svg" + OPTIPNG_OPTIONS="-preserve -quiet -o7" +if [ ! -f "${SOURCE}" ]; then + echo "Missing file: ${SOURCE}" +fi + +if [ ! -f "${SOURCE_FASTLANE}" ]; then + echo "Missing file: ${SOURCE_FASTLANE}" +fi + # optimize svg cp ${SOURCE} ${SOURCE}.tmp scour \ @@ -20,6 +29,7 @@ scour \ --enable-viewboxing \ --enable-comment-stripping \ --nindent=4 \ + --quiet \ -i ${SOURCE}.tmp \ -o ${SOURCE} rm ${SOURCE}.tmp @@ -29,6 +39,8 @@ function build_icon() { ICON_SIZE="$1" TARGET="$2" + echo "Building ${TARGET}" + TARGET_PNG="${TARGET}.png" inkscape \ @@ -40,12 +52,42 @@ function build_icon() { optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} } +# build fastlane image +function build_fastlane_image() { + WIDTH="$1" + HEIGHT="$2" + TARGET="$3" + + echo "Building ${TARGET}" + + cp ${SOURCE_FASTLANE} ${SOURCE_FASTLANE}.tmp + scour \ + --remove-descriptive-elements \ + --enable-id-stripping \ + --enable-viewboxing \ + --enable-comment-stripping \ + --nindent=4 \ + --quiet \ + -i ${SOURCE_FASTLANE}.tmp \ + -o ${SOURCE_FASTLANE} + rm ${SOURCE_FASTLANE}.tmp + + TARGET_PNG="${TARGET}.png" + + inkscape \ + --export-width=${WIDTH} \ + --export-height=${HEIGHT} \ + --export-filename=${TARGET_PNG} \ + ${SOURCE_FASTLANE} + + optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG} +} build_icon 72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher build_icon 48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher build_icon 96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher build_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher build_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher +build_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon -build_icon 192 ${BASE_DIR}/web/icons/Icon-192 -build_icon 512 ${BASE_DIR}/web/icons/Icon-512 +build_fastlane_image 1024 500 ${BASE_DIR}/fastlane/metadata/android/en-US/images/featureGraphic diff --git a/icons/build_game_icons.sh b/icons/build_game_icons.sh new file mode 100755 index 0000000..218080d --- /dev/null +++ b/icons/build_game_icons.sh @@ -0,0 +1,98 @@ +#! /bin/bash + +# Check dependencies +command -v inkscape >/dev/null 2>&1 || { echo >&2 "I require inkscape but it's not installed. Aborting."; exit 1; } +command -v scour >/dev/null 2>&1 || { echo >&2 "I require scour but it's not installed. Aborting."; exit 1; } +command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not installed. Aborting."; exit 1; } + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)" +BASE_DIR="$(dirname "${CURRENT_DIR}")" +ASSETS_DIR="${BASE_DIR}/assets" + +OPTIPNG_OPTIONS="-preserve -quiet -o7" +ICON_SIZE=192 + +####################################################### + +# Game images +AVAILABLE_GAME_IMAGES=" +" + +# Settings images +AVAILABLES_GAME_SETTINGS=" +" + +####################################################### + +# optimize svg +function optimize_svg() { + SOURCE="$1" + + cp ${SOURCE} ${SOURCE}.tmp + scour \ + --remove-descriptive-elements \ + --enable-id-stripping \ + --enable-viewboxing \ + --enable-comment-stripping \ + --nindent=4 \ + --quiet \ + -i ${SOURCE}.tmp \ + -o ${SOURCE} + rm ${SOURCE}.tmp +} + +# build icons +function build_icon() { + SOURCE="$1" + TARGET="$2" + + echo "Building ${TARGET}" + + if [ ! -f "${SOURCE}" ]; then + echo "Missing file: ${SOURCE}" + exit 1 + fi + + optimize_svg "${SOURCE}" + + inkscape \ + --export-width=${ICON_SIZE} \ + --export-height=${ICON_SIZE} \ + --export-filename=${TARGET} \ + ${SOURCE} + + optipng ${OPTIPNG_OPTIONS} ${TARGET} +} + +function build_settings_icons() { + INPUT_STRING="$1" + + SETTING_NAME="$(echo "${INPUT_STRING}" | cut -d":" -f1)" + SETTING_VALUES="$(echo "${INPUT_STRING}" | cut -d":" -f2 | tr "," " ")" + + for SETTING_VALUE in ${SETTING_VALUES} + do + SETTING_CODE="${SETTING_NAME}_${SETTING_VALUE}" + build_icon ${CURRENT_DIR}/${SETTING_CODE}.svg ${ASSETS_DIR}/icons/${SETTING_CODE}.png + done +} + +####################################################### + +# Create output folders +mkdir -p ${ASSETS_DIR}/icons + +# Delete existing generated images +find ${ASSETS_DIR}/icons -type f -name "*.png" -delete + +# build game images +for GAME_IMAGE in ${AVAILABLE_GAME_IMAGES} +do + build_icon ${CURRENT_DIR}/${GAME_IMAGE}.svg ${ASSETS_DIR}/icons/${GAME_IMAGE}.png +done + +# build settings images +for GAME_SETTING in ${AVAILABLES_GAME_SETTINGS} +do + build_settings_icons "${GAME_SETTING}" +done diff --git a/icons/featureGraphic.svg b/icons/featureGraphic.svg new file mode 100644 index 0000000..2033f31 --- /dev/null +++ b/icons/featureGraphic.svg @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg enable-background="new 0 0 100 100" version="1.1" viewBox="0 0 1024 500" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><rect width="1024" height="500" rx="0" ry="0" fill="#977cff"/></svg> diff --git a/pubspec.yaml b/pubspec.yaml index d6521c6..f9e000c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ">=2.12.0 <3.0.0" + sdk: ">=2.16.1 <3.0.0" dependencies: flutter: -- GitLab