Repository navigation
呆呆面板本机版 v2.0.4
v2.0.4 - 2026-09-25
脚本
- TypeScript 脚本运行修复:兜底内联转译器仅在 typescript 模块存在时启用;依赖兼容映射固定
typescript@5.6.3,规避 TypeScript 7 原生发行版缺少 CJStranspileModuleAPI 导致的必然失败。
环境变量
- 新建与改名接口增加名称校验:拒绝空名称、非法格式(须为字母/数字/下划线且不以数字开头)与运行时保留名,防止无效变量破坏备份等功能。
任务
- 创建任务时拒绝空命令,与前端表单校验保持一致。
依赖
POST /api/deps请求缺少names数组时返回 400 与契约提示,不再静默返回空结果。
通知
- 通知权限被拒(POST_NOTIFICATIONS_DENIED)返回 403 而非 500,渠道故障返回 503,语义更准确。
发布工程
- 修复正式版发布门禁:
release-runtime-contract.json显式声明stable_emulator_matrix(api30-x86_64-4k),发布校验器在 stable 通道改用该矩阵验证同一次构建的 x86_64 模拟器运行时证据。此前契约仍指向云 runner 无法运行的 ARM64 模拟器矩阵api35-16k,导致 stable 发布校验始终找不到证据文件(v2.0.3 正式版发布因此失败)。物理设备证据边界保持如实记录。
正式版已通过正式签名、x86_64 模拟器运行时验证与发布 APK 摘要一致性门禁。
ARM64 真机验证仍缺少自托管 runner,本次不以真机证据宣称 ARM64 已覆盖。