Skip to content

Releases: teaGod-s/UnBox

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 17 Sep 13:54
Immutable release. Only release title and notes can be modified.

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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:02
Immutable release. Only release title and notes can be modified.

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

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:41
Immutable release. Only release title and notes can be modified.

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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 05:30
Immutable release. Only release title and notes can be modified.

UnBox v0.6.5

主要变更

1. 内容展示

  • 设置页新增“内容展示样式”,支持“列表”和“卡片”,默认列表并持久化。
  • 卡片样式应用于点播列表、首页播放记录和收藏页。
  • 卡片以海报为背景,叠加站点、剧集、播放进度等信息。
  • 长标题和进度支持鼠标悬停自动滚动。
  • 卡片模式下改为右键删除,增加主题适配的确认弹窗和删除蒙版。
  • 修复首页首次启动时播放记录海报未及时回显的问题。

2. 点播与分类

  • 点播分类改为读取源站完整分类元数据,避免每次启动分类列表变化。
  • CMS 点播接口新增分页元数据支持。
  • 分类列表支持继续加载下一页,内容追加显示。
  • 支持滚轮滑到底部自动加载下一页。
  • 无更多内容时显示“已经到达最底部”。
  • 新增“回到顶部”操作。

3. UI 与布局修复

  • 统一点播分类栏、内容网格的列宽和间距。
  • 修复海报卡片纵向堆叠问题。
  • 调整站点、进度、标题蒙层间距和可读性。
  • 修复点播分类只有一个影片时海报撑满窗口的问题,卡片保持固定列宽。

感谢使用 UnBox;

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:56
Immutable release. Only release title and notes can be modified.

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 探测逻辑优化

  1. 应用目录内嵌 mpv
  2. 用户插件目录 mpv
  3. 系统 PATH 中的 mpv

新增 Windows 内嵌 mpv 探测测试,保持原有安装和回退逻辑兼容。

3. Linux 打包改进

  • Linux .deb 包新增 mpv 依赖。
  • 使用 .deb 安装时会由系统包管理器自动安装 mpv。
  • Linux .AppImage 和 macOS 仍保持手动安装 mpv 的方式。

感谢使用 UnBox;

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 07 Sep 12:28
Immutable release. Only release title and notes can be modified.

UnBox v0.5.3

主要变更

1. 本地媒体库视频自动生成首帧海报

  • 媒体库视频没有海报时,优先通过 WebView 抓取首帧。
  • WebView 无法解码时,使用 mpv 单次抓帧作为兜底。
  • 增加缩略图缓存,按视频路径和修改时间判断是否需要重新生成。
  • 缩略图通过本地服务提供,并增加 CORS 支持。
  • 生成的海报仅保存为运行时缓存,不写入媒体库数据库。
  • mpv 不可用或格式无法处理时,继续显示文字占位卡片。

2. 首页播放记录修复

  • 修复媒体库生成海报后,首页播放记录无法回显海报的问题。
  • 修复媒体库播放进度未正确恢复和显示的问题。
  • 保留原有播放历史和进度数据兼容性。

3. 播放与缩略图稳定性

  • 修复 mpv 图片输出目录配置问题。
  • 修复缩略图路径重复和缓存绑定问题。
  • 支持媒体库首帧缩略图的前端懒加载生成,避免扫描时阻塞界面。

4. 媒体库界面优化

  • 调整片单区、播放器和滚动区域布局。
  • 优化片单区域左右间距,使滚动条和内容区域保持对齐。
  • 缩小并固定片单滚动条及外围间距。
  • 增加间距回归测试,固定当前 12px 布局要求。

感谢使用 UnBox;

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 02:54
Immutable release. Only release title and notes can be modified.

UnBox v0.5.1

主要变更

1. 本地媒体库优化

  • 片名显示清洗规则优化。
  • 界面布局重排。
  • 添加目录支持原生选择器。

感谢使用 UnBox;

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 06:10
Immutable release. Only release title and notes can be modified.

UnBox v0.5.0

主要变更

1. 本地媒体库

  • 支持添加、移除、列出本地媒体目录。
  • 递归扫描视频文件,支持片名清洗和本地海报匹配。
  • 新增媒体库页面、重新扫描、视频列表和播放入口。
  • 支持本地播放进度记录和首页断点续播。

2. 安全与稳定性

  • 本地媒体服务增加 token 鉴权。
  • 限制媒体路径,阻止目录穿越和符号链接越界访问。
  • 仅允许已注册媒体目录中的文件播放。
  • 拒绝不支持的视频扩展名。
  • 应用退出时关闭本地媒体服务。
  • 切换页面时停止媒体库播放,避免后台残留播放状态。

3. 点播UI优化

  • 修复软件小窗口时点播集数不可见问题。
  • 详情页返回按钮UI微调。

4. Linux 发布依赖

  • .deb 包增加 GTK、WebKitGTK、GStreamer 解码依赖。
  • AppImage 需要手动安装:

感谢使用 UnBox;

v0.4.5

Choose a tag to compare

@github-actions github-actions released this 05 Sep 04:15
Immutable release. Only release title and notes can be modified.

UnBox v0.4.5

主要变更

  • Web 播放器(H.264 HLS / FLV / TS)遇到传输抖动时先原地重试,失败再切 mpv。
  • 切到 mpv 后从已看位置续播,进度不再归零。
  • 移除 Linux arm64 产物。

感谢使用 UnBox;

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 05 Sep 00:49
Immutable release. Only release title and notes can be modified.

UnBox v0.4.4

主要变更

  • 新增 Windows / Linux arm64 支持, 新增 macOS amd64 支持。
  • 修复从「收藏」进入详情页丢失续播进度的问题。

感谢使用 UnBox;