Skip to content

Releases: Zzz-IT/Brick-Guardian-Z

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 13:22
  • Action 脚本改进:支持在脚本白名单为空时正确显示“无”。

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 10:02
  • 早期救砖流程 (Early Rescue):对于普通启动异常(boot_attempts >= 2),在 post-fs-data 阶段直接触发精准/大范围禁用并重启,响应速度提升至数秒内。首次基线启动和 OTA-like 启动固定跳过。
  • 启动模式判定与动态超时:根据 first_baseline / ota_like / normal 三种启动模式动态选择超时时间。默认值:普通 120 秒、首次基线 360 秒、OTA 初始 900 秒、OTA 后续 360 秒。
  • Zygote 不稳定早判service.sh 增加 Zygote PID 监控,45 秒窗口内重启 >= 3 次且 attempts >= 2 时提前触发救砖。Zygote 检测与健康采样共用 HEALTH_SAMPLE_INTERVAL_SEC
  • Shell 脚本快照保护:全局脚本目录(service.d, post-fs-data.d, post-mount.d, boot-completed.d)纳入健康快照,发生异常时对嫌疑脚本或非白名单脚本执行 chmod 0644 降权禁用,跳过 symlink,支持脚本白名单。
  • 超时 fallback 同步:所有 get_effective_boot_timeout fallback 值与默认配置完全同步(120/360/900/360),配置缺失或非法时回退到正确值。
  • 阈值数值校验post-fs-data.shTARGETED_RECOVERY_THRESHOLD 增加 normalize_positive_int 校验,防止非法值导致 shell 比较错误。
  • 移除无效配置项:移除 ZYGOTE_MONITOR_INTERVAL_SEC,该配置项不再独立生效。
  • 构建脚本适配 Windowsbuild_zip.sh 增加了对 Windows powershell.exe Compress-Archive 的兼容。

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:16
  • 日志自动轮转与备份大小限制:默认单个日志 256 KB,最多保留 3 个备份,整体存储占用限制在 1 MB 以内。
  • 早期引导日志捕获:在 post-fs-data 阶段即 source 核心库函数,使早期引导排查日志同样走自动轮转流程。
  • 完全移除了手动清日志:移除状态页中的手动清日志入口,旧版 clear_logs 标记在刷入/更新时自动清理。
  • 状态机动作与异常分支记录加固:在缺少健康快照或大范围禁用无可禁用模块时写入更详尽具体的 last_action
  • 健康快照模块统计:健康启动后统计快照中的模块总数,在状态面板更清晰直观地展示。
  • 发版严谨校验加固:发布前 release_check.sh 自动改变目录至根目录保障跨目录执行,且废除 python 模拟 fallback,在发布检查中强断言原生 zip/unzip 命令的存在。

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 16:36
  • 更名并发布正式版:全新架构更名为 Brick Guardian Z,打造极简、保守、自动化的纯净救砖守护模块。
  • 架构加固与化简
    • 取消对 OTA 专属逻辑、虚拟 A/B、指纹等的复杂依赖,仅基于“连续失败启动次数”统一且保守地触发。
    • 不联网、不接管 OTA、不做批量删除系统状态等不可逆操作,将自身故障风险降至最低。
  • 三重渐进救砖机制
    1. 测试项精准回滚:自动侦测并清理未经验证的模块与脚本测试状态。
    2. 精准隔离嫌疑模块:根据健康快照,精确命中刚安装或有变动的模块。
    3. 大范围禁用兜底:若连续卡死达到阈值(默认 4 次),触发全模块禁用(保留白名单),极限情况下模块会“自我熔断”,绝不成为 Bootloop 源头。
  • 全方位测试覆盖
    • 核心逻辑和并发锁由完整的测试套件(11 个用例)守护,包含异常故障重试模拟、锁超时强删、竞态防御测试。
  • 配置与白名单
    • 允许自定义恢复阈值及白名单列表,白名单内模块绝对免于大范围禁用。