Skip to content

Releases: YuSheng-Jack/Entryway_Release

Entryway v0.25.0 Compatibility Bridge

Choose a tag to compare

@YuSheng-Jack YuSheng-Jack released this 19 Aug 10:50

Entryway v0.25.0 Compatibility Bridge

这是启用三端独立 Tag 之前的最后一个全局兼容桥接 Release。它用于让仍通过 /releases/latest 检查更新的旧客户端发现新版;后续 Android 手机版、Android TV 和 Windows 将继续按各自的平台 Tag 独立发布。

本次提供的客户端

平台 版本 渠道 安装包
Android 手机版 0.25.0(versionCode 46) Preview entryway-preview-0.25.0.apk
Android TV 0.23.0(versionCode 40) Debug(本次重构) Entryway-tv-debug-0.23.0.apk
Windows 0.18.0+37 Debug(沿用) Entryway_0.18.0+37_Windows_x64_Setup.exe

Android TV 本次通过桥接附件升级到独立 TV 版本 0.23.0;Windows 沿用原包。旧版 TV 仍通过全局 v0.25.0 发现这个附件,升级后改用 android-tv-v* 独立更新通道。

Android 手机版 0.25.0

  • 搜索结果支持画质标签、完整结果页、搜索历史和媒体库标题推荐。
  • 设置 → 界面 → 搜索新增“记录搜索历史”开关,关闭时同步清除已有历史。
  • 改善详情页和下一集播放预热,并修复缓存文件长度记录问题。
  • ExoPlayer 新增 libass ASS/SSA 特效字幕渲染和可选 HDR 窗口色彩模式。
  • 新增完整/简洁详情页样式,优化媒体版本、音轨与字幕联动。
  • 新增加密备份、WebDAV、自动备份以及本地备份导入导出。
  • 更新检测已切换到 Release 列表,并按 android-phone-v* Tag 筛选;安装本版后即可使用手机版独立更新通道。

升级提示

  • 播放缓存键已升级到 v2,升级后的第一次播放不会命中旧缓存,同一内容第二次播放开始获得新缓存加速。
  • Preview 启用了 R8,请重点观察 ASS/libass JNI 和 WebDAV/Gson 反射兼容性。

校验

  • entryway-preview-0.25.0.apkabbb3a78bb110e336717d6abf2f93f5d05b6160f9fd47108b335e86802e48776
  • Entryway-tv-debug-0.23.0.apkee291f50af037f42e1e3f30d46942f8720c345dc0d513a98533cf0e36abe6436
  • 已从桥接 Release 移除旧附件 Entryway-tv-debug-0.18.1.apk(旧 SHA-256:f9a7ef9f71a92df4c0469e75c1e36863062631a9735da417b7b237d54b97e4ba)。
  • Entryway_0.18.0+37_Windows_x64_Setup.exeb744a11a186350461dc6b4143df1fd5ee833bcc0ae1df6bff4339e1824333477

Entryway v0.24.0 — Mobile 0.24.0 Preview / TV 0.18.1 / Windows 0.18.0+37 Debug

Choose a tag to compare

@YuSheng-Jack YuSheng-Jack released this 15 Aug 16:00

Entryway Mobile 0.24.0 Preview / TV 0.18.1 / Windows 0.18.0+37 Debug

本批次将 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-drtarget-colorspace-hintgpu-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
  • 源码范围:v0.23.0..v0.24.0(本标签指向本批次最终源码提交)。
  • 源码标签:v0.24.0
  • 自动验证::app:assemblePreview:app:testDebugUnitTest:core:testDebugUnitTest:data:testDebugUnitTest 与官网 65 项 Node 测试均通过。
  • 手机版 APK SHA-256:413dc569c88b3bff6140609d584d3b826a536f85f2c40ddda57008c839c47ae0;已确认 versionName=0.24.0versionCode=45debuggable=false,签名证书与历次公开包一致。

已知项

当前随包 Baseline Profile 主要覆盖冷启动与登录页;已登录后的首页、详情页与播放器基准数据仍需后续在真实服务器环境中继续采集。

Entryway Android TV 0.25.0

Choose a tag to compare

@YuSheng-Jack YuSheng-Jack released this 11 Sep 17:22

Entryway Android TV 0.25.0

本次仅发布 Android TV 版,主要完善首页动态背景、分区排序、媒体库刷新与返回焦点体验。手机版和 Windows 版保持各自独立版本,不受本次发布影响。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android TV 0.25.0 42 Release android-tv-v0.25.0 Entryway-tv-release-0.25.0.apk

