-
released this
2026-07-19 21:50:06 +08:00 | 16 commits to main since this releaseEntryway Mobile v0.16.0 (TV v0.15.0)
⚡ 缓存优先、按需刷新,故障服务器不再拖垮全局 — 双端首页优先恢复按账号隔离的本地快照;进入子媒体库时只在缓存超过 30 分钟后强制获取最新数据,同时保留手动刷新能力。单个服务器不可用时,其他已保存服务器仍可正常进入。
手机版首页与媒体库
- 首页完整快照:精选轮播、继续观看、下一集、我的媒体和各媒体库分区按服务器与用户隔离持久化,启动和切回首页时先显示缓存,再在后台分区更新。
- 局部更新合并:进入子媒体库成功刷新后,只替换首页缓存中对应媒体库的内容,并异步刷新精选轮播,不再等待整页重新获取。
- 30 分钟子库缓存:缓存未满 30 分钟时进入媒体库立即显示现有内容且不重复请求;超过时前台刷新,用户手动下拉可随时强制刷新。
- 分页缓存一致性:已加载分页会写入磁盘缓存,但不会延长首屏数据的 30 分钟新鲜度;刷新或分页失败均保留已有内容。
- 返回位置修复:从媒体库或详情页返回首页时恢复原有滚动位置,不再强制跳回精选轮播顶部。
TV 首页与媒体库
- TV 首页快照:我的媒体、继续观看、收藏及各库最新内容使用按账号和服务器隔离的持久化快照;分区请求互不阻塞,单个媒体库超时不会清空其缓存行。
- TV 子库刷新策略:与手机版一致采用 30 分钟缓存窗口;过期时前台刷新,遥控器可直接触发显式刷新,分页不会伪造新的刷新时间。
- 遥控器位置与焦点:返回首页保留纵向滚动状态,后台刷新不再强制抢回首项焦点;空库或首次请求失败时默认聚焦刷新按钮。
- 跨服缓存隔离:缓存身份同时包含账号、完整服务器地址和用户 ID,并使用稳定编码或散列生成缓存键,避免不同服务器误用同一份内容。
服务器故障恢复
- 冷启动不再联网验凭据:启动时直接恢复本地会话,DNS、TLS、超时或服务端暂时不可用不会清除账号,也不会把应用锁回服务器录入页。
- 保存账号恢复入口:兼容旧版本已经清掉当前会话的情况;登录页可直接进入已保存账号列表,切换到其他正常服务器。
- 失败相互隔离:刷新失败只影响当前服务器与当前分区,缓存和其他已保存服务器继续可用;退出和删除仍保持显式、可预期的行为。
APK 与校验
entryway-debug-0.16.0.apk- SHA-256:
0dce115c40f7995aa84a8d97495528fe6bd2b30f1208f910fca7b8db884a8857
- SHA-256:
Entryway-tv-debug-0.15.0.apk- SHA-256:
d31ee8f8e11dfd220ee3eec56162d11af372c9fd1afb3d01d51f3d973dd35b2f
- SHA-256:
构建信息
- 手机版:
versionName 0.16.0,versionCode 35 - TV 版:
versionName 0.15.0,versionCode 34
Downloads