Skip to content

Releases

v0.2.6 — SteamOS 筛选与更新兼容修复

Choose a tag to compare

@18798aa12 18798aa12 released this 20 Oct 18:40

v0.2.6 包含复杂筛选与 SteamOS Python 3.13 空匹配兼容修复,并解决开启 TUN 时检查更新失败的问题。

  • 固定更新、镜像及 GitHub 发行 CDN 域名使用真实 DNS,避免虚拟 IP 被安全下载器拒绝;继续拒绝内网/保留地址。此改动覆盖插件更新链路。
  • Decky 冻结后端默认 CA 为空时加载固定系统证书库;保留 HTTPS 证书链、主机名和发行签名验证,无系统信任时明确失败。
  • 插件状态、更新器及健康确认统一读取安装包版本;个人订阅、规则、节点选择和设置保持在独立目录。

验证:483 项本地 Python 测试通过,覆盖率 89.49%;Linux CI 的前后端、Python 3.13、真实内核组成员 API、隔离 TUN 启停、打包与脱敏全部通过。

Steam Deck Python 3.13.5 实机已完成更新后的配置校验、代理启动、节点和策略组读取、TUN 接口及专用路由、HTTPS 连网,以及开启 TUN 时插件内检查更新(签名验证成功)。个人配置文件与升级前逐字节一致。休眠、Wi-Fi 切换、UDP 等完整验收仍待补充。

安装包自带锁定内核和离线 GEO/ASN 数据,源码与许可证随同提供。SHA256SUMS、update.json 及 Ed25519 签名随包发布,不包含个人订阅链接、凭证或运行配置。

v0.2.5 — 修复 SteamOS 筛选兼容与版本一致性

Choose a tag to compare

@18798aa12 18798aa12 released this 20 Oct 18:30

后续兼容修复:SteamOS Python 3.13 的筛选、TUN 下更新 DNS 与 Decky 系统证书问题已在 v0.2.6 修复,建议直接使用最新版。

v0.2.5 修复 SteamOS Python 3.13 对空筛选结果 (?!) 的解析优化导致“节点筛选表达式过于复杂”的问题,包含 v0.2.4 的复杂筛选兼容改进。无需修改订阅中的表达式。

同时将更新器、状态显示与健康确认统一到安装包版本,避免重复更新提示或错误回退。更新保留个人配置,安装前停止代理。

验证:

  • 478 项本地 Python 测试通过,后端覆盖率 89.43%;生产构建、Ruff、安装包/源码脱敏审计与更新签名验签通过。
  • Linux CI 全部通过,包括新增 Python 3.13 后端检查、真实内核筛选 API 与隔离 TUN 启停。
  • Steam Deck Python 3.13.5 上已完成实际保存配置的预检、Decky 安装升级、节点/策略组读取、TUN 接口及路由、普通 HTTPS 与 GitHub API 联网检查;个人订阅及设置校验保持一致。休眠、Wi-Fi 切换、UDP 等完整验收仍待补充。

安装包自带 Mihomo v1.19.32 Linux amd64-v1 内核及离线 GEO/ASN 数据。源码、许可证、SHA256SUMS 与签名更新清单随同发布;个人配置、订阅链接及凭证不在安装包或源码内。

v0.2.4 — 修复复杂节点筛选兼容性

Choose a tag to compare

@18798aa12 18798aa12 released this 20 Oct 18:13

后续兼容修复:SteamOS Python 3.13 的筛选、TUN 下更新 DNS 与 Decky 系统证书问题已在 v0.2.6 修复,建议直接使用最新版。

v0.2.4 修复导入或启动订阅时,合法节点筛选被误报“过于复杂”的问题。嵌套前瞻、复合重复、长多分支与更多反引号分段会在限时隔离进程中计算,然后转为精确节点名称匹配,继续保留策略组和规则。

  • 不再仅因表达式结构复杂而拒绝;语法、容量、处理失败和实际执行超时分别提示。
  • 单个原始筛选支持最多 16 KiB UTF-8,保留 CPU、内存、总输出大小限制,避免卡住后端。仍有 Python/Mihomo 正则扩展及 Unicode 语义兼容范围,详见 README。
  • 更新包校验要求包含完整筛选运行模块。更新保留个人订阅、规则和设置;先停止代理,再从插件“检查更新”安装。
  • 本地 466 项 Python 测试与 80 项前端测试通过,后端覆盖率 89.38%,类型检查、Ruff、生产构建、真实内核组成员 API 校验、安装包与源码脱敏审计及更新清单签名验签通过。

