## v2.5.2

### 🐞 修复问题

- 修复 macOS 托盘速率显示样式异常
- 修复订阅 TLS 1.0/1.1 等过旧协议时显示更明确错误原因
- 修复 gzip 压缩订阅响应被当作无效 YAML 导致导入失败的问题
- 修复订阅 URL 使用空密码 Basic Auth 时未发送认证信息的问题
- 修复 Linux 托盘可能与其他 Tauri 程序冲突导致的图标异常
- 修复前端连接页面导致的内存泄漏
- 修复 macOS 12（Monterey）首页 IP 卡片兼容性问题
- 修复首页代理卡片可能错误显示通信异常的问题
- 修复 Fake-IP 模式开启 IPv6 后未生成 fake-ip-range6 的问题
- 修复 DNS 覆写的高级模式无法正常编辑
- 修复部分非标准 WebDAV 服务器在备份目录已存在时的问题
- 修复 Linux 应用内更新问题
- 修复 JS 脚本验证因 console 方法调用导致的执行失败问题
- 修复 macOS 内存压力下 WebView 渲染进程被系统终止引发的白屏与主进程内存泄漏
- 修复全局热键开关设置可能被意外覆盖的问题
- 修复编辑节点时 Base64 解码未能正确处理非 ASCII 字符的问题
- 修复订阅规则编辑器自定义规则偶发显示为空的问题
- 修复开启“允许局域网连接”后，其他局域网设备仍可能无法连接代理的问题
- 修复“允许局域网连接”页面可能无法显示网络接口的问题
- 修复导入包含无效 v2ray-plugin 参数的 ss:// 链接时可能崩溃的问题
- 修复 macOS 托盘图标可能闪烁的问题
- 修复 macOS 应用启动及从菜单栏重新打开时，窗口可能无法正确激活的问题
- 修复 macOS App Translocation 状态下服务安装或启动异常的问题
- 修复异常窗口尺寸被保存后，应用窗口可能无法正常显示的问题
- 修复首页上传和下载总流量统计不准确的问题
- 修复首页当前代理状态偶尔不同步的问题
- 修复 URLTest 代理组未出现在部分代理组选择列表中的问题
- 修复切换代理模式失败时未正确显示错误的问题
- 修复重新加载 Clash 配置后规则页面数据未及时刷新的问题
- 修复全局快捷键隐藏主窗口行为异常的问题
- 修复外部控制器 CORS 编辑时输入框可能丢失焦点的问题
- 修复日志刷新时页面可能被强制滚动到底部的问题
- 修复全局扩展脚本中的通配符配置可能生成无效 YAML 的问题
- 修复代理组筛选后定位及滚动位置恢复异常的问题
- 修复编辑订阅配置时清空 HTTP 请求超时会报错的问题
- 修复纯 IP 连接的主机地址显示错误，并保留目标 IP 为空时的地址回退
- 修复 Windows 管理员模式下启动 TUN 时因等待不可用 Service 导致延迟 30 秒的问题
- 修复内核启动慢导致首页上下跳动的问题
- 修复 VLESS xhttp 链接解析及 IPv6 地址格式问题
- 修复通过普通导入或深链导入订阅后，自动更新任务未及时生效的问题
- 修复链式配置文件首次编辑失败及校验回滚后遗留空文件的问题，并优化文件读取错误提示

<details>
<summary><strong> ✨ 新增功能 </strong></summary>

- **Mihomo(Meta) 内核升级至 v1.19.29**
- 增加 TrustTunnel、OpenVPN、Tailscale、GostRelay 节点显示支持
- 全局扩展脚本增加恢复默认按钮
- DNS 添加 fake-ip-range6 可配置项
- Linux 无边框窗口支持拖拽调整大小
- 代理组新增筛选、排序、延迟测试和快速定位工具
- 首页当前节点过滤已隐藏的代理组

</details>

<details>
<summary><strong> 🚀 优化改进 </strong></summary>

- 更健壮的服务生命周期管理
- 更健壮的 Mihomo API 通信机制
- 关闭 autofill 弹出窗口
- 改进切换订阅后激活选中节点的逻辑
- 实现代理组粘性滚动列表
- 完善了配置覆写的相关逻辑
- 支持 Provider 节点延迟检测
- 优化页面不可见时的 Mihomo WebSocket 订阅，减少后台资源占用
- 代理组支持分别恢复普通模式和链式代理模式的滚动位置
- 重构改进订阅配置切换逻辑
- 优化大量订阅卡片时的拖拽排序性能

</details>

<details>
<summary><strong> 👙 界面样式 </strong></summary>

- 改进 Sticky Groups 的吸顶阴影、间距和展开/折叠样式
- 优化代理组工具栏和筛选框布局

</details>
