Repository navigation
Releases
LibreTV 0.1.12
LibreTV 0.1.12 / 13 开发预发布。继续使用原公开仓库,未另建私人副本,也未合并到 main。
包含电视导航与设置调整、收藏、历史同剧续集修正、榜单与预加载等已有开发成果。74 项 JVM 测试和 7 个 TV 模拟器场景通过;已同签名部署 N5 并启动首页。完整实机播放、设置弹窗及原装遥控器组合没有在此次发布中重跑。
附件为原交付 APK,包名 local.libretv.standalone.tv,同现有开发签名。用户配置、片源自定义、历史、缓存、密钥和原始设备截图均未上传。新提交仅更新文档;产品代码与已验证的 0.1.12 相同。
This development prerelease retains the existing public repository and signing identity. Source remains on the feature branch; main was not merged. Personal data and signing keys are excluded. See docs/n5-0.1.12-deployment.md for the bounded N5 validation.
LibreTV 0.1.9
基于 DpadTV v1.2.0 与 LibreSpark/LibreTV v2.21.1 的社区投影仪/Android TV 适配版,继续独立运行,无需 Windows、NAS 或自建服务器。显示名称为 LibreTV,保留原版 DpadTV。
- 播放暂停或打开操作栏时显示实际视频分辨率,切集/换源清除旧值。
- 设置中一键导出片源、历史、续播及设置到“下载/LibreTV”;恢复选择文件后确认替换,保留停用源与稀疏进度。
- 下一集开头有限预缓存:HLS目标约12秒,应用读取最多4MiB,当前播放缓冲优先,可在播放设置关闭。
- 包含首批推荐为空、恢复后分页受阻的P2修复。
沿用开发签名,0.1.9 / versionCode 10,已在 N5 Pro 同签名覆盖安装。当前是调试预发布包。
验证:67项JVM测试、12个TV模拟器定向场景、9个N5安全场景通过。真实方向/确认导出含9个片源、6条历史,原偏好逐字节一致;恢复替换仅在模拟器验证。原厂光源关闭已确认。
预缓存不保证所有片源零等待;未测真实长剧换集耗时改善,也未重做电脑真正关机、整机重启与长期连续播放验收。使用与证据边界见 docs/player-tools-0.1.9.md。
资产包含主APK、对应完整源码ZIP与SHA256SUMS;私有签名、配置、真实备份和日志不公开。
LibreTV 0.1.8 · 推荐预加载
本项目是基于 DpadTV 和 LibreSpark/LibreTV 开发的社区投影仪 / Android TV 适配,非官方版本。
0.1.8 / versionCode 9 提前准备首页推荐下一批和屏外封面,减少浏览到边界时的等待:
- 距列表末尾约两屏时静默读取下一批 48 条;直接追加到原海报墙,保留焦点和滚动位置。
- 预加载后约两屏的封面,最多 48 张;与真实卡片共用缓存,一次最多 1 个屏外图片预读。
- 换分类、离页或进入后台停止后续预读;失败保留列表,在末尾按下键重试。
- 延续包名和签名,可覆盖安装。N5 已升级,9 片源和 6 条历史保留,全部测试后偏好文件不变。
验证:60 项 JVM;模拟器 6 项预加载场景及 3 项相关旧回归;N5 6 项受控场景及真实推荐页 48→96 条追加。复核中修正图片尺寸不一致及首批焦点问题,均有失败转成功证据。网络过慢或快速跳过预读窗口时仍可能等待,不宣称零卡顿。
附件为同签名调试预发布 APK、完整对应源码、验证记录及 SHA-256。主 APK 不包含测试入口、短片或签名私钥;保留 DpadTV GPL-3.0 与 LibreTV AGPL-3.0-or-later 声明。
English: bounded next-page and cover prefetching reuses the existing loader/cache and appends without a loading dialog or grid rebuild. Validated on emulator and N5 Pro, preserving app identity, signing and user data.
LibreTV 0.1.7 · 投影仪 / Android TV
基于 DpadTV 与 LibreSpark/LibreTV 开发的投影仪 / Android TV 适配,非官方版本。
本版修复审查中的 8 项 P2:历史刷新及末次保存、跨集快进目标、后台保存任务、渐进换源、重搜总预算、数字年份、历史补封面重复搜索、同图重复下载。另修复快进仍在缓冲时立即返回丢失新断点的路径。
- 版本:0.1.7 / versionCode 8,沿用原包名和开发签名,可覆盖升级并保留数据。
- 验证:JVM 60/60、模拟器回归 9/9;模拟器与 N5 原有换源场景各 4/4。N5 已验证保留 9 片源和 6 条历史的覆盖升级、真实播放、渐进显示来源和快进后立即返回。
- 原版 DpadTV 不变;无电脑服务、Node.js、Root 或系统设置改动。
- 本轮未验收关闭 Windows、投影仪重启、长时间播放、断网恢复;P3 慢速正文条件风险未修改。
附件包含 APK、完整对应源码 ZIP、修复报告和 SHA-256 校验值。主 APK 不包含测试入口、测试短片或签名私钥;发布仍为调试预发布构建。保留 DpadTV GPL-3.0 与 LibreTV AGPL-3.0-or-later 原声明。
English: fixes all eight reviewed P2 issues, including a follow-up for exiting during a buffering seek. Keeps the existing app identity, signing certificate and data. Tested with 60 JVM tests, nine emulator regression cases and four source-switch cases on both emulator and N5 Pro. This is a community projector / Android TV adaptation of DpadTV and LibreSpark/LibreTV.
LibreTV 0.1.6 · 投影仪 / Android TV
LibreTV 投影仪 / Android TV 社区适配版,基于 DpadTV v1.2.0 与 LibreSpark/LibreTV v2.21.1 开发,并非两个上游的官方发布。
当前为 0.1.6 / versionCode 7 调试预发布包,应用显示名为 LibreTV。APK 与此前在坚果 N5 Pro(Android 14 / API 34,ARM64)实测的文件完全一致,沿用同一开发签名。此次开源整理更新了发布文档与构建 wrapper,没有修改应用运行逻辑。
- 原生遥控导航、推荐标签、全源搜索及同名合卡。
- JSON 详情、选集、Media3 直连播放、缓存、历史和续播。
- 播放器内换源,保留集数、时间和暂停状态;首帧失败时尝试恢复原来源。
- 设备直接访问片源接口与媒体地址,无需 Windows LibreTV、NAS、Node.js 或自建服务器。
下载 LibreTV-0.1.6.apk 安装。LibreTV-0.1.6-source.zip 提供完整对应源码,另附 SHA256SUMS.txt。包名为 local.libretv.standalone.tv,可与原版 DpadTV 并存。源码自行构建时会生成个人签名,不能直接覆盖此发布签名的安装包。
现有 56 项 JVM 测试通过;此前模拟器及 N5 已验证暂停换源、播放中换源、无效来源回退、缺集不切换,以及真实影片换源。关闭 Windows 后的完整开机验收、长时间连续播放与断网恢复仍待完成。HTML/特殊网页片源解析暂未实现。
4 个子 agent 的只读审查已合并为 审查报告:8 项 P2 待修和 1 项低优先条件风险。除历史页旧时间显示已有实机观察外,其余主要是静态可达路径,尚未逐项动态复现;它们没有被标记为已修复。
来源和许可证详见 NOTICE.md:保留 DpadTV GPL-3.0、LibreTV AGPL-3.0-or-later 及依赖声明。本地签名私钥、个人设置、日志和历史备份不随发布提供。