Compare commits

...
Author SHA1 Message Date
余生andClaude Opus 5.5 5d64955320 release: Android phone 1.0.15 build 75 and Android TV 1.0.14 build 58
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 08:04:11 +08:00
余生andClaude Opus 5.5 1373a9a21d docs(release): record published phone 1.0.14 and TV 1.0.13
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 12:54:10 +08:00
余生andClaude Opus 5.5 fe84bf41ef release: Android phone 1.0.14 build 74 and Android TV 1.0.13 build 57
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 12:26:49 +08:00
余生andClaude Opus 5.5 e7a82a0bcd docs(release): record published phone 1.0.13 and TV 1.0.12
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 13:26:50 +08:00
余生andClaude Opus 5.5 0cf736f2e4 release: rebuild phone 1.0.13 and TV 1.0.12 with the consolidated feedback work
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 12:18:23 +08:00
余生andClaude Opus 5.5 6a729da802 release: prepare Android phone 1.0.13 build 73 and Android TV 1.0.12 build 56
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:56:49 +08:00
YuSheng-Jack 5733580a8f chore(release): prepare Android TV 1.0.11 build 55 2026-10-19 00:14:38 +08:00
YuSheng-Jack c3e1563951 docs(release): record published 1.0.12 and archived 1.0.11 regression 2026-10-17 17:03:10 +08:00
YuSheng-Jack 5c47ad15a5 release(phone): prepare signed 1.0.12 build 72 performance hotfix 2026-10-17 16:59:39 +08:00
YuSheng-Jack 2acd95060d docs(release): record published phone 1.0.11 artifact parity 2026-10-17 13:13:43 +08:00
YuSheng-Jack 64293a6b6a release(phone): prepare 1.0.11 build 71 signed arm64 artifact 2026-10-17 13:04:15 +08:00
余生 9582b47952 docs: list 1.0.10 downloads and verified publication 2026-10-14 01:35:12 +08:00
余生 27ed9e8e3a release: phone and TV 1.0.10 signed artifact metadata 2026-10-14 00:53:56 +08:00
YuSheng-Jack 85b848a3a4 docs: list 1.0.9 and record verified publication 2026-10-09 12:26:24 +08:00
YuSheng-Jack e69784464a release: phone and TV 1.0.9 signed APK metadata 2026-10-09 12:17:55 +08:00
YuSheng-JackandClaude Opus 5.5 2de6082b42 docs: the 2L thanks move to the 1.0.8 release notes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 08:37:08 +08:00
YuSheng-JackandClaude Opus 5.5 02ad009f5e docs: list phone and TV 1.0.8; thanks the 2L test group
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 08:27:09 +08:00
YuSheng-JackandClaude Opus 5.5 a2dafba963 docs: list phone and TV 1.0.7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 19:12:07 +08:00
YuSheng-JackandClaude Opus 5.5 0e2bf6d7c3 docs: list phone and TV 1.0.6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 09:48:07 +08:00
YuSheng-JackandClaude Opus 5.5 181bc3516f docs: the user group moves to QQ (1107768156)
The WeChat code expired every seven days; the QQ group's code stays valid.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 22:14:15 +08:00
YuSheng-JackandClaude Opus 5.5 d974385c59 docs: list phone and TV 1.0.5
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 08:12:52 +08:00
余生andClaude Opus 5.5 c9fa96f412 docs: refresh community QR code (valid until 10 月 9 日)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 18:32:46 +08:00
余生andClaude Opus 5.5 b0ae3d3e3a docs: list phone and TV 1.0.4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 11:40:22 +08:00
YuSheng-JackandClaude Opus 5.5 6e6e391beb docs: list phone and TV 1.0.3, today's sources and features
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 11:31:19 +08:00
余生 afc22ffa2b docs: store community QR as PNG 2026-09-26 23:35:02 +08:00
余生 c505407c3a docs: refresh community QR code 2026-09-26 23:30:46 +08:00
余生andClaude Opus 5 3ffcb525d3 docs: say Entryway is free but closed source, not MIT
Drops the MIT badge, the licence section with the NipaPlay-Reload
credits, and the links to the source repositories, which are private.
The README now says Entryway is free to use but not open source.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 18:08:24 +08:00
余生andClaude Opus 5 00cdf00fe0 docs: invite readers into the Entryway Buddys WeChat group
Adds the group's QR code under the latest releases, with a pointer to
entryway.top for a fresh code once this one expires (WeChat group codes
last seven days). The image starts at the group name, without the
members' avatar collage.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 17:20:50 +08:00
余生andClaude Opus 5 abec806aea docs: list Android 0.90.0 and TV 0.25.0, with entryway.top as the site
The README still showed the global v0.24.0 batch. It now lists each
platform's current independent release with Gitea downloads, GitHub
mirrors, sizes and SHA-256, the 1.0 backup notice, what 0.88-0.90
brought, the supported media sources, and the renamed GitHub owner.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 11:50:15 +08:00
余生 bf74848404 docs(release): publish v0.24.0 preview artifacts 2026-08-15 23:20:21 +08:00
余生 681fb2d6a0 docs(release): publish v0.23.0 debug artifacts 2026-08-11 23:16:19 +08:00
余生 c4248f8cc5 release: prepare v0.22.0 mobile pad update 2026-08-11 00:34:04 +08:00
余生 2de521154c fix(tv): update v0.21.1 release notes 2026-08-09 21:56:24 +08:00
余生 e02b2fbaa7 release: publish v0.21.1 mobile bugfix 2026-08-09 10:48:01 +08:00
余生 a74eefa394 release: publish v0.21.0 mobile detail update 2026-08-09 00:32:03 +08:00
余生 49e08e3e24 fix(release): align candidate source metadata 2026-08-08 18:01:15 +08:00
余生 47dafdf839 fix(release): publish debug APK filenames 2026-08-08 17:59:59 +08:00
余生 394db69387 release: publish v0.20.0 metadata 2026-08-08 17:51:25 +08:00
余生andClaude Opus 5 e92af5d83d release: mobile 0.19.1 signing fix, TV 0.17.0, Windows 0.17.0 (v0.19.1)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 01:32:18 +08:00
余生 78f6683ff1 release: mobile 0.19.0, TV 0.17.0, Windows 0.17.0 2026-07-30 00:56:20 +08:00
余生 eac5511e86 docs: update README for multi-platform with v0.18.1 downloads and website link 2026-07-25 22:06:06 +08:00
余生 bede8a7a14 release: mobile 0.18.0, TV 0.16.1, Windows 0.16.0 (v0.18.1) 2026-07-23 18:35:16 +08:00
余生 bc51ab8f46 release: v0.18.0 ships Android debug builds (pre-1.0 convention) 2026-07-22 21:31:08 +08:00
余生 3bbc259f04 release: mobile 0.18.0, TV 0.16.1, Windows 0.15.0 2026-07-22 21:00:12 +08:00
余生 51df07d54f release: mobile 0.17.0, TV 0.16.0, Windows 0.14.0 2026-07-20 19:36:27 +08:00
余生 88620603c9 Release Entryway mobile 0.16.0 and TV 0.15.0 2026-07-19 21:50:06 +08:00
余生 4821a3a247 Release Entryway mobile 0.15.0 and TV 0.14.0 2026-07-19 14:24:55 +08:00
余生 f8d3dab6b2 Release Entryway mobile 0.14.0 2026-07-11 22:41:51 +08:00
余生 3d420ff52b Refine Entryway 0.8.2 release notes 2026-04-26 13:22:09 +08:00
余生 f2ea05ce91 Release notes for Entryway 0.8.2 2026-04-26 13:15:17 +08:00
余生 400b588f82 Release Entryway 0.8.1 2026-04-23 18:18:26 +08:00
63 changed files with 1430 additions and 63 deletions

No files matched your search

