diff --git a/bin/sha1sum.txt b/bin/sha1sum.txt
index 2903d49..7094d3b 100644
--- a/bin/sha1sum.txt
+++ b/bin/sha1sum.txt
@@ -1,11 +1,11 @@
-dfacd1bf12e36b8ba947e25336573ef4 ./ua3f-0.2.1-386.tar.gz
-85a0e70f311f1ac75bbee244a6312725 ./ua3f-0.2.1-amd64.tar.gz
-ef1622efc0f1673bb89a65a1fa349b78 ./ua3f-0.2.1-arm.tar.gz
-8d3b02bc8daa35f7522e00229ae59dc3 ./ua3f-0.2.1-arm64.tar.gz
-b9c1f279ed6631826150f270c72edf5e ./ua3f-0.2.1-armv7.tar.gz
-8d3b02bc8daa35f7522e00229ae59dc3 ./ua3f-0.2.1-armv8.tar.gz
-3795643a6ff96dbbe99cff782a2fe1cf ./ua3f-0.2.1-mips64.tar.gz
-0018c14130e6cb19f3d53a15607354ff ./ua3f-0.2.1-mipsle-hardfloat.tar.gz
-88a3de34bd9fe35c2ec3e9e1508954e9 ./ua3f-0.2.1-mipsle-softfloat.tar.gz
-1020ee319ddd68d02496c76801b85007 ./ua3f-0.2.1-mipsle.tar.gz
-d4d35416960adab899211e21a0dd30e1 ./ua3f-0.2.1-riscv64.tar.gz
+0633b3e96de371d7e211310bca1e0449 ./ua3f-0.2.2-386.tar.gz
+8b21828191fc96fe441b3a201565386a ./ua3f-0.2.2-amd64.tar.gz
+cf08ed73f076ea7813c4c8b01c069f83 ./ua3f-0.2.2-arm.tar.gz
+52acd66840934c1e0b33b5758f2e7a56 ./ua3f-0.2.2-arm64.tar.gz
+0adb6d8d61425843dc33b9a4c65d89e6 ./ua3f-0.2.2-armv7.tar.gz
+52acd66840934c1e0b33b5758f2e7a56 ./ua3f-0.2.2-armv8.tar.gz
+1ba19d0590e0d153a5ebda87bfe33696 ./ua3f-0.2.2-mips64.tar.gz
+610e6de8680438aac19d14ebe4e35ae2 ./ua3f-0.2.2-mipsle-hardfloat.tar.gz
+7d1df04db98720cd2ab38e1eec57f0b5 ./ua3f-0.2.2-mipsle-softfloat.tar.gz
+45fd97fc797cdc31ff7629f2277ca576 ./ua3f-0.2.2-mipsle.tar.gz
+9b79aeadf5aec8256054c80676ecb8dd ./ua3f-0.2.2-riscv64.tar.gz
diff --git a/bin/ua3f-0.2.1-386.tar.gz b/bin/ua3f-0.2.1-386.tar.gz
deleted file mode 100644
index 12ba5ac..0000000
Binary files a/bin/ua3f-0.2.1-386.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-amd64.tar.gz b/bin/ua3f-0.2.1-amd64.tar.gz
deleted file mode 100644
index 5c46ce0..0000000
Binary files a/bin/ua3f-0.2.1-amd64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-arm.tar.gz b/bin/ua3f-0.2.1-arm.tar.gz
deleted file mode 100644
index 01d3808..0000000
Binary files a/bin/ua3f-0.2.1-arm.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-arm64.tar.gz b/bin/ua3f-0.2.1-arm64.tar.gz
deleted file mode 100644
index d37d3e2..0000000
Binary files a/bin/ua3f-0.2.1-arm64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-armv7.tar.gz b/bin/ua3f-0.2.1-armv7.tar.gz
deleted file mode 100644
index e1ef651..0000000
Binary files a/bin/ua3f-0.2.1-armv7.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-armv8.tar.gz b/bin/ua3f-0.2.1-armv8.tar.gz
deleted file mode 100644
index d37d3e2..0000000
Binary files a/bin/ua3f-0.2.1-armv8.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-mips64.tar.gz b/bin/ua3f-0.2.1-mips64.tar.gz
deleted file mode 100644
index f70048d..0000000
Binary files a/bin/ua3f-0.2.1-mips64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-mipsle-hardfloat.tar.gz b/bin/ua3f-0.2.1-mipsle-hardfloat.tar.gz
deleted file mode 100644
index 5890bc1..0000000
Binary files a/bin/ua3f-0.2.1-mipsle-hardfloat.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-mipsle-softfloat.tar.gz b/bin/ua3f-0.2.1-mipsle-softfloat.tar.gz
deleted file mode 100644
index e52aaef..0000000
Binary files a/bin/ua3f-0.2.1-mipsle-softfloat.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-mipsle.tar.gz b/bin/ua3f-0.2.1-mipsle.tar.gz
deleted file mode 100644
index 9e58a43..0000000
Binary files a/bin/ua3f-0.2.1-mipsle.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.1-riscv64.tar.gz b/bin/ua3f-0.2.1-riscv64.tar.gz
deleted file mode 100644
index d3d3cf1..0000000
Binary files a/bin/ua3f-0.2.1-riscv64.tar.gz and /dev/null differ
diff --git a/bin/ua3f-0.2.2-386.tar.gz b/bin/ua3f-0.2.2-386.tar.gz
new file mode 100644
index 0000000..037e815
Binary files /dev/null and b/bin/ua3f-0.2.2-386.tar.gz differ
diff --git a/bin/ua3f-0.2.2-amd64.tar.gz b/bin/ua3f-0.2.2-amd64.tar.gz
new file mode 100644
index 0000000..ac554b1
Binary files /dev/null and b/bin/ua3f-0.2.2-amd64.tar.gz differ
diff --git a/bin/ua3f-0.2.2-arm.tar.gz b/bin/ua3f-0.2.2-arm.tar.gz
new file mode 100644
index 0000000..40c7baf
Binary files /dev/null and b/bin/ua3f-0.2.2-arm.tar.gz differ
diff --git a/bin/ua3f-0.2.2-arm64.tar.gz b/bin/ua3f-0.2.2-arm64.tar.gz
new file mode 100644
index 0000000..2b0b92a
Binary files /dev/null and b/bin/ua3f-0.2.2-arm64.tar.gz differ
diff --git a/bin/ua3f-0.2.2-armv7.tar.gz b/bin/ua3f-0.2.2-armv7.tar.gz
new file mode 100644
index 0000000..a82ce4a
Binary files /dev/null and b/bin/ua3f-0.2.2-armv7.tar.gz differ
diff --git a/bin/ua3f-0.2.2-armv8.tar.gz b/bin/ua3f-0.2.2-armv8.tar.gz
new file mode 100644
index 0000000..2b0b92a
Binary files /dev/null and b/bin/ua3f-0.2.2-armv8.tar.gz differ
diff --git a/bin/ua3f-0.2.2-mips64.tar.gz b/bin/ua3f-0.2.2-mips64.tar.gz
new file mode 100644
index 0000000..9f0f6cb
Binary files /dev/null and b/bin/ua3f-0.2.2-mips64.tar.gz differ
diff --git a/bin/ua3f-0.2.2-mipsle-hardfloat.tar.gz b/bin/ua3f-0.2.2-mipsle-hardfloat.tar.gz
new file mode 100644
index 0000000..c1fd574
Binary files /dev/null and b/bin/ua3f-0.2.2-mipsle-hardfloat.tar.gz differ
diff --git a/bin/ua3f-0.2.2-mipsle-softfloat.tar.gz b/bin/ua3f-0.2.2-mipsle-softfloat.tar.gz
new file mode 100644
index 0000000..02fd4a7
Binary files /dev/null and b/bin/ua3f-0.2.2-mipsle-softfloat.tar.gz differ
diff --git a/bin/ua3f-0.2.2-mipsle.tar.gz b/bin/ua3f-0.2.2-mipsle.tar.gz
new file mode 100644
index 0000000..463073f
Binary files /dev/null and b/bin/ua3f-0.2.2-mipsle.tar.gz differ
diff --git a/bin/ua3f-0.2.2-riscv64.tar.gz b/bin/ua3f-0.2.2-riscv64.tar.gz
new file mode 100644
index 0000000..7769ba8
Binary files /dev/null and b/bin/ua3f-0.2.2-riscv64.tar.gz differ
diff --git a/build.sh b/build.sh
index c8ddd77..3fb6a2d 100755
--- a/build.sh
+++ b/build.sh
@@ -1,7 +1,7 @@
#!/bin/sh
project_name="ua3f"
-release_version="0.2.1"
+release_version="0.2.2"
target=cmd/ua3f.go
release_dir=./bin
diff --git a/cmd/ua3f.go b/cmd/ua3f.go
index 7010e28..5bc3d30 100644
--- a/cmd/ua3f.go
+++ b/cmd/ua3f.go
@@ -17,7 +17,7 @@ import (
"github.com/sirupsen/logrus"
)
-var version = "0.2.1"
+var version = "0.2.2"
var payloadByte []byte
var cache *expirable.LRU[string, string]
var HTTP_METHOD = []string{"GET", "POST", "HEAD", "PUT", "DELETE", "OPTIONS", "TRACE", "CONNECT"}
diff --git a/install.sh b/install.sh
index 79dba6e..5a80748 100755
--- a/install.sh
+++ b/install.sh
@@ -20,7 +20,7 @@ ckcmd() {
cd /root
getcpucore
-version=0.2.1
+version=0.2.2
ua3f_tar=ua3f-$version-$cpucore.tar.gz
if id -u shellclash >/dev/null 2>&1; then
diff --git a/luci/cbi.lua b/luci/cbi.lua
index 0dfce36..591a797 100644
--- a/luci/cbi.lua
+++ b/luci/cbi.lua
@@ -3,7 +3,7 @@ local uci = require("luci.model.uci").cursor()
ua3f = Map("ua3f",
"UA3F",
[[
- Version: 0.2.1
+ Version: 0.2.2
Across the Campus we can reach every corner in the world.
]]