OhGithubLost 5.6.0 · 正式版 / Stable
主题 · Theme — 存储三档(公共目录 → SAF → 应用内部)、网络设置独立成页、引导页重做(语言 / 外观前置),以及加速通道的内置优先链。 Three-tier storage (public dir → SAF → internal), network settings as its own page, a reworked onboarding (language & appearance first), and a built-in acceleration priority chain.
新增 · Added(存储 · Storage)
-
三档落盘 · Three storage tiers
档 条件 落点 用户可见 自检 ① 公共目录 有「所有文件访问」 /storage/emulated/0/ogl✅ 过 ② SAF 文件夹 用户授权了文件夹 私有目录 → 导出粘贴到该文件夹 ✅ 过 ③ 应用内部 两者都没有 应用私有目录 ❌ 不过(不阻断) -
SAF 的落地方式:下载照旧写应用私有目录(分片 / 断点续传 / 后台通知全部零改动),完成之后用
SafStream.pasteLocalFile把成品粘贴进你自己选的文件夹。这样”用户看得见”与下载实现解耦,不需要重写下载引擎。 Downloads keep writing to the app-private directory (sharding / resume / background notifications untouched); the finished file is then pasted into the folder you picked. - 设置 → 存储位置:如实显示当前档位与实际路径,并提供「选择文件夹(SAF)」「取消文件夹授权」「打开『所有文件访问』设置」。
- 新增事件码
OGL-DL-301(已导出到所选文件夹)。
变更 · Changed(引导 / 设置 · Onboarding & settings)
- 引导页新增第 1 步「语言与外观」:语言与明暗模式在引导里首次设定、改完即时生效;引导不含登录——按商业规范,登录不属于引导流程。
- 登录页左上角新增入口,可随时重新触发引导(回顾模式:不改动”已引导”标志,也不影响登录状态)。
- 网络设置独立成页(DNS / 下载并发 / 加速通道),不再是一个可折叠分组。
- 开源许可合并为一条,打开时弹窗(本项目 + 第三方依赖)。
- 加速通道内置优先链:内置通道 =
gh.344977.xyz(优先)+gh.felicity.ac.cn(降级),用户不可调整;下载时逐个探测、静默降级,最后永远保留直连兜底。
变更 · Changed(图标 / 命名 / 平台 / 产物)
- 应用图标改为矢量、背景透明:几何形状的唯一事实来源是
assets/icon/ogl_icon.svg; Android 用矢量 XML(VectorDrawable前景 + 自适应图标,背景@android:color/transparent),不再依赖多倍率 PNG。 - 应用名:Android = OGL;其余平台 = OhGithubLost。
- 平台调整:自 5.6.0 起弃用 macOS 与 iOS(不再构建、不再发布);
最后支持版本 = v5.3.0。
其余平台补齐 ARM:Windows(x64 / arm64)、Linux(x64 / arm64),
且 arm64 由”尽力而为”改为正式腿(失败即阻塞发布)。
桌面端没有 32 位目标(上游 Flutter 只提供 x64 / arm64), 32 位产物仅 Android 有(
armeabi-v7a)。 - Release 只提供压缩包:每个平台产物同时给出
.zip与.7z, 且都用极限压缩(zip -9/7z -mx=9);不再直传裸 APK / AAB / 平台目录。
修复 · Fixed
- 存储权限”假装已授权”:探针以前探的是回退之后的目录,退回应用私有目录也会被判成”已取得权限”。现在改为探测用户可见性(
Android/data与内部存储一律不算可见)。 - “给了所有文件权限仍用内部存储”:根目录结果被进程级缓存,授权后不会重新解析;现在探针前会
invalidate()并重新解析。 - 按 Android 版本如实说明:未就绪时说明会追加”为什么”(Android 11+ 需要「所有文件访问」;部分 ROM 只支持逐个授权文件夹)与”现在落在哪”(实际路径)。
- 修正内置通道名称的文案分片(应取
common分片),此前可能显示成键名。
已知限制 · Known limitations
- SAF 只作用于下载成品(导出到所选文件夹);日志与缓存仍在应用私有目录。
- ② 档下导出是下载完成后的一次性复制,大文件会多占用一份临时空间。
- 「所有文件访问」开关由系统 / ROM 决定,部分设备确实不提供——此时请用 SAF 文件夹。
- 数量有界的列表刻意保持急加载;分片下载的暂停 = 重新开始。
- 翻译由 AI 产出并通过格式 / 占位符校验,未逐条人工校对。
产物 · Artifacts
Android(arm64-v8a / armeabi-v7a / x86_64 / universal APK / AAB)、Windows、Linux、macOS、iOS,以及引导清单 boot-manifest.zip —— 共 19 个文件。
Android (arm64-v8a / armeabi-v7a / x86_64 / universal APK / AAB), Windows, Linux, macOS, iOS plus the signed boot manifest — 19 files in total.
下载 / Download
本版本共 20 个构件产物。
Android
| 文件 | 大小 |
|---|---|
| OGL-v5.6.0-Android.AAB.7z | 58 MB |
| OGL-v5.6.0-Android.AAB.zip | 61 MB |
| OGL-v5.6.0-Android.arm64-v8a.7z | 8.0 MB |
| OGL-v5.6.0-Android.arm64-v8a.zip | 11 MB |
| OGL-v5.6.0-Android.armeabi-v7a.7z | 8.0 MB |
| OGL-v5.6.0-Android.armeabi-v7a.zip | 10 MB |
| OGL-v5.6.0-Android.universal-APK.7z | 19 MB |
| OGL-v5.6.0-Android.universal-APK.zip | 29 MB |
| OGL-v5.6.0-Android.x86_64.7z | 8.5 MB |
| OGL-v5.6.0-Android.x86_64.zip | 11 MB |
Windows
| 文件 | 大小 |
|---|---|
| OGL-v5.6.0-Windows.arm64.7z | 8.2 MB |
| OGL-v5.6.0-Windows.arm64.zip | 13 MB |
| OGL-v5.6.0-Windows.x64.7z | 9.4 MB |
| OGL-v5.6.0-Windows.x64.zip | 14 MB |
Linux
| 文件 | 大小 |
|---|---|
| OGL-v5.6.0-Linux.arm64.7z | 7.3 MB |
| OGL-v5.6.0-Linux.arm64.zip | 11 MB |
| OGL-v5.6.0-Linux.x64.7z | 8.0 MB |
| OGL-v5.6.0-Linux.x64.zip | 12 MB |
完整列表与校验信息见 Releases v5.6.0。