• v0.1.54 3d1ce86560

    Orbit for Android v0.1.54
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 14m19s
    稳定

    Ghost 发布 2026-11-12 21:14:27 +08:00 | 4次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.54

    • 首页识别后台自动恢复等待状态并提供“停止恢复”;新增独立“重载”入口和持续的 YAML 待应用提示,订阅更新选择“稍后”后仍可明确查看并应用更改。
    • 内核及订阅下载移出生命周期锁,慢网期间仍可查询状态和停止内核;仅提交阶段串行处理,安装根据提交时实际启停状态执行,已停止的内核保持停止。
    • 运行元数据记录原始配置摘要用于区分保存与应用;兼容现有后台及缺少摘要的旧运行快照,不修改用户 YAML 或强制替换活跃后台。
    • 订阅保存继续支持未授权 Root 的状态;状态查询失败不会把已提交的更新误报为失败。保留精简后的三点菜单,统一“添加订阅”等操作术语。
    • versionName 0.1.54 / versionCode 55,沿用固定兼容签名、R8 与资源压缩;0.1.53 为本轮本地验证中间包,原文件保留,不补发远端。

    Downloads and SHA-256

    • Orbit-Android-v0.1.54-arm64.apk (27506841 bytes): bfd1378121aca689f2a8908b634e3195b9cf51aae29da1636283de1cae2e30f4

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.51 af0b8e8fab

    Orbit for Android v0.1.51
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 10m41s
    稳定

    Ghost 发布 2026-11-08 12:35:17 +08:00 | 7次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.51

    • 修复原生操作锁在创建、释放或回收失效身份期间被中断后可能留下空目录,导致 APP 准备失败、界面显示停止及热点下游维护被长期阻塞的问题。完整身份先在独立目录写入,再以禁止覆盖的原子重命名发布;释放和失效回收先移走完整目录,再清理退役记录。
    • 保留 PID / 启动时间 / boot ID 校验与旧 Shell 锁格式;现存空锁或未知身份仍不自动抢占。并发释放后路径消失时重新竞争,迟到的暂存清理不能删除新持有者。
    • 当前一加 13 已隔离残留空锁,原 Mihomo 和原下游后台继续运行;双向放行规则恢复,用户确认热点下游网页访问恢复。未替换活跃旧后台,未修改 YAML、路由、DNS 或保存名单;本次未验收完整 UDP / DNS / IPv6 及原生共享恢复。
    • versionName 0.1.51 / versionCode 52,保留固定兼容签名、R8 / 资源压缩及历史发行。详细验证与旧后台升级边界见 docs/VALIDATION-v0.1.51-operation-lock.md。

    Downloads and SHA-256

    • Orbit-Android-v0.1.51-arm64.apk (27506841 bytes): f45df4113be08699ac0eabed0a1dad76d5763d3b3e60834c21eeda4a5e312223

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.50 4bebceff26

    Orbit for Android v0.1.50
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 10m25s
    稳定

    Ghost 发布 2026-11-06 14:08:38 +08:00 | 8次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.50

    • 修复魅族系统在 Orbit APP 进程不存在时跳过开机恢复广播的问题:Root 发送前检查系统命令能力,支持时为本次显式广播附加后台启动授权;不依赖品牌或系统版本字符串,不修改永久自启 / 电池白名单,保留旧 Android 参数兼容。
    • 原生与旧 Shell 派发均保留一次性边界,能力检测、发送失败或取消后不换路线重派。广播回执按完整数字解析,区分命令退出状态、接收器确认和恢复完成;迟到的回执只追加日志,不覆盖完成或取消结果。Android 调度异常保留脱敏类型。
    • 继续使用加急 Job、安全 YAML 共用入口、实时完整 UID 解析及原有 pipe / supervisor 确认,不修改用户配置或网络策略。新增命令能力、严格回执和兼容 Shell 的隔离回归,并纳入远程构建。
    • 一加 13 与魅族 20 Pro 各完成一次真实重启及首次解锁自启验收,均由后台任务自动启动并确认单个 Mihomo,原始配置、已选配置及保存名单保持一致;未通过手动打开 APP 触发。详见 docs/VALIDATION-v0.1.50-boot.md,不扩大为所有 ROM 或后续系统版本的保证。
    • 修正编辑器 UI 回归的等待边界:同时等待原生搜索结果与 Compose 可见计数,避免 Linux LEGACY 模式在结果事件发布前抢先断言;未修改编辑器或设备运行代码。
    • versionName 0.1.50 / versionCode 51,保留固定兼容签名、R8 / 资源压缩及历史发行。

    Downloads and SHA-256

    • Orbit-Android-v0.1.50-arm64.apk (27505805 bytes): b36b424e616d2c4988fce000c54196d1f8c08935ef19f4b9228284a9b7266ddc

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.49 e5c1406721

    Orbit for Android v0.1.49
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 10m41s
    稳定

    Ghost 发布 2026-11-05 19:52:59 +08:00 | 10次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.49

    • YAML 编辑副本改用 AndroidView 承载 Sora 0.23.5 原生代码编辑器,外围保持 Kotlin / Compose / Material 3。本地打包 YAML TextMate 语法及 Orbit 浅深色主题,提供行号、当前行、跳转行、两空格缩进、自动换行与撤销重做。
    • 加入搜索替换面板:匹配高亮、数量及当前位置、循环导航、大小写、Unicode 整词、正则、字面量替换当前 / 全部。批量替换保留原撤销历史,可一次撤销;支持中文输入法 composing、触控选区、软键盘避让与窄屏横向工具栏。
    • 修复异步另存尚未成功就关闭的问题。编辑会话由 ViewModel 持有,旋转后复用同一个 Content 和撤销管理器;另存失败保留草稿并显示错误,关闭前提示另存 / 放弃 / 继续。校验读取当前草稿,继续通过现有安全解析入口另存独立副本,保留原始配置及草稿的注释、顺序、BOM 和换行。
    • 兼容现有 Kotlin 1.9.24 / AGP 8.5.2,按 TextMate 要求启用标准库脱糖,补齐 R8 反射模型保留规则;没有增加浏览器或 Flutter 编辑运行时。新增原生 IME、3 万行滚动 / 搜索替换、整批撤销、失败恢复、重复进入及窄屏大字体回归。
    • versionName 0.1.49 / versionCode 50;保留固定签名、R8 / 资源压缩和历史发行。尚未安装到真实设备;折叠、捕获组替换和 Mihomo 智能补全留待后续。

    Downloads and SHA-256

    • Orbit-Android-v0.1.49-arm64.apk (27502637 bytes): f6b61630a36b813325c4f009d0f5fc633b071f8dc134721fdc2ac28c72fb24c6

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.48 08b13fca3e

    Orbit for Android v0.1.48
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 9m41s
    稳定

    Ghost 发布 2026-11-03 19:27:51 +08:00 | 14次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.48

    • 优化首次解锁后的开机任务调度:Android 12+ 使用加急 Job,旧系统立即提交一次性任务;不再使用 1 秒延迟与 5 秒 deadline,也不在被拒绝、失败或取消后自动重派。
    • 新版 Root 开机恢复用独占 pipe 事务持有完整准备、校验、提交和启动期间的操作锁,按 boot ID 与 attempt 关联;取消或应用进程中断通过管道关闭直接通知 Root,不再排队等待长校验或依赖 JobService 自身协程存活。内核经调用方确认后才允许既有 supervisor 异常恢复,取消结果不会被后续通用失败覆盖。
    • 广播派发在操作锁外执行,迟到的失败回执不会撤销已消费的任务;候选文件按 attempt 隔离。继续从保存的原始 YAML 和绕过名单准备配置,实时重新解析完整 UID,不复用旧运行配置。
    • 日志页加入 Android 调度、stopReason、阶段耗时与 Root 开机记录,并标明当前 boot ID / 历史运行日志。兼容已安装的旧 Root / Shell 协议,不强制替换活跃后台;完整事务保障在准备新版组件后的下一次开机生效。
    • versionName 0.1.48 / versionCode 49,沿用固定兼容签名、R8 / 资源压缩与历史发行。未安装或重启设备;加急任务仍受系统及 OEM 策略限制,尚未完成新版真机开机验收。

    Downloads and SHA-256

    • Orbit-Android-v0.1.48-arm64.apk (25169901 bytes): 752408d04b4a9bea7bde9ebe9e4e9fea011c132883a4bca8e18683c80dc1cba8

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.47 b26534109d

    Orbit for Android v0.1.47
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 9m27s
    稳定

    Ghost 发布 2026-11-01 17:06:18 +08:00 | 16次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.47

    • 合并 v0.1.45 的可选魅族包数据库兼容模块及原生 supervisor 接入,修复受影响系统中 Mihomo 读取 ABX 包数据库失败、TUN 无法启用的问题。模块在内核私有挂载命名空间提供只读视图,随内核启动和停止。
    • 未安装兼容模块时沿用原启动路径;保留 v0.1.46 的 Web UI 尺寸和内核校验记录修复,以及 v0.1.44 的配置错误诊断。
    • 构建 Root 运行时时清理该目标的软件包缓存,避免复制旧时间戳的源码导致打包过期的原生程序。魅族 20 Pro 真机核验及范围见 docs/VALIDATION-v0.1.47-meizu-merge.md。
    • versionName 0.1.47 / versionCode 48,继续使用固定兼容签名、R8 / 资源压缩;已有后台不会因升级被强制替换。模块使用说明和已验证范围见 docs/MEIZU-COMPAT.md。

    Downloads and SHA-256

    • Orbit-Android-v0.1.47-arm64.apk (25157205 bytes): e2eabb47ee9fab73a45dbc7789d322d90d3a07fc6682447a7bc87db080251648

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.46 f0d927a477

    Orbit for Android v0.1.46
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 9m23s
    稳定

    Ghost 发布 2026-11-01 16:40:20 +08:00 | 17次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.46

    • 修复首页内嵌 Web UI 白屏 / 面板主体空白:Compose 的 fillMaxSize 未改变原生 WebView 的 WRAP_CONTENT 模式,导致 Chromium 将 vh / dvh 等视口高度解析为 0;现在在加载页面前明确使用原生 MATCH_PARENT 宽高。
    • 以 v0.1.44 为基础,保留配置失败的完整诊断;沿用实际运行控制接口、密钥、Mihomo 管理的面板与同源导航限制。
    • 魅族 20 Pro / Android 16 / WebView 156 的当前 Zashboard 实机对照:同一页面主体高度从 0 恢复为 811 CSS 像素,原生参数从 WRAP_CONTENT 改为 MATCH_PARENT,无需改写面板或 YAML。
    • 修复首次准备未保存 installed-core.sha256:原生程序在操作锁内校验后独占、持久化发布记录,保留已有官方更新和未完成更新事务。缺失记录的非随包内核需先核验官方来源;本次已核对设备 v1.19.33 的官方压缩包 / 二进制摘要后恢复记录,重新打开 APP 可正常接管。
    • 284 项 Android 单元 / Compose 测试、59 项 Windows Cargo 测试、Android 目标 Clippy 和 Debug / Release Lint 通过;新增视口与同源导航回归,固定下游测试夹具的 LF 换行。验证记录见 docs/VALIDATION-v0.1.46-webui.md。
    • versionName 0.1.46 / versionCode 47,避开已存在的本地 v0.1.45 发行,保留固定兼容签名、R8 / 资源压缩及历史发行。

    Downloads and SHA-256

    • Orbit-Android-v0.1.46-arm64.apk (25151545 bytes): 4d27672f4db7cfbe771297da8863f31a6617f2b9c711f0aae8bcd1d837884110

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.43 dca680fa12

    Orbit for Android v0.1.43
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 9m12s
    稳定

    Ghost 发布 2026-10-31 11:19:14 +08:00 | 19次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.43

    • 内部星环 Logo 改为静态图标,小圆点固定在标准 Launcher 图标的原始位置;保留透明背景、主题色、尺寸和细描边。
    • 删除 OrbitMotion、逐帧循环、动画设置监听、装饰动画生命周期观察和相位传递,清理对应运动测试;运行、停止及页面切换不再驱动 Logo 运动。
    • versionName 0.1.43 / versionCode 44,保留原始 Launcher 矢量、固定签名和历史发行;代理与 Root 功能不变。

    Downloads and SHA-256

    • Orbit-Android-v0.1.43-arm64.apk (25148745 bytes): 8b4e451b699faa162e5b0a3f3ff65d4c628f52feb621bda4612d704c02627326

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.42 276e6439d3

    Orbit for Android v0.1.42
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 9m21s
    稳定

    Ghost 发布 2026-10-31 10:59:03 +08:00 | 20次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.42

    • 保留原始深灰底星环 VectorDrawable,补齐 Launcher / roundIcon 共用的自适应图标,前景复用原始路径并适配安全区,背景固定为原始深灰色。
    • 内部透明 Logo 对齐原始图标的圆环、开放曲线和星体位置;保留 OrbitMotion 的动画周期、相位、减速、生命周期暂停和交互。
    • versionName 0.1.42 / versionCode 43,沿用固定签名、R8 / 资源压缩,保留历史发行。

    Downloads and SHA-256

    • Orbit-Android-v0.1.42-arm64.apk (25148749 bytes): 9086de03a1b85177d374665190108ced4d9044afd808ba99f8efcbc81a84e28e

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.41 abe3f857be

    Orbit for Android v0.1.41
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 9m56s
    稳定

    Ghost 发布 2026-10-28 22:56:53 +08:00 | 21次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.41

    • 下游设备代理设置页的状态轮询跟随 Activity 的 STARTED 生命周期;退到后台后暂停新查询,回到前台立即重新查询,页面离开或未获得 Root 时不轮询。
    • 新增隔离的生命周期回归,覆盖前后台切换、定时刷新及页面停用;查询只读取现有后台,不改变 Root supervisor 或内核运行状态。
    • versionName 0.1.41 / versionCode 42,沿用固定兼容签名、R8 / 资源压缩,保留历史发行;未安装真机。

    Downloads and SHA-256

    • Orbit-Android-v0.1.41-arm64.apk (25148145 bytes): 8655754b92aff0923dd701e12f0d119012755171362d633000e56c0ae097d86b

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件