Github List

[v2.2.7] - 2026-03-17

✨ 主要更新

  • Fedora / RPM 支持补齐 - Linux 打包新增 rpm 产物,本地与 Release CI 都可直接生成 x86_64 RPM 安装包
  • Linux 安装包选择更准确 - 更新检查会根据发行版偏好选择 rpm / deb / AppImage,Fedora / RHEL 系优先返回 RPM
  • Linux TUN 关闭链路修复 - TUN 模式下若内核以 sudo/root 身份启动,停止/快速重启会在普通权限清理失败后自动回退到 sudo 清理,避免出现“能启动但无法关闭”的问题

🔧 优化改进

  • Tauri 打包别名修正 - scripts/tauri-wrapper.mjs 的 Linux / macOS 预设别名改为使用 Tauri 2 正确的 --bundles 参数,避免 bundle 参数误透传给 cargo
  • 发布流水线补齐 RPM - Release 工作流增加 Linux RPM 依赖安装与产物上传,预发布页面会一并附带 .rpm
  • 本机构建入口新增 RPM - 新增 pnpm run tauri build:linux:rpm,便于 Fedora 等 RPM 系发行版本地构建验证
  • Linux 进程探测更稳健 - sing-box 进程检测新增活跃 PID 过滤,忽略 zombie 进程并输出更明确的复核日志
  • Linux 生命周期管理增强 - TUN 提权启动后会尽量记录真实 sing-box PID,停止/替换/更新内核时优先复用真实托管 PID 进行清理
  • 清理失败诊断增强 - kill/pkill 与 sudo 清理链路补充错误透传和回退日志,便于定位权限不足、残留 root 进程等问题

📚 文档更新

  • 重写 README.mdREADME.zh.mddocs/development.mddocs/i18n.md,统一当前跨平台架构、内核拉取流程、本地数据目录与发布说明
  • Linux 构建文档补充 - 开发文档新增 Fedora / RHEL 依赖安装说明,以及 Linux RPM 构建命令示例
  • 更新日志补充 Linux TUN 修复说明 - 记录 Linux 下 TUN root 进程关闭回退、活跃 PID 复核与残留进程清理策略调整