mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-29 00:35:38 +08:00
* feat(auto-backup): implement centralized auto-backup manager and UI - Introduced AutoBackupManager to handle verge settings, run a background scheduler, debounce change-driven backups, and trim auto-labeled archives (keeps 20); wired into startup and config refresh hooks (src-tauri/src/module/auto_backup.rs:28-209, src-tauri/src/utils/resolve/mod.rs:64-136, src-tauri/src/feat/config.rs:102-238) - Extended verge schema and backup helpers so scheduled/change-based settings persist, create_local_backup can rename archives, and profile/global-extend mutations now trigger backups (src-tauri/src/config/verge.rs:162-536, src/types/types.d.ts:857-859, src-tauri/src/feat/backup.rs:125-189, src-tauri/src/cmd/profile.rs:66-476, src-tauri/src/cmd/save_profile.rs:21-82) - Added Auto Backup settings panel in backup dialog with dual toggles + interval selector; localized new strings across all locales (src/components/setting/mods/auto-backup-settings.tsx:1-138, src/components/setting/mods/backup-viewer.tsx:28-309, src/locales/en/settings.json:312-326 and mirrored entries) - Regenerated typed i18n resources for strong typing in React (src/types/generated/i18n-keys.ts, src/types/generated/i18n-resources.ts) * refactor(setting/backup): restructure backup dialog for consistent layout * refactor(ui): unify settings dialog style * fix(backup): only trigger auto-backup on valid saves & restore restarts app safely * fix(backup): scrub console.log leak and rewire WebDAV dialog to actually probe server * refactor: rename SubscriptionChange to ProfileChange * chore: update i18n * chore: WebDAV i18n improvements * refactor(backup): error handling * refactor(auto-backup): wrap scheduler startup with maybe_start_runner * refactor: remove the redundant throw in handleExport * feat(backup-history-viewer): improve WebDAV handling and UI fallback * feat(auto-backup): trigger backups on all profile edits & improve interval input UX * refactor: use InputAdornment * docs: Changelog.md
246 lines
9.0 KiB
Markdown
246 lines
9.0 KiB
Markdown
## v2.4.4
|
||
|
||
### 🐞 修复问题
|
||
|
||
<details>
|
||
<summary><strong> ✨ 新增功能 </strong></summary>
|
||
|
||
- **Mihomo(Meta) 内核升级至 v1.19.16**
|
||
- 支持连接页面各个项目的排序
|
||
- 实现可选的自动备份
|
||
|
||
</details>
|
||
|
||
<details>
|
||
<summary><strong> 🚀 优化改进 </strong></summary>
|
||
|
||
- 替换前端信息编辑组件,提供更好性能
|
||
- 优化后端内存和性能表现
|
||
- 防止退出时可能的禁用 TUN 失败
|
||
- i18n 支持
|
||
- 优化备份设置布局
|
||
|
||
</details>
|
||
|
||
## v2.4.3
|
||
|
||
**发行代号:澜**
|
||
代号释义:澜象征平稳与融合,本次版本聚焦稳定性、兼容性、性能与体验优化,全面提升整体可靠性。
|
||
|
||
特别感谢 @Slinetrac, @oomeow, @Lythrilla, @Dragon1573 的出色贡献
|
||
|
||
### 🐞 修复问题
|
||
|
||
- 优化服务模式重装逻辑,避免不必要的重复检查
|
||
- 修复轻量模式退出无响应的问题
|
||
- 修复托盘轻量模式支持退出/进入
|
||
- 修复静默启动和自动进入轻量模式时,托盘状态刷新不再依赖窗口创建流程
|
||
- macOS Tun/系统代理 模式下图标大小不统一
|
||
- 托盘节点切换不再显示隐藏组
|
||
- 修复前端 IP 检测无法使用 ipapi, ipsb 提供商
|
||
- 修复MacOS 下 Tun开启后 系统代理无法打开的问题
|
||
- 修复服务模式启动时,修改、生成配置文件或重启内核可能导致页面卡死的问题
|
||
- 修复 Webdav 恢复备份不重启
|
||
- 修复 Linux 开机后无法正常代理需要手动设置
|
||
- 修复增加订阅或导入订阅文件时订阅页面无更新
|
||
- 修复系统代理守卫功能不工作
|
||
- 修复 KDE + Wayland 下多屏显示 UI 异常
|
||
- 修复 Windows 深色模式下首次启动客户端标题栏颜色异常
|
||
- 修复静默启动不加载完整 WebView 的问题
|
||
- 修复 Linux WebKit 网络进程的崩溃
|
||
- 修复无法导入订阅
|
||
- 修复实际导入成功但显示导入失败的问题
|
||
- 修复服务不可用时,自动关闭 Tun 模式导致应用卡死问题
|
||
- 修复删除订阅时未能实际删除相关文件
|
||
- 修复 macOS 连接界面显示异常
|
||
- 修复规则配置项在不同配置文件间全局共享导致切换被重置的问题
|
||
- 修复 Linux Wayland 下部分 GPU 可能出现的 UI 渲染问题
|
||
- 修复自动更新使版本回退的问题
|
||
- 修复首页自定义卡片在切换轻量模式时失效
|
||
- 修复悬浮跳转导航失效
|
||
- 修复小键盘热键映射错误
|
||
- 修复前端无法及时刷新操作状态
|
||
- 修复 macOS 从 Dock 栏退出轻量模式状态不同步
|
||
- 修复 Linux 系统主题切换不生效
|
||
- 修复 `允许自动更新` 字段使手动订阅刷新失效
|
||
- 修复轻量模式托盘状态不同步
|
||
- 修复一键导入订阅导致应用卡死崩溃的问题
|
||
|
||
<details>
|
||
<summary><strong> ✨ 新增功能 </strong></summary>
|
||
|
||
- **Mihomo(Meta) 内核升级至 v1.19.15**
|
||
- 支持前端修改日志(最大文件大小、最大保留数量)
|
||
- 新增链式代理图形化设置功能
|
||
- 新增系统标题栏与程序标题栏切换 (设置-页面设置-倾向系统标题栏)
|
||
- 监听关机事件,自动关闭系统代理
|
||
- 主界面“当前节点”卡片新增“延迟测试”按钮
|
||
- 新增批量选择配置文件功能
|
||
- Windows / Linux / MacOS 监听关机信号,优雅恢复网络设置
|
||
- 新增本地备份功能
|
||
- 主界面“当前节点”卡片新增自动延迟检测开关(默认关闭)
|
||
- 允许独立控制订阅自动更新
|
||
- 托盘 `更多` 中新增 `关闭所有连接` 按钮
|
||
- 新增左侧菜单栏的排序功能(右键点击左侧菜单栏)
|
||
- 托盘 `打开目录` 中新增 `应用日志` 和 `内核日志`
|
||
</details>
|
||
|
||
<details>
|
||
<summary><strong> 🚀 优化改进 </strong></summary>
|
||
|
||
- 重构并简化服务模式启动检测流程,消除重复检测
|
||
- 重构并简化窗口创建流程
|
||
- 重构日志系统,单个日志默认最大 10 MB
|
||
- 优化前端资源占用
|
||
- 改进 macos 下系统代理设置的方法
|
||
- 优化 TUN 模式可用性的判断
|
||
- 移除流媒体检测的系统级提示(使用软件内通知)
|
||
- 优化后端 i18n 资源占用
|
||
- 改进 Linux 托盘支持并添加 `--no-tray` 选项
|
||
- Linux 现在在新生成的配置中默认将 TUN 栈恢复为 mixed 模式
|
||
- 为代理延迟测试的 URL 设置增加了保护以及添加了安全的备用 URL
|
||
- 更新了 Wayland 合成器检测逻辑,从而在 Hyprland 会话中保留原生 Wayland 后端
|
||
- 改进 Windows 和 Unix 的 服务连接方式以及权限,避免无法连接服务或内核
|
||
- 修改内核默认日志级别为 Info
|
||
- 支持通过桌面快捷方式重新打开应用
|
||
- 支持订阅界面输入链接后回车导入
|
||
- 选择按延迟排序时每次延迟测试自动刷新节点顺序
|
||
- 配置重载失败时自动重启核心
|
||
- 启用 TUN 前等待服务就绪
|
||
- 卸载 TUN 时会先关闭
|
||
- 优化应用启动页
|
||
- 优化首页当前节点对MATCH规则的支持
|
||
- 允许在 `界面设置` 修改 `悬浮跳转导航延迟`
|
||
- 添加热键绑定错误的提示信息
|
||
- 在 macOS 10.15 及更高版本默认包含 Mihomo-go122,以解决 Intel 架构 Mac 无法运行内核的问题
|
||
- Tun 模式不可用时,禁用系统托盘的 Tun 模式菜单
|
||
- 改进订阅更新方式,仍失败需打开订阅设置 `允许危险证书`
|
||
- 允许设置 Mihomo 端口范围 1000(含) - 65536(含)
|
||
|
||
</details>
|
||
|
||
## v2.4.2
|
||
|
||
### ✨ 新增功能
|
||
|
||
- 增加托盘节点选择
|
||
|
||
### 🚀 性能优化
|
||
|
||
- 优化前端首页加载速度
|
||
- 优化前端未使用 i18n 文件缓存
|
||
- 优化后端内存占用
|
||
- 优化后端启动速度
|
||
|
||
### 🐞 修复问题
|
||
|
||
- 修复首页节点切换失效的问题
|
||
- 修复和优化服务检查流程
|
||
- 修复2.4.1引入的订阅地址重定向报错问题
|
||
- 修复 rpm/deb 包名称问题
|
||
- 修复托盘轻量模式状态检测异常
|
||
- 修复通过 scheme 导入订阅崩溃
|
||
- 修复单例检测实效
|
||
- 修复启动阶段可能导致的无法连接内核
|
||
- 修复导入订阅无法 Auth Basic
|
||
|
||
### 👙 界面样式
|
||
|
||
- 简化和改进代理设置样式
|
||
|
||
## v2.4.1
|
||
|
||
### 🏆 重大改进
|
||
|
||
- **应用响应速度提升**:采用全新异步处理架构,大幅提升应用响应速度和稳定性
|
||
|
||
### ✨ 新增功能
|
||
|
||
- **Mihomo(Meta) 内核升级至 v1.19.13**
|
||
|
||
### 🚀 性能优化
|
||
|
||
- 优化热键响应速度,提升快捷键操作体验
|
||
- 改进服务管理响应性,减少系统服务操作等待时间
|
||
- 提升文件和配置处理性能
|
||
- 优化任务管理和日志记录效率
|
||
- 优化异步内存管理,减少内存占用并提升多任务处理效率
|
||
- 优化启动阶段初始化性能
|
||
|
||
### 🐞 修复问题
|
||
|
||
- 修复应用在某些操作中可能出现的响应延迟问题
|
||
- 修复任务管理中的潜在并发问题
|
||
- 修复通过托盘重启应用无法恢复
|
||
- 修复订阅在某些情况下无法导入
|
||
- 修复无法新建订阅时使用远程链接
|
||
- 修复卸载服务后的 tun 开关状态问题
|
||
- 修复页面快速切换订阅时导致崩溃
|
||
- 修复丢失工作目录时无法恢复环境
|
||
- 修复从轻量模式恢复导致崩溃
|
||
|
||
### 👙 界面样式
|
||
|
||
- 统一代理设置样式
|
||
|
||
### 🗑️ 移除内容
|
||
|
||
- 移除启动阶段自动清理过期订阅
|
||
|
||
## v2.4.0
|
||
|
||
**发行代号:融**
|
||
代号释义: 「融」象征融合与贯通,寓意新版本通过全新 IPC 通信机制 将系统各部分紧密衔接,打破壁垒,实现更高效的 数据流通与全面性能优化。
|
||
|
||
### 🏆 重大改进
|
||
|
||
- **核心通信架构升级**:采用全新通信机制,提升应用性能和稳定性
|
||
- **流量监控系统重构**:全新的流量监控界面,支持更丰富的数据展示
|
||
- **数据缓存优化**:改进配置和节点数据缓存,提升响应速度
|
||
|
||
### ✨ 新增功能
|
||
|
||
- **Mihomo(Meta) 内核升级至 v1.19.12**
|
||
- 新增版本信息复制按钮
|
||
- 增强型流量监控,支持更详细的数据分析
|
||
- 新增流量图表多种显示模式
|
||
- 新增强制刷新配置和节点缓存功能
|
||
- 首页流量统计支持查看刻度线详情
|
||
|
||
### 🚀 性能优化
|
||
|
||
- 全面提升数据传输和处理效率
|
||
- 优化内存使用,减少系统资源消耗
|
||
- 改进流量图表渲染性能
|
||
- 优化配置和节点刷新策略,从5秒延长到60秒
|
||
- 改进数据缓存机制,减少重复请求
|
||
- 优化异步程序性能
|
||
|
||
### 🐞 修复问题
|
||
|
||
- 修复系统代理状态检测和显示不一致问题
|
||
- 修复系统主题窗口颜色不一致问题
|
||
- 修复特殊字符 URL 处理问题
|
||
- 修复配置修改后缓存不同步问题
|
||
- 修复 Windows 安装器自启设置问题
|
||
- 修复 macOS 下 Dock 图标恢复窗口问题
|
||
- 修复 linux 下 KDE/Plasma 异常标题栏按钮
|
||
- 修复架构升级后节点测速功能异常
|
||
- 修复架构升级后流量统计功能异常
|
||
- 修复架构升级后日志功能异常
|
||
- 修复外部控制器跨域配置保存问题
|
||
- 修复首页端口显示不一致问题
|
||
- 修复首页流量统计刻度线显示问题
|
||
- 修复日志页面按钮功能混淆问题
|
||
- 修复日志等级设置保存问题
|
||
- 修复日志等级异常过滤
|
||
- 修复清理日志天数功能异常
|
||
- 修复偶发性启动卡死问题
|
||
- 修复首页虚拟网卡开关在管理模式下的状态问题
|
||
|
||
### 🔧 技术改进
|
||
|
||
- 统一使用新的内核通信方式
|
||
- 新增外部控制器配置界面
|
||
- 改进跨平台兼容性支持
|