diff --git a/README.md b/README.md index 0e38750..6d92be1 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@

官方网站 entryway.top | Official Website

- Android 1.0.12 - Android TV 1.0.10 + Android 1.0.13 + Android TV 1.0.12 Windows Server

@@ -22,22 +22,26 @@ | 平台 | 版本 | 构建号 | 系统要求 | 下载(Gitea) | 镜像(GitHub) | | --- | --- | ---: | --- | --- | --- | -| 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) | +| Android 手机 | **1.0.13** | 73 | Android 8.1+ · arm64 | [entryway-release-1.0.13-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-phone-v1.0.13/entryway-release-1.0.13-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-phone-v1.0.13/entryway-release-1.0.13-arm64-v8a.apk) | +| Android TV(64 位) | **1.0.12** | 56 | Android 6.0+ · arm64 | [Entryway-tv-release-1.0.12-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.12/Entryway-tv-release-1.0.12-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.12/Entryway-tv-release-1.0.12-arm64-v8a.apk) | +| Android TV(32 位) | **1.0.12** | 56 | Android 6.0+ · armeabi-v7a | [Entryway-tv-release-1.0.12-armeabi-v7a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.12/Entryway-tv-release-1.0.12-armeabi-v7a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.12/Entryway-tv-release-1.0.12-armeabi-v7a.apk) | | Windows x64 | 开发中 | — | Windows 10/11 | 独立版待发布 | — | | 安装包 | 大小 | SHA-256 | | --- | ---: | --- | -| `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` | +| `entryway-release-1.0.13-arm64-v8a.apk` | 59,397,044 B | `0cd4878544b50f07098d95721a2811a017d21f1f8e77d57f0b50882c94029188` | +| `Entryway-tv-release-1.0.12-arm64-v8a.apk` | 56,540,857 B | `ad5672560e04f114795203bb41d355eb1b8ea7c6de9ec9c20f7519ce2487d9f0` | +| `Entryway-tv-release-1.0.12-armeabi-v7a.apk` | 50,074,592 B | `1fb728126e50d416e47f9a4f10a558d0b773e031165a3466ddd3802cbc0d78f3` | - 安装包均为 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.13:新增字幕在线搜索(Emby/Jellyfin、OpenSubtitles、射手网)、播放器内字幕位置与双指缩放、首次启动可跳过、服务器备注;修复投屏中断、飞牛续播、弹幕遮挡面板等反馈问题,SMB 播放提速。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.13)。 + +TV 1.0.12:加入设备三档与资源预算(真机灰度数据仍在收集,可在设置中手动选档),mpv Dolby Vision P5/P8 交给系统解码;修复飞牛普通视频无画面、选集与字号缩放等问题,SMB 播放提速。完整内容见[TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.12)。 + 手机版 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 永久免费。 diff --git a/releases/android-phone/android-phone-v1.0.13/READY b/releases/android-phone/android-phone-v1.0.13/READY new file mode 100644 index 0000000..e3748b1 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.13/READY @@ -0,0 +1 @@ +Verified signed Release arm64-v8a; ready for publication. diff --git a/releases/android-phone/android-phone-v1.0.13/RELEASE_NOTE.md b/releases/android-phone/android-phone-v1.0.13/RELEASE_NOTE.md new file mode 100644 index 0000000..9ee2149 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.13/RELEASE_NOTE.md @@ -0,0 +1,39 @@ +# Entryway Android Phone 1.0.13 + +版本 1.0.13 · 构建号 73 · 正式 Release · Android 8.1+ · arm64-v8a + +本版汇总用户反馈 #37–#59 的修复与改进。TV 独立发布 1.0.12;Entryway 永久免费。 + +## 新功能 + +- **字幕在线搜索**:通过 Emby/Jellyfin 远程字幕、OpenSubtitles 与射手网(Assrt)搜索下载字幕,使用你自己的密钥;自动解压 gzip/zip(RAR/7z 不支持)并转为 UTF-8(#54)。 +- 播放器内调整字幕底部边距(两种引擎实时生效),记住画面比例与缩放,双指连续缩放 0.5×–3×(#42)。 +- 首次启动可“跳过”,不添加服务器也能使用本地文件和网盘(#43)。 +- 首页各行可打开完整网格;首选画质的多个条件改为同时满足(#45)。 +- 每个已保存服务器可写备注,显示在资源卡片上并随备份保存(#53)。 +- mpv 播放 Dolby Vision Profile 5/8 时交给系统解码器(受信平台),失败或超时自动回到常规路径。 + +## 修复与改进 + +- 投屏期间保持局域网中转服务不被系统回收,容忍渲染器短暂异常,预解析的 CDN 链接失效时回到服务器地址(#41)。 +- SMB 播放提速:SMB 3.1.1 协商、空闲会话过期重建、1 MiB 预读,慢服务器不再拖住其他存储(#59)。 +- 修复飞牛把普通视频报为 `dv_profile=0` 时被当成杜比视界、只有声音没有画面的问题(#50)。 +- 飞牛“继续观看”打开所在剧集并从断点续播,而不是进入第 1 季从头播放(#37)。 +- 开始播放时沿用当前媒体音量,不再跳到上次播放器的音量(#38)。 +- 首页轮播显示完整清晰图,而不是长时间停留在低清占位图(#44)。 +- 竖屏显示“上一集”按钮(#47);上一集/下一集与自动下一集保持在正在播放的服务器和剧集内(#48)。 +- 弹幕不再盖住播放器面板和对话框(#55);横屏弹幕匹配对话框使用全屏高度(#56)。 + +## 验证与升级说明 + +- 本轮在合并后的 main 上运行全部模块单元测试 2,290 项:2,287 通过、0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;已核对包名、版本、ABI、正式签名、非调试属性与弹弹Play native signer,包内无 AppSecret 明文。本次正式包未安装到实机做全量验收。 +- Dolby Vision 系统解码路径与字幕搜索在更多设备、服务器上的表现欢迎反馈。 +- 正式签名与包名延续既有版本,1.0.1 及以后正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。 + +## 安装包校验 + +正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。 + +| 安装包 | 大小(字节) | SHA-256 | +| --- | ---: | --- | +| `entryway-release-1.0.13-arm64-v8a.apk` | 59,397,044 | `0cd4878544b50f07098d95721a2811a017d21f1f8e77d57f0b50882c94029188` | diff --git a/releases/android-phone/android-phone-v1.0.13/RELEASE_REQUEST.json b/releases/android-phone/android-phone-v1.0.13/RELEASE_REQUEST.json new file mode 100644 index 0000000..744a427 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.13/RELEASE_REQUEST.json @@ -0,0 +1,12 @@ +{ + "schema_version": 2, + "platform": "android-phone", + "release_tag": "android-phone-v1.0.13", + "app_version": "1.0.13", + "build_number": 73, + "channel": "release", + "abi": "arm64-v8a", + "source_commit": "208e1c012d4bfacebfc48c6e6ebf0a4791061b9e", + "source_repository": "YuSheng-Jack/Entryway", + "source_branch": "main" +} diff --git a/releases/android-phone/android-phone-v1.0.13/artifact.json b/releases/android-phone/android-phone-v1.0.13/artifact.json new file mode 100644 index 0000000..f1d38dc --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.13/artifact.json @@ -0,0 +1,14 @@ +{ + "schema_version": 2, + "platform": "android-phone", + "release_tag": "android-phone-v1.0.13", + "app_version": "1.0.13", + "build_number": 73, + "channel": "release", + "abi": "arm64-v8a", + "source_commit": "208e1c012d4bfacebfc48c6e6ebf0a4791061b9e", + "built_at": "2026-10-22T02:18:32.038962+00:00", + "artifact": "entryway-release-1.0.13-arm64-v8a.apk", + "size": 59397044, + "sha256": "0cd4878544b50f07098d95721a2811a017d21f1f8e77d57f0b50882c94029188" +} diff --git a/releases/android-tv/android-tv-v1.0.12/READY b/releases/android-tv/android-tv-v1.0.12/READY new file mode 100644 index 0000000..ae70678 --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.12/READY @@ -0,0 +1 @@ +Verified signed Release arm64-v8a and armeabi-v7a; ready for publication. diff --git a/releases/android-tv/android-tv-v1.0.12/RELEASE_NOTE.md b/releases/android-tv/android-tv-v1.0.12/RELEASE_NOTE.md new file mode 100644 index 0000000..54dfea3 --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.12/RELEASE_NOTE.md @@ -0,0 +1,36 @@ +# Entryway Android TV 1.0.12 + +TV 独立正式版,构建号 **56**,Release + R8、正式发布证书签名,提供 arm64-v8a 与 armeabi-v7a 两个安装包。手机版独立发布 1.0.13;Entryway 永久免费。 + +## 更新 + +- **设备三档(高/中/低)与资源预算**:启动时按内存、CPU 与硬件解码能力分档,缓冲、预热、图片缓存、并发连接、毛玻璃/动效与弹幕绘制随档位调整;内存吃紧时自动降档并在恢复后回升。设置里可手动指定档位,并可本机查看、复制诊断(不含服务器、账号、片名和链接,不自动上传)。 +- 按实测解码能力协商直放与转码:保守软解、STRM 直放不受转码码率限制、需要转码时按档位限制输出码率;首帧前的解码失败会记录并在切换媒体时重置,Exo 未选中轨道时恢复画面,检测卡帧并限制 mpv 软解负载。 +- mpv 播放 Dolby Vision Profile 5/8 时交给系统解码器(受信平台,荣耀/华为屏和 HDR10 设置不进入),失败或超时自动回到常规路径。 +- 修复飞牛把普通视频报为 `dv_profile=0` 时被当成杜比视界、只有声音没有画面的问题(#50)。 +- SMB 播放提速:SMB 3.1.1 协商、空闲会话过期重建、1 MiB 预读,慢服务器不再拖住其他存储(#59)。 +- 人物页显示年龄与去世日期,遥控器可滚动简介(#40);“我的媒体库”排序增加首映日期(#49)。 +- 上一集/下一集在当前服务器上跳过同一集的其他版本(#47);操作按钮与播放器控件随全局字号缩放(#51)。 +- 兼容性:改进 Android 6 设备上的若干问题。 + +## 已知限制与反馈重点 + +- **设备三档尚无有效真机灰度报告**,目前的验证来自单元测试、lint、模拟器回归与正式配置构建;分档阈值、首页流畅度、内存占用和长时间播放稳定性仍需真机数据。若出现卡顿或误降档,请在设置里手动选择档位,并附诊断反馈。 +- mpv 原生 4K HEVC 欠载及冷续播崩溃仍未完成根因修复与真机闭环;已知 DBBOX5C / rk30board / Android 11 保留 ExoPlayer 保护。 +- Dolby Vision 系统解码路径在更多电视/盒子上的兼容性待验证。 +- 本次正式包未安装到实机验收。本轮在合并后的 main 上运行全部模块单元测试 2,290 项:2,287 通过、0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;已核对包名、版本、ABI、正式签名、非调试属性与弹弹Play native signer,包内无 AppSecret 明文。 + +反馈请附设备型号、系统版本、服务器类型、所用引擎、影片编码/分辨率、诊断信息与复现步骤;请勿公开账号密码或带令牌的播放链接。 + +## 安装 + +已安装 TV 1.0.1 及以后正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。64 位系统选择 arm64-v8a,32 位系统选择 armeabi-v7a。灰度包(`com.entryway.tv.tierpreview`,“Entryway TV 灰度”)与正式版包名不同,可并存,不会自动迁移数据。更早的不同签名版本需先备份,再卸载旧版、安装并恢复。 + +## SHA-256 + +正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。 + +| 安装包 | 大小 | SHA-256 | +| --- | ---: | --- | +| `Entryway-tv-release-1.0.12-arm64-v8a.apk` | 56,540,857 B | `ad5672560e04f114795203bb41d355eb1b8ea7c6de9ec9c20f7519ce2487d9f0` | +| `Entryway-tv-release-1.0.12-armeabi-v7a.apk` | 50,074,592 B | `1fb728126e50d416e47f9a4f10a558d0b773e031165a3466ddd3802cbc0d78f3` | diff --git a/releases/android-tv/android-tv-v1.0.12/RELEASE_REQUEST.json b/releases/android-tv/android-tv-v1.0.12/RELEASE_REQUEST.json new file mode 100644 index 0000000..74a5dcb --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.12/RELEASE_REQUEST.json @@ -0,0 +1,15 @@ +{ + "schema_version": 2, + "platform": "android-tv", + "release_tag": "android-tv-v1.0.12", + "app_version": "1.0.12", + "build_number": 56, + "channel": "release", + "abi": [ + "arm64-v8a", + "armeabi-v7a" + ], + "source_commit": "208e1c012d4bfacebfc48c6e6ebf0a4791061b9e", + "source_repository": "YuSheng-Jack/Entryway", + "source_branch": "main" +} diff --git a/releases/android-tv/android-tv-v1.0.12/artifact.json b/releases/android-tv/android-tv-v1.0.12/artifact.json new file mode 100644 index 0000000..4d17476 --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.12/artifact.json @@ -0,0 +1,26 @@ +{ + "schema_version": 2, + "platform": "android-tv", + "release_tag": "android-tv-v1.0.12", + "app_version": "1.0.12", + "build_number": 56, + "channel": "release", + "abi": [ + "arm64-v8a", + "armeabi-v7a" + ], + "source_commit": "208e1c012d4bfacebfc48c6e6ebf0a4791061b9e", + "built_at": "2026-10-22T02:18:32.075391+00:00", + "artifacts": [ + { + "artifact": "Entryway-tv-release-1.0.12-arm64-v8a.apk", + "size": 56540857, + "sha256": "ad5672560e04f114795203bb41d355eb1b8ea7c6de9ec9c20f7519ce2487d9f0" + }, + { + "artifact": "Entryway-tv-release-1.0.12-armeabi-v7a.apk", + "size": 50074592, + "sha256": "1fb728126e50d416e47f9a4f10a558d0b773e031165a3466ddd3802cbc0d78f3" + } + ] +}