Repository navigation
呆呆面板本机版 v2.0.0
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;修正 ELFp_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。