Releases: teaGod-s/UnBox
Release list
v0.7.3
UnBox v0.7.3
主要变更
1. 画面旋转
-
播放器右上角新增旋转按钮,按 0° → 90° → 180° → 270° 循环(360° 即回到 0°),竖拍视频或画面方向不对时可以直接在播放器里转正。
-
旋转 90°/270° 时会按播放器容器与视频的实际比例自动等比缩放:横向视频转成竖向时自动缩小居中,竖向视频转横向时自动放大铺满,不会出现画面被裁掉或留黑边过多的情况。窗口缩放、进入全屏、切换剧集都会重新计算。
-
旋转只作用于画面本身,播放控件始终是水平的;旋转状态在当前播放会话内保持。
2. 播放控件重做
-
原生控件替换为自绘控件:播放/暂停、进度、时间、倍速、静音、音量、画中画、全屏。
-
控件默认隐藏,鼠标移入播放区域才淡入;播放中静置 3 秒自动隐藏,暂停中或打开菜单时保持可见,尽量减少对画面的干扰。
-
观感为全透明:控件条不铺底色、不做背景模糊,靠图标的投影保证在亮色画面上也看得清;进度条与音量条去掉了原生不透明轨道,改为半透明轨道配白色滑块。
-
除倍速外全部使用内联图标(不依赖 emoji 字体),按钮宽度固定,不会因为状态文案变化而挤压进度条;每个按钮都有中文悬浮提示与无障碍标签。
-
新增倍速控制:0.5× / 0.75× / 1× / 1.25× / 1.5× / 2×,切换剧集或换源后保持所选倍速。
-
新增画中画按钮,仅在当前 WebView 支持时显示(Chromium 标准接口,WebKit 走对应回退接口)。
-
新增操作方式:单击画面播放/暂停,双击画面切换全屏,键盘支持空格/K 播放暂停、←/→ 前后 5 秒、F 切换全屏。
3. 全屏与切集修复
- 修复全屏后右上角设置按钮消失的问题:全屏改为由整个播放容器承担,控件与工具按钮始终留在画面内。
- 修复全屏播放时切换下一集就退出全屏的问题:切集/换源不再预先清空播放计划,避免
- 修复切换剧集后播放停止的问题:流就绪后自动开始播放,不再需要手动点一次播放按钮。
4. 其他修复
- 修复点击倍速菜单中的选项会触发播放/暂停的问题(控件层的事件放行清单遗漏了弹出菜单,导致点击穿透到画面)。
- 修复静音按钮因文案在「静音/取消静音」之间变化而挤压进度条的问题。
———
感谢使用 UnBox;
v0.7.1
UnBox v0.7.1
主要变更
1. 播放源导入修复
- 相对路径解析:部分配置把 .js 爬虫写成相对路径(例如 ./lib/spider.js),它是相对于配置自身地址的。此前 UnBox 会把相对路径直接当 URL 请求并报 unsupported protocol scheme "",站点因此打不开;现在导入时会按配置来源拼成完整地址,多仓订阅里每份子配置也各按自己的地址解析,直播源的相对地址同样处理。
- 网页地址拦截:把导航页这类不是配置的地址填进源地址时,之前会被当成 TXT 播放列表,导入出一批 HTML 碎片当频道(实测一份导航页能解析出 7 条,名字类似 <meta name="viewport" ...)。现在识别到网页会直接提示「该地址返回的是网页而不是订阅配置:…(请填写 JSON 接口或 M3U/TXT 播放列表地址)」,同一份导航页现在解析出 0 个频道。
- TXT 播放列表校验:只接受带协议头(http://、rtmp://、udp:// 等)的地址,伪地址会被跳过,不再混进直播列表。
2. 错误提示优化
- 使用 drpy2 / ES Module 脚本的站点,提示「该站点使用 drpy2 / ES Module 脚本,当前版本不支持(仅支持 FongMi js0 形态的 .js 爬虫)」,不再只抛 SyntaxError: Unexpected reserved word。
- 相对路径未能解析时,提示「爬虫地址不是完整 URL(…):配置里的相对路径未解析成功」。
- 引用客户端内置资源时,提示「爬虫地址协议不支持(…):仅支持 http/https 的爬虫脚本」。
感谢使用 UnBox;
v0.7.0
UnBox v0.7.0
主要变更
1. 点播自动化
设置页新增「播放设置」分类,三个开关默认关闭:
- 自动切集:当前集自然播完后,自动播放当前线路的下一集。
- 自动换源:播放明确报错时立即换源;连续 30 秒没起播、或播放中持续缓冲 30 秒也触发换源。按详情页的线路顺序依次尝试,只
接受与当前集同名的剧集,找不到同名集就跳过该线路,每条其他线路最多尝试一次,全部失败才停下报错。切换后从当前进度继续
播,不会回到片头。 - 预载下一集:提前准备下一集资源,让切集更顺。Web 使用独立的后台预加载元素,不占用正在播放的画面;mpv 只做轻量的网络预
热,不会额外弹出一个窗口。预载失败或中途取消都不会影响当前播放。
手动切换线路也走同一套逻辑:切到同名剧集并续接进度,找不到同名集就保持原样并提示。
2. Web 播放器轨道控制
- HLS 播放路径新增轨道菜单(播放器右上角齿轮),可切换清晰度。
3. 优化与修复
- mpv 窗口原生控件:mpv 独立窗口默认开启 OSC,鼠标移入即可使用播放/暂停、进度、音量等原生控件;主窗口不再重复展示这一
套,只保留选集、换源、收藏、播放记录等业务操作。 - 修复木纹主题下卡片徽标文字与半透明底对比度不足、看不清的问题。
- 修复 Web 播放失败后无法降级到 mpv 的问题。前端监听事件的写法有误,导致播放器的失败回调从未真正触发过——Web 播放器遇到
解不了的流时只会停在错误画面上,不会自动交给 mpv。该问题自 09-05 引入,v0.6.5 及更早版本均受影响。
感谢使用 UnBox;
v0.6.5
UnBox v0.6.5
主要变更
1. 内容展示
- 设置页新增“内容展示样式”,支持“列表”和“卡片”,默认列表并持久化。
- 卡片样式应用于点播列表、首页播放记录和收藏页。
- 卡片以海报为背景,叠加站点、剧集、播放进度等信息。
- 长标题和进度支持鼠标悬停自动滚动。
- 卡片模式下改为右键删除,增加主题适配的确认弹窗和删除蒙版。
- 修复首页首次启动时播放记录海报未及时回显的问题。
2. 点播与分类
- 点播分类改为读取源站完整分类元数据,避免每次启动分类列表变化。
- CMS 点播接口新增分页元数据支持。
- 分类列表支持继续加载下一页,内容追加显示。
- 支持滚轮滑到底部自动加载下一页。
- 无更多内容时显示“已经到达最底部”。
- 新增“回到顶部”操作。
3. UI 与布局修复
- 统一点播分类栏、内容网格的列宽和间距。
- 修复海报卡片纵向堆叠问题。
- 调整站点、进度、标题蒙层间距和可读性。
- 修复点播分类只有一个影片时海报撑满窗口的问题,卡片保持固定列宽。
感谢使用 UnBox;
v0.6.0
UnBox v0.6.0
主要变更
1. mpv 随应用分发
- Windows NSIS 安装包内嵌便携版 mpv,支持 amd64 和 arm64。
- mpv 版本固定为 shinchiro/mpv-winbuild-cmake 20260903。
- 构建时自动下载、SHA256 校验并解压 mpv。
- mpv 安装到应用目录下的 mpv\mpv.exe,安装后无需手动配置即可播放 HEVC、RTMP、MKV 等内容。
- 保留用户插件目录和系统 PATH 作为兼容回退。
2. mpv 探测逻辑优化
- 应用目录内嵌 mpv
- 用户插件目录 mpv
- 系统 PATH 中的 mpv
新增 Windows 内嵌 mpv 探测测试,保持原有安装和回退逻辑兼容。
3. Linux 打包改进
- Linux .deb 包新增 mpv 依赖。
- 使用 .deb 安装时会由系统包管理器自动安装 mpv。
- Linux .AppImage 和 macOS 仍保持手动安装 mpv 的方式。
感谢使用 UnBox;
v0.5.3
UnBox v0.5.3
主要变更
1. 本地媒体库视频自动生成首帧海报
- 媒体库视频没有海报时,优先通过 WebView 抓取首帧。
- WebView 无法解码时,使用 mpv 单次抓帧作为兜底。
- 增加缩略图缓存,按视频路径和修改时间判断是否需要重新生成。
- 缩略图通过本地服务提供,并增加 CORS 支持。
- 生成的海报仅保存为运行时缓存,不写入媒体库数据库。
- mpv 不可用或格式无法处理时,继续显示文字占位卡片。
2. 首页播放记录修复
- 修复媒体库生成海报后,首页播放记录无法回显海报的问题。
- 修复媒体库播放进度未正确恢复和显示的问题。
- 保留原有播放历史和进度数据兼容性。
3. 播放与缩略图稳定性
- 修复 mpv 图片输出目录配置问题。
- 修复缩略图路径重复和缓存绑定问题。
- 支持媒体库首帧缩略图的前端懒加载生成,避免扫描时阻塞界面。
4. 媒体库界面优化
- 调整片单区、播放器和滚动区域布局。
- 优化片单区域左右间距,使滚动条和内容区域保持对齐。
- 缩小并固定片单滚动条及外围间距。
- 增加间距回归测试,固定当前 12px 布局要求。
感谢使用 UnBox;
v0.5.1
UnBox v0.5.1
主要变更
1. 本地媒体库优化
- 片名显示清洗规则优化。
- 界面布局重排。
- 添加目录支持原生选择器。
感谢使用 UnBox;
v0.5.0
UnBox v0.5.0
主要变更
1. 本地媒体库
- 支持添加、移除、列出本地媒体目录。
- 递归扫描视频文件,支持片名清洗和本地海报匹配。
- 新增媒体库页面、重新扫描、视频列表和播放入口。
- 支持本地播放进度记录和首页断点续播。
2. 安全与稳定性
- 本地媒体服务增加 token 鉴权。
- 限制媒体路径,阻止目录穿越和符号链接越界访问。
- 仅允许已注册媒体目录中的文件播放。
- 拒绝不支持的视频扩展名。
- 应用退出时关闭本地媒体服务。
- 切换页面时停止媒体库播放,避免后台残留播放状态。
3. 点播UI优化
- 修复软件小窗口时点播集数不可见问题。
- 详情页返回按钮UI微调。
4. Linux 发布依赖
- .deb 包增加 GTK、WebKitGTK、GStreamer 解码依赖。
- AppImage 需要手动安装:
感谢使用 UnBox;
v0.4.5
UnBox v0.4.5
主要变更
- Web 播放器(H.264 HLS / FLV / TS)遇到传输抖动时先原地重试,失败再切 mpv。
- 切到 mpv 后从已看位置续播,进度不再归零。
- 移除 Linux arm64 产物。
感谢使用 UnBox;
v0.4.4
UnBox v0.4.4
主要变更
- 新增 Windows / Linux arm64 支持, 新增 macOS amd64 支持。
- 修复从「收藏」进入详情页丢失续播进度的问题。
感谢使用 UnBox;