Releases: EasyTier/easytier-manager
EasyTier 管理器 Pro v3.3.0
🐛 修复
- 运行/停止按钮跳动问题:首次进入页面时,不再从本地存储恢复旧的运行状态,改为直接检测实际进程状态,并增加“加载中”过渡态,避免按钮状态闪烁。
- 启动成功后按钮状态短暂回退问题:优化运行列表更新逻辑,采用原子替换而非先清空再添加,消除启动成功后“未运行”状态闪现。
✨ 优化
- 页面切换时数据缓存:工作台(概览)页面切换后返回时,先显示缓存的节点和 Peer 数据,再静默刷新,避免重新轮询的等待时间。配合页面生命周期,停用时暂停轮询以节省资源。
- 加载状态视觉优化:初始化或启动过程中,状态指示灯显示为黄色闪烁,文字显示“加载中...”,运行按钮保持禁用但不再改变文字或显示加载图标,提升操作明确性。
🔧 技术改进
- 新增节点和 Peer 数据的缓存字段,用于页面切换时的数据保留
- 路由启用页面缓存机制
- 重构运行列表更新方法,提升状态更新的原子性
🚀 新功能
- 镜像延迟测试:新增并发测试镜像延迟的功能,设置页面支持获取可用加速源并显示延迟,支持自定义镜像地址和实时延迟排序展示。
- RPC Portal 命令行参数传递:将 RPC Portal 从配置文件读取改为命令行参数传递,并在获取节点信息时动态添加该参数。
- 配置表单中新增“运行前清空日志”开关
- Telnet 端口功能增加手动指定端口的弹窗
♻️ 重构
- 精简删除操作通知逻辑:移除成功通知中的自定义持续时间参数,使用默认值,并删除冗余的错误处理代码。
🎨 界面优化
- 重构表单组件,将所有提示信息从点击触发改为悬停触发,并将提示图标移至标签右侧
- 调整默认协议选项顺序,增加更多协议支持
- 优化表单项宽度和响应式布局
- 添加信息图标并统一提示信息样式
- 隐藏节点详情中的代理网段和监听器字段
📦 依赖升级
- 升级前端核心依赖(Tauri API、Axios、Element Plus 等)
- 升级 Tauri 及相关插件到最新版本
- 更新 Rust 后端依赖以匹配新版 Tauri 要求
如需完整变更列表,请查看 GitHub 提交记录。
EasyTier 管理器 Pro v3.2.7
feat(config): 使用默认数据合并配置解析结果,并清理空值字段 #42
- 在编辑配置时使用 DefaultData.defaultFormData 作为基础进行合并
- 添加了对多个字段的空值检查和清理逻辑
- 包括 network_identity、tcp_whitelist、udp_whitelist、ipv6 等字段
- 添加了相应的 watchers 来处理表单数据变化
EasyTier 管理器 Pro v3.2.6
fix: 修复日志目录路径引用问题,确保日志目录被正确添加到命令行参数中 #37
EasyTier 管理器 Pro v3.2.5
EasyTier 管理器 Pro v3.2.4
feat: 优化公共IP提取逻辑并改进路由设置
- 新增网络适配器激活状态检查功能
- 自动跃点设置管理,优化网络连接稳定性
- 支持提取多个公网IP
- 在 index.vue 中更新IP获取逻辑,增加对 hole punching 的等待判断
- 调整重试次数和类型定义,增强错误处理机制
- 移除调试日志输出
- 修复路由设置条件,确保正确添加多个公共IP路由
- 添加私网IP判断功能,过滤无效IP地址
- 优化IP候选结果排序算法,按来源优先级和出现次数排序
EasyTier 管理器 Pro v3.2.3
增强日志路径配置和公网IP提取功能
日志配置优化
- 新增 LOG_PATH 常量,统一管理日志文件路径
- 改进 saveConfigAction 函数中的日志路径配置逻辑
- 更新配置解析时的日志目录设置
- 使用 toml.stringify 序列化配置数据,提升数据格式一致性
日志管理功能
- 新增 clearETLogs 函数,支持清空 easytier 日志文件
- 添加 readTextReverse 函数,支持倒序读取文本行
- 新增 extractPublicIPTarget 函数,从日志中提取公网IP地址
- 添加清空日志按钮及对应功能
网络功能优化
- 优化 Windows 下默认网关获取逻辑,自动排除 easytier 网卡
- 改进公网IP获取方式,通过日志解析获取出口节点公网IP
- 扩展退出节点路由警告消息,提升用户体验
代码结构优化
- 格式化 Form.vue 中的图标组件结构
- 统一导入 easytier 常量,增强代码可维护性
EasyTier 管理器 Pro v3.2.2
feat: 增加 nssm 安装服务时使用当前用户 #37
EasyTier 管理器 Pro v3.2.1
每次安装前,请注意备份配置文件(安装目录下的config目录)
🚀 EasyTier 管理器 Pro v3.2.1
本次更新主要引入了官方服务安装方式支持,在功能、代码质量、类型安全和用户体验方面进行了多项改进。
✨ 新增功能
✨首页
- 节点快捷操作:为节点列表新增下拉菜单,集成 Ping、Telnet、SSH、RDP、Xshell 等连接方式。
🔧 服务管理:官方安装方式支持
- 新增对官方
easytier-cli服务安装方式的支持,现已与现有的 NSSM 方式并存,用户可自由选择。 - 新增服务安装配置管理工具函数,并在 Store 中添加了默认服务安装方式的状态管理。
- 设置页面新增服务管理相关配置项,完善了对应的类型定义与国际化翻译。
📝 表单扩展:新增配置字段
- 新增 16 个新的配置字段,并同步更新了默认值配置。
- 优化了表单布局,为相关字段添加了更友好的工具提示,并补充了国际化翻译。
🛠️ 优化与改进
⚡ 性能与体验
- 优化了 STUN 服务器列表的处理逻辑与显示效果。
- 优化了构建配置,修改构建命令以增加 Node 内存限制,确保构建过程更加稳定。
🏗️ 代码重构
- 类型系统:大幅重构了类型定义,修复了未使用的变量和计算属性,显著提升了代码的可维护性与类型安全性。
- 代码质量:统一了代码格式和类型注解,移除了无用的文件和过时的依赖项。
🛠️ 开发配置
- 移除了不再需要的
vue/script-setup-uses-varsESLint 规则。 - 调整 Vite 配置,确保
devtools和eslint插件仅在开发模式下启用,优化生产包体积。
🐛 问题修复
🔧 路径处理
- 修复了 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
每次安装前,请注意备份配置文件(安装目录下的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
每次安装前,请注意备份配置文件(安装目录下的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)、精简版系统、各种魔改系统中运行,可能无法正常运行