diff --git a/README.md b/README.md index 4563c57..05d0f75 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@

官方网站 entryway.top | Official Website

- Android 1.0.14 - Android TV 1.0.13 + Android 1.0.15 + Android TV 1.0.14 Windows Server

@@ -22,22 +22,26 @@ | 平台 | 版本 | 构建号 | 系统要求 | 下载(Gitea) | 镜像(GitHub) | | --- | --- | ---: | --- | --- | --- | -| Android 手机 | **1.0.14** | 74 | Android 8.1+ · arm64 | [entryway-release-1.0.14-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-phone-v1.0.14/entryway-release-1.0.14-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-phone-v1.0.14/entryway-release-1.0.14-arm64-v8a.apk) | -| Android TV(64 位) | **1.0.13** | 57 | Android 6.0+ · arm64 | [Entryway-tv-release-1.0.13-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.13/Entryway-tv-release-1.0.13-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.13/Entryway-tv-release-1.0.13-arm64-v8a.apk) | -| Android TV(32 位) | **1.0.13** | 57 | Android 6.0+ · armeabi-v7a | [Entryway-tv-release-1.0.13-armeabi-v7a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.13/Entryway-tv-release-1.0.13-armeabi-v7a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.13/Entryway-tv-release-1.0.13-armeabi-v7a.apk) | +| Android 手机 | **1.0.15** | 75 | Android 8.1+ · arm64 | [entryway-release-1.0.15-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-phone-v1.0.15/entryway-release-1.0.15-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-phone-v1.0.15/entryway-release-1.0.15-arm64-v8a.apk) | +| Android TV(64 位) | **1.0.14** | 58 | Android 6.0+ · arm64 | [Entryway-tv-release-1.0.14-arm64-v8a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.14/Entryway-tv-release-1.0.14-arm64-v8a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.14/Entryway-tv-release-1.0.14-arm64-v8a.apk) | +| Android TV(32 位) | **1.0.14** | 58 | Android 6.0+ · armeabi-v7a | [Entryway-tv-release-1.0.14-armeabi-v7a.apk](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/download/android-tv-v1.0.14/Entryway-tv-release-1.0.14-armeabi-v7a.apk) | [下载](https://github.com/YuSheng-Jack/Entryway_Release/releases/download/android-tv-v1.0.14/Entryway-tv-release-1.0.14-armeabi-v7a.apk) | | Windows x64 | 开发中 | — | Windows 10/11 | 独立版待发布 | — | | 安装包 | 大小 | SHA-256 | | --- | ---: | --- | -| `entryway-release-1.0.14-arm64-v8a.apk` | 59,765,275 B | `e53aa10a8b3501dac4e395f282125f0bf23858cfa98dac366f364274bbf5f602` | -| `Entryway-tv-release-1.0.13-arm64-v8a.apk` | 56,694,599 B | `c0bb7504fb2b524275b6b425bf95a13d7b3f114a3986e372caf085c602f464a6` | -| `Entryway-tv-release-1.0.13-armeabi-v7a.apk` | 50,228,333 B | `2b07eb8602f9c9e333d7660d1d71960d082442a137d5e391a9dfb3bbbbcae277` | +| `entryway-release-1.0.15-arm64-v8a.apk` | 59,820,620 B | `636c2cdca7d307d4f2eb63d33abcc9a62b7e1cbe3bceb12af7a7778c1d34bb85` | +| `Entryway-tv-release-1.0.14-arm64-v8a.apk` | 56,800,883 B | `54ba05a11c06c14488d8a15be5df4d81ce9827b9a2eb35c3f6a1cc880a4acabd` | +| `Entryway-tv-release-1.0.14-armeabi-v7a.apk` | 50,334,630 B | `0900cab8e0f8dbc6fb2af155246cfdc4fa9eff0d3e8af92c75d040900f1f7abc` | - 安装包均为 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.15:媒体信息新增实时播放统计、1.75× 倍速、播放器内调整倍速与字幕样式、详情页与追剧日历联动、可隐藏上一集 / 下一集按钮、记忆播放亮度;CMS 点播源先过滤再分页、直播条目不再混入影视行,Jellyfin 官方片头片尾、跨服入库查询失败提示等反馈修复。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.15)。 + +TV 1.0.14:播放中加载在线 / 本地字幕、推荐详情可 MoviePilot 订阅、新增国漫 / 纪录片 / 儿童片片单;同地址多线路互不串用、缓冲按设备预算截断、Jellyfin 官方片头片尾、媒体库排序与首页同步、播放时钟常驻,旧系统可恢复加密备份。完整内容见[TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.14)。 + 手机版 1.0.14:推荐页无需 TMDB 密钥、推荐影片详情按天缓存秒开;新增中英双语字幕与原声音轨偏好、MoviePilot 订阅与追剧日历、继续观看标记已看、进度条缓冲显示、SubDL 字幕;Trakt 同步更准确,跨版本恢复备份,更新改走自有双云下载;修复连接卡住、网速跳动、DVB 字幕、飞牛统计等反馈问题。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.14)。 TV 1.0.13:推荐首页改版为独立“服务器”,无需 TMDB 密钥,推荐详情与服务器详情一致、可直接播放、按天缓存秒开;搜索提速,按设备能力优先选择流畅版本,卡顿时可切换到其他服务器的版本,弱 GPU 上杜比视界 P5 帧率提升;媒体库索引栏、手机配置入口合并、跨版本恢复备份,更新改走自有双云下载。完整内容见[TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.13)。 diff --git a/releases/android-phone/android-phone-v1.0.15/READY b/releases/android-phone/android-phone-v1.0.15/READY new file mode 100644 index 0000000..e3748b1 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.15/READY @@ -0,0 +1 @@ +Verified signed Release arm64-v8a; ready for publication. diff --git a/releases/android-phone/android-phone-v1.0.15/RELEASE_NOTE.md b/releases/android-phone/android-phone-v1.0.15/RELEASE_NOTE.md new file mode 100644 index 0000000..f468895 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.15/RELEASE_NOTE.md @@ -0,0 +1,50 @@ +# Entryway Android Phone 1.0.15 + +版本 1.0.15 · 构建号 75 · 正式 Release · Android 8.1+ · arm64-v8a + +1.0.14 之后的反馈修复版本:实时播放统计、1.75× 倍速、追剧日历与详情页联动、播放中调整倍速与字幕样式、CMS 点播源分页与过滤、Jellyfin 官方片头片尾,汇总反馈 #109、#111–#113、#115、#122、#127、#133、#136、#138、#140、#145、#149、#153–#155。TV 独立发布 1.0.14;Entryway 永久免费。 + +## 新功能 + +**播放** +- 媒体信息新增“实时播放统计”:Exo 与 mpv 都显示输出帧率和各类掉帧数,从 Exo 切到 mpv 后不再显示旧数值,不影响播放(#155)。 +- 倍速菜单、设置 › 交互与音乐播放器都提供 1.75×(#154)。 +- 播放器内可调整倍速、字幕字号与颜色,Exo 与 mpv 都立即生效;长按倍速可半档调整,松手恢复原速;PGS 等图形字幕会说明无法修改;弹幕样式可实时调整(#136)。 +- 可关闭设置 › 交互 ›“显示上一集和下一集按钮”,选集菜单、自动连播与快捷键不受影响(#145)。 +- 可选“记忆播放亮度”:下次播放恢复上次手势调好的亮度,退出播放、切到后台或进入画中画时恢复系统亮度(#109)。 + +**追剧日历** +- 详情页显示“预计播出:日期 · SxxEyy”,点击跳到日历并定位到这部剧(#138)。 +- 同名但 IMDb / TVDB 不同的剧不再借用对方的日期;同一服务器上同一集有两份、其中一份看过时显示“已看”,重叠集数各自保留(#138、#140)。 + +**推荐与字幕** +- 推荐页可添加“热门国漫”“热门纪录片”“热门儿童片”(#133)。 +- 在线搜索字幕的压缩包支持旧式 ZIP,中文文件名能正确读出;字幕下载跳转时不把服务器凭据带到其他网站(#112)。 + +## 修复 + +- **CMS(TVBox / 苹果 CMS)点播源(#149)**:先按类型过滤再分页,首页刷新不再扫描整个站点;“查看全部”可以一直往下翻、不重复;直播与轮播条目不再出现在电影、剧集行;无类型列表照常显示;CMS 收藏不丢。 +- **Jellyfin 片头片尾(#153)**:读取服务器识别的全部片段类型,片尾跳过提示正常出现,跳过后不会被拉回或反复提示,片尾不超出片长;手动设置的片头片尾优先。 +- 剧集库“最近添加”中有新集的剧排到前面(#115)。 +- 跨服务器“是否已入库”查询失败时显示失败,不再说“没有”(#127)。 +- 推荐卡片图片加载失败时显示占位图(#122)。 +- 横屏或短屏下字幕搜索结果可以滚到底(#113)。 +- 服务器报为普通 HEVC、实际为杜比视界 P5 的片源不再出现绿紫画面(#111)。 + +## 升级 + +正式签名与包名延续既有版本,1.0.1 及以后的正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。1.0.14 起应用内更新由双云下载服务提供。 + +## 验证与已知限制 + +- 在合并后的 main 上运行全部模块单元测试 2,876 项:0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;`:tv-app:lintDebug` 无错误。 +- 已核对包名、版本、ABI、正式签名、非调试属性与弹弹Play native signer,包内无 AppSecret 明文。 +- 本版改动以单元测试为主,正式包未在实机做全量验收;#155 中反馈的“调亮度黑屏”本版未修复;CMS 直播条目按名称识别,可能有漏判,欢迎反馈条目名。 + +## 安装包校验 + +正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。 + +| 安装包 | 大小(字节) | SHA-256 | +| --- | ---: | --- | +| `entryway-release-1.0.15-arm64-v8a.apk` | 59,820,620 | `636c2cdca7d307d4f2eb63d33abcc9a62b7e1cbe3bceb12af7a7778c1d34bb85` | diff --git a/releases/android-phone/android-phone-v1.0.15/RELEASE_REQUEST.json b/releases/android-phone/android-phone-v1.0.15/RELEASE_REQUEST.json new file mode 100644 index 0000000..c4c5c36 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.15/RELEASE_REQUEST.json @@ -0,0 +1,12 @@ +{ + "schema_version": 2, + "platform": "android-phone", + "release_tag": "android-phone-v1.0.15", + "app_version": "1.0.15", + "build_number": 75, + "channel": "release", + "abi": "arm64-v8a", + "source_commit": "544d633b23aaef86001a361cedf5e7dd8f045a81", + "source_repository": "YuSheng-Jack/Entryway", + "source_branch": "main" +} diff --git a/releases/android-phone/android-phone-v1.0.15/artifact.json b/releases/android-phone/android-phone-v1.0.15/artifact.json new file mode 100644 index 0000000..7185853 --- /dev/null +++ b/releases/android-phone/android-phone-v1.0.15/artifact.json @@ -0,0 +1,14 @@ +{ + "schema_version": 2, + "platform": "android-phone", + "release_tag": "android-phone-v1.0.15", + "app_version": "1.0.15", + "build_number": 75, + "channel": "release", + "abi": "arm64-v8a", + "source_commit": "544d633b23aaef86001a361cedf5e7dd8f045a81", + "built_at": "2026-10-29T16:22:47.653430+00:00", + "artifact": "entryway-release-1.0.15-arm64-v8a.apk", + "size": 59820620, + "sha256": "636c2cdca7d307d4f2eb63d33abcc9a62b7e1cbe3bceb12af7a7778c1d34bb85" +} diff --git a/releases/android-tv/android-tv-v1.0.14/READY b/releases/android-tv/android-tv-v1.0.14/READY new file mode 100644 index 0000000..ae70678 --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.14/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.14/RELEASE_NOTE.md b/releases/android-tv/android-tv-v1.0.14/RELEASE_NOTE.md new file mode 100644 index 0000000..da87fcf --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.14/RELEASE_NOTE.md @@ -0,0 +1,48 @@ +# Entryway Android TV 1.0.14 + +TV 独立正式版,构建号 **58**,Release + R8、正式发布证书签名,提供 arm64-v8a 与 armeabi-v7a 两个安装包。1.0.13 之后的反馈修复版本:播放中加载在线 / 本地字幕、推荐首页接入 MoviePilot 订阅、同地址多线路与缓冲预算修正、Jellyfin 官方片头片尾,汇总反馈 #112、#115、#117、#123、#127、#128、#133、#150–#153。手机版独立发布 1.0.15;Entryway 永久免费。 + +## 新功能 + +**字幕(#112)** +- 播放器字幕面板新增“在线搜索字幕”与“加载本地字幕”:在线搜索可用遥控器操作,来源包括服务器自带搜索及自己配置的 SubDL / OpenSubtitles / 射手凭据;本地字幕通过系统文件选择器导入 SRT / ASS / SSA / VTT / ZIP,回到播放器从原进度接着播。 +- 压缩包字幕支持旧式 ZIP,中文文件名能正确读出;字幕下载跳转时不把服务器凭据带到其他网站。 + +**推荐首页** +- 推荐详情页可直接在 MoviePilot 订阅,季的选择按 TMDB 匹配结果;已入库的电影、已订阅的季不能重复订阅,入库查询失败时显示失败,不再说“没有”;TV 备份不含 MoviePilot 密码(#127)。 +- 新增“热门国漫”“热门纪录片”“热门儿童片”片单(#133)。 +- 推荐首页可进入各媒体库,“最近添加”可以打开;“我的”页统计在大字号下不被截断(#117)。 +- 推荐详情页的演员可以点开(#128)。 + +## 修复与改进 + +- **同地址多条线路(#151)**:同一地址的“仅直连”与“走代理”线路互不串用;切换线路后 API、图片、Exo 与 mpv 视频流都随所选线路走,改线路、重新登录、重启后保持一致,正在播放的视频不会重新加载。 +- **缓冲(#152)**:申请的缓冲按设备安全预算截断,设置 › 网络与缓存 › 播放缓冲显示 Exo 与 mpv 的实际预算。 +- **Jellyfin 片头片尾(#153)**:读取服务器识别的全部片段类型,片尾不超出片长;按返回键关掉跳过按钮后自动跳过照常生效;手动设置的片头片尾优先。 +- 媒体库网格改排序后首页对应行跟着变;新增“播放时钟常驻”(#150)。 +- 剧集库“最近添加”中有新集的剧排到前面(#115)。 +- Android 7 以下的盒子能恢复手机导出的加密备份(#123)。 +- 字体调大时播放器按钮行可滚动,剧集上的“信息”按钮能选中。 +- 媒体信息里的杜比视界 Profile 名称按真实编号显示(原先 P5、P8 会显示成别的编号)。 +- 实机测试中发现并修复:Exo 播放启动即崩溃、带线路的服务器播放时“获取播放信息失败”(服务器响应 5–6 秒即超时)、在线搜索字幕用遥控器无法离开关键词输入框。 + +## 安装 + +已安装 TV 1.0.1 及以后的正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。64 位系统选择 arm64-v8a,32 位系统选择 armeabi-v7a。1.0.13 起应用内更新由双云下载服务提供。 + +## 验证与已知限制 + +- 在合并后的 main 上运行全部模块单元测试 2,876 项:0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;`:tv-app:lintDebug` 无错误。 +- 已核对包名、版本、ABI、正式签名、弹弹Play native signer,包内无 AppSecret 明文。 +- 实机验证(天猫魔盒 M31H,Android 10,armeabi-v7a,同代码调试包):手机加密备份恢复、Exo 播放、67 Mbps 4K HDR10 片源 Exo 缓冲预算约 8 秒且无 “less than 500ms” 告警、缓冲预算摘要、剧集按钮行、在线字幕遥控操作、推荐首页新片单、推荐详情演员页。 +- 以下未在实机验证:#151 代理线路(需代理环境)、#153(需 Jellyfin 10.10+)、#127 MoviePilot 订阅、#123(需 Android 7 以下设备)、#150、#115、#117、本地字幕导入与 mpv 缓冲;欢迎反馈。 +- mpv 的网络吞吐(#152)本版未改动,只做观察。 + +## SHA-256 + +正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。 + +| 安装包 | 大小 | SHA-256 | +| --- | ---: | --- | +| `Entryway-tv-release-1.0.14-arm64-v8a.apk` | 56,800,883 B | `54ba05a11c06c14488d8a15be5df4d81ce9827b9a2eb35c3f6a1cc880a4acabd` | +| `Entryway-tv-release-1.0.14-armeabi-v7a.apk` | 50,334,630 B | `0900cab8e0f8dbc6fb2af155246cfdc4fa9eff0d3e8af92c75d040900f1f7abc` | diff --git a/releases/android-tv/android-tv-v1.0.14/RELEASE_REQUEST.json b/releases/android-tv/android-tv-v1.0.14/RELEASE_REQUEST.json new file mode 100644 index 0000000..6bf004f --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.14/RELEASE_REQUEST.json @@ -0,0 +1,15 @@ +{ + "schema_version": 2, + "platform": "android-tv", + "release_tag": "android-tv-v1.0.14", + "app_version": "1.0.14", + "build_number": 58, + "channel": "release", + "abi": [ + "arm64-v8a", + "armeabi-v7a" + ], + "source_commit": "544d633b23aaef86001a361cedf5e7dd8f045a81", + "source_repository": "YuSheng-Jack/Entryway", + "source_branch": "main" +} diff --git a/releases/android-tv/android-tv-v1.0.14/artifact.json b/releases/android-tv/android-tv-v1.0.14/artifact.json new file mode 100644 index 0000000..b058b83 --- /dev/null +++ b/releases/android-tv/android-tv-v1.0.14/artifact.json @@ -0,0 +1,26 @@ +{ + "schema_version": 2, + "platform": "android-tv", + "release_tag": "android-tv-v1.0.14", + "app_version": "1.0.14", + "build_number": 58, + "channel": "release", + "abi": [ + "arm64-v8a", + "armeabi-v7a" + ], + "source_commit": "544d633b23aaef86001a361cedf5e7dd8f045a81", + "built_at": "2026-10-30T00:02:56.466492+00:00", + "artifacts": [ + { + "artifact": "Entryway-tv-release-1.0.14-arm64-v8a.apk", + "size": 56800883, + "sha256": "54ba05a11c06c14488d8a15be5df4d81ce9827b9a2eb35c3f6a1cc880a4acabd" + }, + { + "artifact": "Entryway-tv-release-1.0.14-armeabi-v7a.apk", + "size": 50334630, + "sha256": "0900cab8e0f8dbc6fb2af155246cfdc4fa9eff0d3e8af92c75d040900f1f7abc" + } + ] +}