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