本次更新

  • 首页背景会跟随当前焦点切换:选中影剧时显示对应背景图并淡入淡出;“我的媒体库”中的媒体库使用自己的封面;没有图片的条目会让背景自然淡出。
  • 首页分区顺序设置立即生效,默认顺序保持不变;在排序页上下移动分区时,焦点会跟随被移动的行。
  • 媒体库横向栏采用与手机版一致的刷新机制:首次进入、缓存超过 5 分钟、浏览过媒体库页面后,以及点击刷新按钮时都会重新拉取。
  • 首页最新内容改为按入库时间获取最近 20 项,已看过的条目也会正常显示。
  • “我的媒体库”磁贴角标改为显示该媒体库的条目总数,并使用可容纳多位数的胶囊样式。
  • 首页各行标题右侧的数量与箭头改为和标题垂直居中对齐。
  • 从列表页、媒体库页或详情页返回首页时,焦点会回到进入前按下的元素,不再跳到“刷新”按钮。

安装说明

  • 支持 Android 7.1(API 25)及以上 Android TV 设备。
  • 本包为 Release 构建。
  • 签名证书沿用此前 TV 版本,可直接覆盖升级。
  • 若系统阻止安装,请允许当前下载工具或文件管理器安装未知来源应用。

构建与校验

  • :tv-app:testDebugUnitTest:通过(101 个测试)。
  • :data:testDebugUnitTest:通过(131 个测试)。
  • :tv-app:lintRelease:通过,0 error。
  • :tv-app:assembleRelease:通过。
  • :tv-app:assemblePreview 与 R8 生存检查:通过,Gson、Dolby Vision 序列化字段和 mpv JNI 接口均正确保留。
  • 官网测试:67 个通过,0 个失败。
  • 已在当贝投影仪上逐项验证本次功能。
  • APK 大小:202,557,288 字节(约 193.17 MiB)。
  • APK SHA-256:cabfb74233ec14d82603f97606a32dd07998616c3700d50ab39467d48de19150
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6

已知遗留

  • 从首页“继续观看”行右侧箭头进入列表页时,初始焦点仍会落在顶栏“设置”上。
  • 从播放页返回首页后的焦点恢复尚未在真机上验证。

以上问题不影响本次版本的主要功能与覆盖升级。

Entryway Android TV 0.23.0 Debug

Choose a tag to compare

@YuSheng-Jack YuSheng-Jack released this 23 Aug 06:46

Entryway Android TV 0.23.0 Debug

本次为 Android TV 独立版本的首个正式独立 Release,同时将同一安装包放入既有全局 v0.25.0 Compatibility Bridge,帮助仍使用旧版全局更新检查的用户完成迁移。应用版本从 0.18.1 升到 0.23.0;升级后,TV 更新检查切换到 android-tv-v* 独立 Tag。

版本信息

平台 应用版本 构建号 渠道 独立 Tag 安装包
Android TV 0.23.0 40 Debug android-tv-v0.23.0 Entryway-tv-debug-0.23.0.apk

本 Release 的正式归属是独立 Tag android-tv-v0.23.0;同一 APK 另外放入既有全局 v0.25.0,仅作为旧版迁移桥接。后续 TV 版本继续使用 android-tv-v* Tag。

本次更新

  • 完成播放器分层重构:画面保持可见,顶部信息条、底部进度条、动作胶囊和设置侧栏职责分离。
  • 完成播放器设置侧栏、音视频/字幕/弹幕/版本面板,以及遥控器焦点和返回行为修复。
  • 完成首页、媒体库、详情、搜索和设置中心的 TV 交互整理;保留既有服务器、弹幕和播放数据兼容。
  • TV 更新检查从单个全局 releases/latest 改为 Release 列表,只接受 android-tv-v* 下的 TV Debug/Release APK,并按语义版本选择最高版本。
  • 版本比较改为严格的语义版本比较,远端版本不高于当前版本时不再误报更新。

升级与兼容性

  • 旧 TV 版本可通过全局 v0.25.0 桥接 Release 直接覆盖安装本包。
  • 本包继续使用既有 Android Debug 签名证书,证书 SHA-256 为 bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6
  • 安装本包后,后续更新只从 android-tv-v* 平台 Release 中查找,不会把手机版或历史全局 Release 当作 TV 更新。

构建与验证

  • Debug 发布包:./gradlew :tv-app:assembleDebug
  • Preview/R8 门禁包:./gradlew :tv-app:assemblePreview
  • TV 单测:./gradlew :tv-app:testDebugUnitTest
  • R8/JNI/Gson 检查:./scripts/verify-r8-tv.sh tv-app/build/outputs/apk/preview/Entryway-tv-preview-0.23.0.apk
  • 资源格式字符串检查:python3 scripts/verify-format-strings.py

