Skip to content

呆呆面板本机版 v2.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 11:14

v2.0.0 - 2026-09-11

稳定性与并发修复

  • 脚本执行流式输出改为 io.Writer 回收并配合 WaitDelay 兜底,修复 Wait 与管道读取并发导致的尾部日志丢失与数据竞争(内联脚本、订阅 hook 共用同一实现)。
  • 定时任务全局调度器/执行器改用原子指针访问,消除并发读写的竞态。
  • JWT 密钥生成移动到数据目录解析之后,并补齐生成失败的错误处理。
  • 通知发送计数改为原子 UPDATE 自增,消除读-改-写竞态;Webhook 出站安全校验下沉到拨号层按解析结果 IP 校验,消除 DNS 重绑定 TOCTOU 窗口。
  • CORS 拒绝日志改为有界存储避免内存无限增长,并停止放行 Origin: null。

CLI 与运行时契约

  • ddp env set 仅更新显式传入的字段,新增 --enabled/--disabled,不再清空未传的分组、备注和启用状态。
  • 任务等待补充默认超时与超时报错,日志读取改为保留末尾并按需截断,只读命令不再触发迁移。
  • 运行时契约校验补齐顶层 artifacts 字段,修复 x86_64 冒烟证据在严格反序列化下解析失败。

Android

  • 修复 PRoot 工作目录误绑 / 覆盖 rootfs 根的问题,系统包安装工作目录修正为 /workspace;修正 ELF p_align 偏移读取错误。
  • rootfs 校验值下载兼容 Alpine 的 <archive>.sha256 裸哈希格式,修复此前校验地址恒 404 的问题。
  • 面板健康检查加入 TTL 缓存与 single-flight,避免公开接口同步执行 PRoot 造成资源耗尽。
  • Python 运行时统一到 3.14,失败不再永久缓存,pip 引导校验退出码;运行时 fallback 元数据版本同步为 3.14。

Flutter

  • 修复批量设置分组时已有分组无法取消选中的问题。
  • 补齐各对话框临时 TextEditingController 的释放,消除内存泄漏。

Prerelease 已通过版本、正式签名、证书指纹与 CI 构建门禁。
ARM64 Android 真机验证仍为 blocked 边界,release evidence 与 runtime gates 保持 pending。