diff --git a/README.md b/README.md index f56c2a6..a4d2f55 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@

官方网站 entryway.top | Official Website

- Android 1.0.11 + Android 1.0.12 Android TV 1.0.10 Windows Server @@ -22,14 +22,14 @@ | 平台 | 版本 | 构建号 | 系统要求 | 下载(Gitea) | 镜像(GitHub) | | --- | --- | ---: | --- | --- | --- | -| Android 手机 | **1.0.11** | 71 | Android 8.1+ · arm64 | [entryway-release-1.0.11-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-phone-v1.0.11/entryway-release-1.0.11-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-phone-v1.0.11/entryway-release-1.0.11-arm64-v8a.apk) | +| Android 手机 | **1.0.12** | 72 | Android 8.1+ · arm64 | [entryway-release-1.0.12-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-phone-v1.0.12/entryway-release-1.0.12-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-phone-v1.0.12/entryway-release-1.0.12-arm64-v8a.apk) | | Android TV(64 位) | **1.0.10** | 54 | Android 6.0+ · arm64 | [Entryway-tv-release-1.0.10-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.10/Entryway-tv-release-1.0.10-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.10/Entryway-tv-release-1.0.10-arm64-v8a.apk) | | Android TV(32 位) | **1.0.10** | 54 | Android 6.0+ · armeabi-v7a | [Entryway-tv-release-1.0.10-armeabi-v7a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.10/Entryway-tv-release-1.0.10-armeabi-v7a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.10/Entryway-tv-release-1.0.10-armeabi-v7a.apk) | | Windows x64 | 开发中 | — | Windows 10/11 | 独立版待发布 | — | | 安装包 | 大小 | SHA-256 | | --- | ---: | --- | -| `entryway-release-1.0.11-arm64-v8a.apk` | 59,303,528 B | `0e9c8dfdbf3afd22e171317340745390b793a2615d29935aea9a786ffd218efe` | +| `entryway-release-1.0.12-arm64-v8a.apk` | 59,303,524 B | `928724e2050dd3c95ddffae8d1686c096b3b02abc4e02a9a223f9af518066f2a` | | `Entryway-tv-release-1.0.10-arm64-v8a.apk` | 55,215,923 B | `4cb57bacbcca4fc990858b1b6834029419d2bfad277c47f7170b6138b4e0b522` | | `Entryway-tv-release-1.0.10-armeabi-v7a.apk` | 48,749,629 B | `56c01e553e724cffb5541fdeee3591d3a0b70dda133e59c6f8d9375e2d394ef3` | @@ -38,6 +38,8 @@ - **从 1.0 之前的 Preview 版升级**:签名不同,不能直接覆盖。请先在「设置 › 备份与恢复」备份到本地文件或 WebDAV,卸载旧版、安装新版后再恢复。已装 1.0.1 及以后版本的,在应用内检查更新即可。 - 每个版本的更新内容见对应 Release 说明:[Gitea Releases](https://gitea.yamby.cn/yusheng/Entryway_Release/releases) | [GitHub Releases](https://github.com/YuSheng-Jack/Entryway_Release/releases)。`RELEASE_NOTES.md` 仅保留 v0.24.0 及更早的合并发布记录。 +手机版 1.0.12:修复 1.0.11 反复访问 Android Keystore 导致的卡顿,减少重复 TLS 校验和徽标计算;保持磁盘凭据加密,建议覆盖升级。TV 保持 1.0.10。 + 手机版 1.0.11:修复 mpv 续播点与账本内核标记、音乐倍速计时;增强一键诊断、账号/备份保护、Trakt 与播放体验。TV 保持 1.0.10,真实 NAS 与特定片源兼容性仍待验证。Entryway 永久免费。 1.0.10:新增 Mine 影音与音乐账本、年度报告与票根;完善 FN Connect 动态连接、服务器编辑与跨端配置;手机版加入自定义组件与合集封面,TV 改善字号、Hero、网格、媒体库排序和壁纸。两端新增动态开屏和片尾式致谢。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.10)与 [TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.10)。 diff --git a/releases/android-phone/android-phone-v1.0.12/READY b/releases/android-phone/android-phone-v1.0.12/READY new file mode 100644 index 0000000..e3748b1 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.12/READY @@ -0,0 +1 @@ +Verified signed Release arm64-v8a; ready for publication. diff --git a/releases/android-phone/android-phone-v1.0.12/RELEASE_NOTE.md b/releases/android-phone/android-phone-v1.0.12/RELEASE_NOTE.md new file mode 100644 index 0000000..8c9670e --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.12/RELEASE_NOTE.md @@ -0,0 +1,29 @@ +# Entryway Android Phone 1.0.12 + +版本 1.0.12 · 构建号 72 · 正式 Release · Android 8.1+ · arm64-v8a + +这是针对 1.0.11 卡顿问题的性能热修复,建议已安装 1.0.11 的用户尽快覆盖升级,无需卸载或清空数据。TV 本次保持 1.0.10。 + +## 修复内容 + +- 修复账号凭据在每次读取时重复访问 Android Keystore 的问题,减少启动、页面加载、切换服务器和开始播放时的停顿。 +- 已解密的凭据只在当前进程内有限缓存;写入时仅重新加密发生变化的字段,文件中的账号凭据仍保持加密。 +- 复用文件源密钥句柄,减少重复的 Keystore 查询;系统拒绝密钥时清除句柄缓存,后续重新获取。 +- 缓存服务器证书信任配置及相同地址、证书链的校验结果,避免连接复用时重复完整验证。证书或信任配置变化会使旧缓存失效,校验结果也有有效期。 +- 优化媒体格式徽标的重复解析及发行组匹配,修正徽标较少时没有靠左显示的问题。 + +## 验证与升级说明 + +- 核心修复来自 Qoder 提交 `a1258ded`。Qoder 报告 PKT110 真机冷启动后 12 秒内 keystore2 CPU 从 87–99 ticks 降至 0–1 ticks,详情页从 10–12 ticks 降至 0;这些是该设备及当轮环境的数据,不代表所有设备的统一性能承诺。 +- 本轮发布复核修复文件哈希、重新运行单测并构建正式签名 R8 包;不将 Qoder 的同源码真机结果表述为本轮对正式 APK 重新完成的全量真机验收。 +- 正式签名与包名延续既有版本,1.0.1 及以后正式版可覆盖升级;不同包名的独立 Preview 请使用其自身数据迁移方式。 +- Entryway 永久免费。App 的授权兼容接口保留但收费逻辑固定关闭,历史授权服务独立归档,没有接入、启动或部署。 +- 本次没有改变 NAS、片源或设备解码兼容边界;原环境的偶发播放、特定 DV/EAC3 和 FN Connect 外网场景仍按各自验收进度跟进。 + +## 安装包校验 + +正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。本包已核对包名、版本、ABI、正式签名、非调试属性、R8 mapping 与弹弹Play native signer;包内无 AppSecret 明文,付费开关固定关闭。 + +| 安装包 | 大小(字节) | SHA-256 | +| --- | ---: | --- | +| `entryway-release-1.0.12-arm64-v8a.apk` | 59,303,524 | `928724e2050dd3c95ddffae8d1686c096b3b02abc4e02a9a223f9af518066f2a` | diff --git a/releases/android-phone/android-phone-v1.0.12/RELEASE_REQUEST.json b/releases/android-phone/android-phone-v1.0.12/RELEASE_REQUEST.json new file mode 100644 index 0000000..daca834 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.12/RELEASE_REQUEST.json @@ -0,0 +1,12 @@ +{ + "schema_version": 2, + "platform": "android-phone", + "release_tag": "android-phone-v1.0.12", + "app_version": "1.0.12", + "build_number": 72, + "channel": "release", + "abi": "arm64-v8a", + "source_commit": "68ed97281dfc396d621b7e9efdcc1c3f5958f24f", + "source_repository": "YuSheng-Jack/Entryway", + "source_branch": "codex/release-1-0-12-phone" +} diff --git a/releases/android-phone/android-phone-v1.0.12/artifact.json b/releases/android-phone/android-phone-v1.0.12/artifact.json new file mode 100644 index 0000000..2bb5b44 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.12/artifact.json @@ -0,0 +1,14 @@ +{ + "schema_version": 2, + "platform": "android-phone", + "release_tag": "android-phone-v1.0.12", + "app_version": "1.0.12", + "build_number": 72, + "channel": "release", + "abi": "arm64-v8a", + "source_commit": "68ed97281dfc396d621b7e9efdcc1c3f5958f24f", + "built_at": "2026-10-17T08:58:53.429132+00:00", + "artifact": "entryway-release-1.0.12-arm64-v8a.apk", + "size": 59303524, + "sha256": "928724e2050dd3c95ddffae8d1686c096b3b02abc4e02a9a223f9af518066f2a" +}