Skip to content

Releases: EasyTier/easytier-manager

EasyTier 管理器 Pro v3.3.0

20 Apr 10:26

Choose a tag to compare

🐛 修复

  • 运行/停止按钮跳动问题:首次进入页面时,不再从本地存储恢复旧的运行状态,改为直接检测实际进程状态,并增加“加载中”过渡态,避免按钮状态闪烁。
  • 启动成功后按钮状态短暂回退问题:优化运行列表更新逻辑,采用原子替换而非先清空再添加,消除启动成功后“未运行”状态闪现。

✨ 优化

  • 页面切换时数据缓存:工作台(概览)页面切换后返回时,先显示缓存的节点和 Peer 数据,再静默刷新,避免重新轮询的等待时间。配合页面生命周期,停用时暂停轮询以节省资源。
  • 加载状态视觉优化:初始化或启动过程中,状态指示灯显示为黄色闪烁,文字显示“加载中...”,运行按钮保持禁用但不再改变文字或显示加载图标,提升操作明确性。

🔧 技术改进

  • 新增节点和 Peer 数据的缓存字段,用于页面切换时的数据保留
  • 路由启用页面缓存机制
  • 重构运行列表更新方法,提升状态更新的原子性

🚀 新功能

  • 镜像延迟测试:新增并发测试镜像延迟的功能,设置页面支持获取可用加速源并显示延迟,支持自定义镜像地址和实时延迟排序展示。
  • RPC Portal 命令行参数传递:将 RPC Portal 从配置文件读取改为命令行参数传递,并在获取节点信息时动态添加该参数。
  • 配置表单中新增“运行前清空日志”开关
  • Telnet 端口功能增加手动指定端口的弹窗

♻️ 重构

  • 精简删除操作通知逻辑:移除成功通知中的自定义持续时间参数,使用默认值,并删除冗余的错误处理代码。

🎨 界面优化

  • 重构表单组件,将所有提示信息从点击触发改为悬停触发,并将提示图标移至标签右侧
  • 调整默认协议选项顺序,增加更多协议支持
  • 优化表单项宽度和响应式布局
  • 添加信息图标并统一提示信息样式
  • 隐藏节点详情中的代理网段和监听器字段

📦 依赖升级

  • 升级前端核心依赖(Tauri API、Axios、Element Plus 等)
  • 升级 Tauri 及相关插件到最新版本
  • 更新 Rust 后端依赖以匹配新版 Tauri 要求

如需完整变更列表,请查看 GitHub 提交记录

EasyTier 管理器 Pro v3.2.7

26 Feb 14:11

Choose a tag to compare

Pre-release

feat(config): 使用默认数据合并配置解析结果,并清理空值字段 #42

  • 在编辑配置时使用 DefaultData.defaultFormData 作为基础进行合并
  • 添加了对多个字段的空值检查和清理逻辑
  • 包括 network_identity、tcp_whitelist、udp_whitelist、ipv6 等字段
  • 添加了相应的 watchers 来处理表单数据变化

EasyTier 管理器 Pro v3.2.6

22 Feb 16:23

Choose a tag to compare

fix: 修复日志目录路径引用问题,确保日志目录被正确添加到命令行参数中 #37

EasyTier 管理器 Pro v3.2.5

22 Feb 07:48

Choose a tag to compare

feat: 修复 socks5_proxy 和 stun_servers 空值序列化问题 #41

  • 空值统一转为 undefined 避免无效配置
  • shellUtil.ts 路径处理改用模板字符串 #37

EasyTier 管理器 Pro v3.2.4

04 Feb 13:25

Choose a tag to compare

feat: 优化公共IP提取逻辑并改进路由设置

  • 新增网络适配器激活状态检查功能
  • 自动跃点设置管理,优化网络连接稳定性
  • 支持提取多个公网IP
  • 在 index.vue 中更新IP获取逻辑,增加对 hole punching 的等待判断
  • 调整重试次数和类型定义,增强错误处理机制
  • 移除调试日志输出
  • 修复路由设置条件,确保正确添加多个公共IP路由
  • 添加私网IP判断功能,过滤无效IP地址
  • 优化IP候选结果排序算法,按来源优先级和出现次数排序