产物校验

  • Entryway-tv-debug-0.23.0.apk:207647229 bytes;SHA-256 ee291f50af037f42e1e3f30d46942f8720c345dc0d513a98533cf0e36abe6436
  • Preview 校验包 Entryway-tv-preview-0.23.0.apk:181511500 bytes;SHA-256 dda2c4e441932f7d8bfc112db6bf052676447b68046af6311ca64cdee57cfcc7
  • 当前源码基线:daf1ee75c3c42eb955b90cfcbc51e7809f13494a

Entryway Android TV 0.24.0 体验版

Pre-release

Choose a tag to compare

@YuSheng-Jack YuSheng-Jack released this 07 Sep 00:54

Entryway Android TV 0.24.0 体验版

本次仅发布 Android TV 体验版,重点验证 Dolby Vision Profile 5 硬件解码兼容、弹幕显示,以及播放器画面比例与缩放。手机版和 Windows 版保持各自独立版本。

这是面向真实设备测试的预发布版本。请优先反馈弹幕、画面缩放和 4K Dolby Vision Profile 5 的表现。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android TV 0.24.0 41 Release 体验版 android-tv-v0.24.0 Entryway-tv-release-0.24.0.apk

Dolby Vision 播放兼容

  • 新增 TV 端 Dolby Vision 播放路由,根据片源 Profile、设备解码能力和显示链路选择播放方式。
  • 对无法通过原生 Dolby Vision 显示链路正确输出的 Profile 5 片源,使用 MediaCodec 硬件解码、逐帧提取 RPU,并由 GPU 完成色彩重整形。
  • TV 自绘路径输出修正色彩后的 SDR,避免普通 TV/投影仪的图形平面错误套用 HDR EOTF。
  • 已补回自绘 Dolby Vision 路径的字幕视图,解决替换 PlayerView 后字幕不显示的问题。
  • 自绘路径会关闭视频隧道模式,确保解码帧能够进入 GPU 重整形 Surface。

画面比例与缩放

  • Profile 5 自绘路径支持“默认”“填充”“拉伸”“16:9”“4:3”“21:9”六种画面模式。
  • 默认模式完整显示画面;填充模式按屏幕裁切;拉伸模式铺满屏幕;固定比例模式先调整为指定比例再适配屏幕。
  • 补充视频尺寸变化监听,避免起播阶段尚未取得视频尺寸时造成非 16:9 片源拉伸。

请重点协助测试

1. 弹幕显示

请关注:

  • 弹幕能否正常出现,是否与画面同步。
  • 快进、后退、切集后,弹幕是否继续显示且时间正确。
  • Canvas 与 SurfaceView 两种弹幕渲染模式是否存在被视频画面遮挡、闪烁或消失。
  • Dolby Vision Profile 5 自绘路径与普通片源之间切换后,弹幕层级是否正常。

2. 画面缩放

请依次测试“默认”“填充”“拉伸”“16:9”“4:3”“21:9”,关注:

  • 是否出现非预期拉伸变形。
  • 填充模式的裁切方向是否正确。
  • 比例切换是否立即生效。
  • 连续切换比例后是否黑屏、闪屏或画面位置异常。
  • 切集、快进或退出重进后,当前比例是否仍正确应用。

3. Dolby Vision Profile 5

反馈时请尽量附上:

  • TV、盒子或投影仪的品牌与型号。
  • 片源 Dolby Vision Profile、分辨率和帧率。
  • 画面是否偏绿、偏紫、过暗、过曝或色彩正常。
  • 播放是否流畅,卡顿是持续发生还是仅在起播、快进、切集时发生。
  • 问题发生时所用的画面比例模式。

已知限制

  • Dolby Vision Profile 5 的 MMR 映射和高于二次的多项式重整形暂未覆盖;遇到这类 RPU 帧时会保留原始绘制结果。
  • 4K 60 fps Profile 5 的流畅度受设备 MediaCodec、GPU 和内存带宽影响,不同 TV/盒子/投影仪可能差异明显。
  • 当前 Profile 5 GPU 重整形在 Android TV 上输出 SDR,不宣称输出原生 Dolby Vision 信号。
  • 本地发布门禁中单元测试与 Release 打包通过;TV 模块现有 Compose Lint 债务仍有 24 个错误,本次未混入无关 UI 重构。
  • 发布时没有在线 ADB 设备,因此本 APK 未重新执行安装烟测;核心播放路径已在前序投影仪实测中验证画面颜色。

