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 e4ba1ac9996994d440a030bd90f49b7e4e9df622..10b1c0ddae0ae2c9972003413d99c11b8050babb 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
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 07d44ee653c58813c40bf16ef964b37bfda19256..7a98d75e3263cd0c3ada23bccec5b230f6fb11d1 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
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 5c8247356c62094ab3d9baf1a8ef87a35051e095..4eecceb2353b21e060a934112e5b7c46d86cc397 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
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 8753b5841c468be6de5223adb9fc5e120803f455..3ce5673ac19737ee93b1d1d40c08812832c6d89d 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
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 07b84dd5749f19f2dae6bd9e389062d6ae9b3ae9..6c1acb7c68faf7c6d6204ba52a6fe2b160412a19 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/android/gradle.properties b/android/gradle.properties
index 74487ff97bb2c00ca544ab613bce4ef91e6f671a..cd725b57910e738bd4b339e2caa96b14fb2262cd 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -2,5 +2,5 @@ org.gradle.jvmargs=-Xmx1536M
 android.enableR8=true
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=1.0.7
-app.versionCode=8
+app.versionName=1.0.8
+app.versionCode=9
diff --git a/icons/build_icons.sh b/icons/build_icons.sh
index 4d4b4381b235847b31406558d3b9f2de304d5059..fa5fb29591c92843af6dc8a81f6b1db72ac5c4ed 100755
--- a/icons/build_icons.sh
+++ b/icons/build_icons.sh
@@ -9,7 +9,7 @@ command -v convert >/dev/null 2>&1 || { echo >&2 "I require convert (imagemagick
 CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
 BASE_DIR="$(dirname "${CURRENT_DIR}")"
 
-SOURCE="${CURRENT_DIR}/puissance4.svg"
+SOURCE="${CURRENT_DIR}/icon.svg"
 OPTIPNG_OPTIONS="-preserve -quiet -o7"
 
 # optimize svg
diff --git a/icons/icon.svg b/icons/icon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..29fc23e827e03422c030c3c564318b81f640e3e3
--- /dev/null
+++ b/icons/icon.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 28.747 28.747" xmlns="http://www.w3.org/2000/svg">
+    <defs>
+        <filter id="filter6206-7" x="-.072" y="-.072001" width="1.144" height="1.144" color-interpolation-filters="sRGB">
+            <feGaussianBlur stdDeviation="0.658125"/>
+        </filter>
+    </defs>
+    <g transform="translate(0,-1093.8)">
+        <path transform="matrix(1.0781 0 0 1.0641 -.093733 2.7509)" d="m4.4177 1028.2v1.6051h-1.6052v18.192h1.6052v2.1402h18.192v-2.1402h2.1402v-18.192h-2.1402v-1.6051z" fill="#3e2723" filter="url(#filter6206-7)" opacity=".2"/>
+        <rect x="2.9987" y="1096.8" width="22.749" height="22.749" rx="1.1973" ry="1.1974" fill="#ff5722"/>
+        <path d="m4.1958 1096.8c-0.66332 0-1.1979 0.5346-1.1979 1.1979v0.3334c0-0.6634 0.53459-1.1979 1.1979-1.1979h20.354c0.66332 0 1.1979 0.5345 1.1979 1.1979v-0.3334c0-0.6633-0.5346-1.1979-1.1979-1.1979z" fill="#fff" opacity=".2"/>
+        <g transform="matrix(.37344 0 0 .37344 4.7333 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.36471 0 0 .36471 5.1356 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <path d="m24.549 1119.5c0.66325 0 1.1979-0.5346 1.1979-1.1979v-0.3333c0 0.6632-0.53461 1.1978-1.1979 1.1978h-20.354c-0.66325 0-1.1979-0.5346-1.1979-1.1978v0.3333c0 0.6633 0.53461 1.1979 1.1979 1.1979z" fill="#3e2723" opacity=".2"/>
+    </g>
+    <g transform="matrix(.90042 0 0 .90042 1.4314 1.4314)">
+        <circle cx="8.5968" cy="8.5816" r="1.1823" fill="#fff" stroke-width=".15236"/>
+        <g transform="translate(-.1618 -.23077)" fill="#fff" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width=".7" style="paint-order:normal">
+            <path d="m6.8208 6.4459v16.317" style="paint-order:normal"/>
+            <path d="m10.678 6.4459v16.317" style="paint-order:normal"/>
+            <path d="m14.535 6.4459v16.317" style="paint-order:normal"/>
+            <path d="m18.393 6.4459v16.317" style="paint-order:normal"/>
+            <path d="m22.25 6.4459v16.317" style="paint-order:normal"/>
+            <path d="m22.694 6.8897h-16.317" style="paint-order:normal"/>
+            <path d="m22.694 10.747h-16.317" style="paint-order:normal"/>
+            <path d="m22.694 14.604h-16.317" style="paint-order:normal"/>
+            <path d="m22.694 18.462h-16.317" style="paint-order:normal"/>
+            <path d="m22.694 22.319h-16.317" style="paint-order:normal"/>
+        </g>
+        <circle cx="12.514" cy="12.457" r="1.1823" fill="#fff" stroke-width=".15236"/>
+        <circle cx="16.361" cy="16.34" r="1.1823" fill="#fff" stroke-width=".15236"/>
+        <circle cx="20.171" cy="20.149" r="1.1823" fill="#fff" stroke-width=".15236"/>
+        <circle cx="8.5968" cy="20.149" r="1.1823" fill="#fff" stroke-width=".15236"/>
+        <circle cx="12.514" cy="16.34" r="1.1823" fill="#fff" stroke-width=".15236"/>
+        <g transform="matrix(.64841 0 0 .64841 5.563 6.0294)" fill="none" stroke="#fff" stroke-width="1px">
+            <path d="m6.31 8.2812-3.2623 3.2623"/>
+            <path d="m3.0477 8.2812 3.2623 3.2623" stroke="#fff"/>
+        </g>
+        <g transform="matrix(.64841 0 0 .64841 5.563 9.9131)" fill="none" stroke="#fff" stroke-width="1px">
+            <path d="m6.31 8.2812-3.2623 3.2623"/>
+            <path d="m3.0477 8.2812 3.2623 3.2623" stroke="#fff"/>
+        </g>
+        <g transform="matrix(.64841 0 0 .64841 13.327 6.0294)" fill="none" stroke="#fff" stroke-width="1px">
+            <path d="m6.31 8.2812-3.2623 3.2623"/>
+            <path d="m3.0477 8.2812 3.2623 3.2623" stroke="#fff"/>
+        </g>
+        <g transform="matrix(.64841 0 0 .64841 17.137 9.9131)" fill="none" stroke="#fff" stroke-width="1px">
+            <path d="m6.31 8.2812-3.2623 3.2623"/>
+            <path d="m3.0477 8.2812 3.2623 3.2623" stroke="#fff"/>
+        </g>
+        <g transform="matrix(.64841 0 0 .64841 9.4797 13.722)" fill="none" stroke="#fff" stroke-width="1px">
+            <path d="m6.31 8.2812-3.2623 3.2623"/>
+            <path d="m3.0477 8.2812 3.2623 3.2623" stroke="#fff"/>
+        </g>
+        <g transform="matrix(.64841 0 0 .64841 13.327 13.722)" fill="none" stroke="#fff" stroke-width="1px">
+            <path d="m6.31 8.2812-3.2623 3.2623"/>
+            <path d="m3.0477 8.2812 3.2623 3.2623" stroke="#fff"/>
+        </g>
+    </g>
+</svg>
diff --git a/icons/puissance4.svg b/icons/puissance4.svg
deleted file mode 100644
index 7bcb5386233555ab9a936c2c002c1180af5b253d..0000000000000000000000000000000000000000
--- a/icons/puissance4.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg version="1.1" viewBox="0 0 28.747 28.747" xmlns="http://www.w3.org/2000/svg">
-    <defs>
-        <filter id="filter6206-7" color-interpolation-filters="sRGB">
-            <feGaussianBlur stdDeviation="0.658125"/>
-        </filter>
-    </defs>
-    <g transform="translate(0,-1093.8)">
-        <path transform="matrix(1.0781 0 0 1.0641 -.093733 2.7509)" d="m4.4177 1028.2v1.6051h-1.6052v18.192h1.6052v2.1402h18.192v-2.1402h2.1402v-18.192h-2.1402v-1.6051z" fill="#3e2723" filter="url(#filter6206-7)" opacity=".2"/>
-        <rect x="2.9987" y="1096.8" width="22.749" height="22.749" rx="1.1973" ry="1.1974" fill="#ff5722"/>
-        <path d="m4.1958 1096.8c-0.66332 0-1.1979 0.5346-1.1979 1.1979v0.3334c0-0.6634 0.53459-1.1979 1.1979-1.1979h20.354c0.66332 0 1.1979 0.5345 1.1979 1.1979v-0.3334c0-0.6633-0.5346-1.1979-1.1979-1.1979z" fill="#fff" opacity=".2"/>
-        <g transform="matrix(.37344 0 0 .37344 4.7333 1097.4)">
-            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
-        </g>
-        <g transform="matrix(.36471 0 0 .36471 5.1356 1097.4)">
-            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
-        </g>
-        <path d="m24.549 1119.5c0.66325 0 1.1979-0.5346 1.1979-1.1979v-0.3333c0 0.6632-0.53461 1.1978-1.1979 1.1978h-20.354c-0.66325 0-1.1979-0.5346-1.1979-1.1978v0.3333c0 0.6633 0.53461 1.1979 1.1979 1.1979z" fill="#3e2723" opacity=".2"/>
-    </g>
-    <rect x="7.2324" y="10.967" width="3.0879" height="3.0879" fill="#fff" stroke-width=".090936"/>
-    <rect x="14.695" y="18.416" width="3.0879" height="3.0879" fill="#fff" stroke-width=".090936"/>
-    <rect x="14.695" y="10.967" width="3.0879" height="3.0879" fill="#fff" stroke-width=".090936"/>
-    <rect x="7.2324" y="14.691" width="3.0879" height="3.0879" fill="#fff" stroke-width=".090936"/>
-    <rect x="10.964" y="18.416" width="3.0879" height="3.0879" fill="#fff" stroke-width=".090936"/>
-    <rect x="18.426" y="14.691" width="3.0879" height="3.0879" fill="#fff" stroke-width=".090936"/>
-    <circle cx="8.7763" cy="8.7866" r="1.5425" fill="#fff" stroke-width=".19878"/>
-    <circle cx="12.508" cy="12.511" r="1.5425" fill="#fff" stroke-width=".19878"/>
-    <circle cx="16.239" cy="16.235" r="1.5425" fill="#fff" stroke-width=".19878"/>
-    <circle cx="19.97" cy="19.96" r="1.5425" fill="#fff" stroke-width=".19878"/>
-    <circle cx="12.508" cy="16.235" r="1.5425" fill="#fff" stroke-width=".19878"/>
-    <circle cx="8.7763" cy="19.96" r="1.5425" fill="#fff" stroke-width=".19878"/>
-</svg>
diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png
index 07b84dd5749f19f2dae6bd9e389062d6ae9b3ae9..6c1acb7c68faf7c6d6204ba52a6fe2b160412a19 100644
Binary files a/web/icons/Icon-192.png and b/web/icons/Icon-192.png differ
diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png
index 17aaf99d82cb1052f0f6bc60c84083a0d77ced9a..a18ac94c3639069fd055278bc0e293db8e16a661 100644
Binary files a/web/icons/Icon-512.png and b/web/icons/Icon-512.png differ