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
-
+
@@ -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"
+}