• v0.3.8 e6059c6bff

    v0.3.8 Stable

    yusheng released this 2026-03-28 20:34:44 +08:00 | 23 commits to main since this release

    Entryway v0.3.8 Release Notes

    🎬 主要变更 (v0.2.1 → v0.3.8)

    🏗️ 架构重构

    • 服务器详情页独立化:服务器详情页与首页完全拆分,使用独立的 API 会话加载数据,彻底消除首页和服务器页的状态联动 BUG
    • 移除「活跃服务器」概念:不再有服务器启用/禁用状态区分,所有服务器平等对待
    • 移除设置页的「服务器」入口:服务器管理统一在底部导航栏的「服务器」页面

    🔍 搜索增强

    • 跨服务器搜索:搜索功能现在会在所有非私密服务器中并行检索并返回结果
    • 按服务器分组展示:搜索结果按服务器名分组显示,便于区分来源
    • 仅返回电影/剧集:搜索结果过滤掉单集信息,只显示电影和剧集海报卡片

    📱 服务器管理

    • 手动拖动排序:服务器列表支持长按拖动重新排列,排序结果自动持久化
    • 宫格/列表切换修复:服务器列表页面的宫格和列表视图切换功能恢复正常
    • 私密服务器:支持将服务器标记为私密,私密服务器不参与跨服务器搜索

    🎨 UI/UX 改进

    • 深色/浅色模式适配:剧集详情页、电影详情页等页面全面适配深色和浅色主题
    • 海报过渡效果优化:移除剧集详情页海报区域的粗黑过渡线
    • 下载按钮优化:电影/剧集详情页的下载按钮改为图标样式,与收藏按钮大小一致
    • 播放按钮拉宽:下载按钮缩小后腾出的空间用于拉宽播放按钮
    • 移除多余文字:媒体文件夹标题移除了「最近添加 -」前缀

    🎮 播放器

    • 长按倍速播放:支持长按屏幕进行倍速播放(需在交互设置中启用)
    • 交互设置页面:新增独立的交互设置页面,包含手势、快进快退、倍速播放等配置
    • 网络设置页面:新增独立的网络设置页面

    🖼️ 品牌更新

    • 全新应用图标:更换为拱门 + 播放按钮设计的新 Logo

    完整安装包: entryway-debug-0.3.8.apk

    Downloads
  • v0.2.1 e6059c6bff

    yusheng released this 2026-03-28 20:34:44 +08:00 | 23 commits to main since this release

    Entryway v0.2.1 Release Notes

    🎨 UI 逻辑整体重构

    • 多服务器架构:首页(Home)改为动态服务器切换器,服务器详情页(Server Detail)使用静态头部,两者职责分离
    • 私有服务器支持:新增服务器访问控制,支持标记私有服务器,元数据(isPrivatedisplayName)通过 upsertSavedServer() 持久化
    • 导航栏优化:非 Home/Detail 页面强制显示底部导航栏,修复 FAB 定位和标题在浅色/深色模式下的可见性问题

    🔗 修复 302 重定向播放问题

    • Nextemby / Redia CDN 直连播放:全面适配 Nextemby 反向代理的 302 重定向机制,实现 STRM 文件通过 CDN 加速的直连播放
    • Auth 认证修复:将所有 API 请求的认证前缀从 Emby 统一为 MediaBrowser,匹配 Nextemby 的拦截要求
    • PlaybackInfo 改为 POST:使用 POST 请求 + DeviceProfile 请求体获取播放信息,与官方客户端行为一致
    • 取消 URL 预探测:移除播放前的 URL 探测逻辑,直接将流媒体 URL 传递给 ExoPlayer,由播放器自行处理 302 重定向,与 NipaPlay 等成功客户端的实现方式对齐
    • 身份验证参数:在流媒体 URL 中携带 UserIdMediaSourceId,确保 Nextemby 能正确识别用户身份

    🎬 修复 4K 高码率视频播放闪退问题

    • 内存溢出修复:修正 ExoPlayer 缓冲策略,将 prioritizeTimeOverSizeThresholdstrue(时间优先)改为 false(大小优先),并设置 150MB 内存缓冲上限,防止 80Mbps+ 4K 视频因缓冲过大导致 OOM 崩溃
    • 协程生命周期修复:修复播放器界面位置更新协程在 ExoPlayer 释放后仍运行导致的 CoroutinesInternalError 崩溃
    • CDN 连接增强:优化 HTTP 客户端配置,增加读取超时(60s)、启用连接失败自动重试、配置连接池(4连接/5分钟保活),提升大文件流媒体播放的连接稳定性

    📋 其他改进

    • 播放器位置更新频率从 100ms 调整为 250ms,降低 CPU 占用
    • 优化服务器列表管理逻辑,支持服务器显示名称自定义
    Downloads