安装说明

  • 支持 Android 7.1(API 25)及以上 Android TV 设备。
  • 本包为非调试 Release 构建,更适合观察 4K 播放性能。
  • 签名证书与上一版一致,可直接覆盖安装。
  • 若系统阻止安装,请允许当前下载工具或文件管理器安装未知来源应用。

构建与校验

  • 构建任务::core:testDebugUnitTest:tv-app:testDebugUnitTest:tv-app:assembleRelease
  • APK 大小:202,524,520 字节(约 193.14 MiB)。
  • APK SHA-256:d3fe393cbbed7dadb8810d1fd0e309fa63a9e2575127a7122f3b5a2fc08bc117
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6

Entryway Android Phone 0.90.0 Preview

Pre-release

Choose a tag to compare

Entryway Android Phone 0.90.0 Preview

本次仅发布 Android 手机版,在 0.89.0 的基础上新增与修复:播放器书签、书签进备份与缓存管理、推荐页剧集的多服务器资源与播放、两种中国风视觉效果(薄雾 / 春山),以及播放界面的顶栏、弹幕与杜比 / HDR 徽标。Android TV 与 Windows 保持各自独立版本,本次不更新、不重新上传旧安装包。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android 手机版 0.90.0 56 Preview android-phone-v0.90.0 entryway-preview-0.90.0.apk

即将发布 1.0 正式版(请提前备份)

  • 1.0 正式版将正式支持音乐及有声书服务器,Entryway 将成为真正的「影音」播放器。
  • 1.0 正式版与现有 Preview 版本不兼容,无法直接覆盖升级。 请提前在「设置 › 备份与恢复」做好备份(本地文件或 WebDAV),安装 1.0 后即可恢复。

播放器书签

  • 播放界面右上角新增书签按钮:可在当前位置添加书签并写备注,也可打开书签列表。
  • 列表按 01:30:20(备注名称) 显示,没有备注时只显示时间;可切换时间正序 / 倒序(记住选择),点一条即跳转,逐条可改备注、可删除。
  • 同一部影片或同一集的不同版本、不同服务器共用一套书签,书签保存在本机。

书签的备份与管理

  • 书签会随「设置 › 备份与恢复」一起备份和恢复,不受「包含偏好设置」开关影响:书签属于你的内容,和服务器一样总是带上。
  • 恢复时与本机已有书签合并,不会覆盖备份之后新加的书签;恢复结果里会显示恢复了多少条书签。
  • 新增「设置 › 缓存 › 书签缓存」:显示占用空间与书签数量,按影剧分组(剧集按剧名归到一起,并标出季与集),支持单条删除、整部影剧删除、多选删除和一键清空。
  • 缓存页的「清除全部缓存」不会删除书签。

视觉效果:薄雾与春山

  • 「设置 › 通用 › 视觉效果」由两项变四项,新增两种非 iOS 风格的效果:
    • 薄雾:底栏、搜索圆钮和搜索框上有流动的雾气;点按某个按钮时,该处的雾被吹开一个洞并向两侧扩散。
    • 春山:下半是起伏的草绿苔藓,上半是氤氲的水汽;点按某个按钮时,上半落下细雨,下半从苔藓里长出亮绿的嫩苗。
  • 这两种效果下,导航栏与搜索栏的图标本身呈毛玻璃质感:未选中时半透明朦胧,选中(或刚点过)时变清晰,动画能透过图标看见。
  • 毛玻璃与液态玻璃保持原样。

推荐页与详情页

  • 推荐页的剧集详情现在和电影一样按剧集工作:选中某一集后,资源区显示这一集在每台有该剧的服务器上的版本,播放按钮直接播放选中版本。
  • 剧集卡片再点一次当前选中的那一集即可直接播放。
  • 推荐页左上角胶囊显示该推荐页自己的图标,而不是最后一次使用的服务器头像。
  • 修复推荐页海报下方年份「2026」左下角被圆角切掉的问题。
  • 修复资源弹窗在资源较多、列表滑到底后继续上滑时上下抖动的问题。

播放界面

  • 呼出操作按钮时,剧名、时间和电量等信息重新贴紧屏幕顶部,不再出现一条空白。
  • 呼出操作按钮不再下压弹幕,弹幕始终贴着视频画面顶部。
  • 底部的画质徽标重画:杜比视界显示 Dolby 双 D 标志与 VISION 字样,HDR10 / HDR10+ / HLG 用同一套构成显示,去掉原来的白框方块。

已知限制

  • HDR 徽标(HDR10 / HDR10+ / HLG)未在真机上用 HDR 片源实际播放验证,杜比视界已验证。
  • 书签的备份与恢复由单元测试覆盖,未在真机上完整跑一遍备份文件的导出与导入。
  • 部分 Emby 兼容公益服的视频分片直连海外 CDN,在国内直连网络下可能被拒绝(403)而无法播放,需自备代理网络(同 0.89.0)。
  • 1.0 正式版与本 Preview 版不兼容,请务必提前备份。

