diff --git a/.changes/refactor-asset.md b/.changes/refactor-asset.md
new file mode 100644
index 0000000..baa6edf
--- /dev/null
+++ b/.changes/refactor-asset.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Full rewrite asset logic, use latest api and support get assets by api.
diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index f1adf93..d49fbea 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -28,7 +28,7 @@ dependencies = [
[[package]]
name = "algohub"
-version = "0.1.1-alpha.3"
+version = "0.1.1-alpha.4"
dependencies = [
"reqwest",
"serde",
diff --git a/src/components/UniversalToolBar.vue b/src/components/UniversalToolBar.vue
index 8877735..a20e8a9 100644
--- a/src/components/UniversalToolBar.vue
+++ b/src/components/UniversalToolBar.vue
@@ -128,8 +128,8 @@ const toString = (value: any) => {
-
+
{{ item.label }}
@@ -140,12 +140,13 @@ const toString = (value: any) => {
-