EasyTier 管理器 Pro v3.2.3

03 Feb 14:23

Choose a tag to compare

增强日志路径配置和公网IP提取功能

日志配置优化

  • 新增 LOG_PATH 常量,统一管理日志文件路径
  • 改进 saveConfigAction 函数中的日志路径配置逻辑
  • 更新配置解析时的日志目录设置
  • 使用 toml.stringify 序列化配置数据,提升数据格式一致性

日志管理功能

  • 新增 clearETLogs 函数,支持清空 easytier 日志文件
  • 添加 readTextReverse 函数,支持倒序读取文本行
  • 新增 extractPublicIPTarget 函数,从日志中提取公网IP地址
  • 添加清空日志按钮及对应功能

网络功能优化

  • 优化 Windows 下默认网关获取逻辑,自动排除 easytier 网卡
  • 改进公网IP获取方式,通过日志解析获取出口节点公网IP
  • 扩展退出节点路由警告消息,提升用户体验

代码结构优化

  • 格式化 Form.vue 中的图标组件结构
  • 统一导入 easytier 常量,增强代码可维护性

EasyTier 管理器 Pro v3.2.2

05 Jan 16:26

Choose a tag to compare

Pre-release

feat: 增加 nssm 安装服务时使用当前用户 #37

EasyTier 管理器 Pro v3.2.1

04 Jan 15:14

Choose a tag to compare

每次安装前,请注意备份配置文件(安装目录下的config目录)

🚀 EasyTier 管理器 Pro v3.2.1

本次更新主要引入了官方服务安装方式支持,在功能、代码质量、类型安全和用户体验方面进行了多项改进。

✨ 新增功能

✨首页

  • 节点快捷操作:为节点列表新增下拉菜单,集成 Ping、Telnet、SSH、RDP、Xshell 等连接方式。

🔧 服务管理:官方安装方式支持

  • 新增对官方 easytier-cli 服务安装方式的支持,现已与现有的 NSSM 方式并存,用户可自由选择。
  • 新增服务安装配置管理工具函数,并在 Store 中添加了默认服务安装方式的状态管理。
  • 设置页面新增服务管理相关配置项,完善了对应的类型定义与国际化翻译。

📝 表单扩展:新增配置字段

  • 新增 16 个新的配置字段,并同步更新了默认值配置。
  • 优化了表单布局,为相关字段添加了更友好的工具提示,并补充了国际化翻译。

🛠️ 优化与改进

⚡ 性能与体验

  • 优化了 STUN 服务器列表的处理逻辑与显示效果。
  • 优化了构建配置,修改构建命令以增加 Node 内存限制,确保构建过程更加稳定。

🏗️ 代码重构

  • 类型系统:大幅重构了类型定义,修复了未使用的变量和计算属性,显著提升了代码的可维护性与类型安全性。
  • 代码质量:统一了代码格式和类型注解,移除了无用的文件和过时的依赖项。

🛠️ 开发配置

  • 移除了不再需要的 vue/script-setup-uses-vars ESLint 规则。
  • 调整 Vite 配置,确保 devtoolseslint 插件仅在开发模式下启用,优化生产包体积。

🐛 问题修复

🔧 路径处理

  • 修复了 Windows 环境下,路径包含空格导致命令执行失败的问题。
  • 优化 shellUtil 中的路径处理逻辑,改进了服务安装和进程检测的可靠性。

🔍 其他修复

  • 修复了条件判断中的逻辑错误及潜在的类型安全问题。
  • 修复条件判断和类型安全问题。
  • 清理无用文件和依赖项,保持项目整洁。

注意

1.EasyTier 管理器 Pro v3版本和v2.x版本不兼容,建议卸载已安装的服务,再使用v3 版本

2.easytier-manager-pro.zip是免安装的zip压缩包,其他的exe、msi都是安装包

3.推荐使用easytier-manager-pro_3.x.x_x64-setup.exe安装包

4.如果使用安装包,请确保安装路径没有中文和空格

已知问题

1.如果手动使用刷新界面(切记不要尝试此操作 Ctrl + R / F5),会导致托盘图标失灵,则无法退出程序,需要使用任务管理器结束进程