+106 -63
View File
@@ -3,88 +3,131 @@
</p>
<p align="center"><strong>Entryway</strong></p>
<p align="center">多服务器聚合管理的 Android 媒体客户端,支持 Jellyfin 和 Emby。</p>
<p align="center">A multi-server aggregation Android media client for Jellyfin & Emby.</p>
<p align="center">一扇门,通往你的全部影音。把 Emby、Jellyfin、Plex、飞牛影视、极影视、音乐服务器、IPTV 与点播站,连同网盘、NAS 和本地文件,收进同一个客户端。</p>
<p align="center">One entryway to all your media — a client for Emby, Jellyfin, Plex, fnOS, ZSpace, music servers, IPTV and VOD sites, cloud drives, NAS shares and local files.</p>
<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/Platform-Android-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android">
<img src="https://img.shields.io/badge/Kotlin-2.0-7F52FF?style=flat-square&logo=kotlin&logoColor=white" alt="Kotlin">
<img src="https://img.shields.io/badge/Jetpack_Compose-Material_3-4285F4?style=flat-square&logo=jetpackcompose&logoColor=white" alt="Compose">
<img src="https://img.shields.io/badge/Min_SDK-27_(Android_8.1)-34A853?style=flat-square" alt="MinSDK">
<img src="https://img.shields.io/badge/License-MIT-blue?style=flat-square" alt="License">
<img src="https://img.shields.io/badge/Android-1.0.15-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android 1.0.15">
<img src="https://img.shields.io/badge/Android_TV-1.0.14-3DDC84?style=flat-square&logo=android&logoColor=white" alt="Android TV 1.0.14">
<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">
</p>
---
## 概述 | Overview
本仓库是 Entryway 的发布仓库:安装包以 Release 附件形式提供,客户端的更新检测也从这里读取版本。手机、TV、Windows 三端**独立发版**,各自使用 `android-phone-v*`、`android-tv-v*`、`windows-v*` 前缀的 Tag。
**Entryway** 是一个面向自建媒体服务器用户的 Android 客户端,核心设计理念是 **多服务器聚合**——在一个统一的界面中管理和浏览你所有的 Jellyfin / Emby 服务器。
## 最新版本 | Latest Releases
Entryway is an Android client designed for self-hosted media server users. Its core philosophy is **multi-server aggregation** — managing and browsing all your Jellyfin / Emby servers from a single, unified interface.
| 平台 | 版本 | 构建号 | 系统要求 | 下载(Gitea) | 镜像(GitHub) |
| --- | --- | ---: | --- | --- | --- |
| 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 | 独立版待发布 | — |
## 核心特性 | Features
| 安装包 | 大小 | SHA-256 |
| --- | ---: | --- |
| `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` |
### 🖥️ 多服务器管理
- 添加多个 Jellyfin / Emby 服务器,一键快速切换
- 服务器卡片显示用户头像、用户名、服务器地址
- 长按菜单:重新登录、服务器线路、修改图标、修改备注、设为私密、修改密码、编辑、删除
- 溢出菜单:搜索、排序(默认/名称/最近使用)、网格/列表布局切换、显示选项
- 私密服务器:标记后默认隐藏,需手动开启显示
- 安装包均为 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 及更早的合并发布记录。
### 🏠 首页即服务器
- 首页直接展示当前活跃服务器的媒体库内容
- 左上角显示当前服务器名,点击即可切换到其他非私密服务器
- 支持精选轮播(Featured Carousel)和无轮播两种模式
手机版 1.0.15:媒体信息新增实时播放统计、1.75× 倍速、播放器内调整倍速与字幕样式、详情页与追剧日历联动、可隐藏上一集 / 下一集按钮、记忆播放亮度;CMS 点播源先过滤再分页、直播条目不再混入影视行,Jellyfin 官方片头片尾、跨服入库查询失败提示等反馈修复。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.15)。
### 🎬 双引擎播放器
- **ExoPlayer 引擎**:默认播放引擎,基于 Media3 + Jellyfin FFmpeg 扩展
- **mpv 引擎**:备用高兼容性引擎,基于 libmpv,支持更多编解码格式
- 播放失败时自动提供引擎切换建议,支持手动一键切换
- 切换引擎时自动保持播放进度
- 统一 User-Agent:`Entryway/{version} (android; {api})`
TV 1.0.14:播放中加载在线 / 本地字幕、推荐详情可 MoviePilot 订阅、新增国漫 / 纪录片 / 儿童片片单;同地址多线路互不串用、缓冲按设备预算截断、Jellyfin 官方片头片尾、媒体库排序与首页同步、播放时钟常驻,旧系统可恢复加密备份。完整内容见[TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.14)。
### ⏩ 播放控制
- **倍速播放**:0.1x ~ 5.0x 滑动条 + 快速预设(0.5x / 1.0x / 1.5x / 2.0x / 3.0x)
- **长按快速倍速**:长按屏幕进入手动短时间高速播放
- **手势控制**:左右滑动快进快退、左侧上下滑动调亮度、右侧上下滑动调音量
- **画面比例**:循环切换适应/填充/16:9/4:3 等比例模式
- **锁屏**:锁定控制界面,防止误触
- **剧集导航**:上一集/下一集,播放列表(仅剧集)
手机版 1.0.14:推荐页无需 TMDB 密钥、推荐影片详情按天缓存秒开;新增中英双语字幕与原声音轨偏好、MoviePilot 订阅与追剧日历、继续观看标记已看、进度条缓冲显示、SubDL 字幕;Trakt 同步更准确,跨版本恢复备份,更新改走自有双云下载;修复连接卡住、网速跳动、DVB 字幕、飞牛统计等反馈问题。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.14)。
### 🔧 mpv 引擎专属
- **解码模式切换**:SW(软解)/ HW(硬解)/ HW+(硬解+拷贝)一键循环切换
- 字体自动加载,支持字幕渲染
TV 1.0.13:推荐首页改版为独立“服务器”,无需 TMDB 密钥,推荐详情与服务器详情一致、可直接播放、按天缓存秒开;搜索提速,按设备能力优先选择流畅版本,卡顿时可切换到其他服务器的版本,弱 GPU 上杜比视界 P5 帧率提升;媒体库索引栏、手机配置入口合并、跨版本恢复备份,更新改走自有双云下载。完整内容见[TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.13)。
### 🔊 高级音频
- Apple Spatial Audio 空间音频检测与启用
- HDR / Dolby Vision 能力检测与自动适配
手机版 1.0.13:新增杜比视界硬件修正与 P5/P8 系统解码、字幕在线搜索、Hills/AfuseKt/Yamby/CapyPlayer 备份导入导出、多线路自动切换、自定义徽章包与首页组件;修复投屏中断、飞牛续播与分页、弹幕遮挡等大量反馈问题,SMB 播放提速,用户群迁移到 Telegram。完整内容见[手机更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.13)。
### 🎨 全局主题系统
- 支持 **跟随系统** / **浅色** / **深色** 三种主题模式
- 基于 Material 3 动态配色方案
TV 1.0.12:加入设备三档与资源预算(真机灰度数据仍在收集,可在设置中手动选档)、杜比视界硬件修正与 P5/P8 系统解码、TMDB 聚合推荐首页、多线路自动切换;修复飞牛普通视频无画面、分页、选集与字号缩放等问题,SMB 播放提速。完整内容见[TV 更新说明](https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.12)。
### 🌐 完整国际化
- 界面支持中文(简体/繁体)和英文
- 50+ 影视类型名称客户端翻译
- 根据系统语言自动切换
手机版 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 永久免费。
## 技术栈 | Tech Stack
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)。
| 类别 | 技术 |
|------|------|
| **语言** | Kotlin 2.0, Coroutines, Flow |
| **UI** | Jetpack Compose + Material 3 + Navigation Compose |
| **网络** | Retrofit 3 + OkHttp 5 |
| **图片** | Coil 3 |
| **播放器** | Media3 ExoPlayer + FFmpeg 扩展 / libmpv (双引擎) |
| **存储** | SharedPreferences + DataStore |
| **构建** | Gradle 9.4, AGP, KSP |
## 交流群 | Community
## 贡献 | Contributing
欢迎加入 QQ 用户群 **Entryway Buddys**(群号 **1107768156**):反馈问题、交流服务器与播放设置,新版本的消息也会第一时间在群里发布。
欢迎提交 Issue 和 Pull Request。较大的功能开发建议先开 Issue 讨论范围。
Join the **Entryway Buddys** QQ group (number **1107768156**) for feedback, tips and release news.
<p align="center">
<img src="community-qq.png" alt="QQ 群 Entryway Buddys 入群二维码" width="260">
</p>
> 用 QQ「扫一扫」扫码,或在 QQ 里搜索群号加入。官网 [entryway.top](https://entryway.top/#community) 上也有同一张二维码;手机版、TV 版的「设置 › 关于 › QQ 交流群」里也能找到。
## 支持的媒体源 | Sources
| 类型 | 支持 |
| --- | --- |
| 视频服务器 | Emby 及兼容服务端、Jellyfin、Plex、飞牛影视(fnOS)、极影视 |
| 音乐服务器 | Navidrome、Subsonic 兼容服务、极音乐、飞牛音乐 |
| 直播与点播 | IPTV(M3U / TXT 频道表,XMLTV 节目单)、点播 CMS(苹果 CMS v10 接口、TVBox 配置) |
| 文件源 | 本地文件夹、SMB、WebDAV / Alist、U 盘(TV) |
| 网盘 | 夸克、115、天翼云盘、中国移动云盘、联通云盘、光鸭云盘、CloudDrive2 |
| 弹幕 | 弹弹Play 官方、LogVar 弹幕 API 及其他弹弹Play 兼容服务 |
## 能做什么 | Highlights
### 手机版 1.0.10
- **Mine 与音乐账本**:实际观看/收听时长、热力图、历史筛选、年度报告、影音与黑胶票根;音乐按实际播放输出计时。
- **FN Connect**:保存 FN ID 原入口,动态解析 NAS 地址并校验身份,支持影视与音乐;完善编辑和备份恢复。
- **自定义组件与合集**:支持授权的 Streama 组件导入、参数设置与内容解析,合集海报可自动拼贴。
- **致谢**:动态 Logo 开屏、随机致谢与关于页片尾式滚动名单。
- **跨服务器聚合**:同一部影片在所有服务器上的版本合并展示,按 4K / Dolby Vision / HDR / 1080p 筛选,播放中可切到另一台服务器的同一部片;全服务器合并搜索。
- **推荐 · 接续 · 追剧日历**:组件化推荐页与精选合集(TMDB / 豆瓣榜单),编辑页面时拖动卡片排序;继续观看、播放书签、收藏汇总所有服务器;追剧日历可选 Bangumi、TMDB、Trakt、TVmaze 作数据来源,观看记录可同步到 Trakt。
- **网盘与本地影视库**:网盘支持扫码或手填登录,可浏览、播放、上传;把网盘或 NAS 文件夹加入影视库,读取 NFO 与海报生成海报墙,没有 NFO 的片子可到 TMDB 刮削;网盘与 NAS 上的 DVD / 蓝光 ISO 可从光盘菜单播放(1.0.8 新增),也可直接播放正片。
- **播放器**:ExoPlayer / mpv 双内核,杜比视界与 HDR,跳过片头片尾、章节、画中画、Anime4K、播放书签;IPTV 直播即点即播,播放时可看节目单,频道表和节目单可自动更新(1.0.8 新增);竖屏短剧自动竖着全屏播放;音画同步与字幕延迟、链接失效自动续上、音轨字幕和弹幕按季记住;HDR 片源的 PGS 图形字幕按 HDR 绘制、亮度可调;性能较弱的手机和平板可打开「性能较弱设备优化」,杜比视界改走硬解 + GPU 色彩修正;界面、字幕、弹幕可分别换成导入的字体,字幕样式两个内核一起调(1.0.8 新增)。
- **AI 字幕**:用你自己的大模型服务翻译字幕,没有字幕时语音识别生成字幕。
- **网络代理**:HTTP / HTTPS 或 SOCKS5,可只代理外网服务和勾选的服务器,局域网默认直连并可单独调整,当前服务器测试显示实际连接路径。
- **STRM 直链播放**:开着时网盘 .strm 片源直接播放链接本身,由网盘 302 到直链,不经服务器转码。
- **点播合集**:TVBox 配置「全部添加」后合成一张卡片,每个站点是一个媒体库,一次搜遍所有站点;资源页可批量删除服务器,一键选中连不上的;可隐藏服务器里的媒体库,轮播和搜索推荐也不再出现(1.0.8 新增)。
- **音乐**:专辑、艺人、歌单,迷你播放器与离线下载。
- **更多**:弹幕、下载、Google Cast 与 DLNA 投屏、本地 / WebDAV 备份恢复(可勾选内容)、关于页的更新日志与 QQ 交流群、四种视觉效果、16 款 APP 图标、六种界面语言。
### Android TV 1.0.10
- **可信账本与票根**:接入观看/音乐记录、年度统计与票根,音乐使用现有 Exo 服务计时。
- **浏览与个性化**:内容字号 100%–300%,更大 Hero,媒体库网格 8–12 列;分别管理导航和首页媒体库显隐/排序,支持 Hero、上传图片或影片壁纸。
- **配置与连接**:FN Connect 动态连接,手机导入媒体服务器并展示具体失败原因,TV 配置中心管理媒体服务器和弹幕接口。
- **致谢与字幕**:动态开屏与片尾式致谢,接入共享 AI 字幕翻译/识别会话。
- 首页自动轮播大图,收藏与媒体库行展示 10–15 张自适应海报,最近播放展示 8–15 张;详情页从续播按钮向下进入单集,左右选择其他集。
- 多服务器“我的”汇总继续观看与收藏;搜索逐台显示结果并保留搜索范围,全应用屏保显示时钟;扫码编辑带入电视上的当前草稿。
- 极影视风格的首页与详情页,毛玻璃设置抽屉;音乐服务器有单独的浏览与播放页面。
- 网盘、CloudDrive2、本地影视库、IPTV 直播(带节目单面板,频道表可自动更新)与点播与手机版一致;DVD / 蓝光 ISO 可从光盘菜单播放(1.0.8 新增);U 盘、SMB、WebDAV 文件直接播放。
- 搜索支持首字母、全拼和英文,可用电视自带输入法与语音输入,也可以手机扫码输入片名。
- 服务器按影视、音乐、文件源分组,可调整顺序、批量删除、隐藏服务器和媒体库(1.0.8 新增);TVBox 配置「全部添加」后合成一个点播合集;首次打开即可扫码从手机恢复备份。
- **儿童时长控制**:密码保护,每次打开先答题,答错只能看设定的时长,时间到暂停,仍答错就关闭应用。
- **播放页**:遥控器单击 ← / → 跳设定的秒数、按住连续拖动,快进后自动接着播放,播放中可改快进快退秒数;左上角显示片名艺术字;按住 ↑ 键才切到下一集;字幕、音轨面板把轨道排在最上面;弹幕更平稳;不支持多声道的设备自动降混为立体声。
- **播放**:音画同步与字幕延迟、帧率匹配、确认键长按 3 倍速、链接失效自动续上、放不出来时的诊断面板;音轨字幕和弹幕按季记住,多版本按偏好选择,认片头片尾章节。
- **服务器多线路与测速、Trakt、DLNA 投屏接收、网络代理、STRM 直链播放**;桌面图标改为 16:9 横幅。
- Dolby Vision Profile 5 自绘路径(硬件解码 + GPU 色彩重整形);提供 64 位与 32 位安装包。
### Windows
- 独立的 Windows 客户端正在开发中,发布后会出现在本仓库的 `windows-v*` Release 里。
## 更新检测 | Update Check
客户端请求本仓库的 Release 列表,按本平台 Tag 前缀与安装包文件名筛选(TV 再按已装的 64 位 / 32 位包选择),优先使用 Gitea,失败时降级到 GitHub。
## 使用说明 | Terms
Entryway 免费下载使用,版权归 Entryway 所有。
Entryway is free to download and use. All rights reserved.
+123
View File
@@ -0,0 +1,123 @@
# Entryway v0.24.0
本批次将 Android 手机版公开持续发布切换到 **Preview** 构建,并集中发布界面流畅度、隐私服务器保护、缓存搜索、Dolby Vision 与 mpv 稳定性等更新。Android TV 和 Windows 本批次没有代码变化,继续复用上一版已验证安装包。
> Preview 是 release 形态的非 debuggable 构建,启用 R8、AOT 与 Baseline Profile,但仍使用历次公开 Debug 包相同的调试证书,现有用户可直接覆盖安装。它属于公开持续发布渠道,不是正式 Release 构建。
## 版本信息
| 平台 | 应用版本 | 构建号 | 渠道 | 安装包 | SHA-256 |
| --- | --- | ---: | --- | --- | --- |
| Android 手机版 | 0.24.0 | 45 | Preview | `entryway-preview-0.24.0.apk` | `413dc569c88b3bff6140609d584d3b826a536f85f2c40ddda57008c839c47ae0` |
| Android TV 版 | 0.18.1 | 39 | Debug | `Entryway-tv-debug-0.18.1.apk`(沿用 `v0.23.0`) | `f9a7ef9f71a92df4c0469e75c1e36863062631a9735da417b7b237d54b97e4ba` |
| Windows x64 | 0.18.0 | 37 | Debug | `Entryway_0.18.0+37_Windows_x64_Setup.exe`(沿用 `v0.23.0`) | `b744a11a186350461dc6b4143df1fd5ee833bcc0ae1df6bff4339e1824333477` |
## Android 手机版 0.24.0
### Preview 构建与界面性能
- 公开持续发布从 Debug 切换到 Preview:关闭调试模式并启用 R8、AOT 与 Baseline Profile,减少 Debug 构建对启动和界面性能的限制。
- 首页滚动视差、图片阴影与播放器进度更新改为更轻量的绘制和局部状态更新,避免整页或整层控件逐帧重组。
- 首页数据由高频主线程轮询改为数据就绪后主动推送。
- 页面切换统一为约 300 毫秒的方向性转场,精简重复淡入、缩放和多组按压弹簧动画。
- 完善手机、Medium 平板与 Expanded 平板的布局规范。
### 搜索与首页缓存
- 搜索页优先从各服务器的 Home Snapshot 缓存立即返回结果,后台实时搜索完成后再替换。
- 慢服务器或暂时异常的服务器不再让搜索页长期空白,实时搜索失败也不会清空已有缓存结果。
- 读取其他服务器缓存时不切换当前活动服务器;首页缓存更新后同步刷新搜索缓存。
- 首页轮播支持直接展示海报,减少横图裁切造成的信息损失。
### 隐私与稳定性
- 私密服务器新增密码与生物识别保护,并确保进入隐私设置前也需要完成验证。
- 修复系统备份排除规则未覆盖 DataStore,导致登录凭据与服务器列表可能被纳入系统云备份的问题。
- 修复通知权限被拒绝或撤销后,下载通知可能导致崩溃的问题。
- 修复详情页重复 artwork tag 可能触发崩溃的问题。
- 修复登录页部分小米设备键盘安全区过大,以及 Logo 四周出现白色边线的问题。
- 修复深色主题下卡片出现不协调青色描边、语言切换后设置项未刷新及服务器标签中文缺失的问题。
### 播放器、Dolby Vision 与 mpv
- 修正 Dolby Vision Profile 5 的色彩与播放路径,根据 Profile、基底层和设备解码能力选择合适策略。
- mpv 对需要修正的 Dolby Vision 内容启用 `gpu-next` 与软件解码,普通内容恢复默认路径;ExoPlayer 使用设备解码器能力判断 Dolby Vision 支持。
- 新增播放器高级配置:音频解码、gpu-next、快速解码、立体声降混、图片字幕拉伸、不受信任证书、mpv 详细日志、时钟、方向、HDR 色彩模式与最高刷新率等。
- 补齐此前只作用于 ExoPlayer 的 mpv 设置,包括 `vd-lavc-dr`、`target-colorspace-hint`、`gpu-api`,并让全屏/最大化画面设置在 mpv 加载完成后正确生效。
- 修复部分 115/云盘 302 直链大体积 MKV 在 mpv 读取尾部索引时遇到 Range 403 后直接 EOF、跳片尾或进入下一集的问题;连接失败后会在实际请求层重建连接。
- 新播放加载动画替换旧实现,并为 Preview/R8 增加 mpv JNI 保留规则。
- 播放进度或播放完成后会刷新首页继续观看等相关区域,同时保留现有缓存策略。
## Android TV 0.18.1
- 本批次无代码变化,沿用 `v0.23.0` 的 Debug APK。
## Windows x64 0.18.0+37
- 本批次无代码变化,沿用 `v0.23.0` 的 Debug 安装包。
- Windows 端正在重构,预计 **2026 年 8 月 17 日**正式发布新版。
- 当前安装包未进行代码签名,SmartScreen 可能显示未知发布者提示。
## 兼容性与构建信息
- Android 手机和 TV:Android 8.1(API 27)及以上。
- Windows:Windows 10 或更高版本,x64。
- 手机版构建命令:`./gradlew :app:assemblePreview`。
- 手机版 Preview 签名证书 SHA-256:`bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6`。
- 源码提交:`f7fdc71bb1134973121118930995f1a7f2895941`。
- 源码标签:`v0.24.0`。
- 自动验证:`:app:assemblePreview`、`:app:testDebugUnitTest`、`:core:testDebugUnitTest`、`:data:testDebugUnitTest` 与官网 65 项 Node 测试均通过。
### 已知项
当前随包 Baseline Profile 主要覆盖冷启动与登录页;已登录后的首页、详情页与播放器基准数据仍需后续在真实服务器环境中继续采集。
---
# Entryway v0.23.0
本批次为 Android 手机版弹幕曲线和全屏显示更新,采用 Debug 持续发布规则;Android TV 和 Windows 无代码变化,沿用已验证安装包。各端应用版本独立维护:Mobile `0.23.0`、TV `0.18.1`、Windows `0.18.0+37`。
> 本批次是持续发布用的 **Debug 版本**,不是正式 Release 版本。正式版将在用户明确确认后单独构建和发布。
## 版本信息
| 平台 | 应用版本 | 构建号 | 安装包 | SHA-256 |
| --- | --- | ---: | --- | --- |
| Android 手机版 | 0.23.0 | 44 | `entryway-debug-0.23.0.apk` | `3348b2b4de53e8bf3d14e5a154ee774cbc7db37cd5a9a57c0cfd8a47f31dd523` |
| Android TV 版 | 0.18.1 | 39 | `Entryway-tv-debug-0.18.1.apk`(沿用 `v0.22.0`) | `f9a7ef9f71a92df4c0469e75c1e36863062631a9735da417b7b237d54b97e4ba` |
| Windows x64 | 0.18.0 | 37 | `Entryway_0.18.0+37_Windows_x64_Setup.exe`(沿用 `v0.22.0`) | `b744a11a186350461dc6b4143df1fd5ee833bcc0ae1df6bff4339e1824333477` |
## Android 手机版 0.23.0
### 弹幕曲线样式
- 弹幕设置新增“弹幕曲线样式”开关。
- 关闭时使用平滑曲线,适合观察整段视频的弹幕密度趋势。
- 开启时使用峰谷曲线,以更细的时间采样和折线表现突出弹幕密集时刻与剧情高潮。
### 全屏弹幕显示
- 修复播放器隐藏控制栏进入全屏后,第一行弹幕被顶部区域遮挡的问题。
- 控制栏显示时继续保留完整避让距离;控制栏隐藏时仅保留必要顶部安全区,减少画面上方空白。
## Android TV 0.18.1
- 本批次无代码变化,沿用 `v0.22.0` 的 Debug 安装包。
## Windows x64 0.18.0+37
- 本批次无代码变化,沿用 `v0.22.0` 的 Debug 安装包。
- 安装包未进行代码签名,SmartScreen 可能显示未知发布者提示。
## 兼容性
- Android 手机和 TV:Android 8.1(API 27)及以上。
- Windows:Windows 10 或更高版本,x64。
- Android 安装包使用项目 1.0 前的 Debug 变体和证书签名,Windows 安装包未签名。
## 构建信息
- 源码提交:`8d6778b42b7a5f351921248d3a3debde99142aad`
- 源码标签:`v0.23.0`
- 自动验证:`:app:assembleDebug`、官网静态页 65 项测试
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

@@ -0,0 +1,14 @@
{
"release_tag": "android-phone-v1.0.10",
"published_at": "2026-10-13T17:34:13.373046+00:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.10",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.10",
"source_commit": "154ffa584b90e62191dc40b7f3cc0c1c59ec4251",
"artifacts": [
{
"artifact": "entryway-release-1.0.10-arm64-v8a.apk",
"size": 58247106,
"sha256": "7e6ced2600383904dd79868dd73f114abf9ffc33910230dc69cb2197e75beef6"
}
]
}
@@ -0,0 +1 @@
1.0.10 verified Release artifacts
@@ -0,0 +1,35 @@
# Entryway Android Phone 1.0.10
版本 1.0.10 · 构建号 70 · Release · Android 8.1+ · arm64-v8a
## 主要更新
- 新增 Mine 影音记录、实际观看时长、热力图、历史筛选、年度报告与票根导出。
- 新增可信音乐账本、年度统计与黑胶票根,记录歌曲、艺人、专辑、封面和来源账号;Exo/mpv 按实际播放时间计时,区分暂停、缓冲、跳转与倍速。
- 加入授权的 Streama 自定义组件运行时,支持导入、参数配置、首页内容、详情与播放解析。
- 合集支持子影片海报拼贴与自动封面开关;播放器退出时保留实际位置,改善立即续播。
- 关于页新增片尾式致谢,开屏加入动态 Logo、烟花与随机致谢名单。
- 发送媒体服务器到电视时保留 FN Connect 模式,展示具体失败原因,按服务器数量延长等待时间。
## 兼容与修复
- FN Connect 保留原 FN ID 入口,动态发现地址并校验 NAS 身份;失效地址重新解析,只读请求最多重试一次,影视/音乐请求与播放授权使用一致的运行时地址。
- 服务器录入与编辑更紧凑,补齐 FN 模式的编辑、扫码与备份传递,留空密码可保留已有授权。
- 账本升级支持 V1→V2 迁移与 schema 1/2/3 备份兼容,保留音乐元数据和删除标记,重复导入按幂等规则合并。
- 改善飞牛 HEVC、HDR / Dolby Vision Profile 元数据,以及下载重试、文件完整性检查、WebDAV 流式解析与大型 IPTV 列表处理。
- 保留 1.0.9 的 HLS 分片预取、媒体服务器发送到电视和 IPTV 死链抽样拒绝;完善 HLS 缓存/取消隔离、Android 6 FutureTask 兼容与导入失败提示。
## 安装与已知限制
- 本次为正式密钥签名、R8 优化的 Release 构建。1.0.1 及之后正式版可覆盖升级;更早的不同签名版本请先备份,再卸载、安装与恢复。
- FN Connect 的可用路径取决于 NAS 与网络条件;真实外网、relay 和网络切换尚未完成完整验证。
- 完整音乐计时、票根与界面场景矩阵尚未全部完成;已执行的 Preview 局部真机检查不能等同于本次正式包的完整真机验收。
- 其他平台保持其独立当前版本。
## 安装包校验
正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。本平台安装包按各自 ABI 独立构建,版本、签名、非调试属性、R8 mapping 与弹弹Play native signer 均已核对;包内无 AppSecret 明文。
| 安装包 | 大小(字节) | SHA-256 |
| --- | ---: | --- |
| `entryway-release-1.0.10-arm64-v8a.apk` | 58,247,106 | `7e6ced2600383904dd79868dd73f114abf9ffc33910230dc69cb2197e75beef6` |
@@ -0,0 +1,12 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.10",
"app_version": "1.0.10",
"build_number": 70,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "154ffa584b90e62191dc40b7f3cc0c1c59ec4251",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "codex/release-1-0-10"
}
@@ -0,0 +1,14 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.10",
"app_version": "1.0.10",
"build_number": 70,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "154ffa584b90e62191dc40b7f3cc0c1c59ec4251",
"built_at": "2026-10-13T16:32:04.686348+00:00",
"artifact": "entryway-release-1.0.10-arm64-v8a.apk",
"size": 58247106,
"sha256": "7e6ced2600383904dd79868dd73f114abf9ffc33910230dc69cb2197e75beef6"
}
@@ -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 @@
Verified signed Release arm64-v8a; ready for publication.
@@ -0,0 +1,41 @@
# Entryway Android Phone 1.0.11
版本 1.0.11 · 构建号 71 · 正式 Release · Android 8.1+ · arm64-v8a
Entryway 永久免费。本次仅发布手机版,TV 保持 1.0.10,待独立验收后另行发布。
## 播放与音乐
- 修复 mpv 加载阶段过早回传零进度、覆盖续播点的问题;修复冷启动 mpv 的观看账本内核标签误记为 Exo。
- 修复倍速听歌使旧累计时长虚增的问题;累计收听按有效实际时间计算,暂停、缓冲和跳转不算收听,服务器的听完判定仍按实际听到的媒体长度计算。不会自动重算历史统计。
- 加强播放器线程、初始化、失败恢复和提前结束的诊断;调整 EAC3/JOC、立体声与降混策略,补充音频输出日志。
- 完善杜比视界、ISO 光盘、本地文件、PGS 字幕及渲染失败回退;统一取流 User-Agent,改善重定向与 HLS 处理。
- 完善四点片头片尾编辑、下一集倒计时及取消、倍速传递和按服务器记忆轨道;增强离线退出后的停止进度补报。
## Mine、账号与服务
- 增强 Mine 周热力图、统计计数方式、最近收听及设置搜索;账本补充设备、内核与倍速信息,完善切片及保存重试。
- 加强本地账号及 Trakt 凭据保护、证书信任确认和敏感配置备份加密;完善隐私播放、跨账号队列切换和数据归属。
- 增强 Trakt 登录、持久同步队列、同步中心及已看记录补发;新增飞牛服务器播放路线偏好。
- 改善海报清晰度、媒体格式徽标和致谢展示;增加推荐“不感兴趣”及恢复、演员完整作品查询;优化 AI 字幕处理等待与并发。
## 应用内诊断
- 可开始一轮复测,记录版本、复现时间、崩溃堆栈与播放器上下文;闪退后重新打开应用即可一键分享诊断包,结束复测时恢复之前的日志设置。
- 偶发 Exo 闪退、mpv 跳尾及 Navidrome 网络兼容问题仍欢迎使用原片源导出日志;不将无法复现的问题宣称为全部解决。
## 安装与验证边界
- 1.0.1 及以后正式版可覆盖升级;更早的不同签名版本请先备份,再卸载、安装与恢复。独立 Preview 与正式版包名不同。
- R8 Preview 的手机 Exo/mpv、计时、暂停、跳转、倍速、续播、账号与隐私场景已有真机记录;完整矩阵来自 P2/P3,P4 为定向回归。最新 Preview 对应 422 项手机单测通过。
- 真机使用隔离测试服务,真实 NAS、FN Connect 外网/relay、Trakt 远端同步以及特定 DV/EAC3 片源与输出设备仍需原环境验收。正式签名构建的检查另见发布记录,不等同于对其重新完成全部真机矩阵。
- 媒体服务器发送到电视的完整加密配对尚未交付,涉及账号凭据的发送受安全门槛限制;点播、IPTV 等非账号配置沿用现有路径。
- B 站弹幕数据层不代表已提供完整播放器选择与渲染功能。
## 安装包校验
正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。本包已核对包名、版本、ABI、签名、非调试属性、R8 mapping 与弹弹Play native signer;包内无 AppSecret 明文,付费开关固定关闭。
| 安装包 | 大小(字节) | SHA-256 |
| --- | ---: | --- |
| `entryway-release-1.0.11-arm64-v8a.apk` | 59,303,528 | `0e9c8dfdbf3afd22e171317340745390b793a2615d29935aea9a786ffd218efe` |
@@ -0,0 +1,12 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.11",
"app_version": "1.0.11",
"build_number": 71,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "21ebf4cdd2793df65bf3ef9b7fb303b5352ac159",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "codex/release-1-0-11-phone"
}
@@ -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 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.11",
"app_version": "1.0.11",
"build_number": 71,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "21ebf4cdd2793df65bf3ef9b7fb303b5352ac159",
"built_at": "2026-10-17T05:02:17.052691+00:00",
"artifact": "entryway-release-1.0.11-arm64-v8a.apk",
"size": 59303528,
"sha256": "0e9c8dfdbf3afd22e171317340745390b793a2615d29935aea9a786ffd218efe"
}
@@ -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"
}
@@ -0,0 +1,16 @@
{
"release_tag": "android-phone-v1.0.13",
"published_at": "2026-10-22T04:20:07+00:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.13",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.13",
"source_commit": "13ec76e83b74f6c8a9e4f8da531c538f79c1ba67",
"artifacts": [
{
"artifact": "entryway-release-1.0.13-arm64-v8a.apk",
"size": 59617395,
"sha256": "acb2cfce345bc6e40d1dc1a60bd2bc2eaa221aee9ef5580926421face86259a7"
}
],
"verified": "Public downloads from Gitea and GitHub re-hashed; website entryway.top deployed and hashes matched.",
"superseded_attachments_note": "First upload at 2026-10-22T03:05Z was built from an incomplete main and was replaced while the release was a draft."
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a; ready for publication.
@@ -0,0 +1,63 @@
# Entryway Android Phone 1.0.13
版本 1.0.13 · 构建号 73 · 正式 Release · Android 8.1+ · arm64-v8a
这是 1.0.12 之后的完整功能版本,汇总用户反馈 #9–#59 中手机端的大部分需求与问题,以及杜比视界、飞牛、SMB、TVBox/IPTV 和外部备份导入等改进。TV 独立发布 1.0.12;Entryway 永久免费。
## 新功能
**播放与杜比视界**
- 杜比视界硬件修正路径:设备有 DV 解码器时经 ExoPlayer 原生播放;mpv 支持 mediacodec-copy 硬解修正(着色器缓存、首帧后校验),媒体信息新增视频解码器与杜比视界行。
- mpv 播放 Dolby Vision Profile 5/8 时可交给系统解码器(受信平台),失败或超时自动回到常规路径。
- 字幕在线搜索:Emby/Jellyfin 远程字幕、OpenSubtitles 与射手网(Assrt),使用你自己的密钥;自动解压 gzip/zip 并转为 UTF-8(#54)。
- 播放器内调整字幕底部边距,记住画面比例与缩放,双指连续缩放 0.5×–3×(#42);画面比例记忆与“自适应/拉伸”问题修正(#18、#19)。
- 播放保号提醒(#29)。
**首页、媒体库与资源**
- 首页各行可打开完整网格,首选画质多条件同时满足(#45);可按单个媒体库添加首页组件(#24),首页分类间距收紧(#17)。
- 媒体库筛选“未观看/已观看”,已观看标识更醒目(#12、#13);按播放时间排序时未播放项排序更准确(#11)。
- 资源页按服务器类型筛选(#30);每个服务器可写备注,显示在资源卡片并随备份保存(#53)。
- 首次启动可“跳过”,不添加服务器也能使用本地文件和网盘(#43)。
- 自定义徽章包(#27、#33);自定义组件支持 `.fwd` / `.rex` 订阅(#32);Trakt 可改用自定义 Client ID(#31)。
**飞牛、线路与网络**
- 多线路自动故障切换:线路不可用时自动换到其他可用线路(#15、#26)。
- 飞牛:完整媒体库分页(大库、多库不再截断)、IPTV 频道、外挂字幕下载;每路播放独立会话,先关闭旧转码;FN Connect 访问码与网关 Cookie(#35);FN ID 识别修正,不再把随意输入识别成 FN Connect(#36)。
- SMB 播放提速:SMB 3.1.1 协商、空闲会话过期重建、1 MiB 预读,慢服务器不再拖住其他存储(#59)。
- IPTV 播放列表上下文解析更稳健,TVBox 配置子集解码改进。
**备份**
- 可导入与导出 Hills、AfuseKt、Yamby、CapyPlayer 备份:分阶段写入、失败回滚,导入后列出需重新登录的账号,未能导出的字段会标出。
**用户群**
- 用户群迁移到 Telegram(Entryway Buddys),关于页二维码随之更新;致谢名单新增三位支持者。
## 修复
- 投屏期间保持局域网中转不被系统回收,容忍渲染器短暂异常,CDN 链接失效时回到服务器地址(#41)。
- 修复飞牛把普通视频报为 `dv_profile=0` 时被当成杜比视界、只有声音没有画面(#50)。
- 飞牛“继续观看”打开所在剧集并从断点续播(#37);FN Connect 中转不再收到登录页,FN ID / FN Connect 下的 ISO 给出明确提示。
- 开始播放沿用当前媒体音量,不再固定跳到较大音量(#38)。
- 首页轮播显示完整清晰图(#44);竖屏显示“上一集”(#47);上一集/下一集保持在正在播放的服务器和剧集内(#48)。
- 弹幕不再盖住播放器面板和对话框(#55);横屏弹幕匹配对话框使用全屏高度,结果可正常滚动选择(#56)。
- 1 MB 以下的 strm 不再显示为 0(#14)。
- 关闭开屏致谢后,部分设备(如 vivo)恢复界面时不再卡在致谢层、无法进入应用(#25)。
- 安装包同时带 v1(JAR)与 v2 签名,修复荣耀 MagicOS 7 提示“无证书”无法安装(#28)。
## 验证与已知限制
- 本轮在合并后的 main 上运行全部模块单元测试 2,468 项:2,465 通过、0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过。已核对包名、版本、ABI、正式签名(v1 + v2)、非调试属性与弹弹Play native signer,包内无 AppSecret 明文。
- 本次正式包未安装到实机做全量验收。杜比视界两条新路径、字幕搜索、外部备份导入和 FN Connect 在更多设备与服务器上的表现欢迎反馈。
- 外部备份导入只覆盖上述四个应用;目标应用未导出的字段无法恢复。
## 升级
正式签名与包名延续既有版本,1.0.1 及以后正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。
## 安装包校验
正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
| 安装包 | 大小(字节) | SHA-256 |
| --- | ---: | --- |
| `entryway-release-1.0.13-arm64-v8a.apk` | 59,617,395 | `acb2cfce345bc6e40d1dc1a60bd2bc2eaa221aee9ef5580926421face86259a7` |
@@ -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": "13ec76e83b74f6c8a9e4f8da531c538f79c1ba67",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "main"
}
@@ -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": "13ec76e83b74f6c8a9e4f8da531c538f79c1ba67",
"built_at": "2026-10-22T04:17:32.438172+00:00",
"artifact": "entryway-release-1.0.13-arm64-v8a.apk",
"size": 59617395,
"sha256": "acb2cfce345bc6e40d1dc1a60bd2bc2eaa221aee9ef5580926421face86259a7"
}
@@ -0,0 +1,20 @@
{
"release_tag": "android-phone-v1.0.14",
"published_at": "2026-10-25T04:28:26Z",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.14",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.14",
"source_commit": "703b98488ce35086a709cb4f62443a3adb5c01e2",
"artifacts": [
{
"artifact": "entryway-release-1.0.14-arm64-v8a.apk",
"size": 59765275,
"sha256": "e53aa10a8b3501dac4e395f282125f0bf23858cfa98dac366f364274bbf5f602"
}
],
"download_service": {
"primary": "https://download.entryway.top/android-phone-v1.0.14/",
"backup": "https://download-sh.entryway.top/android-phone-v1.0.14/",
"manifest": "/updates/android-phone.json"
},
"verified": "Public downloads from Gitea, GitHub, download.entryway.top and download-sh.entryway.top re-hashed; both update manifests matched the generated files; website www.entryway.top deployed and hashes matched."
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a; ready for publication.
@@ -0,0 +1,61 @@
# Entryway Android Phone 1.0.14
版本 1.0.14 · 构建号 74 · 正式 Release · Android 8.1+ · arm64-v8a
1.0.13 之后的功能版本:推荐页不再需要 TMDB 密钥、推荐影片的详情页按天缓存,汇总用户反馈 #39、#60–#95 中手机端的需求与问题,并改由自有双云下载服务检测与下载更新。TV 独立发布 1.0.13;Entryway 永久免费。
## 新功能
**推荐页**
- 没有 TMDB 密钥时,推荐页的 TMDB 组件自动改读豆瓣对应榜单,分类浏览也走豆瓣;填写密钥后自动换回 TMDB。
- 推荐、榜单、TMDB 与豆瓣里的影片(包括已入库的)统一打开影片详情:信息优先取自 TMDB,下面列出全部服务器上的资源与版本;都没有时显示“所有服务器检索暂无结果”。
- 推荐影片的详情、各服务器资源与剧集首季每天自动缓存:打开即显示,再在后台重新检索服务器;不在推荐里的影片在下次刷新时清除。
- 豆瓣海报与剧照改用最高分辨率;轮播与详情大图优先选用无文字的剧照(#89)。
**播放**
- 字幕偏好新增“中英双语”;两个播放内核都支持灰色与自定义字幕颜色;新增“原声”音轨偏好,从 TMDB / 豆瓣详情页播放时同样生效(#95)。
- 进度条显示已缓冲到的位置(#94)。
- 左侧长按慢放可单独关闭(#74)。
- 资源排序可选“优先按资源页的服务器顺序”,PGS 图形字幕计为特效字幕(#71)。
- 字幕搜索新增 SubDL(需自己的 API Key),SubHD 改为打开其网站(#65)。
**追剧与记录**
- 详情页可直接在 MoviePilot 订阅影片,订阅的剧集出现在追剧日历(#88)。
- 继续观看长按可“标记为已观看”(开启同步时一并写入 Trakt 历史)或删除观看记录(#39)。
- Trakt 同步更准确:超过 5 分钟才补发的“看完”按原始观看时间写入历史;30 分钟内未发出的“开始播放”不再补发,避免误显示正在观看;单条历史写入前先标记,重试时先查历史,已写入就不再重复。
**本地影视库**
- WebDAV、SMB 与本地文件夹刮削可设置扫描线程数(1–8),网盘仍逐个文件夹扫描(#86)。
**备份与更新**
- 跨版本恢复备份:逐项读取服务器、存储、来源与书签,无法读取或本版本不支持的项目单独列出,不再整份失败或误报密码错误。
- 检查更新与下载安装包改用自有双云下载服务(杭州为主、上海备用、GitHub 兜底),支持断点续传与 SHA-256、签名校验。
## 修复
- 播放器:连接期间显示“连接中…”而不是 0;30 秒毫无进展会报错,不再一直转圈(#87)。实时网速按 3 秒平均,不再在 0 与峰值之间跳动(#93)。SMB 小块读取更快返回,网速显示真实接收速度(#75)。
- 内嵌 DVB 图形字幕不再被服务器烧录进转码,由 ExoPlayer 直接显示(#76);音轨按实际播放的流标注语言(#62);缺少 AI 设置的提示每次只出现一次(#66)。
- 被 TMDB 单独收录的季(如《现在就出发 第四季》)也能在服务器上找到(#73)。
- 人物页头像不再被压扁,每部作品都能打开,确实没有时才标“未入库”(#72);首页轮播与详情页大图构图一致、不再模糊(#70)。
- 飞牛 fnOS:媒体库分类可排序,服务器统计显示各库数量(#67、#60)。
- 弹幕菜单直接显示匹配到的剧名、集数、来源与条数,面板文字清晰(#69)。
- 直播节目单标出正在回看的节目(#63);资源卡片菜单分开“修改显示名称”与“修改备注”(#61);设置卡片说明文字不再贴边(#63、#64)。
- “发送到电视”提示指向 TV 上真实的“用手机配置”入口。
## 升级
正式签名与包名延续既有版本,1.0.1 及以后的正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。1.0.13 及更早版本仍通过原有渠道发现本次更新;升级到 1.0.14 后,之后的更新改由双云下载服务提供。
## 验证与已知限制
- 在合并后的 main 上运行全部模块单元测试 2,648 项:0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;TV lint 无错误。已核对包名、版本、ABI、正式签名(v1 + v2)、非调试属性与弹弹Play native signer,包内无 AppSecret 明文。
- 推荐页缓存与详情在真机上用同代码的 R8 测试包验证:推荐影片详情 0.8 秒打开。本次正式包未在实机做全量验收;杜比视界、双云更新在更多设备上的表现欢迎反馈。
- 没有 TMDB 密钥时,推荐影片的详情来自豆瓣;豆瓣对单个公网地址的访问有频率限制,频繁打开大量未缓存影片时可能暂时取不到详情。
## 安装包校验
正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
| 安装包 | 大小(字节) | SHA-256 |
| --- | ---: | --- |
| `entryway-release-1.0.14-arm64-v8a.apk` | 59,765,275 | `e53aa10a8b3501dac4e395f282125f0bf23858cfa98dac366f364274bbf5f602` |
@@ -0,0 +1,12 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.14",
"app_version": "1.0.14",
"build_number": 74,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "703b98488ce35086a709cb4f62443a3adb5c01e2",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "main"
}
@@ -0,0 +1,14 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.14",
"app_version": "1.0.14",
"build_number": 74,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "703b98488ce35086a709cb4f62443a3adb5c01e2",
"built_at": "2026-10-25T03:50:50.759108+00:00",
"artifact": "entryway-release-1.0.14-arm64-v8a.apk",
"size": 59765275,
"sha256": "e53aa10a8b3501dac4e395f282125f0bf23858cfa98dac366f364274bbf5f602"
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a; ready for publication.
@@ -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` |
@@ -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"
}
@@ -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"
}
@@ -0,0 +1,13 @@
{
"release_tag": "android-phone-v1.0.9",
"published_at": "2026-10-09T12:25:39+08:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-phone-v1.0.9",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-phone-v1.0.9",
"artifacts": [
{
"artifact": "entryway-release-1.0.9-arm64-v8a.apk",
"size": 56875069,
"sha256": "03bd6d191bfa6a6bf2f7419ed18715fe6c2eb75caf2e8c9156f5d1d18a6ccfd3"
}
]
}
@@ -0,0 +1 @@
2026-10-09T12:17:27+08:00
@@ -0,0 +1,47 @@
# Entryway Android Phone 1.0.9
改善播放页与画中画状态、媒体库返回位置、直播源加载和网盘登录;补齐代理诊断、STRM 编辑与手机发送配置到电视的操作。使用正式发布密钥签名,可覆盖更新 1.0.1 及以后的正式版。
## 版本信息
- 版本:1.0.9,构建号:67
- 渠道:Release;包名:`com.entryway.app`
- 系统:Android 8.1 及以上;ABI:arm64-v8a
- Tag:`android-phone-v1.0.9`
- 安装包:`entryway-release-1.0.9-arm64-v8a.apk`
## 新增与改进
- “我的媒体”按服务器记住媒体库列表的位置,进入媒体库后返回、重新打开页面时恢复原位置。
- 播放页重新进入时清理上一次的界面锁定状态;改善画中画与全屏切换时的控制栏状态同步。
- 跳过片头时直接从片头结束位置打开视频;改善连播与 mpv 复用时的起播位置。
- ExoPlayer 增加 HLS 分片预取选项,改善响应较慢线路的连续加载。
- AI 字幕改善音频轨道读取与解码,增加语音识别服务的测试入口。
- 代理设置增加局域网直连开关和当前服务器连接测试,显示请求实际经过代理还是直连。
- 编辑 Emby / Jellyfin 服务器时也可修改 STRM 直链播放开关。
- “发送到电视”可同步媒体服务器与弹幕配置,并说明哪些服务器因缺少已保存密码需要在电视上手动添加。
- 联通云盘增加账号、验证码与 Token 登录入口;调整天翼云盘登录兼容性。
- 优化音乐流读取与缓冲、弹幕文件解析。
- 实验性实装杜比P7播放能力,功能可用性和稳定性有待提升
## 直播源
- 大播放列表与 XMLTV 节目单改用受限、流式读取,避免超大源持续占用内存;超限或不可用的源给出明确提示。
- 自动更新周期调整为打开应用、播放频道前、每天、每三天或每周,并迁移旧的短周期设置。
## 验证边界
- 原反馈中的偶发播放界面消失未稳定复现;HDR 实际背光亮度和长时间反复切换仍需进一步验证。
- 网盘登录兼容性仍可能受服务端变化影响;新增登录路径尚未覆盖所有真实账号。
## 安装
已安装 1.0.1 及以后的正式版可直接覆盖更新。更早的 Preview 版签名不同,请先备份,再卸载旧版、安装新版并恢复。
## 构建与校验
- 全模块单元测试共 1,788 项:1,785 项通过,3 项光盘菜单宿主测试按环境条件跳过;全量 lint 通过。
- 正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
- 包内 ABI、版本号与构建号核对通过,包含 `libdandansign.so`;整个安装包中未发现弹弹Play AppSecret 明文。
- PKT110 手机覆盖安装正式包并完成冷启动、设置页与媒体库浏览检查。
- `entryway-release-1.0.9-arm64-v8a.apk`:56,875,069 字节,SHA-256 `03bd6d191bfa6a6bf2f7419ed18715fe6c2eb75caf2e8c9156f5d1d18a6ccfd3`。
@@ -0,0 +1,12 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.9",
"app_version": "1.0.9",
"build_number": 67,
"channel": "release",
"abi": "arm64-v8a",
"source_repository": "YuSheng-Jack/Entryway",
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
"source_branch": "tv/ui-refactor-m1-m4"
}
@@ -0,0 +1,14 @@
{
"schema_version": 2,
"platform": "android-phone",
"release_tag": "android-phone-v1.0.9",
"app_version": "1.0.9",
"build_number": 67,
"channel": "release",
"abi": "arm64-v8a",
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
"built_at": "2026-10-09T11:24:53+08:00",
"artifact": "entryway-release-1.0.9-arm64-v8a.apk",
"size": 56875069,
"sha256": "03bd6d191bfa6a6bf2f7419ed18715fe6c2eb75caf2e8c9156f5d1d18a6ccfd3"
}
+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` |
@@ -0,0 +1,19 @@
{
"release_tag": "android-tv-v1.0.10",
"published_at": "2026-10-13T17:34:50.395966+00:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-tv-v1.0.10",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.10",
"source_commit": "154ffa584b90e62191dc40b7f3cc0c1c59ec4251",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.10-arm64-v8a.apk",
"size": 55215923,
"sha256": "4cb57bacbcca4fc990858b1b6834029419d2bfad277c47f7170b6138b4e0b522"
},
{
"artifact": "Entryway-tv-release-1.0.10-armeabi-v7a.apk",
"size": 48749629,
"sha256": "56c01e553e724cffb5541fdeee3591d3a0b70dda133e59c6f8d9375e2d394ef3"
}
]
}
@@ -0,0 +1 @@
1.0.10 verified Release artifacts
@@ -0,0 +1,36 @@
# Entryway Android TV 1.0.10
版本 1.0.10 · 构建号 54 · Release · Android 6.0+ · arm64-v8a / armeabi-v7a
## 主要更新
- “我的”接入本地可信观看账本、年度统计与票根;新增音乐账本、专辑封面和黑胶票根,音乐计时接入现有 Exo 播放服务。
- 内容字号支持 100%–300%,导航与弹窗保留基准字号;放大首页 Hero,媒体库网格按宽度显示 8–12 列。
- 集中管理媒体库显隐和排序,导航与服务器首页分别保存;媒体库壁纸可选当日 Hero、上传图片或指定影片,并调节模糊与可见度。
- TV 配置中心支持媒体服务器与弹幕接口管理,手机导入失败时返回具体原因;扫码录入、编辑与备份完整传递 FN Connect 模式。
- 关于页加入片尾式致谢,开屏加入动态 Logo、烟花与随机致谢名单。
- 接入共享 AI 字幕翻译/识别会话,改善图片响应头兼容与屏保计时。
## 兼容与修复
- FN Connect 保留原 FN ID 入口,动态发现地址并校验 NAS 身份;失效地址重新解析,只读请求最多重试一次,影视/音乐请求与播放授权使用一致的运行时地址。
- 服务器录入与编辑更紧凑,补齐 FN 模式的编辑、扫码与备份传递,留空密码可保留已有授权。
- 账本升级支持 V1→V2 迁移与 schema 1/2/3 备份兼容,保留音乐元数据和删除标记,重复导入按幂等规则合并。
- 改善飞牛 HEVC、HDR / Dolby Vision Profile 元数据,以及下载重试、文件完整性检查、WebDAV 流式解析与大型 IPTV 列表处理。
- 保留 1.0.9 的 HLS 分片预取、媒体服务器发送到电视和 IPTV 死链抽样拒绝;完善 HLS 缓存/取消隔离、Android 6 FutureTask 兼容与导入失败提示。
## 安装与已知限制
- 本次为正式密钥签名、R8 优化的 Release 构建。1.0.1 及之后正式版可覆盖升级;更早的不同签名版本请先备份,再卸载、安装与恢复。
- FN Connect 的可用路径取决于 NAS 与网络条件;真实外网、relay 和网络切换尚未完成完整验证。
- 完整音乐计时、票根与界面场景矩阵尚未全部完成;已执行的 Preview 局部真机检查不能等同于本次正式包的完整真机验收。
- 其他平台保持其独立当前版本。
## 安装包校验
正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。本平台安装包按各自 ABI 独立构建,版本、签名、非调试属性、R8 mapping 与弹弹Play native signer 均已核对;包内无 AppSecret 明文。
| 安装包 | 大小(字节) | SHA-256 |
| --- | ---: | --- |
| `Entryway-tv-release-1.0.10-arm64-v8a.apk` | 55,215,923 | `4cb57bacbcca4fc990858b1b6834029419d2bfad277c47f7170b6138b4e0b522` |
| `Entryway-tv-release-1.0.10-armeabi-v7a.apk` | 48,749,629 | `56c01e553e724cffb5541fdeee3591d3a0b70dda133e59c6f8d9375e2d394ef3` |
@@ -0,0 +1,15 @@
{
"schema_version": 2,
"platform": "android-tv",
"release_tag": "android-tv-v1.0.10",
"app_version": "1.0.10",
"build_number": 54,
"channel": "release",
"abi": [
"arm64-v8a",
"armeabi-v7a"
],
"source_commit": "154ffa584b90e62191dc40b7f3cc0c1c59ec4251",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "codex/release-1-0-10"
}
@@ -0,0 +1,26 @@
{
"schema_version": 2,
"platform": "android-tv",
"release_tag": "android-tv-v1.0.10",
"app_version": "1.0.10",
"build_number": 54,
"channel": "release",
"abi": [
"arm64-v8a",
"armeabi-v7a"
],
"source_commit": "154ffa584b90e62191dc40b7f3cc0c1c59ec4251",
"built_at": "2026-10-13T16:52:43.087519+00:00",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.10-arm64-v8a.apk",
"size": 55215923,
"sha256": "4cb57bacbcca4fc990858b1b6834029419d2bfad277c47f7170b6138b4e0b522"
},
{
"artifact": "Entryway-tv-release-1.0.10-armeabi-v7a.apk",
"size": 48749629,
"sha256": "56c01e553e724cffb5541fdeee3591d3a0b70dda133e59c6f8d9375e2d394ef3"
}
]
}
@@ -0,0 +1,21 @@
{
"release_tag": "android-tv-v1.0.12",
"published_at": "2026-10-22T04:19:54+00:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-tv-v1.0.12",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.12",
"source_commit": "13ec76e83b74f6c8a9e4f8da531c538f79c1ba67",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.12-arm64-v8a.apk",
"size": 56598329,
"sha256": "ecc9d69574bff1c052e399edc4f82a2460756ce7e7504daaeeac39520aae7d1f"
},
{
"artifact": "Entryway-tv-release-1.0.12-armeabi-v7a.apk",
"size": 50132073,
"sha256": "20bfc7f7a6425253d0ff62fbacabf968be863b5806029e45ab057ed2fcea8ed7"
}
],
"verified": "Public downloads from Gitea and GitHub re-hashed; website entryway.top deployed and hashes matched.",
"superseded_attachments_note": "First upload at 2026-10-22T03:05Z was built from an incomplete main and was replaced while the release was a draft."
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a and armeabi-v7a; ready for publication.
@@ -0,0 +1,57 @@
# Entryway Android TV 1.0.12
TV 独立正式版,构建号 **56**,Release + R8、正式发布证书签名,提供 arm64-v8a 与 armeabi-v7a 两个安装包。这是 1.0.11 之后的完整功能版本:新增设备三档与资源预算、杜比视界新播放路径、TMDB 聚合推荐首页,并汇总飞牛、SMB、IPTV/TVBox 与多条用户反馈修复。手机版独立发布 1.0.13;Entryway 永久免费。
## 新功能
**设备三档与资源预算**
- 启动时按内存、CPU 与硬件解码能力分为高/中/低三档;缓冲、预热、图片缓存、并发连接、毛玻璃/动效与弹幕绘制随档位调整,内存吃紧时自动降档、恢复后回升。
- 按实测解码能力协商直放与转码:保守软解,STRM 直放不受转码码率限制,需要转码时按档位限制输出码率;检测卡帧、限制 mpv 软解负载,Exo 未选中轨道时自动恢复画面。
- 设置中可手动指定档位,并可在本机查看、复制诊断信息(不含服务器、账号、片名和链接,不自动上传)。
**杜比视界**
- 杜比视界硬件修正路径:mpv 支持 mediacodec-copy 硬解修正(着色器缓存、首帧后校验),改善不支持 HDR 的电视播放 DV 片源被迫软解、卡顿的问题(#57)。播放信息新增视频解码器与杜比视界行。
- mpv 播放 Dolby Vision Profile 5/8 时可交给系统解码器(受信平台,荣耀/华为屏与 HDR10 设置不进入),失败或超时自动回到常规路径。
**首页与浏览**
- TMDB 聚合推荐首页:可新建、编辑多个推荐页,详情页聚合多服务器资源,并可在侧边栏切换(#10)。
- 人物页显示年龄与去世日期,遥控器可滚动简介(#40);“我的媒体库”排序增加首映日期(#49)。
- 操作按钮与播放器控件随全局字号缩放(#51)。
**飞牛、线路与网络**
- 多线路自动故障切换:线路不可用时自动换到其他可用线路(#15、#26)。
- 飞牛:完整媒体库分页(大库、多库不再截断)、IPTV 频道、外挂字幕下载;每路播放独立会话,先关闭旧转码;FN Connect 访问码与网关 Cookie(#35);FN Connect 中转不再收到登录页,FN ID / FN Connect 下的 ISO 给出明确提示。
- SMB 播放提速:SMB 3.1.1 协商、空闲会话过期重建、1 MiB 预读,慢服务器不再拖住其他存储(#59)。
- IPTV 播放列表上下文解析更稳健,TVBox 配置子集解码改进。
**其他**
- 用户群迁移到 Telegram(Entryway Buddys),关于页二维码随之更新;致谢名单新增三位支持者。
## 修复
- 修复飞牛把普通视频报为 `dv_profile=0` 时被当成杜比视界、只有声音没有画面(#50)。
- 上一集/下一集在当前服务器上跳过同一集的其他版本(#47)。
- 人物详情页无法打开等问题修正(#46),以及 Android 6 设备上的若干兼容性问题。
- 关闭开屏致谢后,恢复界面时不再重新出现致谢层(#25)。
## 已知限制与反馈重点
- **设备三档尚无有效真机灰度报告**:目前的验证来自单元测试、lint、模拟器回归与正式配置构建;分档阈值、首页流畅度、内存占用和长时间播放稳定性仍需真机数据。出现卡顿或误降档时可在设置中手动选择档位,并附诊断反馈。
- 杜比视界两条新路径在更多电视/盒子上的兼容性待验证。
- mpv 原生 4K HEVC 欠载及冷续播崩溃仍未完成根因修复与真机闭环;已知 DBBOX5C / rk30board / Android 11 保留 ExoPlayer 保护。
- 本轮在合并后的 main 上运行全部模块单元测试 2,468 项:2,465 通过、0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过。已核对包名、版本、ABI、正式签名(v1 + v2)、非调试属性与弹弹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,598,329 B | `ecc9d69574bff1c052e399edc4f82a2460756ce7e7504daaeeac39520aae7d1f` |
| `Entryway-tv-release-1.0.12-armeabi-v7a.apk` | 50,132,073 B | `20bfc7f7a6425253d0ff62fbacabf968be863b5806029e45ab057ed2fcea8ed7` |
@@ -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": "13ec76e83b74f6c8a9e4f8da531c538f79c1ba67",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "main"
}
@@ -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": "13ec76e83b74f6c8a9e4f8da531c538f79c1ba67",
"built_at": "2026-10-22T04:17:32.616006+00:00",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.12-arm64-v8a.apk",
"size": 56598329,
"sha256": "ecc9d69574bff1c052e399edc4f82a2460756ce7e7504daaeeac39520aae7d1f"
},
{
"artifact": "Entryway-tv-release-1.0.12-armeabi-v7a.apk",
"size": 50132073,
"sha256": "20bfc7f7a6425253d0ff62fbacabf968be863b5806029e45ab057ed2fcea8ed7"
}
]
}
@@ -0,0 +1,25 @@
{
"release_tag": "android-tv-v1.0.13",
"published_at": "2026-10-25T04:27:22Z",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-tv-v1.0.13",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.13",
"source_commit": "77bc56869ce08e099c95bbec43c1f3d666e80dae",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.13-arm64-v8a.apk",
"size": 56694599,
"sha256": "c0bb7504fb2b524275b6b425bf95a13d7b3f114a3986e372caf085c602f464a6"
},
{
"artifact": "Entryway-tv-release-1.0.13-armeabi-v7a.apk",
"size": 50228333,
"sha256": "2b07eb8602f9c9e333d7660d1d71960d082442a137d5e391a9dfb3bbbbcae277"
}
],
"download_service": {
"primary": "https://download.entryway.top/android-tv-v1.0.13/",
"backup": "https://download-sh.entryway.top/android-tv-v1.0.13/",
"manifest": "/updates/android-tv.json"
},
"verified": "Public downloads from Gitea, GitHub, download.entryway.top and download-sh.entryway.top re-hashed; both update manifests matched the generated files; website www.entryway.top deployed and hashes matched."
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a and armeabi-v7a; ready for publication.
@@ -0,0 +1,57 @@
# Entryway Android TV 1.0.13
TV 独立正式版,构建号 **57**,Release + R8、正式发布证书签名,提供 arm64-v8a 与 armeabi-v7a 两个安装包。1.0.12 之后的功能版本:推荐首页改版为独立“服务器”、无需 TMDB 密钥、详情可直接播放,搜索提速,按设备能力选择流畅的版本,并汇总反馈 #81、#100–#103。手机版独立发布 1.0.14;Entryway 永久免费。
## 新功能
**推荐首页**
- 推荐首页像一台独立的服务器:与服务器首页相同的左侧导航栏,左上角胶囊显示“推荐首页”。页面为大幅剧照配艺术字标题、年份、类型与简介,下方是分类标签(更新推荐、猜你喜欢、热门电影……电视剧榜单,电影 / 电视筛选可选类型)和竖版海报;右上角“自定义首页”可编辑分类。
- 无需 TMDB 密钥:推荐内容默认来自豆瓣;填写自己的 TMDB 密钥后,豆瓣失败或过慢时自动改用 TMDB,未填写时页面会提示。
- 推荐影片的详情页与服务器详情页一致,信息优先取自 TMDB:自动检索全部服务器,按“多版本时优先”在 3 秒内选出主服务器,可直接播放,版本、字幕、音轨都能选,剧集显示季与分集;“服务器资源”标出当前服并列出其他服务器的版本。
- 推荐影片的详情、服务器资源与剧集分集每天自动缓存,详情约 1 秒打开;不在推荐里的影片在下次刷新时清除,新加入的自动补上。
- 海报与剧照改用高分辨率图片。
**播放**
- 多个版本未指定时,优先选本机能流畅播放的版本:避开没有杜比视界硬件时的 Profile 5、超出解码能力的规格以及低端机上的 4K 60 帧;手动与记住的选择不受影响。
- 持续掉帧时,卡顿提示会到其他服务器寻找更容易播放的版本,提供“切换版本”,从当前进度接着播。
- 播放器顶栏在片名下显示正在播放的服务器(#100)。
**搜索、媒体库与配置**
- 搜索提速:各服务器的片名列表保存在本机,启动后在后台准备好,进入搜索即可搜索;过期的列表在后台更新,较大的媒体库分页并行读取。
- 媒体库按片名、上映日期或评分排序时,右侧有索引栏可按字母、年份或分数跳转;按住方向键显示“第 N 部 / 共 M 部”。
- “从手机导入”与“用手机配置”合并为一个入口,配置页可直接上传备份文件;尚未添加服务器时也能在添加服务器页用手机配置。
- 跨版本恢复手机备份与“发送到电视”:逐项导入,未能导入的项目单独列出。
- 检查更新与下载安装包改用自有双云下载服务(杭州为主、上海备用、GitHub 兜底),按系统 ABI 选择 64 位或 32 位安装包,支持断点续传与 SHA-256、签名校验。
- Trakt 同步更准确:超过 5 分钟才补发的“看完”按原始观看时间写入历史;30 分钟内未发出的“开始播放”不再补发;重试时先查历史,已写入就不再重复。
## 性能
- 杜比视界 Profile 5 在弱 GPU 上自动改用预先计算的色彩映射:天猫魔盒每帧处理从 25–50 毫秒降到 11–14 毫秒,4K 60 帧不再被限制在约 25 帧。
## 修复
- 退出跨服版本切换后回到原来的服务器与页面,播放记录记在对应服务器上(#102)。
- 播放器自动切换内核时在屏幕上说明原因,并记录每次自动切换(#103)。
- 媒体库、搜索、人物、影视库网格统一使用首页海报卡片,下方显示“年份 · ★评分”(#101)。
- 首页侧栏循环移动:在“设置”上按上键到“服务器”,在最后一项按下键回到顶部(#81)。
- 低端机不支持的“ASS 特效字幕”会提示不支持,不再看似开启却无效。
- 字体调大时,搜索页的“片名 / 演员”切换不再被切掉一截,键盘最后一行数字也不再超出屏幕(键按剩余高度缩放,正常字号下不变)。
## 安装
已安装 TV 1.0.1 及以后的正式版可直接覆盖升级,建议先在「设置 › 备份与恢复」备份。64 位系统选择 arm64-v8a,32 位系统选择 armeabi-v7a。1.0.12 及更早版本仍通过原有渠道发现本次更新;升级到 1.0.13 后,之后的更新改由双云下载服务提供。
## 验证与已知限制
- 在合并后的 main 上运行全部模块单元测试 2,648 项:0 失败,3 项因缺少 DVD/Blu-ray 宿主夹具跳过;`:tv-app:lintDebug` 无错误。已核对包名、版本、ABI、正式签名(v1 + v2)、弹弹Play native signer,包内无 AppSecret 明文。
- 正式包实机验证:arm64-v8a 在 MediaTek 投影仪(Android 11,1080p,较大字号)上由 1.0.12 正式版覆盖升级,数据保留,首页、续播与搜索正常;armeabi-v7a 在天猫魔盒 M31H(Android 10,32 位)上验证推荐首页、推荐详情(缓存的服务器资源、直接播放、返回详情)与搜索。
- 没有 TMDB 密钥时推荐内容与详情来自豆瓣;豆瓣对单个公网地址的访问有频率限制,配置 TMDB 密钥后后台预缓存不再调用豆瓣影片页。
## SHA-256
正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
| 安装包 | 大小 | SHA-256 |
| --- | ---: | --- |
| `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` |
@@ -0,0 +1,15 @@
{
"schema_version": 2,
"platform": "android-tv",
"release_tag": "android-tv-v1.0.13",
"app_version": "1.0.13",
"build_number": 57,
"channel": "release",
"abi": [
"arm64-v8a",
"armeabi-v7a"
],
"source_commit": "77bc56869ce08e099c95bbec43c1f3d666e80dae",
"source_repository": "YuSheng-Jack/Entryway",
"source_branch": "main"
}
@@ -0,0 +1,26 @@
{
"schema_version": 2,
"platform": "android-tv",
"release_tag": "android-tv-v1.0.13",
"app_version": "1.0.13",
"build_number": 57,
"channel": "release",
"abi": [
"arm64-v8a",
"armeabi-v7a"
],
"source_commit": "77bc56869ce08e099c95bbec43c1f3d666e80dae",
"built_at": "2026-10-25T04:26:09.447554+00:00",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.13-arm64-v8a.apk",
"size": 56694599,
"sha256": "c0bb7504fb2b524275b6b425bf95a13d7b3f114a3986e372caf085c602f464a6"
},
{
"artifact": "Entryway-tv-release-1.0.13-armeabi-v7a.apk",
"size": 50228333,
"sha256": "2b07eb8602f9c9e333d7660d1d71960d082442a137d5e391a9dfb3bbbbcae277"
}
]
}
@@ -0,0 +1 @@
Verified signed Release arm64-v8a and armeabi-v7a; ready for publication.
@@ -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` |
@@ -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"
}
@@ -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"
}
]
}
@@ -0,0 +1,18 @@
{
"release_tag": "android-tv-v1.0.9",
"published_at": "2026-10-09T12:25:39+08:00",
"github": "https://github.com/YuSheng-Jack/Entryway_Release/releases/tag/android-tv-v1.0.9",
"gitea": "https://gitea.yamby.cn/yusheng/Entryway_Release/releases/tag/android-tv-v1.0.9",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.9-arm64-v8a.apk",
"size": 54915538,
"sha256": "db14b067faa83f90aec1d57a16c98cc622b989a4db8b2e697efbf15a7873bed1"
},
{
"artifact": "Entryway-tv-release-1.0.9-armeabi-v7a.apk",
"size": 48449241,
"sha256": "d989490fe8410732f94d4026cb9e9ee8e4e1719ef48a8cc7b6bdeaf73d13a350"
}
]
}
@@ -0,0 +1 @@
2026-10-09T12:17:27+08:00
@@ -0,0 +1,57 @@
# Entryway Android TV 1.0.9
更新首页与详情信息布局、新增多服务器“我的”和全应用屏保,改善搜索、服务器管理、扫码编辑与遥控器焦点。使用正式发布密钥签名,可覆盖更新 1.0.1 及以后的正式版。
## 版本信息
- 版本:1.0.9,构建号:51
- 渠道:Release;包名:`com.entryway.tv`
- 系统:Android 6.0 及以上;提供 arm64-v8a 与 armeabi-v7a
- Tag:`android-tv-v1.0.9`
- 安装包:`Entryway-tv-release-1.0.9-arm64-v8a.apk`、`Entryway-tv-release-1.0.9-armeabi-v7a.apk`
## 首页与详情
- 首页 Hero 自动轮播大图,移除右下角小海报;保留播放、收藏、详情操作,遥控器焦点保持稳定。
- 收藏与媒体库海报行按屏幕可用宽度和卡片大小自适应展示 10–15 张,减少右侧空白;最近播放自适应展示 8–15 张。
- 首页与详情采用结构化元信息、彩色分级与中文季集信息,简介布局随内容调整。
- 修复从“续播”按钮向下跳过单集列表的问题:向下进入续播或上次选中的一集,再用左右键选其他集。
- 对齐详情页字幕显示与播放器初始选择;改善极影视的类型、画质筛选和演员资料、作品查询。
## 浏览与管理
- 新增“我的”页,逐台汇总可见影视服务器的继续观看与收藏,显示加载进度和不可达服务器状态。
- 跨服务器搜索逐步显示结果与剩余服务器数量;搜索历史保留片名 / 演员等搜索范围。
- 增加全应用屏保与时钟,唤醒按键只唤醒屏保,避免误触底层页面。
- 服务器管理显示账号信息,展开排序、编辑、隐藏、删除操作;删除确认默认选取消。
- 导航栏媒体库显示与排序独立设置,显示的库排在隐藏库之前;可启用首页分区标题进入媒体库。
- 扫码页带入电视当前已填写的地址、账号、名称和 STRM 等选项,编辑服务器无需重新填整张表;留空密码保留已有凭据。
- 修复扫码页 STRM 开关显示,增加开 / 关文字及颜色状态;扫码修改后仍由电视端确认保存。
- 增加启动 Logo 动画,补齐较旧 Android 系统的键盘、字体与证书兼容处理。
## 播放与直播源
- 改善直播播放列表和 XMLTV 大文件加载、超限拒绝与重启后的读取,减少反复闪退风险。
- 直播源自动更新周期调整为打开应用、播放频道前、每天、每三天或每周,并迁移旧设置。
- 增加杜比视界兼容模式,改善不可靠平台解码链路的回退选择。
- 代理设置增加局域网直连开关和当前服务器连接测试;可从手机接收服务器与弹幕配置。
- 实验性实装杜比P7播放能力,功能可用性和稳定性有待提升
## 验证边界
- 极影视真实服务器的筛选与演员作品查询、原反馈的荣耀智慧屏兼容性,仍需在对应环境继续验证。
- Android 6/7 的旧设备及 Android 12+ 启动画面衔接尚未完成实机覆盖。
- 部分当贝盒子的系统安装器可能在应用内更新时自行退出,可改用 U 盘或当贝助手安装。
## 安装
通常选择 arm64-v8a;32 位系统或提示包不兼容的设备选择 armeabi-v7a。应用内更新会按已安装包的 ABI 选择。已安装 1.0.1 及以后的正式版可覆盖更新;更早的 Preview 版请先备份后更换。
## 构建与校验
- 全模块单元测试共 1,788 项:1,785 项通过,3 项光盘菜单宿主测试按环境条件跳过;全量 lint 通过。
- 正式证书 SHA-256:`a027e7a59bb3931250385e1ba44bd049a9dca9a855101e3263d617b3919b7bcc`。
- 包内 ABI、版本号与构建号核对通过,包含 `libdandansign.so`;整个安装包中未发现弹弹Play AppSecret 明文。
- DBBOX5C 盒子覆盖安装 armeabi-v7a 正式包并完成首页、剧集单集方向键与设置页检查;arm64 包完成静态校验。
- `Entryway-tv-release-1.0.9-arm64-v8a.apk`:54,915,538 字节,SHA-256 `db14b067faa83f90aec1d57a16c98cc622b989a4db8b2e697efbf15a7873bed1`。
- `Entryway-tv-release-1.0.9-armeabi-v7a.apk`:48,449,241 字节,SHA-256 `d989490fe8410732f94d4026cb9e9ee8e4e1719ef48a8cc7b6bdeaf73d13a350`。
@@ -0,0 +1,15 @@
{
"schema_version": 2,
"platform": "android-tv",
"release_tag": "android-tv-v1.0.9",
"app_version": "1.0.9",
"build_number": 51,
"channel": "release",
"abi": [
"arm64-v8a",
"armeabi-v7a"
],
"source_repository": "YuSheng-Jack/Entryway",
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
"source_branch": "tv/ui-refactor-m1-m4"
}
@@ -0,0 +1,26 @@
{
"schema_version": 2,
"platform": "android-tv",
"release_tag": "android-tv-v1.0.9",
"app_version": "1.0.9",
"build_number": 51,
"channel": "release",
"abi": [
"arm64-v8a",
"armeabi-v7a"
],
"source_commit": "2ab13b6a56c84d67d94f3cb30194936764c627d8",
"built_at": "2026-10-09T11:28:41+08:00",
"artifacts": [
{
"artifact": "Entryway-tv-release-1.0.9-arm64-v8a.apk",
"size": 54915538,
"sha256": "db14b067faa83f90aec1d57a16c98cc622b989a4db8b2e697efbf15a7873bed1"
},
{
"artifact": "Entryway-tv-release-1.0.9-armeabi-v7a.apk",
"size": 48449241,
"sha256": "d989490fe8410732f94d4026cb9e9ee8e4e1719ef48a8cc7b6bdeaf73d13a350"
}
]
}