From 20f49d835bc47f6ceb2685fd6eae4131a0755fcf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Thu, 23 Jun 2022 11:59:38 +0200
Subject: [PATCH] Improve app metadata, include fdroid metadata in repository

---
 .../src/main/res/mipmap-hdpi/ic_launcher.png  | Bin 1796 -> 1796 bytes
 .../src/main/res/mipmap-mdpi/ic_launcher.png  | Bin 1164 -> 1164 bytes
 .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 2141 -> 2141 bytes
 .../main/res/mipmap-xxhdpi/ic_launcher.png    | Bin 3802 -> 3859 bytes
 .../main/res/mipmap-xxxhdpi/ic_launcher.png   | Bin 5238 -> 5313 bytes
 android/gradle.properties                     |   4 +-
 .../metadata/android/en-US/changelogs/0.txt   |   1 +
 .../metadata/android/en-US/changelogs/1.txt   |   2 +
 .../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/14.txt  |   1 +
 .../metadata/android/en-US/changelogs/15.txt  |   1 +
 .../metadata/android/en-US/changelogs/16.txt  |   1 +
 .../metadata/android/en-US/changelogs/17.txt  |   1 +
 .../metadata/android/en-US/changelogs/18.txt  |   1 +
 .../metadata/android/en-US/changelogs/19.txt  |   1 +
 .../metadata/android/en-US/changelogs/2.txt   |   1 +
 .../metadata/android/en-US/changelogs/20.txt  |   1 +
 .../metadata/android/en-US/changelogs/21.txt  |   1 +
 .../metadata/android/en-US/changelogs/22.txt  |   1 +
 .../metadata/android/en-US/changelogs/23.txt  |   1 +
 .../metadata/android/en-US/changelogs/24.txt  |   1 +
 .../metadata/android/en-US/changelogs/25.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   |   1 +
 .../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 -> 17717 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   |   2 +
 .../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/14.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/15.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/16.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/17.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/18.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/19.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/2.txt   |   1 +
 .../metadata/android/fr-FR/changelogs/20.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/21.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/22.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/23.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/24.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/25.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   |   1 +
 .../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 ++++
 icons/build_application_icons.sh              |  93 ++++++++++++++++++
 icons/featureGraphic.svg                      |   2 +
 pubspec.lock                                  |  25 ++---
 70 files changed, 183 insertions(+), 18 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/14.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/15.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/16.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/17.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/18.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/19.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/2.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/20.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/21.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/22.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/23.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/24.txt
 create mode 100644 fastlane/metadata/android/en-US/changelogs/25.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/14.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/15.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/16.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/17.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/18.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/19.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/2.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/20.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/21.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/22.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/23.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/24.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/25.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
 create mode 100755 icons/build_application_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 cc52ba3e0d6961de5835924cccfffce0bd309b59..ff684260ddfa6ede3047ea650a78f0ef5b1a2a3c 100644
GIT binary patch
delta 24
gcmZqSYvG%a%>4iV|BY$unOL%w-!IrK$^4ob0ErF?z5oCK

