From 5eced5197977d4f2ce39b90fc09cc8cd1d5a085a Mon Sep 17 00:00:00 2001 From: Memory <134070804+Memory2314@users.noreply.github.com> Date: Wed, 31 Dec 2025 20:33:57 +0800 Subject: [PATCH] Bump to 1.9.0 --- changelog.md | 94 +++++++++++++++++++++++++++++++--------------------- package.json | 2 +- 2 files changed, 58 insertions(+), 38 deletions(-) diff --git a/changelog.md b/changelog.md index 956e0e4..de000ac 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,60 @@ +# 1.9.0 + +## 新功能 (Feat) + +- 支持禁用自动更新 +- 支持交换任务栏点击行为 +- 支持订阅导入时自动选择直连或代理 +- 增加 WebDAV 证书忽略选项 +- 增加 mrs ruleset 预览支持 +- 增加认证令牌支持 +- 增加详细错误提示并支持复制功能 +- 托盘代理组样式支持子菜单模式 +- 增加繁体中文(台湾)翻译 +- 增加 HTML 检测和配置文件解析错误处理 + +## 修复 (Fix) + +- 修复首次启动时资源文件复制失败导致程序无法运行的问题 +- 改进 macOS 助手在重启后套接字丢失时的恢复能力 +- 使用原子更新修复 changeCurrentProfile +- 确保启用 diffWorkDir 时当前配置文件 ID 一致 +- 修复配置写入队列并防止 IPC 监听器累积 +- 解决事件监听器内存泄漏并添加错误日志 +- 修复 RPM 包中的 .build-id 文件冲突 +- 修复 WebSocket 重连延迟和事件监听器清理 +- 优化连接页面性能和状态管理 +- 处理获取 Mihomo 标签时的非数组响应 +- 确保所有默认配置字段都存在于 config.yaml 中 +- 处理失败状态码或无效配置文件的订阅 +- 防止查找配置文件项时的空访问错误 +- 修复连接详情和日志无法选择的问题 +- 改进应用实例锁处理 +- 修复 mixed-port 配置问题 +- 备份前添加文件存在性检查 +- 修复覆盖页面中缺失的占位符和错误处理 + +## 优化 (Optimize) + +- 使用通知系统替换 alert() 弹窗 +- 使用记忆化和状态管理优化连接和日志组件 +- 跳过 PowerShell 配置文件加载以提升性能 + +## 重构 (Refactor) + +- 使用 IPC 通道白名单改进预加载安全性 +- 简化主进程 IPC 处理器注册 +- 使用通用调用包装器简化 IPC 层 +- 移除硬编码的中文字符串并改进国际化覆盖 +- 移除不再使用的 IPC 代码 +- 添加缺失的 await 关键字并重构重复代码 + +### 其他 (chore) + +- 升级所有依赖项 +- 升级 GitHub Actions 到最新版本 +- 确保 ESLint 通过并格式化代码 + # 1.8.9 ## 新功能 (Feat) @@ -21,40 +78,3 @@ - 添加缺失的多国语言翻译 - 更新依赖 - -# 1.8.8 - -## 新功能 (Feat) - -- 升级内核版本 -- 增加内核版本选择 -- 记住日志页面的筛选关键字 -- Webdav增加Cron定时备份 -- 连接卡片纯数字显示样式 -- 支持修改点击任务栏的窗口触发行为 -- 内核设置下增加 WebUI 快捷打开方式 - -## 修复 (Fix) - -- MacOS 首次启动时的 ENOENT: no such file or directory(config.yaml) -- 自动更新获取老的文件名称 -- 修复 mihomo.yaml 文件缺失的问题 -- Smart 配置文件验证出错的问题 -- 开发环境的 electron 问题 - -## 优化 (Optimize) - -- 加快以管理员模式重启速度 -- 优化仅用户滚动滚轮时触发自动滚动 -- 改进俄语翻译 -- 使用重载替换不必要的重启 - -## 样式调整 (Sytle) - -- 改进 logo 设计 -- 卡片尺寸 -- 设置页可展开项增加指示图标 - -### 其他 (chore) - -- 更新依赖 diff --git a/package.json b/package.json index 4e4d944..120c175 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mihomo-party", - "version": "1.8.9", + "version": "1.9.0", "description": "Clash Party", "main": "./out/main/index.js", "author": "mihomo-party-org",