chore: update changelog

This commit is contained in:
wonfen
2026-09-09 23:20:44 +08:00
parent 35a2b6c75c
commit f60839097c
+54 -1
View File
@@ -1,4 +1,4 @@
## v2.5.3 ## v2.5.4
### 🐞 修复问题 ### 🐞 修复问题
@@ -22,6 +22,38 @@
- 修复代理组节点 `PASS-RULE` 被过滤丢失的问题 - 修复代理组节点 `PASS-RULE` 被过滤丢失的问题
- 修复 Windows 主窗口打开时关机被「此程序正在阻止关机」卡住、无法退出的问题 - 修复 Windows 主窗口打开时关机被「此程序正在阻止关机」卡住、无法退出的问题
- 修复代理组与首页测试列表的内联 SVG 图标含中文等非 Latin-1 字符时无法显示、甚至导致页面报错的问题,改用 UTF-8 URL 编码渲染图标 - 修复代理组与首页测试列表的内联 SVG 图标含中文等非 Latin-1 字符时无法显示、甚至导致页面报错的问题,改用 UTF-8 URL 编码渲染图标
- 修复内核启动后未恢复上次选择的节点、代理组回落到首个节点的问题,应用记录的节点选择会在内核就绪后重新应用,不再完全依赖内核的 cache.db
- 修复修改端口失败后 PAC 服务未重新开启,导致使用 PAC 的浏览器静默直连的问题
- 修复并发修改端口、TUN 等配置时草稿相互覆盖或被误回滚的问题
- 修复启动初始化时 Runtime 配置未应用、代理视图分组顺序使用旧配置的问题
- 修复刷新代理配置事件导致应用卡死的问题
- 修复关闭「自动检查更新」后首页手动检查更新直接提示已是最新版本的问题
- 修复订阅列表解析失败时孤立文件清理误删订阅文件的问题,订阅文件现在仅在显式删除时才会移除
- 修复删除订阅中途失败后配置与文件状态不一致的问题
- 修复无效的订阅排序请求导致订阅列表丢失的问题
- 修复订阅自动更新失败未上报的问题
- 修复重启应用后订阅自动更新倒计时被推迟并显示「更新失败」的问题,更新进行中被禁用的任务再次启用时不再重复执行
- 修复编辑含空名称节点的订阅时代理编辑器崩溃的问题
- 修复订阅编辑器在 YAML 格式错误时丢失原始内容的问题
- 修复 DNS 设置 YAML 编辑模式下空内容解析报错及初始值覆盖用户配置的问题
- 修复 TUN 模式下 `fake-ip-range6` 默认值,重置为 `2001:2::0/64`
- 修复回退到 Sidecar 后 TUN 开关仍显示已开启的问题,开关状态以内核实际运行状态为准
- 修复服务健康探测结果粘滞、服务操作失败后未能回退到 Sidecar 的问题
- 修复服务模式下升级内核后重启仍运行旧版本内核的问题:升级后的内核经管理员授权交付给服务,安装包也会在安装时向服务登记内置内核(需要 clash-verge-service 2.6.8)
- 修复 macOS 内核自更新被 Hardened Runtime 终止、留下 0 字节内核文件的问题,改为由应用下载校验后原子替换
- 修复 Windows 内核升级重启失败后遗留旧内核文件、且卸载程序不清理的问题
- 修复 Windows 上数据目录属主为其他账户(如曾以管理员运行)导致服务模式无法使用的问题,启动时自动修复属主
- 修复 Linux 通过 pkexec 安装/卸载服务时 polkit 认证失败的问题
- 修复快速重启内核或 macOS 监听守卫误判导致混合端口被错误回退的问题
- 修复 Windows 上对不支持的 redir/tproxy 端口做冲突检测的问题
- 修复 macOS 登录自启时网络尚未就绪导致系统代理写入失败的问题,并在出现新网络服务时自动重新应用系统代理
- 修复 macOS 无活动网络服务时开关系统代理被当作失败的问题
- 修复 Windows 系统代理写入偶发瞬时失败的问题,增加重试并给出提示
- 修复内核尚未运行时开启系统代理没有明确提示、以及恢复备份后系统代理未按备份状态关闭的问题
- 修复后台自动应用系统代理后界面状态未刷新的问题
- 修复系统代理绕过列表在 Linux/macOS 上使用错误分隔符的问题
- 修复退出应用时关闭内核失败没有显示具体原因的问题
- 修复侧边栏菜单项字重不一致的问题
<details> <details>
<summary><strong> ✨ 新增功能 </strong></summary> <summary><strong> ✨ 新增功能 </strong></summary>
@@ -32,6 +64,11 @@
- 系统代理失败会保留到窗口可见时再呈现,不会因窗口隐藏或最小化而丢失 - 系统代理失败会保留到窗口可见时再呈现,不会因窗口隐藏或最小化而丢失
- 区分「需要安装服务」与「服务已就绪但内核仍以 Sidecar 运行」,分别给出对应操作 - 区分「需要安装服务」与「服务已就绪但内核仍以 Sidecar 运行」,分别给出对应操作
- 支持手动点击取消代理组中固定的代理节点 - 支持手动点击取消代理组中固定的代理节点
- 开启 DNS 覆写时若当前订阅包含自定义 DNS 配置会先弹窗确认,订阅更新后检测到自定义 DNS 会自动关闭覆写,避免覆盖导致节点无法连接
- 代理页空状态给出排查引导(未导入或未激活订阅、内核不可用等),并提供前往订阅、重启内核、打开日志目录等快捷操作
- 订阅自动更新间隔低于 24 小时时给出警告,避免频繁重载内核中断连接
- 启动失败时弹窗显示具体原因并写入 `logs/startup.log`,不再静默退出
- macOS 采用 Icon Composer 2 制作的 Liquid Glass 应用图标
</details> </details>
@@ -59,5 +96,21 @@
- 优化首页界面中当前节点固定状态显示 - 优化首页界面中当前节点固定状态显示
- 优化拖动排序样式及动画效果 - 优化拖动排序样式及动画效果
- Linux KDE 桌面环境设置系统代理时不再强制要求使用 `gsettings` 命令 - Linux KDE 桌面环境设置系统代理时不再强制要求使用 `gsettings` 命令
- 移除便携模式支持,不再识别 `.config/PORTABLE` 标记,数据目录统一使用系统应用数据目录
- Linux 设置系统代理不再强制要求 `dconf` 命令
- 限制外部链接仅允许打开 http/https 地址,订阅主页地址同样校验
- 更新弹窗的发布说明经过安全过滤并支持 GFM 语法(表格、提示块),版本比较统一使用语义化版本
- 自动更新时跳过安装程序的语言选择提示
- 内核校验进程被终止时提示检查安全软件或 CPU 兼容性,内核启动、校验失败的文件缺失错误附带具体路径
- 放宽服务 IPC 调用超时,减少慢机器上误判服务不可用
- 打开代理页搜索/筛选框时自动聚焦输入框,并更换筛选图标
- 节点卡片不再显示 provider 名称
- 订阅卡片切换中的遮罩覆盖整张卡片
- 统一界面字体设置,编辑器统一使用等宽字体
- 停止内核前先清理所有 WebSocket 连接,切换出站模式时批量关闭连接
- 减少后台空闲开销(托盘速率、服务状态轮询)以及代理列表延迟排序、托盘菜单的重复计算
- 页面切换不再显示加载状态,减少重复的订阅列表刷新
- 日志系统重构:支持模块过滤与排除,以结构化 span 记录内核启动、代理应用、服务 IPC 等流程并去除噪音日志,修复切换日志配置时 Sidecar 日志写入器泄漏线程与文件句柄的问题
- 补全繁体中文后端字符串,改进俄语翻译,语言列表中的「中文」改为「简体中文」
</details> </details>