Linux CI 已通过前后端、打包脱敏、真实内核筛选 API 和隔离网络/挂载空间的 TUN 启停及清理检查:验证记录。

安装包自带 Linux amd64-v1 Mihomo 内核和离线 GEO/ASN 数据。源码及许可证随同发布。此版本尚未在 Steam Deck 真机完成更新后的验收。

v0.2.3 - TUN 修复与折叠策略组

Choose a tag to compare

@18798aa12 18798aa12 released this 17 Oct 19:54

修复开启 TUN 后误报“路由未建立”、内核自动停止且策略组消失的问题,并默认折叠策略组与节点列表。

  • 兼容 iproute2 的字符串路由表编号,并使用数字输出检查专用路由表及规则冲突。
  • 对路由 JSON 和优先级做边界检查;错误接口、错误表号和缺失路由仍会拒绝启动。
  • 增加真实 Linux 内核的隔离网络命名空间 TUN 启停、策略组及专用路由清理检查。
  • 策略组与节点默认折叠;点击或按 A 展开总列表,再展开需要的策略组选择节点和测速。轮询保留展开状态,切换配置或停止代理后重新折叠。
  • 保留本地 YAML 导入、原始策略组/规则与 B 键修复。升级前停止代理;个人配置保留,无需重新导入 YAML。

验证:前后端测试、类型与静态检查、Linux 真实内核/规则/TUN 检查、安装包与源码附件脱敏及签名校验。Linux 隔离检查不等同于 Steam Deck 上的 DNS、UDP、休眠或更新全流程验收。

安装包已包含锁定内核与离线数据,无需另行下载内核。SHA256SUMS 提供校验值,配套源码附件包含项目及精确版本的上游源码。update.json 与签名用于插件更新。尚未上架 Decky 官方商店。

DeckyProxy v0.2.2

Choose a tag to compare

@18798aa12 18798aa12 released this 17 Oct 19:33

修复选择 YAML 后没有反应,以及 B 键提示后仍无法返回 Decky 的问题。

  • 原生文件选择器隐藏快捷菜单时保留面板实例,选择完成后继续导入;隐藏期间不抢回焦点。
  • 按钮旁分别显示“正在选择 YAML 文件…”与“正在导入 YAML…”,成功或失败提示持续保留,不被后台状态轮询清除。
  • 导入成功后在配置列表中选中新配置;已有活动配置时,仍需点击“使用此配置”才切换。
  • B 键直接监听 Steam 原生取消事件,第一次拦截并提示,2 秒内第二次正常传给 Decky;长按重复事件不算第二次。
  • 修复输入框自动恢复焦点导致重复吞 B;输入框/屏幕键盘先结束编辑,菜单隐藏时停止拦截返回。
  • 返回提示在长列表滚动时保持可见,取消删除时只撤销删除确认。

验证:64 项前端测试、类型检查、生产构建;根据 Decky 的可见性条件和 Steam 原生事件复现问题;Python 测试和覆盖率、Ruff、发行归档与脱敏检查。Linux CI 包括真实 Mihomo 核心检查。用户 Steam Deck 的实际交互效果仍需安装确认。

先停止代理,再从 ZIP 安装,或在插件中检查并安装更新。已有个人 YAML 文件不需要重新下载,设置和订阅保存在独立目录。

安装 ZIP、对应源码、SHA256SUMS、签名更新清单随本次发行提供。

DeckyProxy v0.2.1

Choose a tag to compare

@18798aa12 18798aa12 released this 17 Oct 19:10

直接选择本地 Clash YAML 文件导入,修复按 B 误退出插件页面的问题。

  • 新增“选择 YAML 文件并导入”,支持下载、文档和桌面目录中的 UTF-8 .yaml / .yml;配置名可自动使用文件名。
  • 编辑时 B 结束编辑并保留草稿;主页面 B 一次提示,2 秒内再按一次返回 Decky,长按不会直接退出。
  • 补充 AnyTLS、内联 WireGuard、链式拨号和离线 IP-ASN 支持;保留订阅规则、策略组与节点 provider 筛选。
  • 严格校验后修正规则集的纯域名/classical 或纯文本/YAML 声明不一致,并显示修正数量;节点筛选转换为精确名称匹配,复杂表达式限时计算。
  • 个人配置保存在独立 settings 目录,安装包和源码附件不含个人订阅、节点密钥或日志。

安装前先停止代理。v0.2 可在插件中检查并安装新版;也可下载 ZIP 手动安装。

