diff --git a/app/build.gradle b/app/build.gradle
index 0f14c07d9a4882833e4e9dcb83552130c0241f78..a081316a90142f8d846399617d1f52bc297f6259 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
         applicationId "org.benoitharrault.ameixanonfree"
         minSdkVersion 16
         targetSdkVersion 30
-        versionCode 126
-        versionName "1.65.0"
+        versionCode 127
+        versionName "1.66.0"
         archivesBaseName = "$applicationId" + "_" + "$versionCode"
     }
 
diff --git a/app/src/chromatic/res/drawable-hdpi/bushidoblocks.png b/app/src/chromatic/res/drawable-hdpi/bushidoblocks.png
new file mode 100644
index 0000000000000000000000000000000000000000..def08ff566e5bce278fd8c58c698bd4e488dc460
Binary files /dev/null and b/app/src/chromatic/res/drawable-hdpi/bushidoblocks.png differ
diff --git a/app/src/chromatic/res/drawable-mdpi/bushidoblocks.png b/app/src/chromatic/res/drawable-mdpi/bushidoblocks.png
new file mode 100644
index 0000000000000000000000000000000000000000..72f1ce9e9030d8dc83710953803aaf857202cbbd
Binary files /dev/null and b/app/src/chromatic/res/drawable-mdpi/bushidoblocks.png differ
diff --git a/app/src/chromatic/res/drawable-xhdpi/bushidoblocks.png b/app/src/chromatic/res/drawable-xhdpi/bushidoblocks.png
new file mode 100644
index 0000000000000000000000000000000000000000..6debfadf653c01a9e33c4df980e5fd1a3da24bf1
Binary files /dev/null and b/app/src/chromatic/res/drawable-xhdpi/bushidoblocks.png differ
diff --git a/app/src/chromatic/res/drawable-xxhdpi/bushidoblocks.png b/app/src/chromatic/res/drawable-xxhdpi/bushidoblocks.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1d9b910d9afc791c747e95cf72b374a37281b90
Binary files /dev/null and b/app/src/chromatic/res/drawable-xxhdpi/bushidoblocks.png differ
diff --git a/app/src/chromatic/res/drawable-xxxhdpi/bushidoblocks.png b/app/src/chromatic/res/drawable-xxxhdpi/bushidoblocks.png
new file mode 100644
index 0000000000000000000000000000000000000000..96dd0c2d59adb26a721aba391ac84dedde7a0943
Binary files /dev/null and b/app/src/chromatic/res/drawable-xxxhdpi/bushidoblocks.png differ
diff --git a/app/src/main/res/values/iconpack.xml b/app/src/main/res/values/iconpack.xml
index fe8f502b2320c7bb1a6bea7f9909cece9cdb752f..64804555664a248bbb7155a91ca423bf3f68294b 100644
--- a/app/src/main/res/values/iconpack.xml
+++ b/app/src/main/res/values/iconpack.xml
@@ -135,6 +135,7 @@
         <item>budget</item>
         <item>budgetwatch</item>
         <item>bugreport</item>
+        <item>bushidoblocks</item>
         <item>businesscalendar</item>
         <item>busybox</item>
         <item>bvnc</item>
diff --git a/app/src/main/res/xml/appfilter.xml b/app/src/main/res/xml/appfilter.xml
index 7ff1c9ad37ca24b2f2389a79c4b42948c6edab4c..88eb781f1b927ca211368c8ce6d1f49a01d4bcbe 100644
--- a/app/src/main/res/xml/appfilter.xml
+++ b/app/src/main/res/xml/appfilter.xml
@@ -879,6 +879,9 @@
     <item
         component="ComponentInfo{org.cyanogenmod.bugreport/org.cyanogenmod.bugreport.MainActivity}"
         drawable="bugreport" />
+    <item
+        component="ComponentInfo{com.sandeel.bushidoblocks/com.sandeel.bushidoblocks.MainActivity}"
+        drawable="bushidoblocks" />
     <item
         component="ComponentInfo{ru.meefik.busybox/ru.meefik.busybox.MainActivity}"
         drawable="busybox" />
diff --git a/app/src/main/res/xml/drawable.xml b/app/src/main/res/xml/drawable.xml
index e6b7b9be5262cbc4146adb79e762372c398f0a36..e65e0820b782739770c764ce42d629b5c2d65b33 100644
--- a/app/src/main/res/xml/drawable.xml
+++ b/app/src/main/res/xml/drawable.xml
@@ -135,6 +135,7 @@
     <item drawable="budget" />
     <item drawable="budgetwatch" />
     <item drawable="bugreport" />
