Releases: NodePassProject/NodePassDash
Releases · NodePassProject/NodePassDash
Release list
NodePassDash v2.0.3
NodePassDash v2.0.3
Feature
- 增加批量启动、停止、重启
Update
- 优化部分交互和显示
- 优化删除实例的逻辑
🏗️ 支持的架构
- Linux: x86_64, ARM64, ARMv7, ARMv6
- Windows: x86_64, i386 (32位)
Changelog
- cd7ec10 feat: 批量启动、停止、重启
- 3961ffd feat: 批量启动、停止、重启
- 2777543 update: 优化部分交互和显示
- 74c1a62 update: 对icon按钮增加一些提示
- 4b85ac6 fix: 对于nodepass master已经提前操作了删除的操作的话,调用删除实例会返回401的处理
📥 下载说明
- 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:v2.0.3🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db
NodePassDash v2.0.2
NodePassDash v2.0.2
Fix
- 场景创建的双端转发s/c对应错误
📥 下载说明
- 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:v2.0.2🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db
NodePassDash v2.0.1
NodePassDash v2.0.1
Update
- 更换仪表盘icon
- 更新 场景创建的文案
- 场景创建深色模式部分现实问题
- 批量删除增加二次确认窗口
- 场景创建的连接池 服务端口 支持随机端口
- 修改创建场景的部分文案
- 实例列表分页支持调整分页数量
- 回收站入口迁移
- 回收站列表调整布局和分页组件
- 场景创建下拉选择服务器删除中括号括ip
- 优化部分ip的提示文案(增加ipv6的填写方式提示)
Feature
- 登录页增加版本页脚提示
- 优化场景创建的逻辑、文案和接口
- 增加批量删除实例
- 支持系统代理
- 增加批量规则导入
- 增加批量配置规则导入
- 实例列表增加脱敏,方便用户截图
- 预设i18n国际化按钮
- 批量导出配置规则json
- 回收站增加全部清空逻辑
- 连接池配置随机端口
Fix
- 强刷导致url的ipv6解析显示错误
- shutdown主控没更新主控的状态
- 实例名称按钮对两个模态窗状态控制错误的问题
- http环境下会导致到剪切板失效的问题
- 新增创建实例的三种方式没有更新主控实例数量的问题
已知Bug
- 主控的健康检查有缺陷,发现主控断开后会置于离线状态目前未实现自动重连
- 流量图有未知的bug
- 创建场景的模式下所创建的实例v6地址处理有问题(待定)
📥 下载说明
- 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:v2.0.1🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db
NodePassDash v2.0.1-beta3
NodePassDash v2.0.1-beta3
Update
- 修改创建场景的部分文案
- 实例列表分页支持调整分页数量
- 回收站入口迁移
- 回收站列表调整布局和分页组件
- 场景创建下拉选择服务器删除中括号括ip
Feature
- 实例列表增加脱敏,方便用户截图
- 预设i18n国际化按钮
- 批量导出配置规则json
- 回收站增加全部清空逻辑
- 连接池配置随机端口
Fix
- 修改实例名称按钮对两个模态窗状态控制错误的问题
🏗️ 支持的架构
- Linux: x86_64, ARM64, ARMv7, ARMv6
- Windows: x86_64, i386 (32位)
📥 下载说明
- 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:v2.0.1-beta3🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db
NodePassDash v2.0.1-beta2
NodePassDash v2.0.1-beta2
Update
- 更换仪表盘icon
- 场景创建的连接池文案更新
- 场景创建的连接池 服务端口 支持随机端口
- 场景创建深色模式部分现实问题
- 批量删除增加二次确认窗口
已知Bug
- 主控的健康检查有缺陷,发现主控断开后会置于离线状态目前未实现自动重连
- 场景创建部分情况下会导致重复insert到db
- 流量图有未知的bug
- 创建场景的模式下所创建的实例v6地址处理有问题
🏗️ 支持的架构
- Linux: x86_64, ARM64, ARMv7, ARMv6
- Windows: x86_64, i386 (32位)
📥 下载说明
- 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:v2.0.1-beta2🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db
NodePassDash v2.0.1-beta1
NodePassDash v2.0.1-beta1
Feature
- 登录页增加版本页脚提示
- 优化场景创建的逻辑、文案和接口
- 增加批量删除实例
- 优化部分ip的提示文案(增加ipv6的填写方式提示)
- 支持系统代理
- 增加批量规则导入
- 增加批量配置规则导入
Fix
- 强刷导致url的ipv6解析显示错误
- shutdown主控没更新主控的状态
Bug
- 主控的健康检查有缺陷,发现主控断开后会置于离线状态目前未实现自动重连
📥 下载说明
- 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:v2.0.1-beta1-go-next.js-beta-c73603b🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db
NodePassDash v2.0.0
NodePassDash 2.0.0 发布说明
🎉 重大更新
NodePassDash 2.0 是一个里程碑式的版本更新,带来了全面的架构重构和大量新特性。本次更新专注于性能优化、用户体验提升和功能完善。
🏗️ 支持的架构
- Linux: x86_64, ARM64, ARMv7, ARMv6
- Windows: x86_64, i386 (32位)
🚀 核心架构升级
✨ 新特性
- 单文件部署: 前端静态文件已嵌入到二进制文件中,无需外部依赖
- 自动解压: 首次运行时自动解压前端文件到工作目录
- 便携性: 可在任何目录运行,无需额外配置
后端完全重构
- Go 后端重写:从 Node.js 后端完全重构为 Go 后端,带来显著的性能提升和更高的稳定性
- 镜像体积大幅缩减:Docker 镜像体积从 1.5GB 缩减至 30MB,减少 95% 存储空间
- 部署体验优化:镜像拉取速度和容器启动速度大幅提升
- 系统资源优化:内存占用和 CPU 使用率显著降低
系统功能增强
- ✨ 重置密码指令:新增命令行重置管理员密码功能,便于运维管理
- ✨ 可指定端口启动:支持通过参数自定义服务端口,提高部署灵活性
- 🔧 数据处理逻辑优化:重新设计数据处理流程,提升系统响应速度
📊 主控管理全面升级
视图和显示优化
- ✨ 双视图切换:新增卡片视图和列表视图,满足不同使用偏好
- ✨ 显示内容控制:列表视图支持显示/隐藏 URL 和令牌信息
- 🎨 界面优化:重新设计卡片和列表的显示样式,提升视觉体验
快速操作功能
- ✨ 脚本命令复制:一键复制主控安装脚本命令,简化部署流程
- ✨ URL 快速添加:支持通过 URL 快速为主控添加实例,提高操作效率
- ✨ 配置复制功能:复制主控配置到其他面板,避免重复配置工作
- ✨ 手动刷新:新增列表手动刷新功能,实时获取最新状态
实例管理增强
- ✨ 强制刷新实例:修正主控的实例数量和状态显示不一致问题
- 🔧 连接逻辑优化:改进手动断开/连接的处理逻辑
- 🔧 健康监听优化:重新设计健康状态监控机制,提高准确性
详情和日志功能
- ✨ 主控详情页:
- 卡片视图:点击卡片直接进入详情
- 列表视图:通过操作列按钮进入详情
- 支持手动刷新详情数据
- ✨ 日志查询系统:
- 支持按日期范围查询日志
- 支持按日志级别筛选
- 支持按实例 ID 精确查询
- 实时日志显示和刷新
回收站功能
- ✨ 删除实例回收:删除的实例进入回收站,避免误删数据丢失
- ✨ 回收站管理:
- 主控详情页显示回收站统计和入口
- 查看被删除实例的原始配置
- 支持彻底删除实例记录
- 批量管理回收站内容
操作体验优化
- 🎨 重命名操作:主控重命名功能迁移到按钮组,操作更直观
- 🔧 操作逻辑改进:优化各种操作的反馈和状态处理
🎯 场景管理新功能
快速场景创建
- ✨ 三种常见场景:预置常用的隧道配置场景,快速创建标准配置
- ✨ 场景模板:简化复杂配置的创建流程
视觉体验
- ✨ 深色模式适配:场景管理界面完全适配深色主题,提供一致的视觉体验
🔧 实例管理功能增强
创建和编辑体验
- ✨ 快速添加按钮:简化实例创建表单布局,提高创建效率
- ✨ 实例编辑功能:支持编辑现有实例配置(通过删除重建机制实现)
- ✨ 主控选择优化:创建实例时的主控选择卡片支持布局切换,优化显示效果
删除和回收机制
- ✨ 二次确认优化:删除实例时提供回收站选项,防止数据丢失
- ✨ 智能回收:编辑实例时自动将旧配置放入回收站
操作逻辑改进
- 🔧 状态一致性:优化实例操作(添加、删除、重启、启动、停止)的判断逻辑,减少状态不一致问题
- 🔧 操作反馈:改进操作时 Toast 消息的显示逻辑,提供更清晰的状态反馈
- 🔧 批量操作:优化批量操作的处理流程和错误处理
版本兼容性
- ✨ 核心 1.3.x 适配:完整支持 NodePass 核心 1.3.x 版本的客户端模式连接池配置
- ✨ 连接池参数:支持所有模式的最大/最小连接池值设置
🔄 升级建议
从 1.x 升级
- 备份数据:升级前请备份现有配置和数据
- 容器重建:由于架构变更,建议完全重新部署容器
- 配置迁移:大部分配置可自动迁移,部分高级配置可能需要重新设置
- 功能验证:升级后请验证所有主控和实例的连接状态
性能优势
- 🚀 启动速度:容器启动时间减少 80%
- 🚀 内存使用:运行时内存占用减少 60%
- 🚀 响应速度:API 响应时间平均提升 70%
- 🚀 并发能力:支持更高的并发连接数
📥 下载说明
- 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:v2.0.0🔧 使用说明
- 下载对应架构的二进制文件
- 解压后直接运行
./nodepassdash(无需外部依赖) - 首次运行会自动解压前端文件到
dist/目录 - 默认监听
http://localhost:3000 - 首次运行会自动创建管理员账户
📝 部署说明
- 单文件部署: 只需要一个可执行文件即可运行
- 自动初始化: 程序会自动创建所需的文件和目录
- 数据持久化: 数据库文件保存在
public/sqlite.db