2.在Windows 沙盒(Windows Sandbox)、精简版系统、各种魔改系统中运行,可能无法正常运行

EasyTier 管理器 Pro v3.2.0.beta

30 Dec 13:50

Choose a tag to compare

Pre-release

每次安装前,请注意备份配置文件(安装目录下的config目录)

feat: 新增核心功能与界面优化

  • 新增功能

    • 自动运行网络配置:支持程序启动后自动运行指定或上次配置。
    • 工作台自定义刷新频率:可设置节点列表的刷新间隔。
    • 应用锁定密码:支持设置密码,非每次打开都需验证。
    • 后台托盘运行:启动后可隐藏主界面至系统托盘。
    • 节点快捷操作:为节点列表新增下拉菜单,集成 Ping、Telnet、SSH、RDP、Xshell 等连接方式。
    • 示例配置文件:在打包资源中添加 server.toml 和 two-device.toml 示例。
  • 功能优化

    • 自动运行逻辑增强:仅在首次启动时运行,运行前检查现有连接。
    • 工作台查询优化:优化启动查询、节点信息获取与状态刷新逻辑。
    • 内核下载优化:改进下载加速源的重试与兜底策略。
    • 扩展 NAT 类型识别范围。
    • 优化 shellUtil 错误处理,区分拒绝连接错误。
    • 更新 GitHub 镜像源列表。
    • 优化自动运行逻辑和状态同步,改进托盘提示信息
  • 界面与交互优化

    • 整体美化:优化组件、边框、字体、颜色等,不影响性能。
    • 设置页优化:为密码添加保存按钮,支持配置 Xshell 路径,可关闭 P2P 成功通知。
    • 工作台优化:修复布局错位、移除多余空白、对齐按钮,将“运行状态”改为非按钮样式。
    • 配置页优化:管理列按钮中文化,调整按钮间距。

docs: 添加EasyTier管理器软件文档

  • 添加多个Markdown文档,包括Web管理配置、内核安装、服务端配置、软件界面介绍、节点操作指南和P2P组网指南,为用户提供全面的使用说明

影响范围: 前端界面(Vue组件)、状态管理、构建资源
修改文件: src/App.vue, src/views/**, src/store/modules/easytier.ts, src-tauri/resource/

注意

1.EasyTier 管理器 Pro v3版本和v2.x版本不兼容,建议卸载已安装的服务,再使用v3 版本

2.easytier-manager-pro.zip是免安装的zip压缩包,其他的exe、msi都是安装包

3.推荐使用easytier-manager-pro_3.x.x_x64-setup.exe安装包

4.如果使用安装包,请确保安装路径没有中文和空格

已知问题

1.如果手动使用刷新界面(切记不要尝试此操作 Ctrl + R / F5),会导致托盘图标失灵,则无法退出程序,需要使用任务管理器结束进程

2.在Windows 沙盒(Windows Sandbox)、精简版系统、各种魔改系统中运行,可能无法正常运行

EasyTier 管理器 Pro v3.1.3

25 Sep 14:00

Choose a tag to compare

每次安装前,请注意备份配置文件(安装目录下的config目录)

近期更新

fix: 修复节点列表显示异常 2ee5542
fix: 修复Windows系统上无法执行命令 #30 (comment)
fix: 修复cli运行报错处理


注意

由于部分Windows系统没有 wmic 命令,建议安装服务,使用配置页面的服务启动停止组网,工作台的状态可能不准,或者忽略工作台的状态显示,只要表格有数据更新出来就是运行成功。

1.EasyTier 管理器 Pro v3版本和v2.x版本不兼容,建议卸载已安装的服务,再使用v3 版本

2.easytier-manager-pro.zip是免安装的zip压缩包,其他的exe、msi都是安装包

3.推荐使用easytier-manager-pro_3.x.x_x64-setup.exe安装包

4.如果使用安装包,请确保安装路径没有中文和空格

已知问题

1.如果手动使用刷新界面(切记不要尝试此操作 Ctrl + R / F5),会导致托盘图标失灵,则无法退出程序,需要使用任务管理器结束进程

2.在Windows 沙盒(Windows Sandbox)、精简版系统、各种魔改系统中运行,可能无法正常运行