diff --git a/.gitignore b/.gitignore
index 9983a2347..8728a85c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,4 +11,5 @@ scripts/_env.sh
.idea
.old
.eslintcache
-target
\ No newline at end of file
+.changelog_backups
+target
diff --git a/.prettierignore b/.prettierignore
index bc817cd59..a92f98bd4 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -2,6 +2,7 @@
# Changelog.md
# CONTRIBUTING.md
+.changelog_backups
pnpm-lock.yaml
src-tauri/target/
diff --git a/Cargo.lock b/Cargo.lock
index 7581e385d..d3cb7a8cb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1186,7 +1186,7 @@ checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d"
[[package]]
name = "clash-verge"
-version = "2.4.4"
+version = "2.4.5"
dependencies = [
"aes-gcm",
"anyhow",
diff --git a/Changelog.md b/Changelog.md
index 16a46becf..6d82bf37f 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,296 +1,13 @@
-## v2.4.4
-
-- **Mihomo(Meta) 内核升级至 v1.19.17**
+## v2.4.5
### 🐞 修复问题
-- Linux 无法切换 TUN 堆栈
-- macOS service 启动项显示名称(试验性修改)
-- macOS 非预期 Tproxy 端口设置
-- 流量图缩放异常
-- PAC 自动代理脚本内容无法动态调整
-- 兼容从旧版服务模式升级
-- Monaco 编辑器的行数上限
-- 已删除节点在手动分组中导致配置无法加载
-- 仪表盘与托盘状态不同步
-- 彻底修复 macOS 连接页面显示异常
-- windows 端监听关机信号失败
-- 修复代理按钮和高亮状态不同步
-- 修复侧边栏可能的未能正确跳转
-- 修复解锁测试部分地区图标编码不正确
-- 修复 IP 检测切页后强制刷新,改为仅在必要时更新
-- 修复在搜索框输入不完整正则直接崩溃
-- 修复创建窗口时在非简体中文环境或深色主题下的短暂闪烁
-- 修复更新时加载进度条异常
-- 升级内核失败导致内核不可用问题
-- 修复 macOS 在安装和卸载服务时提示与操作不匹配
-- 修复菜单排序模式拖拽异常
-- 修复托盘菜单代理组前的异常勾选状态
-- 修复 Windows 下自定义标题栏按钮在最小化 / 关闭后 hover 状态残留
-- 修复直接覆盖 `config.yaml` 使用时无法展开代理组
-- 修复 macOS 下应用启动时系统托盘图标颜色闪烁
-- 修复应用静默启动模式下非全局热键一直抢占其他应用按键问题
-- 修复首页当前节点卡片按延迟排序时,打开节点列表后,`timeout` 节点被排在正常节点前的问题
-
✨ 新增功能
-- 支持连接页面各个项目的排序
-- 实现可选的自动备份
-- 连接页面支持查看已关闭的连接(最近最多 500 个已关闭连接)
-- 日志页面支持按时间倒序
-- 增加「重新激活订阅」的全局快捷键
-- WebView2 Runtime 修复构建升级到 133.0.3065.92
-- 侧边栏右键新增「恢复默认排序」
-- Linux 下新增对 TUN 「自动重定向」(`auto-redirect` 字段)的配置支持,默认关闭
-
🚀 优化改进
-- 网络请求改为使用 rustls,提升 TLS 兼容性
-- rustls 避免因服务器证书链配置问题或较新 TLS 要求导致订阅无法导入
-- 替换前端信息编辑组件,提供更好性能
-- 优化后端内存和性能表现
-- 防止退出时可能的禁用 TUN 失败
-- 全新 i18n 支持方式
-- 优化备份设置布局
-- 优化流量图性能表现,实现动态 FPS 和窗口失焦自动暂停
-- 性能优化系统状态获取
-- 优化托盘菜单当前订阅检测逻辑
-- 优化连接页面表格渲染
-- 优化链式代理 UI 反馈
-- 优化重启应用的资源清理逻辑
-- 优化前端数据刷新
-- 优化流量采样和数据处理
-- 优化应用重启/退出时的资源清理性能, 大幅缩短执行时间
-- 优化前端 WebSocket 连接机制
-- 改进旧版 Service 需要重新安装检测流程
-- 优化 macOS, Linux 和 Windows 系统信号处理
-- 链式代理仅显示 Selector 类型规则组
-- 优化 Windows 系统代理设置,不再依赖 `sysproxy.exe` 来设置代理
-
-
-## 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 系统主题切换不生效
-- 修复 `允许自动更新` 字段使手动订阅刷新失效
-- 修复轻量模式托盘状态不同步
-- 修复一键导入订阅导致应用卡死崩溃的问题
-
-
- ✨ 新增功能
-
-- **Mihomo(Meta) 内核升级至 v1.19.15**
-- 支持前端修改日志(最大文件大小、最大保留数量)
-- 新增链式代理图形化设置功能
-- 新增系统标题栏与程序标题栏切换 (设置-页面设置-倾向系统标题栏)
-- 监听关机事件,自动关闭系统代理
-- 主界面“当前节点”卡片新增“延迟测试”按钮
-- 新增批量选择配置文件功能
-- Windows / Linux / MacOS 监听关机信号,优雅恢复网络设置
-- 新增本地备份功能
-- 主界面“当前节点”卡片新增自动延迟检测开关(默认关闭)
-- 允许独立控制订阅自动更新
-- 托盘 `更多` 中新增 `关闭所有连接` 按钮
-- 新增左侧菜单栏的排序功能(右键点击左侧菜单栏)
-- 托盘 `打开目录` 中新增 `应用日志` 和 `内核日志`
-
-
-
- 🚀 优化改进
-
-- 重构并简化服务模式启动检测流程,消除重复检测
-- 重构并简化窗口创建流程
-- 重构日志系统,单个日志默认最大 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(含)
-
-
-
-## 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 异常标题栏按钮
-- 修复架构升级后节点测速功能异常
-- 修复架构升级后流量统计功能异常
-- 修复架构升级后日志功能异常
-- 修复外部控制器跨域配置保存问题
-- 修复首页端口显示不一致问题
-- 修复首页流量统计刻度线显示问题
-- 修复日志页面按钮功能混淆问题
-- 修复日志等级设置保存问题
-- 修复日志等级异常过滤
-- 修复清理日志天数功能异常
-- 修复偶发性启动卡死问题
-- 修复首页虚拟网卡开关在管理模式下的状态问题
-
-### 🔧 技术改进
-
-- 统一使用新的内核通信方式
-- 新增外部控制器配置界面
-- 改进跨平台兼容性支持
diff --git a/docs/Changelog.history.md b/docs/Changelog.history.md
index 115ab2d91..3f072e5a9 100644
--- a/docs/Changelog.history.md
+++ b/docs/Changelog.history.md
@@ -1,3 +1,300 @@
+## v2.4.4
+
+- **Mihomo(Meta) 内核升级至 v1.19.17**
+
+### 🐞 修复问题
+
+- Linux 无法切换 TUN 堆栈
+- macOS service 启动项显示名称(试验性修改)
+- macOS 非预期 Tproxy 端口设置
+- 流量图缩放异常
+- PAC 自动代理脚本内容无法动态调整
+- 兼容从旧版服务模式升级
+- Monaco 编辑器的行数上限
+- 已删除节点在手动分组中导致配置无法加载
+- 仪表盘与托盘状态不同步
+- 彻底修复 macOS 连接页面显示异常
+- windows 端监听关机信号失败
+- 修复代理按钮和高亮状态不同步
+- 修复侧边栏可能的未能正确跳转
+- 修复解锁测试部分地区图标编码不正确
+- 修复 IP 检测切页后强制刷新,改为仅在必要时更新
+- 修复在搜索框输入不完整正则直接崩溃
+- 修复创建窗口时在非简体中文环境或深色主题下的短暂闪烁
+- 修复更新时加载进度条异常
+- 升级内核失败导致内核不可用问题
+- 修复 macOS 在安装和卸载服务时提示与操作不匹配
+- 修复菜单排序模式拖拽异常
+- 修复托盘菜单代理组前的异常勾选状态
+- 修复 Windows 下自定义标题栏按钮在最小化 / 关闭后 hover 状态残留
+- 修复直接覆盖 `config.yaml` 使用时无法展开代理组
+- 修复 macOS 下应用启动时系统托盘图标颜色闪烁
+- 修复应用静默启动模式下非全局热键一直抢占其他应用按键问题
+- 修复首页当前节点卡片按延迟排序时,打开节点列表后,`timeout` 节点被排在正常节点前的问题
+
+
+ ✨ 新增功能
+
+- 支持连接页面各个项目的排序
+- 实现可选的自动备份
+- 连接页面支持查看已关闭的连接(最近最多 500 个已关闭连接)
+- 日志页面支持按时间倒序
+- 增加「重新激活订阅」的全局快捷键
+- WebView2 Runtime 修复构建升级到 133.0.3065.92
+- 侧边栏右键新增「恢复默认排序」
+- Linux 下新增对 TUN 「自动重定向」(`auto-redirect` 字段)的配置支持,默认关闭
+
+
+
+
+ 🚀 优化改进
+
+- 网络请求改为使用 rustls,提升 TLS 兼容性
+- rustls 避免因服务器证书链配置问题或较新 TLS 要求导致订阅无法导入
+- 替换前端信息编辑组件,提供更好性能
+- 优化后端内存和性能表现
+- 防止退出时可能的禁用 TUN 失败
+- 全新 i18n 支持方式
+- 优化备份设置布局
+- 优化流量图性能表现,实现动态 FPS 和窗口失焦自动暂停
+- 性能优化系统状态获取
+- 优化托盘菜单当前订阅检测逻辑
+- 优化连接页面表格渲染
+- 优化链式代理 UI 反馈
+- 优化重启应用的资源清理逻辑
+- 优化前端数据刷新
+- 优化流量采样和数据处理
+- 优化应用重启/退出时的资源清理性能, 大幅缩短执行时间
+- 优化前端 WebSocket 连接机制
+- 改进旧版 Service 需要重新安装检测流程
+- 优化 macOS, Linux 和 Windows 系统信号处理
+- 链式代理仅显示 Selector 类型规则组
+- 优化 Windows 系统代理设置,不再依赖 `sysproxy.exe` 来设置代理
+
+
+
+## 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 系统主题切换不生效
+- 修复 `允许自动更新` 字段使手动订阅刷新失效
+- 修复轻量模式托盘状态不同步
+- 修复一键导入订阅导致应用卡死崩溃的问题
+
+
+ ✨ 新增功能
+
+- **Mihomo(Meta) 内核升级至 v1.19.15**
+- 支持前端修改日志(最大文件大小、最大保留数量)
+- 新增链式代理图形化设置功能
+- 新增系统标题栏与程序标题栏切换 (设置-页面设置-倾向系统标题栏)
+- 监听关机事件,自动关闭系统代理
+- 主界面“当前节点”卡片新增“延迟测试”按钮
+- 新增批量选择配置文件功能
+- Windows / Linux / MacOS 监听关机信号,优雅恢复网络设置
+- 新增本地备份功能
+- 主界面“当前节点”卡片新增自动延迟检测开关(默认关闭)
+- 允许独立控制订阅自动更新
+- 托盘 `更多` 中新增 `关闭所有连接` 按钮
+- 新增左侧菜单栏的排序功能(右键点击左侧菜单栏)
+- 托盘 `打开目录` 中新增 `应用日志` 和 `内核日志`
+
+
+
+ 🚀 优化改进
+
+- 重构并简化服务模式启动检测流程,消除重复检测
+- 重构并简化窗口创建流程
+- 重构日志系统,单个日志默认最大 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(含)
+
+
+
+## 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 异常标题栏按钮
+- 修复架构升级后节点测速功能异常
+- 修复架构升级后流量统计功能异常
+- 修复架构升级后日志功能异常
+- 修复外部控制器跨域配置保存问题
+- 修复首页端口显示不一致问题
+- 修复首页流量统计刻度线显示问题
+- 修复日志页面按钮功能混淆问题
+- 修复日志等级设置保存问题
+- 修复日志等级异常过滤
+- 修复清理日志天数功能异常
+- 修复偶发性启动卡死问题
+- 修复首页虚拟网卡开关在管理模式下的状态问题
+
+### 🔧 技术改进
+
+- 统一使用新的内核通信方式
+- 新增外部控制器配置界面
+- 改进跨平台兼容性支持
+
## v2.3.2
### 🐞 修复问题
diff --git a/package.json b/package.json
index 09318b7aa..21281b4da 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "clash-verge",
- "version": "2.4.4",
+ "version": "2.4.5",
"license": "GPL-3.0-only",
"scripts": {
"prepare": "husky || true",
diff --git a/scripts-workflow/bump_changelog.sh b/scripts-workflow/bump_changelog.sh
new file mode 100755
index 000000000..808058d30
--- /dev/null
+++ b/scripts-workflow/bump_changelog.sh
@@ -0,0 +1,61 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+# bump_changelog.sh
+# - prepend ./Changelog.md to ./docs/Changelog.history.md
+# - overwrite ./Changelog.md with ./template/Changelog.md
+
+ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
+cd "$ROOT_DIR"
+
+CHANGELOG="Changelog.md"
+HISTORY="docs/Changelog.history.md"
+TEMPLATE="template/Changelog.md"
+
+timestamp() { date +"%Y%m%d%H%M%S"; }
+
+echo "Repo root: $ROOT_DIR"
+
+if [ ! -f "$CHANGELOG" ]; then
+ echo "Error: $CHANGELOG not found" >&2
+ exit 2
+fi
+
+if [ ! -f "$TEMPLATE" ]; then
+ echo "Error: $TEMPLATE not found" >&2
+ exit 3
+fi
+
+BACKUP_DIR=".changelog_backups"
+mkdir -p "$BACKUP_DIR"
+
+bak_ts=$(timestamp)
+cp "$CHANGELOG" "$BACKUP_DIR/Changelog.md.bak.$bak_ts"
+echo "Backed up $CHANGELOG -> $BACKUP_DIR/Changelog.md.bak.$bak_ts"
+
+if [ -f "$HISTORY" ]; then
+ cp "$HISTORY" "$BACKUP_DIR/Changelog.history.md.bak.$bak_ts"
+ echo "Backed up $HISTORY -> $BACKUP_DIR/Changelog.history.md.bak.$bak_ts"
+fi
+
+# Prepend current Changelog.md content to top of docs/Changelog.history.md
+tmpfile=$(mktemp)
+{
+ cat "$CHANGELOG"
+ echo
+ echo ""
+ if [ -f "$HISTORY" ]; then
+ cat "$HISTORY"
+ fi
+} > "$tmpfile"
+
+mv "$tmpfile" "$HISTORY"
+echo "Prepended $CHANGELOG -> $HISTORY"
+
+# Overwrite Changelog.md with template
+cp "$TEMPLATE" "$CHANGELOG"
+echo "Overwrote $CHANGELOG with $TEMPLATE"
+
+echo "Done. Backups saved under $BACKUP_DIR"
+
+exit 0
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index f49420a4e..42c06ad78 100755
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "clash-verge"
-version = "2.4.4"
+version = "2.4.5"
description = "clash verge"
authors = ["zzzgydi", "Tunglies", "wonfen", "MystiPanda"]
license = "GPL-3.0-only"
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 4a50c2594..be6947a70 100755
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -1,5 +1,5 @@
{
- "version": "2.4.4",
+ "version": "2.4.5",
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
"bundle": {
"active": true,
diff --git a/template/Changelog.md b/template/Changelog.md
new file mode 100644
index 000000000..cd2f6daec
--- /dev/null
+++ b/template/Changelog.md
@@ -0,0 +1,13 @@
+## v(Version Goes Here)
+
+### 🐞 修复问题
+
+
+ ✨ 新增功能
+
+
+
+
+ 🚀 优化改进
+
+