Files
clash-verge-rev/Changelog.md
T
Tunglies f77f60ecd5 docs(changelog): distill release notes and add platform grouping
The v2.5.4 notes had grown to 97 free-form entries exposed verbatim in
the in-app update dialog. Distill them to 58 one-theme-per-line entries
capped at ~60 CJK characters with no internal terminology, and move the
writing rules into template/Changelog.md so every cycle starts from them.

Release plumbing now agrees on the --- divider: extract_update_logs.sh
stops there like updatelog.mjs, so file-only content never reaches
release bodies, while updater.mjs appends a per-tag See More link to the
update notes it generates. scripts-workflow/group_platforms.sh locks
platform entries under emoji platform headings, wired into pre-commit,
release and autobuild CI, and the changelog bump script; AGENTS.md points
agents at the template rules.
2026-09-10 08:09:54 +08:00

6.2 KiB
Raw Blame History

v2.5.4

🐞 修复问题
  • 修复系统代理状态不同步:切换失败后界面停留错误状态、后台应用后未刷新、托盘与热键切换失败无提示
  • 修复代理守卫反复失败后无限重试且不告知用户的问题,连续失败后停止并告知
  • 修复其余系统代理问题:未开启过的用户每次启动收到报错、恢复备份后未关闭
  • 修复服务健康探测结果粘滞、受限机器上安装服务后无法切换服务模式,失败时回退 Sidecar 且开关状态与内核一致
  • 修复服务模式下升级内核后重启仍运行旧版本的问题(需要 clash-verge-service 2.6.8)
  • 修复 Mihomo API 变更后 proxy-provider 被误过滤,节点显示 Unknown 及延迟测试失败
  • 修复代理组节点 PASS-RULE 被过滤丢失的问题
  • 修复内核启动后未恢复上次选择的节点、代理组回落到首个节点的问题
  • 修复代理组与首页测试列表图标在含非 Latin-1 字符时无法显示、导致页面报错的问题
  • 修复并发修改端口、TUN 等配置时草稿相互覆盖或被误回滚的问题
  • 修复快速重启内核时混合端口被错误回退的问题
  • 修复修改端口失败后 PAC 服务未重新开启,导致使用 PAC 的浏览器静默直连的问题
  • 修复 TUN 模式下 fake-ip-range6 默认值,重置为 2001:2::0/64
  • 修复启动初始化时代理视图分组顺序使用旧配置的问题
  • 修复刷新代理配置事件导致应用卡死的问题
  • 修复订阅文件管理问题:解析失败时清理误删订阅文件、删除中途失败后状态不一致、无效排序请求导致列表丢失
  • 修复订阅自动更新失败未上报、重启后倒计时被推迟并误显「更新失败」的问题
  • 修复订阅与 DNS 编辑器问题:空名称节点导致崩溃、YAML 错误时丢失原始内容、DNS 编辑初始值覆盖用户配置
  • 修复关闭「自动检查更新」后首页手动检查更新直接提示已是最新版本的问题
  • 改进错误提示:显示完整原因而非操作系统原文、不再出现 [object Object]、过长时截断(右键复制完整内容)

🖥️ Windows

  • 修复 Windows 内核升级失败遗留旧内核且卸载不清理的问题
  • 修复 Windows 数据目录属主异常导致服务模式不可用的问题,启动时自动修复属主
  • 修复 Windows 对不支持的 redir/tproxy 端口误做冲突检测的问题
  • 修复 Windows 上系统代理写入偶发瞬时失败的问题,增加重试并给出提示
  • 修复 Windows 卸载后残留 TUN 配置、重装后无法启动内核,当前会话回退 Sidecar 并保留 TUN 偏好
  • 修复 Windows 主窗口打开时关机被「此程序正在阻止关机」卡住、无法退出的问题

🍎 macOS

  • 修复内核自更新在 macOS 留下 0 字节文件的问题
  • 修复 macOS 系统代理写入:管理员密码下无法设置、登录自启时网络未就绪、无活动网络服务时误报失败
  • 修复 macOS 多显示器切换时托盘速率样式不同步的问题

🐧 Linux

  • 修复 Linux 通过 pkexec 安装/卸载服务时 polkit 认证失败的问题
  • 修复 Linux 桌面环境下主题切换时应用外观不跟随的问题

🍎/🐧 macOS/Linux

  • 修复系统代理绕过列表在 macOS/Linux 上使用错误分隔符的问题
  • 修复 macOS/Linux 旧服务遗留数据属主为 root,导致无法记住选中节点的问题
✨ 新增功能
  • 新增混合代理端口冲突自动回退:启动时检测端口占用并临时改用可用端口,配置端口保持不变、下次启动重新尝试
  • 系统代理或 TUN 因权限被拒时弹出引导窗口,一步安装系统服务并自动恢复原本设置,并显示当前阶段
  • 支持手动点击取消代理组中固定的代理节点
  • 开启 DNS 覆写时若当前订阅包含自定义 DNS 配置会先弹窗确认,订阅更新后自动关闭覆写,避免节点无法连接
  • 代理页空状态给出排查引导(未导入或未激活订阅、内核不可用等),提供前往订阅、重启内核等快捷操作
  • 订阅自动更新间隔低于 24 小时时给出警告,避免频繁重载内核中断连接
  • 启动失败时弹窗显示具体原因并写入 logs/startup.log,不再静默退出

🍎 macOS

  • macOS 采用 Icon Composer 2 制作的 Liquid Glass 应用图标
🚀 优化改进
  • TUN 模式设置也遵循 原始配置 < Merge 覆写 < Script 脚本 < GUI
  • 增强代理页刷新、链路选择与异常状态下的稳定性
  • 加强服务多用户隔离与身份认证,新增旧版服务迁移引导
  • 系统代理写入半途失败后,系统状态、代理守卫与配置保持一致
  • 优化内核启动、停止及更新流程,减少启动失败与残留进程;减少慢机器上误判服务不可用
  • 优化首页当前节点的交互与固定状态显示
  • 支持在前置规则与后置规则之间直接切换规则位置
  • 限制外部链接仅允许打开 http/https 地址,订阅主页地址同样校验
  • 优化更新与安装体验:发布说明支持 GFM 渲染、自动更新跳过语言选择提示、内核校验被终止时提示检查安全软件
  • 界面细节:搜索框自动聚焦、节点卡片不显示 provider 名称、统一字体与等宽编辑器、优化拖动排序动画
  • 停止内核前清理所有 WebSocket 连接、切换出站模式时批量关闭,修复初始化失败后留下无效连接的问题
  • 性能优化:降低托盘速率、服务状态检查等后台开销与重复计算,页面切换不再显示加载状态
  • 日志系统重构:支持模块过滤与排除、减少噪音日志,修复切换日志配置时的资源泄漏
  • 移除便携模式支持,不再识别 .config/PORTABLE 标记,数据目录统一使用系统应用数据目录
  • 补全繁体中文后端字符串,改进俄语翻译,语言列表中的「中文」改为「简体中文」

🍎 macOS

  • 避免 macOS 多用户环境下同时启动多个实例

🐧 Linux

  • 改进 Linux 系统代理兼容性:缺失命令时给出明确信息,KDE 下不再强制 gsettings、dconf