Release 2.0.0: redesign UI, icon and connect-first UX.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Navis
2026-07-29 07:13:10 +03:00
co-authored by Cursor
parent 573a834d1b
commit b49339b9d3
13 changed files with 555 additions and 273 deletions
+4
View File
@@ -210,6 +210,10 @@ https://evilfox.win/
Некоторые AV (Bkav, Microsoft Wacapew/Wacatac, Ikarus Trojan.WinGo.Agent, Google, Trapmine) часто помечают **любые** неподписанные Go-бинарники с сетью и сменой системного прокси. Некоторые AV (Bkav, Microsoft Wacapew/Wacatac, Ikarus Trojan.WinGo.Agent, Google, Trapmine) часто помечают **любые** неподписанные Go-бинарники с сетью и сменой системного прокси.
В 2.0.0:
- новый интерфейс (connect-first), обновлённая иконка и типографика;
- чище UX: протокол-бейдж, сворачиваемые сервисные действия, статус-карточка.
В 1.9.0: В 1.9.0:
- VLESS / VMess / Trojan через официальный Xray-core (кнопка «Установить cores»). - VLESS / VMess / Trojan через официальный Xray-core (кнопка «Установить cores»).
Binary file not shown.

Before

Width:  |  Height:  |  Size: 890 KiB

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 52 KiB

