Skip to content

Releases: NodePassProject/NodePassDash

NodePassDash v2.0.3

Choose a tag to compare

@github-actions github-actions released this 25 Jun 07:52

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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db

NodePassDash v2.0.2

Choose a tag to compare

@github-actions github-actions released this 25 Jun 02:09

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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db

NodePassDash v2.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 15:08

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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db

NodePassDash v2.0.1-beta3

Choose a tag to compare

@github-actions github-actions released this 24 Jun 11:44

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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db

NodePassDash v2.0.1-beta2

Choose a tag to compare

@github-actions github-actions released this 23 Jun 15:17

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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db

NodePassDash v2.0.1-beta1

Choose a tag to compare

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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db

NodePassDash v2.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 05:10

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 升级

  1. 备份数据:升级前请备份现有配置和数据
  2. 容器重建:由于架构变更,建议完全重新部署容器
  3. 配置迁移:大部分配置可自动迁移,部分高级配置可能需要重新设置
  4. 功能验证:升级后请验证所有主控和实例的连接状态

性能优势

  • 🚀 启动速度:容器启动时间减少 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

🔧 使用说明

  1. 下载对应架构的二进制文件
  2. 解压后直接运行 ./nodepassdash(无需外部依赖)
  3. 首次运行会自动解压前端文件到 dist/ 目录
  4. 默认监听 http://localhost:3000
  5. 首次运行会自动创建管理员账户

📝 部署说明

  • 单文件部署: 只需要一个可执行文件即可运行
  • 自动初始化: 程序会自动创建所需的文件和目录
  • 数据持久化: 数据库文件保存在 public/sqlite.db