mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-29 00:35:38 +08:00
fix: resolve intermittent startup deadlock issues
- Optimize configuration access locks to prevent race conditions - Enhance UI monitoring thread with non-blocking lock operations - Improve window creation timing and synchronization - Add comprehensive deadlock detection and debugging logs - Simplify code structure with better error handling patterns - Update changelog with user-friendly descriptions
This commit is contained in:
73
UPDATELOG.md
73
UPDATELOG.md
@@ -2,63 +2,50 @@
|
||||
|
||||
### 🏆 重大改进
|
||||
|
||||
- **核心架构升级**:与内核 `Mihomo` 采用 `IPC` 通信,不再依赖 `Restful API` 通信,提升性能和稳定性
|
||||
- **流量监控系统重构**:前端实现全新的增强流量监控系统,支持数据压缩、采样和智能缓存
|
||||
- **数据验证机制**:引入类型安全的数据验证器,确保 `API` 响应数据的一致性和可靠性
|
||||
- **配置缓存架构**:实现智能配置缓存系统,支持后端数据缓存和强制刷新机制
|
||||
- **核心通信架构升级**:采用全新通信机制,提升应用性能和稳定性
|
||||
- **流量监控系统重构**:全新的流量监控界面,支持更丰富的数据展示
|
||||
- **数据缓存优化**:改进配置和节点数据缓存,提升响应速度
|
||||
|
||||
### ✨ 新增功能
|
||||
|
||||
- **Mihomo(Meta) 内核升级至 v1.19.12**
|
||||
- 增加 `Verge Version` 复制按钮
|
||||
- 新增增强型流量监控 `Hook` 支持高级数据管理与采样
|
||||
- 支持原始/压缩流量数据处理与时间范围查询
|
||||
- 引用计数管理器智能收集数据
|
||||
- 新增流量监控诊断工具与错误边界组件
|
||||
- 多版本画布流量图表,丰富可视化选项
|
||||
- 新增强制刷新 `Clash` 配置/节点缓存功能,提升更新响应速度
|
||||
- 增加代理请求缓存机制,减少重复 `API` 调用
|
||||
- 添加首页卡片移动 (暂测)
|
||||
- 首页流量统计卡片允许查看刻度线流量
|
||||
- 新增版本信息复制按钮
|
||||
- 增强型流量监控,支持更详细的数据分析
|
||||
- 新增流量图表多种显示模式
|
||||
- 新增强制刷新配置和节点缓存功能
|
||||
- 添加首页卡片移动功能(测试阶段)
|
||||
- 首页流量统计支持查看刻度线详情
|
||||
|
||||
### 🚀 性能优化
|
||||
|
||||
- `IPC` 通信机制显著提升数据传输效率
|
||||
- 智能数据采样和压缩减少内存占用
|
||||
- 引用计数机制避免不必要的数据收集,提升整体性能
|
||||
- 优化流量图表渲染性能,支持大数据量展示
|
||||
- 改进前端数据获取和缓存策略
|
||||
- 实现配置/节点缓存 `TTL` 机制,减少不必要的配置/节点请求
|
||||
- 改进 `Clash` 配置/节点刷新间隔,从5秒优化到60秒,减少系统资源消耗
|
||||
- 同步设置页面所有按钮
|
||||
- 全面提升数据传输和处理效率
|
||||
- 优化内存使用,减少系统资源消耗
|
||||
- 改进流量图表渲染性能
|
||||
- 优化配置和节点刷新策略,从5秒延长到60秒
|
||||
- 改进数据缓存机制,减少重复请求
|
||||
|
||||
### 🐞 修复问题
|
||||
|
||||
- 修复系统主题窗口颜色不一致问题
|
||||
- 修复 `URL` 编码处理,正确处理特殊字符
|
||||
- 增强代理更新的错误处理机制
|
||||
- 修复 `JSON` 解析错误处理
|
||||
- 优化调试日志输出,减少噪音
|
||||
- 修复配置修改后前端缓存不同步问题
|
||||
- 改进核心启动/停止/重启后的状态刷新机制
|
||||
- 修复 `Windows` 安装器删除用户自启问题
|
||||
- 修复 `Windows` 安装器参数使用错误问题
|
||||
- 修复 `macOS` 下点击 `Dock` 图标无法恢复窗口显示的问题
|
||||
- 修复 `IPC` 迁移后节点测速功能异常
|
||||
- 修复 `IPC` 迁移后连接上下行速率计算功能异常
|
||||
- 修复 `IPC` 迁移后内核日志功能异常
|
||||
- 修复 `External-Controller-Cors` 无法保存所需前置条件
|
||||
- 修复首页端口不一致问题
|
||||
- 修复首页流量统计卡片重构后无法显示流量刻度线
|
||||
- 修复日志页面启动/停止和清除按钮功能混淆,现在启动/停止按钮控制后端日志监控,清除按钮仅清理前端显示的日志
|
||||
- 修复日志等级设置的持久化配置,首次加载时正确应用已保存的日志等级到后端
|
||||
- 修复特殊字符 URL 处理问题
|
||||
- 修复配置修改后缓存不同步问题
|
||||
- 修复 Windows 安装器自启设置问题
|
||||
- 修复 macOS 下 Dock 图标恢复窗口问题
|
||||
- 修复架构升级后节点测速功能异常
|
||||
- 修复架构升级后流量统计功能异常
|
||||
- 修复架构升级后日志功能异常
|
||||
- 修复外部控制器跨域配置保存问题
|
||||
- 修复首页端口显示不一致问题
|
||||
- 修复首页流量统计刻度线显示问题
|
||||
- 修复日志页面按钮功能混淆问题
|
||||
- 修复日志等级设置保存问题
|
||||
- 修复偶发性启动卡死问题
|
||||
|
||||
### 🔧 技术改进
|
||||
|
||||
- 移除过时的 `Http` 控制 `Mihomo` 统一使用 `IPC` 控制
|
||||
- 添加外部控制器配置和 `UI` 支持
|
||||
- 改进 `IPC` 路径处理,支持 `Unix` 系统特定功能
|
||||
- 优化 `IPC` 目录安全检查和路径解析
|
||||
- 统一使用新的内核通信方式
|
||||
- 新增外部控制器配置界面
|
||||
- 改进跨平台兼容性支持
|
||||
|
||||
## v2.3.2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user