安装说明

  • Android 8.1(API 27)及以上。
  • Preview 为非调试持续发布构建,现有 Preview / 测试版用户可以直接覆盖安装 0.90.0。
  • 本次只更新 Android 手机版;其他平台保持各自独立当前版本。

构建与校验

  • 构建命令:./gradlew :app:assemblePreview
  • R8 校验:./scripts/verify-r8-danmaku.sh
  • 源码范围:android-phone-v0.89.0..android-phone-v0.90.0
  • APK 大小:170,091,554 字节(约 162.21 MiB)。
  • APK SHA-256:63dfc5027fd722b9e931b11678b7bb84b72237f64d6f2cad4653a67a6e945b7e
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6

Entryway Android Phone 0.89.0 Preview

Pre-release

Choose a tag to compare

Entryway Android Phone 0.89.0 Preview

本次仅发布 Android 手机版,在 0.88.0 的基础上修复与优化:APP 图标改为三色自由组合,推荐页横向海报栏自适应屏幕,服务器名显示你设置的备注名,首次安装的服务器引导页改版。Android TV 与 Windows 保持各自独立版本,本次不更新、不重新上传旧安装包。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android 手机版 0.89.0 55 Preview android-phone-v0.89.0 entryway-preview-0.89.0.apk

即将发布 1.0 正式版(请提前备份)

  • 1.0 正式版将正式支持音乐及有声书服务器,Entryway 将成为真正的「影音」播放器。
  • 1.0 正式版与现有 Preview 版本不兼容,无法直接覆盖升级。 请提前在「设置 › 备份与恢复」做好备份(本地文件或 WebDAV),安装 1.0 后即可恢复。

APP 图标:三色自由组合

  • 「设置 › 通用 › APP 图标」改为自由组合:背景、隧道、播放三角分别选色,组合出的图标会直接替换桌面与应用列表里的 App 图标。
  • 背景 8 种:石墨、奶白、午夜蓝、中国红、香槟金、樱花粉、冰川灰、阿里橙。
  • 隧道与播放三角各 17 种,可分别设置:
    • 纯色:白、午夜蓝、蒂芙尼蓝、克莱因蓝、中国红、爱马仕橙、香槟金、薰衣草紫、薄荷绿、樱花粉、莫兰迪灰;
    • 特殊色:流光金、流光银、彩虹拼色、极光、日落、霓虹渐变。
  • 颜色做成带名称的大按钮,小屏上不容易点错;选色时实时预览,可随时恢复默认图标。
  • 原来的现成图标(霓虹系列、彩虹白)和 0.88.0 的双色配色不再提供;升级前已在使用的图标保持不变。
  • App 启动时会检查桌面入口,避免图标切换异常后桌面上找不到 App。

界面与体验

  • 推荐页「热门电影」「热门电视」等横向海报栏按屏幕宽度自适应:手机上一屏至少完整显示两张并露出下一张,平板等宽屏照常显示更多。
  • 影音页左上角的服务器胶囊、离线提示和添加用户页标题,改为显示你设置的服务器备注名,未设置时显示服务器名称。
  • 首次安装的服务器引导页改版:跟随浅色 / 深色主题,毛玻璃背景全屏铺满,去掉两侧黑边与青黑底色;登录与 Plex 授权步骤同步改版,引导文案更新为支持多种服务器类型。

修复

  • 修复从其他版本升级后,打开「接续」页可能闪退的问题(「继续观看」的本地快照在正式构建里被错误读取)。升级后首次进入「接续」会先从服务器重新加载列表。

已知限制

  • 部分桌面切换 App 图标后只把新图标放进应用列表,主屏上的图标消失时从应用列表拖回即可。
  • 部分 Emby 兼容公益服的视频分片直连海外 CDN,在国内直连网络下可能被拒绝(403)而无法播放,需自备代理网络(同 0.88.0)。
  • 1.0 正式版与本 Preview 版不兼容,请务必提前备份。

安装说明

  • Android 8.1(API 27)及以上。
  • Preview 为非调试持续发布构建,现有 Preview / 测试版用户可以直接覆盖安装 0.89.0。
  • 本次只更新 Android 手机版;其他平台保持各自独立当前版本。

构建与校验

  • 构建命令:./gradlew :app:assemblePreview
  • R8 校验:./scripts/verify-r8-danmaku.sh
  • 源码范围:android-phone-v0.88.0..android-phone-v0.89.0
  • APK 大小:170,014,362 字节(约 162.14 MiB)。
  • APK SHA-256:cfdb3919974a972af6a6d63555a8a64cff6a9bdcc14ae93717f4d390986eac16
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6

