Compare commits

...
9 changed files with 141 additions and 8 deletions

No files matched your search

+10 -8
View File
@@ -8,7 +8,7 @@
<p align="center"><a href="https://entryway.top"><strong>官方网站 entryway.top</strong></a> | <a href="https://entryway.top">Official Website</a></p>
<p align="center">
<img src="https://img.shields.io/badge/Android-1.0.11-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android 1.0.11">
<img src="https://img.shields.io/badge/Android-1.0.12-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android 1.0.12">
<img src="https://img.shields.io/badge/Android_TV-1.0.10-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android TV 1.0.10">
<img src="https://img.shields.io/badge/Windows-开发中-8A8F98?style=flat-square" alt="Windows">
<img src="https://img.shields.io/badge/Server-Emby%20%7C%20Jellyfin%20%7C%20Plex%20%7C%20fnOS%20%7C%20ZSpace-AA5CC3?style=flat-square" alt="Server">
@@ -22,23 +22,25 @@
| 平台 | 版本 | 构建号 | 系统要求 | 下载(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 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) |
| 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.11** | 55 | Android 6.0+ · arm64 | [Entryway-tv-release-1.0.11-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.11/Entryway-tv-release-1.0.11-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.11/Entryway-tv-release-1.0.11-arm64-v8a.apk) |
| Android TV(32 位) | **1.0.11** | 55 | Android 6.0+ · armeabi-v7a | [Entryway-tv-release-1.0.11-armeabi-v7a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.11/Entryway-tv-release-1.0.11-armeabi-v7a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.11/Entryway-tv-release-1.0.11-armeabi-v7a.apk) |
| Windows x64 | 开发中 | — | Windows 10/11 | 独立版待发布 | — |
| 安装包 | 大小 | SHA-256 |
| --- | ---: | --- |
| `entryway-release-1.0.11-arm64-v8a.apk` | 59,303,528 B | `0e9c8dfdbf3afd22e171317340745390b793a2615d29935aea9a786ffd218efe` |
| `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` |
| `entryway-release-1.0.12-arm64-v8a.apk` | 59,303,524 B | `928724e2050dd3c95ddffae8d1686c096b3b02abc4e02a9a223f9af518066f2a` |
| `Entryway-tv-release-1.0.11-arm64-v8a.apk` | 56,238,021 B | `a024a18608110d47ad3b0b97de39931801d8dac40d5acdaa589f822f84074d76` |
| `Entryway-tv-release-1.0.11-armeabi-v7a.apk` | 49,771,725 B | `3b75ff69eb9615a43d052502e013090a75ce40f1dee770c9bf41d64419fb04eb` |
- 安装包均为 Release 构建,使用正式密钥签名(证书 SHA-256 `a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`)。
- **TV 该下哪个包**:大多数电视、投影仪、盒子用 64 位包;安装时提示「解析错误」「与设备不兼容」的老设备,改用 32 位包。应用内更新会按已装的包自动选择。
- **从 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.11:修复 mpv 续播点与账本内核标记、音乐倍速计时;增强一键诊断、账号/备份保护、Trakt 与播放体验。TV 保持 1.0.10,真实 NAS 与特定片源兼容性仍待验证。Entryway 永久免费。
手机版 1.0.12:修复 1.0.11 反复访问 Android Keystore 导致的卡顿,减少重复 TLS 校验和徽标计算;保持磁盘凭据加密,建议覆盖升级。TV 保持 1.0.10。
手机版 1.0.11(已撤下公开下载,请使用 1.0.12):修复 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)。
@@ -0,0 +1,14 @@
{
"release_tag": "android-phone-v1.0.11",
"published_at": "2026-10-17T05:13:12.963264+00:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.11",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.11",
"source_commit": "21ebf4cdd2793df65bf3ef9b7fb303b5352ac159",
"artifacts": [
{
"artifact": "entryway-release-1.0.11-arm64-v8a.apk",
"size": 59303528,
"sha256": "0e9c8dfdbf3afd22e171317340745390b793a2615d29935aea9a786ffd218efe"
}
]
}
@@ -0,0 +1,12 @@
{
"release_tag": "android-phone-v1.0.11",
"withdrawn_at": "2026-10-17T09:02:44.727043+00:00",
"reason": "Repeated Android Keystore IPC caused UI performance regression",
"replacement": "android-phone-v1.0.12",
"public_release_draft": true,
"historical_artifact_preserved": true,
"original_sha256": "0e9c8dfdbf3afd22e171317340745390b793a2615d29935aea9a786ffd218efe",
"replacement_sha256": "928724e2050dd3c95ddffae8d1686c096b3b02abc4e02a9a223f9af518066f2a",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.12",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.12"
}
@@ -0,0 +1,14 @@
{
"release_tag": "android-phone-v1.0.12",
"published_at": "2026-10-17T09:02:44.727043+00:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.12",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.12",
"source_commit": "68ed97281dfc396d621b7e9efdcc1c3f5958f24f",
"artifacts": [
{
"artifact": "entryway-release-1.0.12-arm64-v8a.apk",
"size": 59303524,
"sha256": "928724e2050dd3c95ddffae8d1686c096b3b02abc4e02a9a223f9af518066f2a"
}
]
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a; ready for publication.
@@ -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` |
@@ -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"
}
@@ -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"
}
+35
View File
@@ -0,0 +1,35 @@
# Entryway Android TV 1.0.11
TV 独立正式版,构建号 **55**,Release + R8、正式发布证书签名,提供 arm64-v8a 与 armeabi-v7a 两个安装包。手机版保持 1.0.12;Entryway 永久免费。
本版汇总此前 TV Preview 的 NAS、播放、Mine 与遥控交互改进。由于当前测试盒子异常,本次没有进行新正式包的装机验收;欢迎按下方重点提供设备反馈。
## 更新
- 改进服务器添加和编辑布局,常用字段集中显示;飞牛影视/音乐保存 FN Connect 模式和原始 FN ID 入口,恢复账号时重新解析连接地址,支持用户名密码及可选网页授权、访问码网关会话恢复。
- 修复飞牛音乐冷启动后无法恢复访问码会话的问题,完善影视/音乐切换和真实收听账本、Mine 年度音乐数据展示。
- 修正退出播放时的停止位置采样,减少暂停后远端续播偏移;播放引擎切换后重新绑定账本记录,避免回退 Exo 后仍被标为 mpv。
- 改进 Mine 年度统计、观看记录海报、空白标题和收藏统计;完善账号隔离、错误信息脱敏与本地资料保护。
- 整合推荐首页、TMDB 详情及跨服资源匹配,修复登录成功后的首页路由和跨行遥控焦点,避免焦点偏移引起误播。
- 修正 mpv 重复绑定 Surface 的引用泄漏,统一旧画面输出的释放顺序;增加实际硬解状态、软解回退和欠载诊断。
- 已知 DBBOX5C / rk30board / Android 11 的普通 4K HEVC 兼容路径保留 ExoPlayer 保护,避免直接进入已发生欠载和原生崩溃的 mpv 路径;不扩展到所有设备、光盘菜单或必须使用专用色彩重建的路径。
## 已知限制与反馈重点
- **mpv 原生 4K HEVC 欠载及冷续播崩溃尚未完成根因修复与真机闭环。** Surface 修正不代表这两项已修复,自动回退 Exo 也不算原生 mpv 验收通过。
- 历史测试盒子按 Home 后,音乐前台服务仍被系统强制停止;本版不承诺该设备后台音乐已解决。
- FN ID 真实外网换网、IPv6、其他分辨率/字体设置及更多用户账号仍需实际验证。ISO 文件可用性和 NAS Range 超时另行排查;源海报接口失效时仍可能显示标题占位。
- 本轮相关模块单测 1,676 项:1,673 通过,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;正式包未安装到实机。历史 Preview 验收与当前正式包验收分开记录。
建议重点反馈:退出/冷启动续播、暂停与跳转后的进度、1×/2×计时、账号切换后的 Mine/观看记录归属、FN ID 冷启动连接、飞牛音乐冷启动及 Home 后播放。反馈请附设备型号、系统版本、服务器类型、所用引擎、影片编码/分辨率和复现步骤;请勿公开账号密码或带令牌的播放链接。
## 安装
已安装 TV 1.0.1 及以后正式版可直接覆盖升级,建议先备份服务器配置与观看账本。64 位系统选择 arm64-v8a,32 位系统选择 armeabi-v7a。独立 Preview 与正式包包名不同,不会自动迁移 Preview 数据。更早的不同签名版本需先备份,再卸载旧版、安装并恢复;不要直接卸载后丢失数据。
## SHA-256
| 安装包 | 大小 | SHA-256 |
| --- | ---: | --- |
| `Entryway-tv-release-1.0.11-arm64-v8a.apk` | 56,238,021 B | `a024a18608110d47ad3b0b97de39931801d8dac40d5acdaa589f822f84074d76` |
| `Entryway-tv-release-1.0.11-armeabi-v7a.apk` | 49,771,725 B | `3b75ff69eb9615a43d052502e013090a75ce40f1dee770c9bf41d64419fb04eb` |