Skip to content

Commit 8a24ec4

Browse files
committed
build: v3.2.0
1 parent 59c62f8 commit 8a24ec4

3 files changed

Lines changed: 156 additions & 2 deletions

File tree

.goreleaser.yml

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,160 @@ release:
169169
replace_existing_draft: true
170170
# 发布说明
171171
header: |
172+
# NodePassDash v3.2.0 更新日志
173+
174+
## 版本信息
175+
- **版本号**: v3.2.0
176+
- **核心适配**: NodePass Core 1.11
177+
- **依赖更新**: HeroUI 2.8.5、Tailwind CSS 4
178+
179+
---
180+
181+
## 📋 更新概述
182+
183+
本次更新重点围绕**服务管理体系**的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
184+
185+
- ✨ **新增服务管理模块**:全新的服务组装、管理和监控体系
186+
- 🔧 **实例管理增强**:新增多项配置参数,优化创建/编辑流程
187+
- 📊 **数据展示优化**:新增排序、统计图表等功能
188+
- 🐛 **问题修复**:解决重命名409错误、mode参数缺失等问题
189+
190+
---
191+
192+
## 🆕 新增功能
193+
194+
### 1. 服务管理模块(核心功能)
195+
196+
#### 1.1 服务管理页面
197+
- **导航栏新增**:服务管理菜单入口
198+
- **首页仪表盘**:新增服务数量统计显示
199+
- **服务创建**:
200+
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
201+
- 服务组装功能:支持将已有实例组装为服务
202+
- **服务列表**:
203+
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
204+
- 支持拖拽排序
205+
- 实例操作:启动、停止、重启、删除
206+
- 服务操作:同步、重命名、解散
207+
208+
#### 1.2 服务详情页
209+
采用全新的滑动页面布局设计,提供多维度服务信息展示:
210+
211+
**功能特性**:
212+
- **实例批量操作**:
213+
- 启动/停止/重启:批量操作服务内所有实例
214+
- 删除:删除服务关联实例及本地服务数据
215+
- **服务管理操作**:
216+
- 同步:更新客户端与服务端数据,刷新服务信息
217+
- 重命名:修改服务名称
218+
- 解散:取消客户端与服务端的关联标记
219+
- **监控与分析**:
220+
- 流量信息:实时流量数据及历史统计图表
221+
- 网络质量:延迟、连接数监控
222+
- 关联跳转:支持跳转至服务端/客户端详情页
223+
- **调试工具**:
224+
- 新增网络连通性测试功能
225+
- 新增SSE调试页面(支持同时调试服务端和客户端)
226+
227+
### 2. 实例管理增强
228+
229+
#### 2.1 创建/编辑实例
230+
**新增配置参数**:
231+
- 监听类型
232+
- 负载均衡地址
233+
- QUIC 支持
234+
- Dial 配置
235+
- DNS 设置
236+
- 排序权重
237+
238+
**优化改进**:
239+
- 全新的表单布局UI
240+
- 优化模态窗内部逻辑
241+
- 优化编辑表单数据传递逻辑
242+
- 重命名功能改进:避免409错误
243+
- 权重修改逻辑优化:避免冲突错误
244+
245+
#### 2.2 实例列表
246+
- **新增排序功能**:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
247+
- **默认排序调整**:列表默认按权重排序
248+
- **API优化**:简化列表数据获取逻辑
249+
250+
#### 2.3 实例详情页
251+
**新增显示信息**:
252+
- 监听类型
253+
- QUIC 状态
254+
- Dial 配置
255+
- DNS 配置
256+
- 排序权重
257+
- 关联服务(支持跳转至服务详情页)
258+
- 多目标地址展示
259+
260+
**功能优化**:
261+
- Tag 设置:优化交互逻辑,适配新的 `meta.tags` 数据结构
262+
- 可交互项新增白色圆点提示标识
263+
- URL展示:默认从"命令URL"调整为"配置URL"
264+
- 网络质量:
265+
- 优化连接池相关提示文案
266+
- 优化0ms延迟的显示逻辑
267+
- 连通性测试:支持多目标地址选择(需配置负载均衡)
268+
269+
### 3. 主控管理增强
270+
271+
**数据结构**:
272+
- 新增 `hostname` 字段:解析主控链接地址,便于后续使用
273+
274+
**主控列表**:
275+
- 支持按名称排序
276+
- Beta版核心增强提醒
277+
278+
**主控详情页**:
279+
- 移除实验性功能判断
280+
- 直接展示主控机状态信息
281+
282+
---
283+
284+
## 🔧 优化改进
285+
286+
### 代码层面
287+
- 优化实例创建/修改API逻辑,简化代码结构
288+
- 移除陈年冗余代码
289+
- 修复多处逻辑问题
290+
291+
### 用户体验
292+
- 个性化设置:移除新手模式设置选项
293+
- 弃用旧版创建实例页面
294+
295+
### 依赖更新
296+
- 升级 HeroUI 至 2.8.5
297+
- 修复 Tailwind CSS 4 的部分样式兼容问题
298+
299+
---
300+
301+
## 🐛 问题修复
302+
303+
| 问题 | 修复说明 |
304+
|------|----------|
305+
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
306+
| 权重修改冲突 | 改进权重更新机制 |
307+
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
308+
| 样式兼容问题 | 适配 Tailwind CSS 4 |
309+
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
310+
311+
---
312+
313+
## 🔄 迁移说明
314+
315+
1. **场景创建功能迁移**:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
316+
2. **旧版创建页面**:已弃用,建议使用新版创建/编辑模态窗
317+
3. **新手模式**:该选项已从个性化设置中移除
318+
319+
---
320+
321+
## 📌 注意事项
322+
323+
- 本版本需配合 NodePass Core 1.11 使用
324+
- 服务管理为全新模块,建议详细阅读相关文档
325+
- 升级后建议检查已有实例的配置参数是否正常
172326
footer: |
173327
174328
### 📥 下载说明

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<img src="docs/nodepassdash-logo.svg" alt="NodePassDash" height="80">
33
</div>
44

5-
![Version](https://img.shields.io/badge/version-3.2.0--beta9-blue.svg)
5+
![Version](https://img.shields.io/badge/version-3.2.0-blue.svg)
66
![GitHub license](https://img.shields.io/github/license/NodePassProject/NodePassDash)
77

88
NodePassDash是一个现代化的 NodePass 管理界面,基于 Go 后端 + React + Vite、HeroUI 和 TypeScript 构建。提供实时隧道监控、流量统计和端点管理功能。

web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "NodePassDash",
33
"private": true,
4-
"version": "3.2.0-beta9",
4+
"version": "3.2.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

0 commit comments

Comments
 (0)