+4 -4
View File
@@ -107,9 +107,9 @@ func main() {
AutoFocus: true, AutoFocus: true,
DataPath: dataPath, DataPath: dataPath,
WindowOptions: webview2.WindowOptions{ WindowOptions: webview2.WindowOptions{
Title: "Navis", Title: "Navis 2",
Width: 520, Width: 500,
Height: 860, Height: 820,
Center: true, Center: true,
IconId: 1, IconId: 1,
}, },
@@ -124,7 +124,7 @@ func main() {
}() }()
applyWindowIcon(w.Window()) applyWindowIcon(w.Window())
w.SetSize(520, 860, webview2.HintNone) w.SetSize(500, 820, webview2.HintNone)
mustBind(w, "getState", a.getState) mustBind(w, "getState", a.getState)
mustBind(w, "connect", a.connect) mustBind(w, "connect", a.connect)
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
+6 -6
View File
@@ -1,28 +1,28 @@
{ {
"version": "1.9.0", "version": "2.0.0",
"notes": "VLESS / VMess / Trojan через Xray-core; нажмите «Установить cores»", "notes": "Navis 2.0: новый интерфейс, иконка и UX (connect-first)",
"platform": "windows-amd64", "platform": "windows-amd64",
"os": "windows", "os": "windows",
"arch": "amd64", "arch": "amd64",
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "bd78ead7711b23a25b1a30278ec381bd762b595e91c4c00f7370c62d785740f7", "sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012",
"mandatory": false, "mandatory": false,
"platforms": { "platforms": {
"windows-amd64": { "windows-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "bd78ead7711b23a25b1a30278ec381bd762b595e91c4c00f7370c62d785740f7", "sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012",
"os": "windows", "os": "windows",
"arch": "amd64" "arch": "amd64"
}, },
"darwin-arm64": { "darwin-arm64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis",
"sha256": "237962c24fb875f3dd2a5ecfad0db5d6837cefb6b691860a3e1d6f0e721f8449", "sha256": "f86c20342b6ffa7cdea900de67a8ce3eb28ffffae2b209b45dbe13078361606c",
"os": "darwin", "os": "darwin",
"arch": "arm64" "arch": "arm64"
}, },
"darwin-amd64": { "darwin-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis",
"sha256": "91430bb85df68b3816d9cc643b1bdc3d022410473c4f87f4d8573bb99259ba45", "sha256": "1c9abd8f7d496fa71e86a93b459e95121d0da11298b7c8c7de8671009cf6f716",
"os": "darwin", "os": "darwin",
"arch": "amd64" "arch": "amd64"
} }
+6 -6
View File
@@ -1,28 +1,28 @@
{ {
"version": "1.9.0", "version": "2.0.0",
"notes": "VLESS / VMess / Trojan через Xray-core; нажмите «Установить cores»", "notes": "Navis 2.0: новый интерфейс, иконка и UX (connect-first)",
"platform": "windows-amd64", "platform": "windows-amd64",
"os": "windows", "os": "windows",
"arch": "amd64", "arch": "amd64",
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "bd78ead7711b23a25b1a30278ec381bd762b595e91c4c00f7370c62d785740f7", "sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012",
"mandatory": false, "mandatory": false,
"platforms": { "platforms": {
"windows-amd64": { "windows-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "bd78ead7711b23a25b1a30278ec381bd762b595e91c4c00f7370c62d785740f7", "sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012",
"os": "windows", "os": "windows",
"arch": "amd64" "arch": "amd64"
}, },
"darwin-arm64": { "darwin-arm64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis",
"sha256": "237962c24fb875f3dd2a5ecfad0db5d6837cefb6b691860a3e1d6f0e721f8449", "sha256": "f86c20342b6ffa7cdea900de67a8ce3eb28ffffae2b209b45dbe13078361606c",
"os": "darwin", "os": "darwin",
"arch": "arm64" "arch": "arm64"
}, },
"darwin-amd64": { "darwin-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis",
"sha256": "91430bb85df68b3816d9cc643b1bdc3d022410473c4f87f4d8573bb99259ba45", "sha256": "1c9abd8f7d496fa71e86a93b459e95121d0da11298b7c8c7de8671009cf6f716",
"os": "darwin", "os": "darwin",
"arch": "amd64" "arch": "amd64"
} }
+523 -245
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -17,7 +17,7 @@ import (
) )
// CurrentVersion is the shipped client version. // CurrentVersion is the shipped client version.
const CurrentVersion = "1.9.0" const CurrentVersion = "2.0.0"
// DefaultManifestURL is the update feed (hosted in the project git repo). // DefaultManifestURL is the update feed (hosted in the project git repo).
const DefaultManifestURL = "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/update.json" const DefaultManifestURL = "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/update.json"
+6 -6
View File
@@ -1,28 +1,28 @@
{ {
"version": "1.9.0", "version": "2.0.0",
"notes": "VLESS / VMess / Trojan через Xray-core; нажмите «Установить cores»", "notes": "Navis 2.0: новый интерфейс, иконка и UX (connect-first)",
"platform": "windows-amd64", "platform": "windows-amd64",
"os": "windows", "os": "windows",
"arch": "amd64", "arch": "amd64",
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "bd78ead7711b23a25b1a30278ec381bd762b595e91c4c00f7370c62d785740f7", "sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012",
"mandatory": false, "mandatory": false,
"platforms": { "platforms": {
"windows-amd64": { "windows-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/Navis.exe",
"sha256": "bd78ead7711b23a25b1a30278ec381bd762b595e91c4c00f7370c62d785740f7", "sha256": "aec3a8614383c0676137ee580ff3752881feb3405189b4fa3482aa3d8a758012",
"os": "windows", "os": "windows",
"arch": "amd64" "arch": "amd64"
}, },
"darwin-arm64": { "darwin-arm64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis",
"sha256": "237962c24fb875f3dd2a5ecfad0db5d6837cefb6b691860a3e1d6f0e721f8449", "sha256": "f86c20342b6ffa7cdea900de67a8ce3eb28ffffae2b209b45dbe13078361606c",
"os": "darwin", "os": "darwin",
"arch": "arm64" "arch": "arm64"
}, },
"darwin-amd64": { "darwin-amd64": {
"url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis", "url": "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis",
"sha256": "91430bb85df68b3816d9cc643b1bdc3d022410473c4f87f4d8573bb99259ba45", "sha256": "1c9abd8f7d496fa71e86a93b459e95121d0da11298b7c8c7de8671009cf6f716",
"os": "darwin", "os": "darwin",
"arch": "amd64" "arch": "amd64"
} }
+5 -5
View File
@@ -1,7 +1,7 @@
{ {
"FixedFileInfo": { "FixedFileInfo": {
"FileVersion": { "Major": 1, "Minor": 9, "Patch": 0, "Build": 0 }, "FileVersion": { "Major": 2, "Minor": 0, "Patch": 0, "Build": 0 },
"ProductVersion": { "Major": 1, "Minor": 9, "Patch": 0, "Build": 0 }, "ProductVersion": { "Major": 2, "Minor": 0, "Patch": 0, "Build": 0 },
"FileFlagsMask": "3f", "FileFlagsMask": "3f",
"FileFlags": "00", "FileFlags": "00",
"FileOS": "40004", "FileOS": "40004",
@@ -10,13 +10,13 @@
}, },
"StringFileInfo": { "StringFileInfo": {
"CompanyName": "EvilFox", "CompanyName": "EvilFox",
"FileDescription": "Navis VPN client (Naive / Hy2 / AWG / VLESS / VMess / Trojan)", "FileDescription": "Navis 2 — VPN client (Naive / Hy2 / AWG / VLESS / VMess / Trojan)",
"FileVersion": "1.9.0.0", "FileVersion": "2.0.0.0",
"InternalName": "Navis", "InternalName": "Navis",
"LegalCopyright": "Copyright (c) EvilFox", "LegalCopyright": "Copyright (c) EvilFox",
"OriginalFilename": "Navis.exe", "OriginalFilename": "Navis.exe",
"ProductName": "Navis", "ProductName": "Navis",
"ProductVersion": "1.9.0.0", "ProductVersion": "2.0.0.0",
"Comments": "Open-source VPN/proxy client. https://evilfox.win/" "Comments": "Open-source VPN/proxy client. https://evilfox.win/"
}, },
"VarFileInfo": { "VarFileInfo": {