验证:Python 测试及覆盖率门槛、Ruff、43 项前端测试、类型检查、生产构建、隐私和归档校验;官方 Mihomo v1.19.32 的本地原生配置及规则 API 检查。Linux CI 运行真实 Linux 内核检查。实际 Steam Deck 的屏幕键盘、TUN、DNS/UDP、休眠与 Decky 服务重启仍需设备验证;本版本为公开测试版本。

ZIP 与对应源码、SHA256SUMS、签名更新清单在本次发行一并提供。DB-IP ASN 数据按 CC BY 4.0 使用,署名及来源随包提供。

DeckyProxy v0.2.0

Choose a tag to compare

@18798aa12 18798aa12 released this 17 Oct 18:37

Steam Deck 游戏模式的 Mihomo 代理插件 v0.2。当前仍待 Steam Deck 真机验收,未上架官方商店。

  • 保留订阅原始策略组与规则顺序,支持安全 YAML 锚点、HTTP/inline 节点与规则 provider。
  • 支持 YAML、text、MRS 远程规则集导入,可选择目标策略,订阅刷新保留自定义规则集。
  • 新增 6/12/24 小时订阅更新;失败保留旧配置,缓存定期清理。
  • 默认自动检查插件新版;可选“停止代理后自动安装”。发行签名、ZIP SHA256、独立更新助手、健康确认与回滚。
  • 内置锁定 GEOIP/GEOSITE 数据;敏感配置继续保存在独立私有 settings 目录。

从 v0.1 升级:先停止代理,手动安装本次 ZIP,再对 URL 订阅点一次更新以恢复原规则。v0.1 没有更新模块,因此需要手动升级这一次。

自动安装默认关闭,安装会短暂重启 Decky;只有你启用该选项且代理停止时才自动安装。真实 Decky 服务重启、TUN、DNS/UDP、休眠与设备断电恢复尚需实机验证。

自动化验证:TypeScript、30 项前端测试、Python 覆盖率门槛、代码审查、实际内核规则与回环 API、Linux 目录交换、发布归档及脱敏检查。CI 记录见仓库 Actions。请将安装 ZIP、精确版本源码附件及许可证一起分发。

SHA256 与签名清单随本次发布附带。下载镜像只传输公开安装文件;个人订阅不会发给这些镜像。

DeckyProxy v0.1.0 — public test build

Pre-release

Choose a tag to compare

@18798aa12 18798aa12 released this 17 Oct 17:43

DeckyProxy v0.1.0 public test release / 公开测试版。

Native Decky QAM controls for a fixed, SHA256-verified Mihomo core: HTTPS Clash YAML subscriptions, node selection, latency checks, rule/global/direct modes and TUN controls.

在 Steam Deck 上打开 Decky 设置 → 开发者 → 从 URL 安装插件,粘贴:

https://github.com/18798aa12/DeckyProxy/releases/download/v0.1.0/DeckyProxy-0.1.0.zip

默认关闭代理与自动启动。首版只提取订阅节点,规则为局域网直连、其余代理,不保留订阅原有分流规则。

This is not an official Decky Store listing. Most initial code was AI-generated, which does not meet the current store addition checklist. Steam Deck Stable/Beta, TUN/DNS/UDP, suspend/resume and network recovery remain unverified on hardware.

本版本未上架官方商店,也尚未完成 Steam Deck 真机验收。请先阅读 README 和 docs/STEAM_DECK_TESTING.md。

Validation: Linux CI passed all 85 Python tests (including the real parent-death guard test), 21 frontend tests, typecheck/build/lint, fixed Linux core version/configuration checks and release/privacy checks. TUN was not started in CI. Local macOS checks passed 84 Python tests (1 Linux-only test skipped) and the same 21 frontend tests. CI evidence: https://github.com/18798aa12/DeckyProxy/actions/runs/39054870844

Assets: install ZIP, full source companion (including exact upstream source archives), and SHA256SUMS. When redistributing the binary, include its source companion and license notices.

Privacy review found no real user subscription, credentials, private home paths or runtime logs in the published source/artifacts. Git commits use a project name and GitHub noreply email; the public GitHub account remains visible.

大陆网络加速下载

两个第三方加速链接均已完整下载校验,ZIP SHA256 与本发布附件一致:3e6ef4045cbbc531ede5aaf4a98f82c6a8da72376b97a4d5a29ce44a61fd5394。这不代表已在每个大陆运营商线路实测。可粘贴到 Decky“从 URL 安装”,或下载后“从 ZIP 安装”。