Entryway Android Phone 0.88.0 Preview

Pre-release

Choose a tag to compare

Entryway Android Phone 0.88.0 Preview

本次仅发布 Android 手机版。这是 1.0 正式版之前的最后一个大版本预览:手机端界面与交互整体重做,借鉴 iOS 上的 Emby 播放器 SenPlayer 的界面与交互方式;同时新增 Jellyfin 12 与 Navidrome 音乐服务器支持,播放器能力大幅扩展。由于改动幅度大、且即将发布 1.0,版本号由 0.29.0 直接提升至 0.88.0。Android TV 与 Windows 保持各自独立版本,本次不更新、不重新上传旧安装包。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android 手机版 0.88.0 54 Preview android-phone-v0.88.0 entryway-preview-0.88.0.apk

即将发布 1.0 正式版(请提前备份)

  • 下一个版本将是 1.0 正式版:正式支持音乐及有声书服务器,Entryway 将成为真正的「影音」播放器。
  • 1.0 正式版与现有 Preview 版本不兼容,无法直接覆盖升级。 请在升级前到「设置 › 备份与恢复」做好备份(可保存为本地文件或备份到 WebDAV),安装 1.0 后即可从备份恢复服务器与设置。

界面与交互全面改版

整体借鉴 SenPlayer 的界面与交互方式重新设计,并内置中文字体,在各品牌系统上字重显示一致。

  • 导航:底栏改为「影音 / 接续 / 资源 / 设置」加独立搜索按钮,滚动时自动收起;页面切换统一入场动画;图标全部换成 Entryway 自绘线性图标。
  • 首页:顶部服务器胶囊一键切换服务器;行标题、「我的媒体」与媒体库页全部改版;无封面的媒体库自动生成封面;一行固定显示三张海报;剧集与合集海报角标改为浅色毛玻璃圆形计数。
  • 合集:Emby 合集与 Plex 合集作为独立媒体库显示,新增合集详情页。
  • 推荐:推荐页与自定义页面由组件搭建,可在「设置 › 组件」管理页面与组件;新增 TMDB / 豆瓣榜单、分类浏览与流媒体平台模块。点开任意推荐影片立即显示详情,同时在所有服务器上查找资源,找到后直接在详情页选择版本播放。
  • 接续:继续观看、收藏、追更三个页签汇总所有服务器的内容,可按服务器分组、列表或网格显示;进入页面立即显示上次结果,后台再刷新。
  • 搜索:同时搜索所有服务器,同一部影片合并为一条结果;新增演员页签与 TMDB 结果;慢服务器的结果保留并陆续补上;搜索历史改为胶囊样式。
  • 详情页:全新布局,汇总该影片在每台服务器上的全部版本;点选已选中的服务器可在行内展开其多个版本,支持 4K / HDR / 1080p 筛选;视频、音频、字幕选择对任意服务器的版本都生效;剧集页显示所选单集在各服务器上的版本;季支持「查看全部」;更多菜单可选择线路与播放内核。
  • 人物页:全新布局,显示生日、出生地、简介,作品以三列网格展示;Plex 服务器也支持人物页。
  • 资源(服务器管理):服务器卡片显示延迟、图标可着色,长按拖动自定义排序;卡片菜单改为锚点弹出菜单;添加服务器按类型选择,SMB 与 WebDAV 使用轻量表单;服务器配置页与文件浏览器重做。
  • 设置与外观:设置分层重排,子页面统一样式;新增主题强调色、海报与详情页显示开关;缓存页可查看各类缓存占用并一键清理;补齐更多播放设置。
  • 多语言:新增繁體中文、日本語、한국어、Español。
  • 应用图标:支持切换应用图标、使用图标包,或用自选的背景色与标志色生成专属图标。

播放器

  • 播放界面全面改版;字幕始终保持在画面内,ExoPlayer 下特效字幕不再飘出屏幕,HDR 片源的字幕亮度更合适。
  • 设置菜单(⚙)可直接切换播放内核;新增媒体信息面板、画面比例菜单与格式角标;支持音轨与字幕语言偏好。
  • 快捷菜单(⚡)支持跳过片头片尾、手动标记片头片尾、章节跳转,以及连续播放开关;Plex 片头标记可自动跳过。
  • 播放中可切换画质,并直接切换到其他服务器上的同一影片版本。
  • 支持画中画,可设置离开播放页时自动进入画中画。
  • 新增 Anime4K 超分辨率(mpv 内核)与自动选择播放内核。
  • mpv 播放本地文件时正常显示画面。
  • 对 m3u8 类型片源显式按 HLS 播放,修复部分 Emby 兼容服务端片源无法播放的问题。