delta 24
fcmZqSYvG%a%*?>RurX~t6N|0dC$-Iz%&(aNRPhHN

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 efab42306dfcf98a05fa188f95e3950f8a10ff52..d328034ed4f957a15bcbe9ec951968512449b714 100644
GIT binary patch
delta 24
gcmeC-?BSe{%>4iV|BY!^7+It}dE7SJG5Ik80D!m&2LJ#7

delta 24
fcmeC-?BSe{%*?>RurcilBg-Z;YyZu5OnyuNR~`n&

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 bb6dc4d8b35e0ffb8a60ce3a9b02db2c463461f1..766bb045fa193ebda350a1e03af4e0fbaa105a0a 100644
GIT binary patch
delta 24
gcmcaBa93bLGV}lc|2L++V`5pr@Qi(P1T!lu0GN6TegFUf

delta 24
gcmcaBa93bLGBX1M!^X6COf2?oAAfF+U}j|n0B>ptqW}N^

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 bd60db946fbefcb7f5f008e1d4ffb98d40cb2ffa..afb8f4c9d9895d5b016652af1f617c240dca8d14 100644
GIT binary patch
delta 3801
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
Z_X6zgG1EWjFfcGMc)I$ztaD0e0syH3`GNod

delta 3744
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

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 4a22a33f0bb8249b4d9e435d5c38dd785d9f541c..5fb5916a5a09d7f1b219829088e262f30d3d0117 100644
GIT binary patch
delta 5237
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

delta 5162
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

diff --git a/android/gradle.properties b/android/gradle.properties
index 6e5d170..6c7f21e 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.2.18
-app.versionCode=24
+app.versionName=1.2.19
+app.versionCode=25
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..5852f44
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/0.txt
@@ -0,0 +1 @@
+Initial commit
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..78c5680
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/1.txt
@@ -0,0 +1,2 @@
+Init empty application
+Add pick random letter feature
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..19eb13d
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/10.txt
@@ -0,0 +1 @@
+Update dart/flutter version
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..55d2c38
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/11.txt
@@ -0,0 +1 @@
+Improve layout
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..4ec3a15
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/12.txt
@@ -0,0 +1 @@
+Fix render app
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..9d2e861
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/13.txt
@@ -0,0 +1 @@
+Make text items clickable (get random value)
diff --git a/fastlane/metadata/android/en-US/changelogs/14.txt b/fastlane/metadata/android/en-US/changelogs/14.txt
new file mode 100644
index 0000000..4672a3c
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/14.txt
@@ -0,0 +1 @@
+Fix layout, improve gameplay
diff --git a/fastlane/metadata/android/en-US/changelogs/15.txt b/fastlane/metadata/android/en-US/changelogs/15.txt
new file mode 100644
index 0000000..28e94dc
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/15.txt
@@ -0,0 +1 @@
+Fix/clean categories
diff --git a/fastlane/metadata/android/en-US/changelogs/16.txt b/fastlane/metadata/android/en-US/changelogs/16.txt
new file mode 100644
index 0000000..adc0d12
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/16.txt
@@ -0,0 +1 @@
+Improve CI/CD, create tag on new release step
diff --git a/fastlane/metadata/android/en-US/changelogs/17.txt b/fastlane/metadata/android/en-US/changelogs/17.txt
new file mode 100644
index 0000000..2027ae7
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/17.txt
@@ -0,0 +1 @@
+Improve CI/CD, fix release, skip jobs
diff --git a/fastlane/metadata/android/en-US/changelogs/18.txt b/fastlane/metadata/android/en-US/changelogs/18.txt
new file mode 100644
index 0000000..c82717a
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/18.txt
@@ -0,0 +1 @@
+Add jabber notification on create tag
diff --git a/fastlane/metadata/android/en-US/changelogs/19.txt b/fastlane/metadata/android/en-US/changelogs/19.txt
new file mode 100644
index 0000000..d7075c9
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/19.txt
@@ -0,0 +1 @@
+Keep and display recently picked data
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..533a0d4
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/2.txt
@@ -0,0 +1 @@
+Fix application icon
diff --git a/fastlane/metadata/android/en-US/changelogs/20.txt b/fastlane/metadata/android/en-US/changelogs/20.txt
new file mode 100644
index 0000000..d7c0039
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/20.txt
@@ -0,0 +1 @@
+Do not pick recently picked data (letter or category)
diff --git a/fastlane/metadata/android/en-US/changelogs/21.txt b/fastlane/metadata/android/en-US/changelogs/21.txt
new file mode 100644
index 0000000..d7db5da
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/21.txt
@@ -0,0 +1 @@
+Improve application icon
diff --git a/fastlane/metadata/android/en-US/changelogs/22.txt b/fastlane/metadata/android/en-US/changelogs/22.txt
new file mode 100644
index 0000000..dbc69db
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/22.txt
@@ -0,0 +1 @@
+Improve categories list
diff --git a/fastlane/metadata/android/en-US/changelogs/23.txt b/fastlane/metadata/android/en-US/changelogs/23.txt
new file mode 100644
index 0000000..cc97df5
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/23.txt
@@ -0,0 +1 @@
+Add GPLv3 license file, upgrade flutter framework
diff --git a/fastlane/metadata/android/en-US/changelogs/24.txt b/fastlane/metadata/android/en-US/changelogs/24.txt
new file mode 100644
index 0000000..c292287
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/24.txt
@@ -0,0 +1 @@
+Upgrade flutter framework and dependencies
diff --git a/fastlane/metadata/android/en-US/changelogs/25.txt b/fastlane/metadata/android/en-US/changelogs/25.txt
new file mode 100644
index 0000000..9927928
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/25.txt
@@ -0,0 +1 @@
+Improve app metadata, include fdroid metadata in repository
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..264bf13
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/3.txt
@@ -0,0 +1 @@
+Add "pick random category" feature
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..55d2c38
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/4.txt
@@ -0,0 +1 @@
+Improve layout
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..8362675
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/5.txt
@@ -0,0 +1 @@
+Pick random letter and category at startup
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..35ae454
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/6.txt
@@ -0,0 +1 @@
+Add mini game with timer
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..1d1b9d5
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/7.txt
@@ -0,0 +1 @@
+Improve CI build tasks
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..e9e4177
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/8.txt
@@ -0,0 +1 @@
+Store categories in JSON file, improve app conception
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..f8c7fe1
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/9.txt
@@ -0,0 +1 @@
+Disallow multiple simultaneous minigames countdowns
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..6604022
--- /dev/null
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -0,0 +1 @@
+PetitBac, 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..122c7d2e05e808da4ea58bd6a6c9dca55f2b210a
GIT binary patch
literal 17717
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

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..6604022
--- /dev/null
+++ b/fastlane/metadata/android/en-US/short_description.txt
@@ -0,0 +1 @@
+PetitBac, 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..ea34c57
--- /dev/null
+++ b/fastlane/metadata/android/en-US/title.txt
@@ -0,0 +1 @@
+PetitBac Game
\ 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..e56bf65
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/1.txt
@@ -0,0 +1,2 @@
+Création de l'application initiale
+Ajout de la fonction "piocher une lettre"
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..326a169
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/10.txt
@@ -0,0 +1 @@
+Mise à jour du framework Flutter
\ 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..4f59d0f
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/11.txt
@@ -0,0 +1 @@
+Améliorations d'affichage
\ 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..1dcbf3b
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/12.txt
@@ -0,0 +1 @@
+Correction sur l'affichage
\ 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..f303ac5
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/13.txt
@@ -0,0 +1 @@
+Autorise le clic sur les items (valeur aléatoire)
diff --git a/fastlane/metadata/android/fr-FR/changelogs/14.txt b/fastlane/metadata/android/fr-FR/changelogs/14.txt
new file mode 100644
index 0000000..a2aac14
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/14.txt
@@ -0,0 +1 @@
+Corrections d'affichage, améliorations du jeu
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/15.txt b/fastlane/metadata/android/fr-FR/changelogs/15.txt
new file mode 100644
index 0000000..b8c08ca
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/15.txt
@@ -0,0 +1 @@
+Corrections et nettoyage des catégories
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/16.txt b/fastlane/metadata/android/fr-FR/changelogs/16.txt
new file mode 100644
index 0000000..efc76c2
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/16.txt
@@ -0,0 +1 @@
+Amélioration de la chaine de construction, création d'un tag de nouvelle version
diff --git a/fastlane/metadata/android/fr-FR/changelogs/17.txt b/fastlane/metadata/android/fr-FR/changelogs/17.txt
new file mode 100644
index 0000000..bfb104e
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/17.txt
@@ -0,0 +1 @@
+Amélioration sur la chaine de construction, correction sur les version
diff --git a/fastlane/metadata/android/fr-FR/changelogs/18.txt b/fastlane/metadata/android/fr-FR/changelogs/18.txt
new file mode 100644
index 0000000..cd8fc56
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/18.txt
@@ -0,0 +1 @@
+Ajout d'une notification à la création d'une nouvelle version
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/19.txt b/fastlane/metadata/android/fr-FR/changelogs/19.txt
new file mode 100644
index 0000000..2e99830
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/19.txt
@@ -0,0 +1 @@
+Conserve et affiche les items précédemment utilisés
\ 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..7898652
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/2.txt
@@ -0,0 +1 @@
+Correction sur l'icone de l'application
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/20.txt b/fastlane/metadata/android/fr-FR/changelogs/20.txt
new file mode 100644
index 0000000..0f2b635
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/20.txt
@@ -0,0 +1 @@
+Evite de choisir un item précédemment utilisé (lettre ou catégorie)
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/21.txt b/fastlane/metadata/android/fr-FR/changelogs/21.txt
new file mode 100644
index 0000000..3f9dc18
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/21.txt
@@ -0,0 +1 @@
+Amélioration de l'icone de l'application
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/22.txt b/fastlane/metadata/android/fr-FR/changelogs/22.txt
new file mode 100644
index 0000000..9a0add5
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/22.txt
@@ -0,0 +1 @@
+Amélioration de la liste des catégories
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/23.txt b/fastlane/metadata/android/fr-FR/changelogs/23.txt
new file mode 100644
index 0000000..c2f222a
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/23.txt
@@ -0,0 +1 @@
+Ajout du fichier de licence GPLv3, mise à jour du framework Flutter
diff --git a/fastlane/metadata/android/fr-FR/changelogs/24.txt b/fastlane/metadata/android/fr-FR/changelogs/24.txt
new file mode 100644
index 0000000..326a169
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/24.txt
@@ -0,0 +1 @@
+Mise à jour du framework Flutter
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/25.txt b/fastlane/metadata/android/fr-FR/changelogs/25.txt
new file mode 100644
index 0000000..ad04b92
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/25.txt
@@ -0,0 +1 @@
+Mise à jour du framework Flutter et de ses dépendances, 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/3.txt b/fastlane/metadata/android/fr-FR/changelogs/3.txt
new file mode 100644
index 0000000..d8df788
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/3.txt
@@ -0,0 +1 @@
+Ajout de la fonction "piocher une catégorie"
\ 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..4f59d0f
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/4.txt
@@ -0,0 +1 @@
+Améliorations d'affichage
\ 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..b5ad672
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/5.txt
@@ -0,0 +1 @@
+Sélection d'une lettre et d'une catégorie au lancement
\ 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..ba6eec4
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/6.txt
@@ -0,0 +1 @@
+Ajout d'un mini jeu avec chronomètre
\ 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..4008b23
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/7.txt
@@ -0,0 +1 @@
+Amélioration de la chaine de construction
\ 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..32db6db
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/8.txt
@@ -0,0 +1 @@
+Stockage des catégories dans un fichier JSON, amélioration de la conception
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..91fbeec
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/9.txt
@@ -0,0 +1 @@
+Correction sur chronomètres cumulés sur le mini jeu
\ 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..6c2bd16
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/full_description.txt
@@ -0,0 +1 @@
+Jeu de Petit Bac, 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..6c2bd16
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/short_description.txt
@@ -0,0 +1 @@
+Jeu de Petit Bac, 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..9a55fdc
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/title.txt
@@ -0,0 +1 @@
+Jeu de Petit Bac
\ No newline at end of file
diff --git a/fdroid_metadata.yml b/fdroid_metadata.yml
new file mode 100644
index 0000000..dac7e57
--- /dev/null
+++ b/fdroid_metadata.yml
@@ -0,0 +1,17 @@
+AuthorName:   'Benoît Harrault'
+Categories:
+  - Games
+Name:         PetitBac Game
+AutoName:     PetitBac
+License:      GPL-3.0-only
+WebSite:      'https://git.harrault.fr/android/petitbac'
+SourceCode:   https://git.harrault.fr/android/petitbac
+IssueTracker: https://git.harrault.fr/android/petitbac/issues
+Changelog:    https://git.harrault.fr/android/petitbac/-/tags
+Summary:      ''
+
+Description:  |-
+    PetitBac, simple and classic.
+
+RepoType:     git
+Repo:         'https://git.harrault.fr/android/petitbac.git'
diff --git a/icons/build_application_icons.sh b/icons/build_application_icons.sh
new file mode 100755
index 0000000..7d5ebb6
--- /dev/null
+++ b/icons/build_application_icons.sh
@@ -0,0 +1,93 @@
+#! /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}")"
+
+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 \
+    --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() {
+  ICON_SIZE="$1"
+  TARGET="$2"
+
+  echo "Building ${TARGET}"
+
+  TARGET_PNG="${TARGET}.png"
+
+  inkscape \
+      --export-width=${ICON_SIZE} \
+      --export-height=${ICON_SIZE} \
+      --export-filename=${TARGET_PNG} \
+      ${SOURCE}
+
+  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_fastlane_image 1024 500 ${BASE_DIR}/fastlane/metadata/android/en-US/images/featureGraphic
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.lock b/pubspec.lock
index cafafa6..150de00 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -42,14 +42,14 @@ packages:
       name: collection
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.15.0"
+    version: "1.16.0"
   fake_async:
     dependency: transitive
     description:
       name: fake_async
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.2.0"
+    version: "1.3.0"
   flutter:
     dependency: "direct main"
     description: flutter
@@ -73,7 +73,7 @@ packages:
       name: material_color_utilities
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.1.3"
+    version: "0.1.4"
   meta:
     dependency: transitive
     description:
@@ -94,14 +94,14 @@ packages:
       name: path
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.8.0"
+    version: "1.8.1"
   provider:
     dependency: "direct main"
     description:
       name: provider
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.0.2"
+    version: "6.0.3"
   sky_engine:
     dependency: transitive
     description: flutter
@@ -113,7 +113,7 @@ packages:
       name: source_span
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.8.1"
+    version: "1.8.2"
   stack_trace:
     dependency: transitive
     description:
@@ -148,21 +148,14 @@ packages:
       name: test_api
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.4.8"
-  typed_data:
-    dependency: transitive
-    description:
-      name: typed_data
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.0"
+    version: "0.4.9"
   vector_math:
     dependency: transitive
     description:
       name: vector_math
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.1"
+    version: "2.1.2"
 sdks:
-  dart: ">=2.14.0 <3.0.0"
+  dart: ">=2.17.0-0 <3.0.0"
   flutter: ">=1.16.0"
-- 
GitLab