• v0.1.40 1ab574e4d5

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

    Ghost 发布 2026-10-28 19:47:16 +08:00 | 18次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.40

    • 设置页的下游设备代理、日志二级页接入系统预测返回,手势进度驱动前景缩放、位移与圆角,完成时退出、取消时回弹;保留顶部按钮及旧版 Android 普通返回,并防止退出期间重复返回穿透到 Activity。
    • 返回预览提前布局真实设置页,保留进入二级页前的滚动位置、页面状态和底栏;预览仅显示,不激活后方页面、不接收触控或暴露重复无障碍操作。日志筛选与跟随设置继续保留,取消手势不重建日志查询会话。
    • 全局加载条移入顶栏底部固定 8dp 状态轨道,4dp 进度条与下方 4dp 间隔在所有页面保持相同位置;空闲时轨道高度不变,解决应用绕过开关卡片顶部与加载条重叠,同时保留页面和滚动位置稳定。
    • 278 项本地单元 / Compose 测试通过,Debug / Release Lint 零错误,固定签名和 APK 元数据校验通过;未安装真机。
    • versionName 0.1.40 / versionCode 41,沿用固定兼容签名、R8 / 资源压缩,保留历史发行。验证范围见 docs/VALIDATION-v0.1.40-predictive-back.md。

    Downloads and SHA-256

    • Orbit-Android-v0.1.40-arm64.apk (25131761 bytes): 836ce05e0f4ccf6fb14d69c8ed956fee270477ef623fded2559f5d747f8e2834

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.37 84cb9595c2

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

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

    Orbit for Android v0.1.37

    • 延迟、CPU 与内存读数统一为 16sp 中等字重及等宽数字特性,正常读数使用正文前景色,减少辅助指标对运行状态的视觉干扰。
    • Web UI、应用绕过复用统一卡片标题组件,采用 18dp 图标、14sp 标题及 12sp 次级说明;延迟标题、测试名称和操作图标同步对应层级,保留按钮触控区域。
    • 267 项本地单元 / Compose 测试、Debug / Release Lint 及 APK 固定签名校验通过;未安装真机,详见 docs/VALIDATION-v0.1.37-home.md。
    • versionName 0.1.37 / versionCode 38,沿用固定兼容签名、R8 / 资源压缩,保留历史发行。

    Downloads and SHA-256

    • Orbit-Android-v0.1.37-arm64.apk (25112677 bytes): 924e8a25ddd12426f38c2cb2ecd809ba979cf813e170fac8dcc65f1cf266d3ca

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.28 d8ca0652d1

    Orbit for Android v0.1.28
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 8m58s
    稳定

    Ghost 发布 2026-10-26 22:25:03 +08:00 | 24次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.28

    • 包含 0.1.27 的底栏常驻胶囊、柔滑切页、长按 1.3 倍放大、拖动吸附与系统短震 / 点击声反馈。
    • 收紧窄屏胶囊的初始宽度,使其在两端图标处放大后完整保留圆角,避免被导航栏边缘裁切;保留吸附位置、原图标尺寸和其余主页内容。
    • versionName 0.1.28 / versionCode 29,保留已经本地归档的 0.1.27 APK 与所有历史发行,沿用固定兼容签名、R8 / 资源压缩。
    • 246 项本地单元 / Compose 测试、Debug / Release Lint(零错误)及 R8 Release 构建通过;真实 APK 固定签名 / 元数据 / 资产校验通过并已本地归档。未安装真机,详见 docs/VALIDATION-v0.1.28-navigation.md。

    Downloads and SHA-256

    • Orbit-Android-v0.1.28-arm64.apk (25043264 bytes): 450e1a59c6b761d09414d0895e04238bdba7c199bc51507f4a14fe0959256baa

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.20 9bf15bf44a

    Orbit for Android v0.1.20
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 8m49s
    稳定

    Ghost 发布 2026-10-26 16:51:10 +08:00 | 25次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.20

    • 同步完整最新源码到仓库;Actions 在当前作业内补齐固定 Rust / NDK 工具链,在沿用既有 Runner 镜像的情况下执行 Linux ARM64 验证与 Android 交叉构建。发布器只处理 Gradle 当前 0.1.20,不补发中间版本,保留固定签名和历史发行保护。

    • 完成整体 Rust 原生化的最终交付,包含 0.1.18 的全部迁移与 0.1.19 的兼容修正;原生有界执行器改用 waitid WNOWAIT 观察退出,直到进程组超时清理完成才回收 leader,避免已经退出但后代仍持有管道时的 PID / PGID 复用误发信号。

    • 增加两项 Unix 进程等待 / 后代管道超时回归(本地 Windows 不能执行,Android 目标 Clippy 已检查);宿主机实际执行的 47 项 Rust 测试与旧入口、生命周期、发布保护、Android 单元 / Compose 回归及 Debug / Release Lint 结果见 docs/VALIDATION-v0.1.20-native.md。

    • versionName 0.1.20 / versionCode 21,沿用固定兼容签名、R8 / 资源压缩。保留本轮已归档的 0.1.18 / 0.1.19 APK,最终交付使用 0.1.20;本轮没有真机操作、Root 安装 / 启用或远端发布,没有宣称性能或 OEM 故障验收通过。

    Downloads and SHA-256

    • Orbit-Android-v0.1.20-arm64.apk (24952828 bytes): 0a5078386a5f405ecbf73059bfe2cbbcef88cf734aa3b8022ebbf1baf13633f8

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.15 98b692a089

    Orbit for Android v0.1.15
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 6m34s
    稳定

    Ghost 发布 2026-10-24 18:18:49 +08:00 | 29次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.15

    • 首页当前配置卡片改为整卡点击进入原有配置管理页面,删除独立“管理”按钮,沿用 Web UI / 应用绕过卡片的整卡按压反馈,保留调整前的 16dp 内边距、22dp 圆角及内容间距。
    • HTTP 延迟卡片改为整卡点击刷新,删除右上角刷新按钮及独立图标按压效果;去掉按钮遗留的标题行占位,保留 18dp 四边内边距和 6dp 内容间距。刷新中、忙碌或页面不活跃时禁止重复触发;保留加载指示器、自动刷新、结果展示及请求取消逻辑。
    • 根据实际 Compose 渲染收紧 Mihomo 状态卡片的纵向留白:右侧 Orbit 图标由 88dp 调整为 72dp,纵向内边距由 18dp 调整为 12dp,横向仍为 18dp;启停、重启及状态逻辑保持不变。
    • 删除整页主页 Compose Preview、模拟数据、卡片预览入口和预览依赖,保留生产页面使用的 HomeContent、诊断卡片及必要重构。
    • versionName 0.1.15 / versionCode 16,沿用固定兼容签名与 R8 / 资源压缩,保留历史发行。
    • 218 项本地单元 / Compose 测试、13 项发布保护测试、LEGACY 模式 3 项主页回归、Lint Debug 和 R8 Release 构建通过;APK 固定签名、版本 / 包名、ARM64 ABI 及内核完整性校验通过。HTTP 卡片使用真实生产组件渲染检查上下留白和整卡点击,未安装或操作真机。

    Downloads and SHA-256

    • Orbit-Android-v0.1.15-arm64.apk (24635907 bytes): ed6e97fbea78ae5ee3d10b70f42070d570059176612785adbc819ff5013b0718

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.14 e596271abd

    Orbit for Android v0.1.14
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 6m36s
    稳定

    Ghost 发布 2026-10-24 15:52:17 +08:00 | 31次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.14

    • 设置页按 HTML 参考重排外观与启动、应用更新、下游入口、Mihomo 内核、Root 环境和说明信息;统一 20dp 页面边距、18dp 卡片内边距、14dp 间距、22dp 圆角及胶囊按钮。适配明暗主题、窄屏、大字体和长路径,保留开关、检查更新、下载 / 恢复确认、Root 检查与五个导航入口的原有行为。
    • 以设置页为标准统一首页、配置、应用、日志、AI 及下游子页的大卡片为 22dp 圆角、18dp 四边内边距,紧凑卡片为 18dp 圆角、14dp 内边距。修复当前配置与配置列表卡片留白不均,较长名称和来源最多两行展示,窄屏 / 大字体时状态标签另起一行;业务回调、权限、配置及内核运行策略保持不变。
    • Android 12+ 使用独立透明启动图标,避免系统回退绘制桌面图标及中央方块;桌面图标保持原样。启动窗口与主页共用深浅背景色,主页首帧就绪后立即移除系统 Splash,不等待 Root、内核查询或额外动画。
    • 取消 Activity 的额外进入过渡,首帧直接采用已保存主题,避免异步加载设置前短暂显示浅色;Android 12+ 将主题选择同步到系统的应用级夜间模式,Android 9–11 在 Activity 内适配手动主题。保留主页设计及原有切页动画。
    • versionName 0.1.14 / versionCode 15,沿用固定兼容签名与 R8 / 资源压缩,保留历史发行。
    • Robolectric 在测试资源根目录统一关闭缺少 Linux ARM64 JNI 的 Conscrypt Provider,替代逐个测试添加注解。API 28 / 31 / 34 验证新测试可直接继承配置,并保留可用的密码算法;不改变 APP 的 TLS、加密或设备测试环境。
    • 全部界面优化完成后,215 项本地单元 / Compose 测试、13 项发布保护测试、Debug / Release Lint(零错误、22 条既有警告)、R8 Release 及 APK 签名 / 元数据 / 内核完整性检查通过。本轮卡片调整使用隔离 Compose 渲染检查,未安装或操作真机。
    • 205 项单元测试、Lint Debug、R8 Release 与 APK 签名 / 元数据检查通过。Android 16 真机完成浅色 / 深色冷启动、热启动及 Activity 重建启动录屏检查,未见中央方块和主页显示后的白色淡出遮罩;厂商桌面自身窗口动画仍可见。测试后主题设置、Mihomo PID 身份及运行配置哈希与测试前一致,详见 docs/VALIDATION-v0.1.14-startup.md。

    Downloads and SHA-256

    • Orbit-Android-v0.1.14-arm64.apk (24635907 bytes): c73a713dba252a7ddde8d5d20ac8fbbece672b10176ca40c90a1d340c8b0f04b

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.13 0176909dde

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

    Ghost 发布 2026-10-24 13:20:30 +08:00 | 33次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.13

    • 应用页按 HTML 参考重排紧凑绕过开关、单行 AI 入口、搜索、分类及应用卡片,选中数量仅显示一次。支持名称 / 包名 / Android 用户 / UID 搜索、分类、排序和显示筛选;保留真实应用身份与暂存选择。
    • 有修改时才显示底部保存栏,支持取消修改、保存失败提示及原有离页确认。运行中沿用保存热重载,未运行时仅保存,不启动内核。
    • AI 配置与分析统一到应用页子页面,移除设置页重复入口;复用既有模型获取、Keystore 密钥、提示词和完整批次验证。配置保存成功后才能开始分析,可单独保存配置。
    • 全局深浅主题、系统控件强调色和 Orbit 图标统一黑白灰,通过对比度、字重和边框区分重点;真实应用图标保留原色。小屏及大字体下筛选与保存栏自动换行。
    • 收紧筛选栏与上方搜索框、下方身份说明之间的间距,压缩说明文字的多余行高;分类按钮的尺寸、圆角、颜色、点击区域和筛选逻辑保持不变。
    • versionName 0.1.13 / versionCode 14,沿用固定兼容签名与 R8 / 资源压缩,保留历史发行。

    Downloads and SHA-256

    • Orbit-Android-v0.1.13-arm64.apk (24601799 bytes): 8a95908662a1c0003f3401b80341a8f1e6f07e6ea22e244bdbe033214e1c8b96

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.12 6f794bcd63

    Orbit for Android v0.1.12
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 5m55s
    稳定

    Ghost 发布 2026-10-23 18:24:56 +08:00 | 36次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.12

    • 日志页默认折叠后台管理日志中精确匹配的正常停止记录,可展开和搜索;不删除原始诊断日志,崩溃、非零退出、恢复失败及附加诊断保持展示。
    • 首页 Mihomo 控件拖动时直接跟随手指,取消或未达阈值时平滑回弹;长按成功短震一次,达到阈值显示“松手重启”,松手立即提交重启并再次短震。普通点击启停及现有受控生命周期保持不变。
    • HTTP 延迟依据工作区 BoxProxy APK 的实际请求与客户端行为,改用 Baidu / Cloudflare / Google 的 HTTPS 主站 GET、单字节 Range、共享连接池和进程内首次预热;不跟随重定向,任何有效 HTTP 响应状态均可计时。改为普通应用网络路径,遵循实际系统路由 / TUN / 应用绕过,不要求或修改 YAML 代理端口。进入首页、回到前台自动刷新,保留手动刷新,并发结果逐项显示,离页或后台取消请求。
    • RSS 在进入或返回首页时立即读取 Mihomo 进程,CPU 立即建立新基线并约一秒后显示首个有效数值;首页前台约每秒持续采样,离页或后台停止。保留进程完整身份核验,只读采样不再等待管理 API 或生命周期锁。
    • versionName 0.1.12 / versionCode 13,沿用固定兼容签名及 R8 / 资源压缩,APK 和 SHA-256 归档至 release/0.1.12/,保留历史发行。新增日志、采样时序及 HTTP 本地服务器回归;Compose 手势回归在本地仅编译;2026-10-23 用户后续确认本次优化真机测试通过。

    Downloads and SHA-256

    • Orbit-Android-v0.1.12-arm64.apk (24569039 bytes): af93bb7231e53a9b15d2ff1d84a66fad481475de06e1754c279b9243144927ce

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件
  • v0.1.11 f5fe215194

    Orbit for Android v0.1.11
    所有检测均成功
    Android ARM64 Release / build (push) Successful in 8m32s
    稳定

    Ghost 发布 2026-10-22 20:45:32 +08:00 | 38次提交 在此版本发布后被加入到main

    Orbit for Android v0.1.11

    • 增加自建 Forgejo 的 Orbit 应用版本检查与 ARM64 APK 下载入口,和官方 Mihomo 内核更新分开。CI 复用现有固定签名 Secret 与原 APK 相同的证书,校验签名、包名、版本、非调试构建与 SHA-256 后自动创建不可覆盖的正式 Forgejo Tag/Release,无需新增五项签名配置。

    • 下游设备代理开关接入实际 IPv4 执行,动态识别 Android 当前热点及 USB / NCM 共享接口,可同时处理多接口;复用 TUN 执行器,在核验的原生 FORWARD 链末尾 DROP 前安装接口与 Mihomo TUN 的精确双向 ACCEPT,保留 Android 其他规则和用户 YAML 分流。

    • 新增独立 Root 下游后台及产品事务命名空间,复用 Guard 身份核验与安装前握手,后台续期 120 秒撤销期限;关闭、核心停止 / 异常退出、接口重建和后台失联触发精确撤销,接口或核心恢复后新建事务。APP 退出后继续工作,打开 APP 只读取状态,历史版本的意向不会直接触发执行。

    • 修复产品撤销事务在旧核心 / 接口消失及零规则提交中断时无法收尾的问题;同 boot / netns、完整唯一 tuple 和本版持久化身份核验保留,命令失败后枚举实际结果。重复、外来或终态后重现的标记不盲删;旧 .1876、旧实验事务和失败记录不恢复、不清理。

    • 页面展示实际规则 / Guard / 后台和待收尾状态,并提供失败重试。IPv4 规则已安装不等于连通性验收;UDP、DNS、IPv6 与关闭后原生共享恢复仍未验收,本次未开展真机测试,也未新增路由、NAT、DNS 或审计框架。

    • versionName 0.1.11 / versionCode 12,沿用原型签名、R8 / 资源压缩和现有发行检查;APK、SHA-256 及版本说明归档至 release/0.1.11/,保留所有历史发行。

    Downloads and SHA-256

    • Orbit-Android-v0.1.11-arm64.apk (24311448 bytes): 407e4e3d74afa388899f44b4a5ccd0b2c0ae448c10b837dbd6a8f96dfa8b493e

    Signing certificate SHA-256: f5814e5fb2e05b33e30117b9afb168f9fdec836feaccd611dbc99125635241ad

    下载附件