服务器与播放源

  • Jellyfin 12:适配新版鉴权方式与地址规则。
  • Plex:新增相似影片、接下来观看、Logo 与演员照片、收藏、合集及其编辑操作、人物页。
  • Emby 兼容服务端:兼容参数名区分大小写的服务端,修复首页各媒体库内容相同的问题;服务端过载(Cloudflare 1102)时自动限流并重试;服务端以 200 返回错误信息时不再把它缓存成封面。
  • 文件源:本地、WebDAV、SMB 视频使用 Entryway 自己的播放器播放。
  • 下载:从所选版本所在的服务器下载;剧集支持逐集下载;每台服务器都有下载入口。
  • 投屏:使用影片所在服务器的音频转换设置与字幕。

音乐(预览)

  • 添加服务器时可选择 Navidrome(Subsonic 协议)。
  • 新增专辑、艺人、歌单页面,方形专辑封面,页面按封面取色。
  • 音乐在独立的播放服务中播放;底栏上方显示迷你播放器,并新增正在播放页,支持随机与循环播放,播放记录会回报给服务器。
  • 专辑支持下载,下载后可离线播放,下载按钮实时显示进度。

性能

  • 消除逐帧重组、数据流重复重启与快速滑动时的内容弹出,列表滚动更流畅。

已知限制

  • 音乐功能为预览,目前仅支持 Navidrome;有声书服务器将在 1.0 正式版中支持。
  • 部分 Emby 兼容的公益服把视频分片直连海外 CDN,在国内直连网络下可能被 CDN 拒绝(403)而无法播放,这类片源需要自备代理网络;同一影片的其他片源不受影响。
  • 1.0 正式版与本 Preview 版不兼容,请务必提前备份。

安装说明

  • Android 8.1(API 27)及以上。
  • Preview 为非调试持续发布构建,现有 Preview / 测试版用户可以直接覆盖安装 0.88.0。
  • 本次只更新 Android 手机版;其他平台保持各自独立当前版本。

构建与校验

  • 构建命令:./gradlew :app:assemblePreview
  • R8 校验:./scripts/verify-r8-danmaku.sh
  • 源码范围:android-phone-v0.29.0..android-phone-v0.88.0
  • APK 大小:168,066,187 字节(约 160.28 MiB)。
  • APK SHA-256:8e42406b33c2fbe4b5cab1de298ff9727915805660acf37e64687b6a967b0839
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6

Entryway Android Phone 0.29.0 Preview

Pre-release

Choose a tag to compare

Entryway Android Phone 0.29.0 Preview

本次仅发布 Android 手机版更新,重点新增 Plex / fnOS 服务器类型与文件源播放,重构首页与精选轮播,并修复双内核字幕与播放行为问题。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android 手机版 0.29.0 53 Preview android-phone-v0.29.0 entryway-preview-0.29.0.apk

新增服务器类型:Plex 与 fnOS

  • 服务器页新增 Plex 与 fnOS 提供商支持,可直接添加并连接。
  • 重构 Plex 播放链路,浏览器登录收回应用内完成,登录流程不再跳出应用。
  • 修复 Custom Tabs 检测逻辑,环境不支持时自动回退应用内登录页。
  • 为 Plex 数据模型补充 R8 保留规则,修复 Preview 包添加 Plex 服务器时的崩溃。

文件源播放(预装待测试验证)

  • 支持从本地文件夹、SMB 共享与 WebDAV 直接播放媒体。
  • 该功能为预装体验项,稳定性与兼容性待进一步真机验证。

首页与媒体库

  • 重构首页内容行,每个服务器可保留各自的显示设置。
  • 精选轮播样式改版。
  • 修复媒体库行不刷新的问题,首页新增下拉刷新。
  • 继续观看保持服务器返回的顺序。
  • 首页行与媒体库列表页使用统一的数据查询口径。
  • 轮播支持排除指定题材与分级,编辑过滤条件后立即生效。
  • 题材词汇对齐 TMDB 并按系统语言显示。

播放器与字幕

  • media3 升级至 1.10.1,新增字幕位移保护,偏移字幕不再飘出屏幕。
  • ExoPlayer 与 mpv 双内核文本字幕贴屏幕底边显示。
  • 修复 ExoPlayer 下图形字幕(PGS 等)被移出画面的问题。
  • mpv 内核下图形字幕可拉伸到黑边显示。
  • HDR 色彩模式仅向支持 HDR 输出的内核与设备申请。
  • 离开前台(锁屏、切后台)自动停止播放,修复锁屏后声音继续播放的问题。
  • 外挂字幕改用交付地址加载,并修正轨道信息上报。

