• yusheng released this 2026-09-17 18:17:53 +08:00 | 0 commits to main since this release

    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
    Downloads
  • yusheng released this 2026-09-17 10:17:13 +08:00 | 0 commits to main since this release

    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
    Downloads
  • yusheng released this 2026-09-12 01:24:41 +08:00 | 0 commits to main since this release

    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

    已知遗留

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

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

    Downloads
  • yusheng released this 2026-09-10 02:10:10 +08:00 | 0 commits to main since this release

    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
    Downloads
  • yusheng released this 2026-09-07 08:54:30 +08:00 | 0 commits to main since this release

    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
    Downloads
  • yusheng released this 2026-08-23 22:43:55 +08:00 | 0 commits to main since this release

    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
    Downloads
  • yusheng released this 2026-08-23 14:46:46 +08:00 | 0 commits to main since this release

    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
    Downloads
  • yusheng released this 2026-08-21 14:06:37 +08:00 | 0 commits to main since this release

    Entryway Android Phone 0.26.0 Preview

    本次仅发布 Android 手机版更新,重点改善第三方弹幕自动匹配、播放预加载与服务器管理体验。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。

    版本信息

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

    弹幕自动匹配

    • 第三方弹幕镜像未实现 /api/v2/match 或该接口返回错误时,不再直接判定整个服务器不可用,会继续尝试搜索与匹配流程。
    • 修复电影和单集番组缺少集号时无法自动匹配的问题,减少不必要的手动选择。
    • 恢复番组详情 titles 别名数组参与匹配,提高译名、别名和不同命名方式下的命中率。
    • 修复 mpv 使用服务器转码播放时弹幕可能持续显示加载中的问题。

    播放预加载与启动行为

    • 播放预加载改为按播放时长配置,可选关闭或预加载 5、15、30、60 秒,默认 15 秒。
    • 根据当前视频版本的实际码率估算预加载数据量,并设置 80 MB 安全上限;低码率片源达到目标时长后会立即停止,不会为了填满上限继续下载。
    • 新增“App 启动时打开”设置,可配置启动后的默认入口。
    • “显示上次观看”默认开启。

    服务器与媒体信息

    • 服务器卡片新增媒体数量统计。
    • 服务器状态区分网络不可连接与登录凭据失效,便于快速判断故障原因。
    • 展示当前线路名称和相对更新时间。
    • 搜索结果的版本徽章跟随详情页版本排序设置,显示用户实际优先打开的版本信息。
    • 优化服务器卡片布局。
    • 继续观看进度条改为更细并向卡片内侧收缩。

    发布可靠性

    • 加固弹幕网络 DTO 的 R8 保留规则,避免 Preview 构建中字段被重命名后静默解析为空。
    • 新增发版前 R8 弹幕字段校验脚本;校验失败时禁止发布。

    安装说明

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

    构建与校验

    • 构建命令:./gradlew :app:assemblePreview
    • R8 校验:./scripts/verify-r8-danmaku.sh
    • 功能提交:a05082eae2e17a82455ab3bb3a43d8a2ac31300e
    • APK 大小:158,280,743 字节(约 150.95 MiB)。
    • APK SHA-256:71a2e4685bc0bf270c572e9f59faa1c917125005754733e712953739fe1c5322
    • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6
    Downloads
  • yusheng released this 2026-08-20 23:37:01 +08:00 | 0 commits to main since this release

    Entryway Android Phone 0.25.3 Preview

    本次仅发布 Android 手机版更新,重点修复第三方弹幕服务器兼容性,并增加视频版本排序与弹幕端点别名。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。

    版本信息

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

    问题修复

    第三方弹幕服务器

    • 修复用户填写的服务器地址已包含 /api/v2 时,请求路径再次追加 /api/v2 导致 404 的问题;现在填写裸域名或带 /api/v2 的完整地址都可使用。
    • 同一服务器的两种地址写法会归并为同一个弹幕源,避免重复展示。
    • 修复第三方弹幕服务器被错误要求必须具备弹弹Play官方凭据的问题。自定义兼容服务器现在只要求有效地址:有凭据时签名,无凭据时发送裸请求。
    • 失败端点会在 DanmakuApi 日志中记录端点和 HTTP 状态码,Token 保持脱敏,便于排查配置问题。

    新增功能

    详情页版本排序

    在“设置 → 界面”中新增详情页视频版本排序,可选择:

    • 服务器默认顺序。
    • 体积从大到小或从小到大。
    • 码率从高到低。
    • 分辨率从高到低。
    • 按名称排序。

    缺少对应排序信息的版本会沉底,不会被当作数值 0 排到前面。

    弹幕端点别名

    • 自定义弹幕端点新增选填别名,播放器弹幕源列表会优先显示别名。
    • 别名留空时显示服务器域名,并在输入界面提供实时预览。
    • LogVar 与弹弹Play兼容类型均支持别名。

    交互调整

    • 内置弹弹Play不再出现在设置列表和类型下拉中,改为固定最低优先级的兜底源。播放器列表通常隐藏该源,但当它是唯一加载成功或当前正在使用的源时仍会显示。
    • 原“其他”类型更名为“弹弹Play兼容”,Token 改为选填;LogVar 的 Token 仍为必填。
    • 搜索等待状态改为加载指示,替换与实际结果结构不一致的骨架屏。

    数据兼容性

    • DanmakuApiEndpoint 新增稳定持久化的 alias 字段。旧数据可直接读取,别名为空时自动显示域名。
    • 新数据被旧版本读取时会忽略别名字段,无需迁移。

    构建与校验

    • Android 8.1(API 27)及以上。
    • 构建命令:./gradlew :app:assemblePreview
    • Preview 为非调试构建,启用 R8、资源压缩、AOT 与 Baseline Profile,并继续使用既有公开测试包证书。
    • 功能提交:68449bd61809bafb
    • APK 大小:158,258,587 字节(约 151 MiB)。
    • APK SHA-256:ad709b48d5307b2b1fcd40a9ee1d324f755eaf767de58d5bc1cd28a33a5a48a1
    • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6
    Downloads
  • yusheng released this 2026-08-20 01:23:21 +08:00 | 0 commits to main since this release

    Entryway Android Phone 0.25.2 Preview

    本次仅发布 Android 手机版补丁,修复 0.25.x 用户反馈的播放器、详情页、搜索历史和弹幕 API 持久化问题。Android TV 与 Windows 采用独立版本和 Tag,本次不更新、不重新上传旧安装包。

    **弹幕 API 升级提示:**如果从 0.25.0 直接升级到本版,旧版本写入的弹幕 API 配置仍可能被清空一次。更新后请重新添加自定义弹幕 API;从 0.25.1 及后续版本重新保存的数据,今后升级不会再丢失。旧版已混淆的数据无法自动恢复。

    版本信息

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

    问题修复

    播放器轨道选择

    • 修复 mpv 内核下音轨和字幕可能选错的问题,统一以服务器流索引保存选择,并仅在驱动 mpv 时转换为内部轨道编号。
    • 修复默认使用 mpv 内核时,详情页预选的音轨和字幕进入播放器后不生效的问题。
    • 修复 mpv 播放器内切换音轨或字幕后没有写回偏好,返回详情页仍显示旧选择的问题。
    • 为 mpv 字幕列表补充 Off 项,并统一 mpv 与 ExoPlayer 的轨道名称和备注显示逻辑。

    播放器手势

    • 修复 mpv 内核下亮度、音量、快进快退等滑动手势被透明点击层拦截的问题;两种播放器内核现在共用同一套手势识别。

    详情页版本记忆

    • 修复播放返回或退出详情页后视频版本重置为第一个的问题。版本选择现在与音轨、字幕一样按媒体条目持久化。
    • 当媒体库重扫或片源移除导致已保存版本失效时,会安全回退到当前有效版本。

    搜索历史

    • 搜索历史词条改为描边样式,与片名词条更易区分。
    • 每条搜索历史右侧增加独立删除按钮。

    数据持久化

    • 修复在线更新后自定义弹幕 API 配置被清空的问题,为持久化字段补充稳定名称并加入 R8 保留规则。

    已知行为

    • 播放缓存键自 0.25.0 起使用 v2 命名空间。升级后的首次播放不会命中旧缓存,第二次播放同一内容时恢复缓存加速。

    构建与校验

    • Android 8.1(API 27)及以上。
    • 构建命令:./gradlew :app:assemblePreview
    • Preview 为非调试构建,启用 R8、资源压缩、AOT 与 Baseline Profile,并继续使用既有公开测试包证书。
    • 修复提交:a23f752e3638b3a51eb51b56397115da
    • APK 大小:158253851 bytes(约 151 MiB)。
    • APK SHA-256:6a114751ee1a07819b254d7c67e6050a5e575b6eae45c675bcc448b51d975cb0
    • 签名证书 SHA-256:bbd12fc3757222334f11f22a238012a4745a4423ac07b9dd76b3e887691505c6
    Downloads