Releases: NodePassProject/NodePassDash
NodePassDash 3.3.1
NodePassDash v3.3.0 更新日志
🌍 主要特性:完整的国际化(i18n)支持
全面多语言支持(中文/英文),覆盖所有页面和组件:
- ✅ 仪表盘、登录页面、设置页面
- ✅ 隧道管理(列表、详情、创建、标签管理)
- ✅ 端点管理(列表、详情、调试页面)
- ✅ 服务管理(列表、详情、场景创建)
- ✅ 所有模态框、图表组件、导航栏
- ✅ OAuth页面、文档页面、调试页面
🔐 认证系统重构
JWT认证系统替换原有Cookie认证:
- JWT token管理和自动刷新机制
- Token互踢功能(同一账号多设备登录互踢)
🎨 UI/UX改进
- 页面内容宽度统一调整为max-w-[1400px]
- 端点管理:新增连接IP字段支持
- 主控导入:支持拖拽修改导入顺序
- 优化负载均衡placeholder文案
- 改进图表组件的加载提示
🔧 功能调整
- 隧道管理:QUIC字段替换为池类型字段、协议屏蔽、SNI
- 删除旧逻辑(回收站、SSE记录表等无用方法)
- 场景创建URL拼接逻辑修复
📌 注意事项
- 本版本需配合 NodePass Core 1.13 使用
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- d75eefd feat(settings): 移除自动更新检查频率和通知设置选项移除了设置抽屉中的自动更新检查频率选择器、具体时间设置、更新通知开关和静默下载选项,简化了更新设置界面。
- ec0fc4c feat(settings): 移除自动更新检查频率和通知设置选项移除了设置抽屉中的自动更新检查频率选择器、具体时间设置、更新通知开关和静默下载选项,简化了更新设置界面。
- 6198146 build: feat 3.3.1
- 7d7df2a chore: 修复tunnel详情页面poolType显示逻辑
- 31d99fd fix(auth): WebSocket和SSE的鉴权没放行问题
- 04a7290 fix(setup-guide): 修复设置密码后无效的问题 feat(setup-guide): 完成设置向导页面的国际化支持
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.3.1🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.3.0
NodePassDash v3.3.0 更新日志
🌍 主要特性:完整的国际化(i18n)支持
全面多语言支持(中文/英文),覆盖所有页面和组件:
- ✅ 仪表盘、登录页面、设置页面
- ✅ 隧道管理(列表、详情、创建、标签管理)
- ✅ 端点管理(列表、详情、调试页面)
- ✅ 服务管理(列表、详情、场景创建)
- ✅ 所有模态框、图表组件、导航栏
- ✅ OAuth页面、文档页面、调试页面
🔐 认证系统重构
JWT认证系统替换原有Cookie认证:
- JWT token管理和自动刷新机制
- Token互踢功能(同一账号多设备登录互踢)
🎨 UI/UX改进
- 页面内容宽度统一调整为max-w-[1400px]
- 端点管理:新增连接IP字段支持
- 主控导入:支持拖拽修改导入顺序
- 优化负载均衡placeholder文案
- 改进图表组件的加载提示
🔧 功能调整
- 隧道管理:QUIC字段替换为池类型字段、协议屏蔽、SNI
- 删除旧逻辑(回收站、SSE记录表等无用方法)
- 场景创建URL拼接逻辑修复
📌 注意事项
- 本版本需配合 NodePass Core 1.13 使用
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- c5c6a33 build: feat 3.3.0
- cb939a0 build: feat 3.3.0
- 444c5e0 feat(tunnel): 将QUIC字段替换为池类型字段
- 4c6fbfd feat(i18n): 剩余缺少的国际化
- 59c9057 feat(auth): 自动生成JWT密钥,减少用户设置成本。单实例每次重启后端会需要用户重新登录
- 97c08d2 feat(i18n): 为多个组件添加多语言支持,替换硬编码文本为国际化字符串,包括服务卡片、系统设置、隧道管理和网络质量卡片
- 90940f8 feat(i18n): 为用户导航栏和设置页面添加多语言支持,替换硬编码文本为国际化字符串
- 53ea1c3 feat(i18n): 为隧道管理相关模态框添加多语言支持,替换硬编码文本为国际化字符串
- e3492eb feat(i18n): 完成端点详情页面的多语言支持,替换硬编码文本为国际化字符串
- 0829823 feat(i18n): 添加多语言支持到确认模态框、手动复制模态框和API密钥编辑模态框
- 5cf4cfc feat(i18n): 添加个人资料和OAuth页面的多语言支持
- 43716da feat: 服务管理页面的多语言支持
- 40d650b feat(auth): 实现JWT token互踢功能
- bfb403e
feat(i18n): 添加国际化支持并优化路由守卫加载提示 feat(i18n):为统计图表组件添加可自定义加载文本属性 feat(i18n): 实现调试页面国际化并添加完整翻译文件- 将调试页面中的硬编码 feat(i18n): 为文档页面添加国际化支持和语言切换功能 - 68e45b1 feat(i18n): 首页的场景选择模态框
- 6472297
feat(endpoint): 添加连接IP字段支持并优化交互 - 2086b29
feat(web): header内容内容宽度调整为max-w-[1400px] - 44ac072
feat(web): main内容内容宽度调整为max-w-[1400px] - 71691b0
feat(auth): 实现JWT认证系统替换Cookie认证 refactor(api): 为受保护路由添加认证中间件 feat(web): 实现前端JWT token管理和API客户端 - 023e87b ``` refactor(endpoint): 移除端点缓存依赖并优化数据库查询移除对 endpointcache 的依赖,直接使用数据库查询替代缓存读取。 移除定时持久化任务,改为直接数据库更新。更新端点隧道计数逻辑,使用重试机制避免死锁。
- 71ed264 Merge remote-tracking branch 'origin/feature/i18n-support' into v3.x-newbeta
- 81fd30b Merge remote-tracking branch 'origin/main' into v3.x-newbeta
- 9b8d66f fix: 场景创建拼接负载均衡url的bug
- 0955fd6 feat: 导入主控时支持拖拽修改导入的顺序; update: 更新负载均衡placeHolder文案
- 0a4454d feat: enhance i18n support in TcpingTestModal
- 982e58b feat: enhance i18n support in TcpingTestModal
- 6f22938 fix: enhance i18n support in localization files
- 971e019 feat: enhance i18n support in service modals
- 715f335 feat: enhance i18n support in tunnel logs and details
- d75e40d feat: enhance i18n support in connections and traffic stats cards
- 103038d feat: enhance i18n support in TcpingTestModal and localization files
- 699faa9 feat: i18n support - simple create tunnel modal
- 4cd44b8 feat: enhance i18n support in batch URL create modal
- 2df0978 refactor: i18n support - update default tunnel name in batch create modal
- f3e63cb feat: add i18n support for batch create modal
- 60bb87d feat: i18n support - enhance tunnel details localization
- 5bafce8 fix: enhance nil pointer safety in tunnel metadata access
- 1591d56 fix: handle nil pointers in tunnel name and meta fields
- 29b181e feat: i18n support - tunnels page pagination updates
- 8858d54 feat: i18n support - add endpoint modal enhancements
- f103794 feat: i18n support - endpoints page enhancements
- 80d038c feat: i18n support - rename endpoint modal
- bf89fb7 feat: i18n support - endpoints management
- 242bb57 feat: i18n support - traffic overview chart
- 7e3a4ac feat: i18n support - group management and rename tunnel modals
- 613f741 feat: i18n support - tunnel页面
- b3f3033 feat: i18n support - settings 页面
- 8487a8c feat: i18n support - 右侧边栏
- 5b33446 feat: i18n support - 快捷操作卡片
- dabf6d9 feat: i18n support - service module
- 211d846 feat: 完善多语言支持,更新导航和页面内容的翻译 - i18n on dashboard&header&footer
- 028dfb2 Merge remote-tracking branch 'origin/v3.x-beta' into feature/i18n-support
- f13ebe4 feat: 实例缓存逻辑,缓解sqlite压力
- 7b0f8bc feat: login page i18n support.
- d2e8333 chore: 合并远端v3.x-beta的最新更新
- 39b4b2f Merge branch 'v3.x-beta' of github.com:NodePassProject/NodePassDash into v3.x-beta
- 30a18f4 feat: 导入主控时支持拖拽修改导入的顺序; update: 更新负载均衡placeHolder文案
- d13539d feat: 完善i18n多语言支持
- 392c32b fix: 场景创建拼接负载均衡url的bug
- aa9b9b8 feat: 实例缓存逻辑,缓解sqlite压力
- d8332b2 feat: 添加i18n依赖,完成基本的多语言支持文件初始化,创建auth和common的命名空间。
- 85b2bb1 feat: 删除旧逻辑(回收站、SSE记录表),并去除无用方法 feat: 主控数据缓存逻辑,缓解sqlite压力 feat: 服务数据缓存逻辑,环节sqlite压力
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.3.0🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.7
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- f237d78 build: v3.2.7
- 36b75b2 build: v3.2.7
- 15a0d91 fix: 场景创建拼接负载均衡url的bug
- 3ef5ec8 feat: 导入主控时支持拖拽修改导入的顺序; update: 更新负载均衡placeHolder文案
- 86a791e feat: 增加SSE_DEBUG_LOG变量用于是否输出sse消息到控制台,默认不输出
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.7🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.6
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.6🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.5
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- 4fa305a build: v3.2.5
- 2834105 update: dns ttl update
- 5510bee update: preview image update
- 29cc579 update: 优化添加和导入主控的逻辑和交互
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.5🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.4
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.4🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.3
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- 095505b build: v3.2.3
- 72846fe fix: 一些杂七杂八ui细节的问题
- 526b0db update: dial字段转移问题
- 7a648ba update: 场景创建布局调整
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.3🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.2
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- de700cc build: v3.2.2
- e0e2968 update: 组装隧道逻辑更改
- 50f089a update: 网络测试模态窗调整
- 2222bdb feat: 文案更改
- 023ac08 feat: 仪表盘新的场景创建按钮响应
- bc84af7 feat: 新的场景创建后端调整
- e6bcaee feat: 新的场景创建模态窗
- a79f895 feat: 新的场景创建模态窗
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.2🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.1
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- 9e366c0 build: v3.2.1
- a561880 fix(tunnels):修复场景创建表单中目标主机和端口配置错误
- ea229b9 feat: 组件服务的选择框支持输入筛选
- 6babaf7 fix: 场景创建失败
- 3a308c4 fix: tcping-modal测试失败的问题
- 9043835 fix: 修改主控配置
- b454560 update: 禁用入口测试
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.1🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db
NodePassDash 3.2.0
NodePassDash v3.2.0 更新日志
版本信息
- 版本号: v3.2.0
- 核心适配: NodePass Core 1.11
- 依赖更新: HeroUI 2.8.5、Tailwind CSS 4
📋 更新概述
本次更新重点围绕服务管理体系的全面升级,新增服务管理模块,优化实例管理流程,增强主控功能,并修复多项已知问题。主要亮点包括:
- ✨ 新增服务管理模块:全新的服务组装、管理和监控体系
- 🔧 实例管理增强:新增多项配置参数,优化创建/编辑流程
- 📊 数据展示优化:新增排序、统计图表等功能
- 🐛 问题修复:解决重命名409错误、mode参数缺失等问题
🆕 新增功能
1. 服务管理模块(核心功能)
1.1 服务管理页面
- 导航栏新增:服务管理菜单入口
- 首页仪表盘:新增服务数量统计显示
- 服务创建:
- 全新的服务创建功能(原实例管理的场景创建功能迁移至此)
- 服务组装功能:支持将已有实例组装为服务
- 服务列表:
- 卡片式布局展示服务信息(名称、类型、入口/出口、流量等)
- 支持拖拽排序
- 实例操作:启动、停止、重启、删除
- 服务操作:同步、重命名、解散
1.2 服务详情页
采用全新的滑动页面布局设计,提供多维度服务信息展示:
功能特性:
- 实例批量操作:
- 启动/停止/重启:批量操作服务内所有实例
- 删除:删除服务关联实例及本地服务数据
- 服务管理操作:
- 同步:更新客户端与服务端数据,刷新服务信息
- 重命名:修改服务名称
- 解散:取消客户端与服务端的关联标记
- 监控与分析:
- 流量信息:实时流量数据及历史统计图表
- 网络质量:延迟、连接数监控
- 关联跳转:支持跳转至服务端/客户端详情页
- 调试工具:
- 新增网络连通性测试功能
- 新增SSE调试页面(支持同时调试服务端和客户端)
2. 实例管理增强
2.1 创建/编辑实例
新增配置参数:
-
监听类型
-
负载均衡地址
-
QUIC 支持
-
Dial 配置
-
DNS 设置
-
排序权重
优化改进:
-
全新的表单布局UI
-
优化模态窗内部逻辑
-
优化编辑表单数据传递逻辑
-
重命名功能改进:避免409错误
-
权重修改逻辑优化:避免冲突错误
2.2 实例列表
- 新增排序功能:支持按 ID、权重、类型、名称、主控、状态、服务进行升序/降序排序
- 默认排序调整:列表默认按权重排序
- API优化:简化列表数据获取逻辑
2.3 实例详情页
新增显示信息:
-
监听类型
-
QUIC 状态
-
Dial 配置
-
DNS 配置
-
排序权重
-
关联服务(支持跳转至服务详情页)
-
多目标地址展示
功能优化:
-
Tag 设置:优化交互逻辑,适配新的
meta.tags数据结构 -
可交互项新增白色圆点提示标识
-
URL展示:默认从"命令URL"调整为"配置URL"
-
网络质量:
- 优化连接池相关提示文案
- 优化0ms延迟的显示逻辑
-
连通性测试:支持多目标地址选择(需配置负载均衡)
3. 主控管理增强
数据结构:
-
新增
hostname字段:解析主控链接地址,便于后续使用主控列表:
-
支持按名称排序
-
Beta版核心增强提醒
主控详情页:
-
移除实验性功能判断
-
直接展示主控机状态信息
🔧 优化改进
代码层面
- 优化实例创建/修改API逻辑,简化代码结构
- 移除陈年冗余代码
- 修复多处逻辑问题
用户体验
- 个性化设置:移除新手模式设置选项
- 弃用旧版创建实例页面
依赖更新
- 升级 HeroUI 至 2.8.5
- 修复 Tailwind CSS 4 的部分样式兼容问题
🐛 问题修复
| 问题 | 修复说明 |
|---|---|
| 实例重命名409错误 | 优化重命名逻辑,避免命名冲突 |
| 权重修改冲突 | 改进权重更新机制 |
| 服务创建缺少mode参数 | 修复旧版服务创建流程的参数传递问题 |
| 样式兼容问题 | 适配 Tailwind CSS 4 |
| 实例信息相关值过长问题 | 修复server的key和cert以及服务名称过长显示的问题 |
🔄 迁移说明
- 场景创建功能迁移:原实例管理中的"场景创建"功能已迁移至服务管理,请从服务管理页面创建新服务
- 旧版创建页面:已弃用,建议使用新版创建/编辑模态窗
- 新手模式:该选项已从个性化设置中移除
📌 注意事项
- 本版本需配合 NodePass Core 1.11 使用
- 服务管理为全新模块,建议详细阅读相关文档
- 升级后建议检查已有实例的配置参数是否正常
Changelog
- 8a24ec4 build: v3.2.0
- 59c62f8 build: v3.2.0-beta9
- 007954f update: 服务的网络测试布局
- 51db057 update: 服务的网络测试逻辑
- 0ef5b56 build: v3.2.0-beta8
- 1d6f99d update: Optimize the logic for the main control to extract the host update: When synchronizing the master control, update the master control information update: Optimized the partial layout of the instance detail page update: Remove the experimental functional judgment on the main control detail page
- 811eff1 build: v3.2.0-beta7
- bdc481e fix: template create tunnel, client add mode param.
- f7b6018 build: v3.2.0-beta6
- 5e386cd feat: 对接dns字段
- d26e1f9 feat: 新的服务详情页
- 00e6eca feat: 新的服务详情页
- f483ecd build: v3.2.0-beta5
- 1d1cc06 fix: tunnel sorts supports by services sorts
- b738319 fix: tunnel dial form field
- 767ab59 fix: tunnel sorts modify bug
- 1524944 build: v3.2.0-beta4
- 2f35e8c feat: 对接dial、实例排序
- 8b567aa feat: 服务卡片拖拽顺序
- eac12c7 update: 服务管理详情页布局部分功能实现
- 1c6e1f1 update: 服务管理布局部分功能实现
- 27671c6 update: 调整服务管理布局
- 47c1545 build: v3.2.0-beta2
- 2c121c2 feat: 服务管理部分功能点实现
- 43bee40 feat: 优化beta主控的提示
- b29e5e5 feat: 对接quic
- 74e3565 feat: 测试连通性支持多目标地址选择。
- c76c0dd update: 主控table视图支持name排序
- c929097 update: 详情页0ms也显示
- 2a271f5 build: v3.2.0-beta1
- d483b7f feat: 弃用新手模式,弃用旧的创建实例页面。
- 17a36a3 feat: 优化实例表单和处理逻辑
- 4d230c4 feat: 详情页的信息卡增加小白点增强提示可点击xiang
- 62fecfb feat: 创建tunnel的modal优化
- 066b775 feat: 新的表单布局
📥 下载说明
- Linux x86_64:
nodepassdash_Linux_x86_64.tar.gz(服务器推荐) - Linux ARM64:
nodepassdash_Linux_arm64.tar.gz(树莓派4 64位、ARM服务器) - Linux ARMv7:
nodepassdash_Linux_armv7hf.tar.gz(树莓派2/3/4 32位) - Linux ARMv6:
nodepassdash_Linux_armv6.tar.gz(树莓派1、老设备) - Windows 64位:
nodepassdash_Windows_x86_64.zip - Windows 32位:
nodepassdash_Windows_i386.zip
🐳 Docker 镜像
docker pull ghcr.io/nodepassproject/nodepassdash:3.2.0🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 默认监听
http://localhost:3000
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
db/database.db