Skip to content

WARDEN 0.2.4(Beta 2 · 第 4 次改版)

Choose a tag to compare

@Firefly0619sec Firefly0619sec released this 11 Oct 03:50
· 58 commits to main since this release
e72b786

WARDEN 0.2.4(Beta 2 · 第 4 次改版)

版本号读法:x.y.z = 第 x 个正式版之后的第 y 个 Beta 的第 z 次改版 ✓ 现在还没有正式版(x=0)✓

这一版最要紧的一件事:安装包终于"装完能用"了

审计发现的问题:以前的安装包内嵌载荷只有主程序和设置界面 ✗
帮助 / 日志查看 / 更新 / 卸载 / 红队 全都没打进去 ✗
→ 装完点托盘那些菜单会指向不存在的程序 ✓

现在 8 个可执行文件全部随包 ✓ 代价是安装包从 93 MB 涨到 227 MB ✗
(体积问题下一步用 AOT 重写那几个 WinForms 工具来解决 ✓ 先保证"能用" ✓)

这一版改了什么

  • 在线安装器:真向导(第 1 步环境检测 → 下载 → 校验安装 ✓)
    · 环境不满足不放行 ✗ 按钮变「帮我装好」✓ 会打开微软官方运行库页 ✓
    · 进度条带速度与剩余时间 ✓(正在下载… 42% (39.1/93.1 MB) 3.2 MB/s 剩余约 17 秒 ✓)
    · 下载断点续传 + 自动重试 3 次 + 连接/总时长超时分离 ✓
    · 校验通过后先拉起离线安装包,再关掉自己 ✓(交接失败则保留窗口并给出文件路径 ✓)
    · 通用化:--repo <owner>/<name> / --asset <文件名> / --prerelease 都能传 ✓
    不写死版本号、仓库、资产名 ✓ 问 GitHub 要最新版 ✓
  • 离线安装包:新增安装进度条 ✓
    · 根因修的是"在 UI 线程同步跑长任务导致窗口假死"✗ 现在改成后台线程 + 逐文件回报 ✓
    · 状态行会写「正在释放文件 12 / 254:xxx」✓
  • 标题栏:标题与副标题那一栏改成真正的蓝色背景(原来是手绘底色 ✗ 子控件不继承 → 白字压浅灰看不清 ✓)
  • 托盘图标:换成红星(《红星照耀中国》那颗 ✓ 不是红心 ✗)
    · 星形半径从画布 44% 放大到 94% ✓(16px 下不透明占比 6% → 34% ✓ = 五角星的理论上限 ✓)
    · 三态:正常=正红金边 / 暂停=暗红灰 / 紧急=亮红金边+外发光 ✓
    · 中英双版 README 各加了一段「关于那颗红星」✓
  • 合规:
    · src/Program.cs 里主程序的版本号以前一直停在 0.2.1 ✗ 已统一 ✓
    · WARDEN.exe 的 FileVersion 以前是 0.1.0.0 ✗(csproj 字段不统一 ✓)已修 ✓
    · 补齐 msquic(MIT)与 zlib-ng(zlib)的许可正文与版权行 ✓
    · 六个语言包各去掉一个重复 key ✓ zh-Hans 补齐 88 个缺失 key ✓
    · 五份文档里陈旧的 0.1.0-beta.2 状态全部更新 ✓

下载

文件 说明
WARDEN-Setup.exe ★ 离线安装包(227 MB ✓ 含全部工具 ✓ 不需要网络 ✓)
WARDEN-Online-Setup.exe 在线安装器(2.8 MB ✓ 向导 + 环境检测 + 进度条 ✓)
warden-cli.exe 命令行 ✓
SHA256SUMS.txt 校验值(★ 装之前对一下 ✗)

合规与许可

  • 本体 AGPL-3.0-or-later ✓ 内嵌 .NET 运行时(MIT ✓)
  • 随包声明:THIRD-PARTY-NOTICES.md + 第三方声明\(含 .NET 官方两份原文 ✓)
  • 应用内:帮助工具「开源许可」章节 ✓(六语言 ✓)

尚未代码签名

SignPath Foundation 申请已受理 ✓ 审核中 ✓
→ SmartScreen 会提示"未知发布者"✗ 请对照 SHA256SUMS.txt 校验 ✓