diff --git a/.env b/.env index 73d373d..2db1bb8 100644 --- a/.env +++ b/.env @@ -11,4 +11,4 @@ BRAND=Forgetting CHANNEL=Beta -VERSION=0.5.1 +VERSION=0.5.2 diff --git a/README.md b/README.md index 211de77..80796f6 100644 --- a/README.md +++ b/README.md @@ -377,7 +377,7 @@ TOKEN=$(curl -s -X POST http://HOST:PORT/login \ | Метод | Ответ | |---|---| -| `GET /ui/brand` | `{ "brand": "Forgetting", "channel": "Beta", "version": "0.5.1" }` — имя и версия панели для вордмарка; за авторизацией, чтобы сканер не опознал панель | +| `GET /ui/brand` | `{ "brand": "Forgetting", "channel": "Beta", "version": "0.5.2" }` — имя и версия панели для вордмарка; за авторизацией, чтобы сканер не опознал панель | | `GET /health` | `{ "status", "server", "ip", "gen", "awg": { "status", "peers", "module", "tools" } }`. `200`, если интерфейс поднят, иначе `503` и `status: "degraded"` | | `GET /awg/status` | `{ "up": true, "peers": 3, "publicKey": "…" }` | diff --git a/awg-agent/package.json b/awg-agent/package.json index 8b56bf7..ce63258 100644 --- a/awg-agent/package.json +++ b/awg-agent/package.json @@ -1,6 +1,6 @@ { "name": "awg-agent", - "version": "0.5.1", + "version": "0.5.2", "private": true, "description": "Агент ноды: держит исходящее WSS-соединение к core и исполняет запросы на локальном awg-ctrl", "scripts": { diff --git a/awg-ctrl/package.json b/awg-ctrl/package.json index c6f57e7..d837991 100644 --- a/awg-ctrl/package.json +++ b/awg-ctrl/package.json @@ -1,6 +1,6 @@ { "name": "awg-control", - "version": "0.5.1", + "version": "0.5.2", "description": "", "main": "dist/index.js", "scripts": { diff --git a/awg-ui/mock-server.ts b/awg-ui/mock-server.ts index 8d24680..2b4364c 100644 --- a/awg-ui/mock-server.ts +++ b/awg-ui/mock-server.ts @@ -15,7 +15,7 @@ const now = () => Math.floor(Date.now() / 1000); const rnd = (n: number) => Math.floor(Math.random() * n); const b64 = (n: number) => crypto.randomBytes(n).toString("base64"); const GEN = "3.1"; -const MOCK_VERSION = "0.5.1"; +const MOCK_VERSION = "0.5.2"; // ── пользователи (vpn://) ── interface U { name: string; ip: string; pub_key: string; vpn_key: string; key_gen: string; online: boolean; lastHandshake: number; rx: number; tx: number } @@ -40,7 +40,7 @@ const mnodes: MNode[] = [ { id: 1, name: "Frankfurt", ip: "198.51.100.4", gen: "2", online: true, pending: false, version: "0.5.0" }, { id: 2, name: "Tokyo", ip: "", gen: "2", online: false, pending: true, version: null }, { id: 3, name: "Amsterdam", ip: "192.0.2.10", gen: "3.1", online: false, pending: false, version: "0.4.5" }, // старше 0.5.0: хаб не подключает - { id: 4, name: "Helsinki", ip: "192.0.2.44", gen: "3.1", online: true, pending: false, version: "0.5.1" }, // новее панели — жёлтый чип + { id: 4, name: "Helsinki", ip: "192.0.2.44", gen: "3.1", online: true, pending: false, version: "0.5.3" }, // новее панели — жёлтый чип ]; let nodeId = 3; const joinStr = (id: number) => "awgjoin://" + Buffer.from(JSON.stringify({ v: 1, h: "localhost", p: 8443, pin: crypto.randomBytes(32).toString("base64url"), n: id, s: crypto.randomBytes(16).toString("base64url") })).toString("base64url"); diff --git a/awg-ui/package.json b/awg-ui/package.json index c272553..04c85c5 100644 --- a/awg-ui/package.json +++ b/awg-ui/package.json @@ -1,6 +1,6 @@ { "name": "awg-ui", - "version": "0.5.1", + "version": "0.5.2", "private": true, "scripts": { "dev": "vite", diff --git a/cli/package.json b/cli/package.json index 4e779bb..7176e17 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "awg-cli", - "version": "0.5.1", + "version": "0.5.2", "private": true, "dependencies": { "tsx": "^4.7.0", diff --git a/install.sh b/install.sh index 31260ab..15a32c7 100644 --- a/install.sh +++ b/install.sh @@ -188,7 +188,7 @@ trap 'exec >&- 2>&-; wait "$LOG_PID" 2>/dev/null || true; exec 3>&- # ⚠️ Дублирует .env из репозитория: установщик собирает URL релиза и печатает # баннер ДО того, как архив с .env скачан, поэтому взять их оттуда не может. # При бампе версии правь оба места. -VERSION="0.5.1" +VERSION="0.5.2" CHANNEL="${CHANNEL:-Beta}" # Откуда брать архив и как называется продукт. По умолчанию — релизы на GitHub; источник