Skip to content

Commit cb939a0

Browse files
committed
build: feat 3.3.0
1 parent 444c5e0 commit cb939a0

File tree

3 files changed

+30
-145
lines changed

3 files changed

+30
-145
lines changed

.goreleaser.yml

Lines changed: 28 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -169,158 +169,43 @@ release:
169169
replace_existing_draft: true
170170
# 发布说明
171171
header: |
172-
# NodePassDash v3.2.0 更新日志
172+
# NodePassDash v3.3.0 更新日志
173173
174-
## 版本信息
175-
- **版本号**: v3.2.0
176-
- **核心适配**: NodePass Core 1.11
177-
- **依赖更新**: HeroUI 2.8.5、Tailwind CSS 4
174+
🌍 主要特性:完整的国际化(i18n)支持
178175
179-
---
176+
全面多语言支持(中文/英文),覆盖所有页面和组件:
177+
- ✅ 仪表盘、登录页面、设置页面
178+
- ✅ 隧道管理(列表、详情、创建、标签管理)
179+
- ✅ 端点管理(列表、详情、调试页面)
180+
- ✅ 服务管理(列表、详情、场景创建)
181+
- ✅ 所有模态框、图表组件、导航栏
182+
- ✅ OAuth页面、文档页面、调试页面
180183
181-
## 📋 更新概述
182-
183-
本次更新重点围绕**服务管理体系**的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
184+
🔐 认证系统重构
184185
185-
- ✨ **新增服务管理模块**:全新的服务组装、管理和监控体系
186-
- 🔧 **实例管理增强**:新增多项配置参数,优化创建/编辑流程
187-
- 📊 **数据展示优化**:新增排序、统计图表等功能
188-
- 🐛 **问题修复**:解决重命名409错误、mode参数缺失等问题
186+
JWT认证系统替换原有Cookie认证:
187+
- JWT token管理和自动刷新机制
188+
- Token互踢功能(同一账号多设备登录互踢)
189189
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-
190+
🎨 UI/UX改进
191+
192+
- 页面内容宽度统一调整为max-w-[1400px]
193+
- 端点管理:新增连接IP字段支持
194+
- 主控导入:支持拖拽修改导入顺序
195+
- 优化负载均衡placeholder文案
196+
- 改进图表组件的加载提示
197+
198+
🔧 功能调整
199+
200+
- 隧道管理:QUIC字段替换为池类型字段
201+
- 删除旧逻辑(回收站、SSE记录表等无用方法)
202+
- 场景创建URL拼接逻辑修复
203+
319204
---
320205
321206
## 📌 注意事项
322207
323-
- 本版本需配合 NodePass Core 1.11 使用
208+
- 本版本需配合 NodePass Core 1.13 使用
324209
- 服务管理为全新模块,建议详细阅读相关文档
325210
- 升级后建议检查已有实例的配置参数是否正常
326211
footer: |

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.7-blue.svg)
5+
![Version](https://img.shields.io/badge/version-3.3.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.7",
4+
"version": "3.3.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

0 commit comments

Comments
 (0)