+    <item drawable="bushidoblocks" />
     <item drawable="businesscalendar" />
     <item drawable="busybox" />
     <item drawable="bvnc" />
diff --git a/icons/chromatic/bushidoblocks.svg b/icons/chromatic/bushidoblocks.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3ccc2535708a8ce12121d6d224a04469560f1c52
--- /dev/null
+++ b/icons/chromatic/bushidoblocks.svg
@@ -0,0 +1,79 @@
+<?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="#e91e63"/>
+        <g transform="translate(-22.32 1056.5)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            <g transform="matrix(.33601 0 0 .33601 1.5296 73.043)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            </g>
+            <g transform="matrix(.37187 0 0 .37187 38.802 63.239)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                <g transform="matrix(2.6891 0 0 2.6891 -82.906 -48.45)">
+                    <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                </g>
+            </g>
+        </g>
+        <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"/>
+        <rect x="128" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="160" y="578.52" width="192" height="192" fill="none" stroke-width="1.0667"/>
+        <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>
+        <g transform="matrix(.41585 0 0 .41585 84.325 1055.9)">
+            <g transform="matrix(.062269 0 0 .062269 -28.238 185.29)">
+                <g transform="matrix(38.618 0 0 38.618 14724 -13542)">
+                    <g transform="matrix(.71436 0 0 .71436 -400.52 188.34)">
+                        <path d="m1293.2-120.67c-181.75 0.2763-511.18 0.13525-699.05 0.13998-2.3216 10.413-3.593 21.251-3.593 32.384v114c207.65 0.73695 494.72 0.38136 706.23 0.3733v-114.37c0-11.18-1.2522-22.07-3.593-32.523zm-458.69 295.56c-78.385-4e-3 -158.85 0.17892-243.95 0.55995v138.63c286.34-0.39317 421.73-0.13827 706.23-0.32664v-137.75c-163.2-0.53005-311.22-1.1113-462.28-1.1199z" opacity="0" stroke-width="1.4932"/>
+                    </g>
+                </g>
+            </g>
+        </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>
+    <path d="m15.677 16.188c-0.9473 0.86511-1.9737 1.678-3.052 2.4179l0.05817 0.08781c0.04764 0.07172 0.06506 0.15525 0.05522 0.23513-0.01174 0.09651-0.06331 0.18772-0.14957 0.24636l-0.19327 0.131c-0.07683 0.05195-0.16902 0.0708-0.25966 0.05284-0.09076-0.01777-0.16887-0.07033-0.22028-0.14764l-0.06214-0.09381c-0.12294 0.07877-0.24525 0.15576-0.36481 0.22948-8.32e-4 5.56e-4 -0.0017 0.0011-0.0025 0.0016-0.27591 0.1714-0.56462 0.34399-0.85825 0.51297-0.20038 0.1151-0.39853 0.22618-0.58904 0.33033-0.22989 0.12542-0.44525 0.23973-0.65849 0.34964-0.18565 0.09584-0.36708 0.18737-0.53954 0.27232-0.084195 0.04132-0.17788 0.05709-0.27086 0.04564-0.11542-0.01428-0.22212-0.06998-0.30019-0.15693l-0.44013-0.49036c-0.10422-0.116-0.14624-0.27074-0.11545-0.42431 0.030784-0.15389 0.12951-0.28054 0.27052-0.34754 0.15763-0.07505 0.30114-0.14468 0.43906-0.21298 0.19238-0.09533 0.37971-0.19054 0.55673-0.28296 0.19007-0.09914 0.37628-0.19886 0.55369-0.29648 0.16115-0.088 0.32844-0.18172 0.49725-0.27886 0.20241-0.11628 0.40372-0.23523 0.5983-0.35355 0.12275-0.07461 0.23834-0.14586 0.35036-0.21612l-0.06734-0.10159c-0.10524-0.15858-0.06293-0.37449 0.09448-0.48127l0.19343-0.1312c0.07664-0.05198 0.16871-0.07083 0.25938-0.05309 0.0907 0.01777 0.16899 0.07033 0.22044 0.14767l0.07559 0.11409c1.0968-0.74069 2.1393-1.5611 3.1001-2.4407 2.127-1.9474 3.9502-4.2709 5.4192-6.9057 0.02031-0.036401 0.05696-0.060044 0.09851-0.063249 0.04116-0.00317 0.08156 0.014598 0.10727 0.047096 0.02253 0.02888 0.55609 0.71862 0.56184 1.5195 1.84e-4 0.024437-0.0014 0.050047-0.0048 0.077213-0.07706 0.6241-1.0649 1.9424-1.9 2.9603-1.0871 1.3253-2.4135 2.7428-3.4612 3.6994zm-4.5831 3.1105c-0.14776-0.04316-0.28819-0.10051-0.4203-0.17229-0.02539 0.06972-0.04116 0.13922-0.04773 0.20809-0.0018 0.01904-0.0027 0.03716-0.0028 0.05668-8.51e-4 0.05881 0.0051 0.11749 0.01714 0.17693 0.15338-0.0894 0.30488-0.17937 0.45349-0.26944zm-0.67676 0.39829c-0.01809-0.06566-0.03078-0.1312-0.03669-0.19613-0.11942-0.01841-0.23459-0.05738-0.34406-0.11701-0.0292 0.08375-0.044081 0.16839-0.043637 0.25284-3.586e-4 0.08851 0.01682 0.17962 0.048461 0.27185 0.12339-0.06817 0.24932-0.13904 0.37646-0.21149zm-1.2568 0.67936c-0.048016-0.11434-0.075087-0.2285-0.081053-0.34139-0.085052-0.02412-0.16512-0.05811-0.23964-0.10143-0.06509 0.10587-0.11082 0.21558-0.1357 0.32739-0.024119 0.1106-0.02888 0.22666-0.014598 0.34618 0.014281-0.0041 0.028562-0.0086 0.04205-0.01523 0.13773-0.06772 0.28165-0.14008 0.4287-0.21542zm-0.51215-0.98346c0.066486 0.11158 0.14465 0.20273 0.23345 0.27128 0.066074 0.05062 0.1398 0.08997 0.21983 0.11793 0.02285-0.09981 0.063947-0.19819 0.12117-0.29463-0.084163-0.07534-0.16106-0.16569-0.22977-0.26975-0.11184 0.05776-0.22701 0.11631-0.34462 0.17512zm0.56535-0.29032c0.072929 0.10622 0.15535 0.19295 0.24586 0.25865 0.090891 0.06566 0.19 0.11034 0.29556 0.13386 0.012377-0.08638 0.03621-0.17198 0.07112-0.25623-0.1033-0.08778-0.19673-0.19489-0.27658-0.31644-0.10949 0.0597-0.22183 0.1199-0.33614 0.18013zm1.0718-0.59353c0.11282 0.12231 0.23434 0.22739 0.36279 0.31314 0.01142 0.0079 0.02317 0.01523 0.03481 0.02285 0.12755 0.08147 0.26569 0.14611 0.41209 0.19467-0.06611-0.08759-0.12894-0.17664-0.18715-0.2668-0.09873-0.1523-0.18797-0.31133-0.26709-0.47382-0.11695 0.07029-0.23573 0.14059-0.35539 0.21012zm1.0546-1.2183-0.19343 0.1312c-0.02475 0.01682-0.0398 0.04303-0.04326 0.07093-0.0028 0.02285 0.0025 0.04748 0.01619 0.0683l1.0028 1.5134c0.01428 0.02158 0.03627 0.03653 0.06173 0.04151 0.02507 0.0051 0.05151-3.68e-4 0.07274-0.01492l0.19292-0.13081c0.04522-0.0311 0.05798-0.09372 0.02729-0.13973l-1.0027-1.5134c-0.01428-0.02158-0.03627-0.03653-0.06169-0.04148-0.02507-0.0048-0.05087 4.44e-4 -0.07248 0.01492zm9.4554-7.8377c-0.0038-0.50417-0.25284-0.97465-0.40124-1.2104-1.4649 2.5864-3.271 4.8715-5.3706 6.794-0.97025 0.88829-2.0231 1.7168-3.1306 2.4645l0.22132 0.33399c1.5565-1.058 2.9808-2.24 4.2341-3.5154 1.435-1.461 2.6882-3.0865 3.7249-4.8313 0.03475-0.058838 0.11101-0.078165 0.16982-0.043256 0.04379 0.026341 0.06557 0.074389 0.05973 0.12174-0.0021 0.01682-0.0076 0.032878-0.0165 0.048111-1.0468 1.762-2.3122 3.4034-3.7611 4.8785-1.2653 1.2877-2.703 2.4807-4.2738 3.5484l0.23703 0.35775c1.0676-0.73277 2.0839-1.5377 3.0217-2.3943 1.0396-0.94921 2.3565-2.3568 3.4367-3.6735 1.1604-1.4145 1.8509-2.4904 1.8487-2.8787z" fill="#fff" stroke-width="0"/>
+</svg>