其他修复

  • 备份与恢复携带新增的按服务器设置字段。
  • 归一化带凭据的第三方弹幕 API 地址,同一服务的不同写法归并为一个源。
  • 清理 lint 问题,并修复其中三个真实缺陷。

安装说明

  • Android 8.1(API 27)及以上。
  • Preview 为非调试持续发布构建,支持现有 Preview/测试版用户直接覆盖安装。
  • 本次只更新 Android 手机版;其他平台保持各自独立当前版本。

构建与校验

  • 构建命令:./gradlew :app:assemblePreview
  • R8 校验:./scripts/verify-r8-danmaku.sh
  • 功能提交:7468ea8acd03a6d034f4fed55ae9007ec7451598c85df32da80b8b941d66a9723803c7b553f1a1d552519accfef04343fd8f7e3d5109626513140e3f396d1e48d3b6704a4d98b17023343ea3c8ecd7c2e18d2fdfa5ecd9355525453e
  • APK 大小:160,038,962 字节(约 152.63 MiB)。
  • APK SHA-256:3e73d2abcf41ab7ec24a8422c8aa39ded70fd8b12b5bab0bc8e90932a01d07b4
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6

Entryway Android Phone 0.27.0 Preview

Pre-release

Choose a tag to compare

Entryway Android Phone 0.27.0 Preview

本次仅发布 Android 手机版更新,新增 Plex/fnOS 服务器适配,并改善字幕显示、播放器兼容性与第三方弹幕源处理。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。

Plex 适配已预装,本版本暂未完成完整实机验证,仅供测试。

版本信息

平台 应用版本 构建号 渠道 Tag 安装包
Android 手机版 0.27.0 51 Preview android-phone-v0.27.0 entryway-preview-0.27.0.apk

Plex 与 fnOS 服务器适配

  • 新增 Plex 服务器类型及对应的登录、媒体浏览和播放数据适配。
  • 新增 fnOS 服务器类型支持。
  • 服务器提供方能力按类型隔离,为后续兼容性完善保留独立实现路径。
  • Plex 当前属于预装测试能力,尚未完成完整实机验证;欢迎测试并反馈不兼容的媒体、认证和播放场景。

媒体库

  • 统一媒体类型筛选到 TMDB 常用分类词表,并补充中英文分类显示。
  • 改善不同服务器返回不同分类名称时的筛选一致性。

字幕与播放器

  • ExoPlayer 与 mpv 的文本字幕默认更贴近画面底部,并统一底部边距行为。
  • ExoPlayer 可将图形字幕移向画面外黑边,并限制移动后的位置,避免字幕飘出屏幕。
  • mpv 新增“图形字幕拉伸到屏幕”能力,让 PGS 等图形字幕可进入黑边区域。
  • HDR 色彩模式仅在当前播放器内核能够正确输出 HDR 时申请,减少错误色彩模式带来的显示异常。
  • Media3 升级至 1.10.1。

如需将 PGS 等图形字幕移入黑边:将“底部边距”设置为负值,并开启“设置 → 播放器 → 图形字幕拉伸到屏幕”。该拉伸开关仅对 mpv 内核生效。

第三方弹幕源

  • 弹弹Play兼容源的 Token 纳入端点身份区分;内置官方源仍忽略 Token,避免产生重复条目。
  • 自动归一化裸域名、/api/api/vN 地址,避免重复拼接 /api/v2 导致请求失败。
  • 自定义弹幕源保持优先,内置弹弹Play固定在最后作为兜底。
  • 弹弹Play兼容源可正确持久化选填 Token。
  • 请求失败日志增加脱敏后的端点、API 路径和 HTTP 状态,便于排查且不会输出 Token。

安装与测试说明

  • Android 8.1(API 27)及以上。
  • Preview 为非调试持续发布构建,支持现有 Preview/测试版用户直接覆盖安装。
  • 本次只更新 Android 手机版;其他平台保持各自独立当前版本。
  • Plex 适配仅预装待测试验证。
  • Media3 升级涉及完整播放链路,建议重点反馈 TrueHD/DTS 音轨、起播与拖动、DASH/HLS 和投屏异常。

构建与校验

  • 构建命令:./gradlew :app:assemblePreview
  • R8 校验:./scripts/verify-r8-danmaku.sh
  • APK 大小:158,401,245 字节(约 151.06 MiB)。
  • APK SHA-256:0d010164aca976234b9e53975870c7ae0a7574ab614b50beb6a222c5fddd81d9
  • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6