Skip to content

Releases: ijry/YoYoVideo

Release list

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 06:28
  • 新增受保护媒体名单、4 位数字 PIN 和按星期设置的受限时段。首次使用需要自行设置并确认 PIN,没有默认 PIN。
  • 设置后可一键开启;手动关闭以及修改保护名单、日程或 PIN 都需要验证。连续 5 次错误后冷却 30 秒,冷却状态跨重启保存。
  • 手动开关持续到下一段合并后受限周期的开始。例如每天 09:00–18:00 受限,10:00 手动关闭会保持到次日 09:00,而不是在当天 18:00 被撤销。
  • 进入受限时段时,已经加载、播放或暂停的受保护影片也会被隐藏、暂停并临时静音。多画面逐格处理,普通影片继续播放。
  • 解除保护不会自动播放,也不会覆盖用户的音量/静音偏好。历史、最近打开、拖放、命令行、播放列表、自动连播、恢复和截图均执行准入检查。
  • PIN 验证在后台执行;取消、失焦、重新开启保护或新周期会使过期的解锁结果失效。设置采用独立的原子配置文件,读取损坏配置时保持保护。

使用入口:菜单 → 视图/设置 → 隐私设置…。可通过当前媒体菜单或播放列表/历史条目旁的锁定图标标记媒体。快捷键可自行绑定,不占用现有默认按键。

  • 普通 mpv 通知不再作为 ignored mpv event 警告出现在标题旁。

  • 空态“打开文件”按钮改用中性半透明描边样式,保留 800×600 默认窗口。

  • 视频宿主只附属于主窗口,避免隐藏的 PIN/设置窗口抢先成为视频父窗。

  • 修正 macOS 视频宿主隐藏后脱离主窗口、坐标偏移和抢焦点的问题;重绘异步投递,避免播放线程与主线程互相等待。

  • 切换到允许的新媒体时清除旧保护画面并解除旧暂停;停止、替换和重定向事件不再误触发自动连播。

  • 这是当前应用进程内的访问/画面保护,不是无痕模式、文件加密或系统级防截图;不删除已有历史。文件移动或更换 URL 后可能需要重新标记。

  • Windows 原生隐私场景、跨周期/重启、逐格隐藏及真实 OpenGL 合成门已在本机验证。macOS/Linux 的隐私窗口表面没有在本次本机验收中实测,不能把跨平台构建成功等同于全部原生隐私场景通过。

  • macOS 使用 ad-hoc 签名,未做 Apple 公证;Windows 没有受信任的 Authenticode 证书,首次启动可能有系统提示。只从本项目发布页下载。

  • Windows Setup、macOS 两种架构的应用包和 Linux AppImage 继续使用经过签名校验的稳定更新通道;Linux .deb 由包管理器/手动更新。Wayland 多画面仍不支持。


This release adds per-media protection, a user-chosen four-digit PIN, weekly restricted periods, and manual overrides that last until the next merged period starts. Turning protection on is immediate after setup; disabling it or changing protected items, schedules or the PIN requires verification.

Protected sessions are concealed, paused and temporarily muted even when they were already playing. Ordinary grid tiles continue. Unlocking never resumes playback automatically, and existing history and user audio preferences are preserved. Five failed PIN attempts impose a persisted 30-second cooldown. Cancelled or stale verification replies cannot unlock playback.

Routine mpv notifications no longer clutter the title, the empty-state opener uses a neutral translucent outline, and media replacement no longer inherits a privacy pause or treats a stopped file as automatic EOF navigation. macOS video hosts retain their parent relationship across hide/show, use proper AppKit coordinates, and request redraws asynchronously without stealing focus or blocking mpv.

Privacy controls are in-app, current-process protection—not encryption, incognito playback or OS-wide screenshot prevention. Windows native privacy and real OpenGL rendering were tested locally; macOS/Linux native privacy surfaces were not locally exercised. macOS remains ad-hoc signed without notarization; Windows has no trusted Authenticode certificate. The four signed stable updater channels are unchanged.

下载 / Downloads

本版本由 v0.0.2 自动构建发布。

文件 大小
assets.stable-linux-x64.json 159 B
assets.stable-macos-aarch64.json 171 B
assets.stable-macos-x86_64.json 169 B
assets.stable-windows-x64.json 165 B
RELEASES-stable-linux-x64 97 B
RELEASES-stable-macos-aarch64 100 B
RELEASES-stable-macos-x86_64 99 B
RELEASES-stable-windows-x64 98 B
releases.stable-linux-x64.json 2.4 KB
releases.stable-macos-aarch64.json 2.4 KB
releases.stable-macos-x86_64.json 2.4 KB
releases.stable-windows-x64.json 2.5 KB
YoYoVideo-0.0.2-stable-linux-x64-full.nupkg 104 MB
YoYoVideo-0.0.2-stable-macos-aarch64-full.nupkg 40 MB
YoYoVideo-0.0.2-stable-macos-x86_64-full.nupkg 43 MB
YoYoVideo-0.0.2-stable-windows-x64-full.nupkg 59 MB
YoYoVideo-linux-x64.deb 11 MB
YoYoVideo-stable-linux-x64.AppImage 105 MB
YoYoVideo-stable-macos-aarch64-Portable.zip 39 MB
YoYoVideo-stable-macos-x86_64-Portable.zip 42 MB
YoYoVideo-stable-windows-x64-Setup.exe 66 MB
yoyovideo-update.linux-x64.json 2.7 KB
yoyovideo-update.linux-x64.json.sig 400 B
yoyovideo-update.macos-aarch64.json 2.7 KB
yoyovideo-update.macos-aarch64.json.sig 400 B
yoyovideo-update.macos-x86_64.json 2.7 KB
yoyovideo-update.macos-x86_64.json.sig 400 B
yoyovideo-update.windows-x64.json 2.8 KB
yoyovideo-update.windows-x64.json.sig 400 B

校验和 / SHA-256

87ea898017f167e4337f208fab48da1f63bb56969d9f7ac8c607c8fa5c29556e  assets.stable-linux-x64.json
c7c1a495612b3b4c9c0cfce2f94d026c9c46350c6c7de590a3e2b5804f99a856  assets.stable-macos-aarch64.json
feb3ea15e0434db79652a67ead1a17fd6ee53cacc6765dd828ebcd417e007dc7  assets.stable-macos-x86_64.json
24b61b9ff0d73ee28159fa091f282d32dcf9b16afbc3f9c880e755fdf3bcf138  assets.stable-windows-x64.json
b61bac2dfb31ca2a454c23ab407b3d3a65bb34f06d63399dc89e84baadafc04a  RELEASES-stable-linux-x64
e293c3e8a38fa1e6b4617fb3adf134361324a5ef1875171304e86a162924b5d4  RELEASES-stable-macos-aarch64
6b34f319b84e295c5a288080db0e74ea188f87d74c7351f22ced1d742f1535ac  RELEASES-stable-macos-x86_64
e0b0ca66a37be6ad577f9045bb8289f6997e99c4e9f578e60e7c35904a5c84ce  RELEASES-stable-windows-x64
edeb5995b3ee76971466b56f1f8db07121b973f4ba245f3ef50a7f4ae2b96c4c  releases.stable-linux-x64.json
735f3fb1c3dcc26dc289cc1af2ae89299c4806ac58d4cc13bbc89ae59ed8263a  releases.stable-macos-aarch64.json
3d6a53606f2181504791402c6112992306569e52bbb60785b4c032be4d84abab  releases.stable-macos-x86_64.json
8aaec470e507eb8da1e07c9eea93c2f978521c29aef2e41f9c244b9f83f4c844  releases.stable-windows-x64.json
40e15684d744be093d53f1b75ba731f560e83e0ec49a611e8091d4f3e9f2cfc3  YoYoVideo-0.0.2-stable-linux-x64-full.nupkg
1dfd1e1ab76c9832dd09841359fd69f2b43c4cef6f4d97eefe1636c8f21c205a  YoYoVideo-0.0.2-stable-macos-aarch64-full.nupkg
e379c138e6dbc6697cbe62aaa8c476caab706ed1ad0b3ca8ec6391d5d0efbd57  YoYoVideo-0.0.2-stable-macos-x86_64-full.nupkg
28ecaea9b815ea26dbda1893e4f5abd7c88eeac65d9165518b7f7e47695e5813  YoYoVideo-0.0.2-stable-windows-x64-full.nupkg
6aead2a7f3622e08d9212c0c9020accc480be0eaa9d322550d5a019b71aeb1bf  YoYoVideo-linux-x64.deb
600583fc5e85f94ab8726f9b61a8382ecad1f8c2bec3bdf3ae560b71d6fa6303  YoYoVideo-stable-linux-x64.AppImage
47af2905f80c9fb6bd88cb53215417711e53a735f4cc5b9edfdc802ef418421f  YoYoVideo-stable-macos-aarch64-Portable.zip
b50f1d37973216339a7331dfeea66a140c771166b67d4064e58a8c32156e940e  YoYoVideo-stable-macos-x86_64-Portable.zip
d55cc3e42b4a0c3dd1f6412e462cd1d29ed85b1294ac46e61a72e7be226352fc  YoYoVideo-stable-windows-x64-Setup.exe
020273403815a237bcc59ec738376f81ce661434a1279c53c70592dcb4981a50  yoyovideo-update.linux-x64.json
699313367c883cb515b162cd69a6312cbd4f8bd6c05080a9354f82f27f992a35  yoyovideo-update.linux-x64.json.sig
7f6d1bd29f86663db122016e633b40c9a0bad5f2eae28f1d251abcb2657d6ccc  yoyovideo-update.macos-aarch64.json
afcc1ed06b666d626e9a531e36754bd86907be672f63f6e79c2e67e2c023dc76  yoyovideo-update.macos-aarch64.json.sig
4f9aa582dc5220cda2f6bc32953e3181e5e80d734e993886b4206c1a3645db28  yoyovideo-update.macos-x86_64.json
17bc6e5cf8f8035aeeafc600e993674c0121ea6577feb8ce347cc95d219f4193  yoyovideo-update.macos-x86_64.json.sig
96dc3fb39aa8e7f883484a60c6f81276ac81400c251fb99c5f499c8259d3eb56  yoyovideo-update.windows-x64.json
e59ebfddd6598e99a43d89ceb147050dc8ba697b5e92b02fc357896540292188  yoyovideo-update.windows-x64.json.sig

许可 / License

YoYoVideo 以 GPL-3.0-...

Read more

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 08 Oct 09:24

本次替换发布以已合并、已验证的 main(4c04726)为基础,版本号仍为 0.0.1。

  • 加入基于 Velopack 1.2.161 的跨平台自动检查更新:Windows x64、macOS Apple Silicon、macOS Intel 和 Linux x64 AppImage 使用独立更新通道。

  • 更新清单使用正式 minisign 密钥认证,下载后和安装前校验 SHA-256;发现更新不会擅自下载,下载完成也不会擅自安装,需用户确认后正常退出并重启。

  • 更新时保留播放历史、播放位置和偏好;“稍后”不会在下次启动时偷偷安装,检测到同安装目录其他实例时拒绝安装。

  • 修复实际原生验收中发现的 Windows 播放后端退出、Linux 实例检测,以及 macOS 更新重启后的原生窗口回调重入问题。

  • 新安装默认使用 800×600 窗口,未打开媒体时提供居中的打开文件入口。

  • Windows Setup 首次安装/快捷方式/卸载验收,以及 11 次真实跨平台版本升级测试均已通过;正式发布流水线还会重新执行原生构建和升级门禁。

  • Windows x64:下载新的 Velopack Setup 安装包。旧 NSIS 安装不做自动迁移,请手动安装本次发行包。

  • macOS ARM64 / Intel:下载对应架构的 ZIP,解压后使用其中的 .app。

  • Linux x64:AppImage 支持应用内更新;.deb 继续通过系统包管理器或手动安装更新。AppImage 以 Ubuntu 22.04 构建,并在 22.04 / 24.04 的 FUSE 与解压运行方式下验证。

  • .nupkg、更新清单、签名和 feed 文件供自动更新使用,首次安装请选上面的安装包或应用包。

  • 更新认证签名不等同于系统代码签名。macOS 使用 ad-hoc 签名,没有 Apple 公证;Windows 没有受信任 Authenticode 证书,系统安全提示仍可能出现。

  • Linux 仍需要相应系统字体、桌面、图形驱动与音频服务;原生升级回归不代表所有 GPU、Wayland 或多宫格组合都已验证。

  • 0.0.2 仅用于隔离升级验收,没有发布到 stable。

This reissue adds authenticated, user-confirmed native updates on Windows x64, macOS ARM64/Intel, and Linux x64 AppImage. The .deb remains package-manager managed. Existing legacy distributions require a manual installation of this new 0.0.1 baseline. OS trust/notarization limitations still apply.

下载 / Downloads

本版本由 v0.0.1 自动构建发布。

文件 大小
assets.stable-linux-x64.json 159 B
assets.stable-macos-aarch64.json 171 B
assets.stable-macos-x86_64.json 169 B
assets.stable-windows-x64.json 165 B
RELEASES-stable-linux-x64 97 B
RELEASES-stable-macos-aarch64 100 B
RELEASES-stable-macos-x86_64 99 B
RELEASES-stable-windows-x64 98 B
releases.stable-linux-x64.json 2.4 KB
releases.stable-macos-aarch64.json 2.4 KB
releases.stable-macos-x86_64.json 2.4 KB
releases.stable-windows-x64.json 2.5 KB
YoYoVideo-0.0.1-stable-linux-x64-full.nupkg 104 MB
YoYoVideo-0.0.1-stable-macos-aarch64-full.nupkg 40 MB
YoYoVideo-0.0.1-stable-macos-x86_64-full.nupkg 43 MB
YoYoVideo-0.0.1-stable-windows-x64-full.nupkg 58 MB
YoYoVideo-linux-x64.deb 10 MB
YoYoVideo-stable-linux-x64.AppImage 105 MB
YoYoVideo-stable-macos-aarch64-Portable.zip 38 MB
YoYoVideo-stable-macos-x86_64-Portable.zip 42 MB
YoYoVideo-stable-windows-x64-Setup.exe 65 MB
yoyovideo-update.linux-x64.json 2.7 KB
yoyovideo-update.linux-x64.json.sig 400 B
yoyovideo-update.macos-aarch64.json 2.7 KB
yoyovideo-update.macos-aarch64.json.sig 400 B
yoyovideo-update.macos-x86_64.json 2.7 KB
yoyovideo-update.macos-x86_64.json.sig 400 B
yoyovideo-update.windows-x64.json 2.8 KB
yoyovideo-update.windows-x64.json.sig 400 B

校验和 / SHA-256

3256a6b35b28faabc777af55e21105aa0429c1710fa304dabfd95bc0c4f76e1f  assets.stable-linux-x64.json
2691443d63d7ed528cceae3b4857e7fbc81155070761d827ffbffaaac4c842ee  assets.stable-macos-aarch64.json
32e04f779e75da7d832038db43041f807a400395d0433b7323eed759f7551475  assets.stable-macos-x86_64.json
85df831e2a44cae3ee40db65108ca1ef3951946a903fad719f88be38413d983d  assets.stable-windows-x64.json
e0e9de1a51c9218ba9e601959a0bc10a5a530621ac24469d9984def9ae8c02d8  RELEASES-stable-linux-x64
0a9137fcb2092b1828b3b0b82f757d123fc5fcf79a87a0782477e96d826620ae  RELEASES-stable-macos-aarch64
68c24ec347ee8b14b5488e5cb2f1b8027427518878952d2f7fd4569364b01373  RELEASES-stable-macos-x86_64
c9451e68853cbeb50f054b33deeff30dfde5b411847588a557170cff4640840a  RELEASES-stable-windows-x64
833c0c521c3a475f38ff02fb67658c0618fddcffff1067fda5ecd5877ff66668  releases.stable-linux-x64.json
da93eb913a6f34dcf51796c21cbe4d05c9eae0f82e1013622abfe037c957dfc3  releases.stable-macos-aarch64.json
3bf07a2998fafae2c36c69df656d08594838414dbc1b92a882335319d77a3601  releases.stable-macos-x86_64.json
61e52981aeeb0d28d006e041b2ebec69b5c64c0f22f940b398c7ffbd98459303  releases.stable-windows-x64.json
733d29fe783833fbbe4dae0b0b516be1fb60349af98d45271175435337752bb9  YoYoVideo-0.0.1-stable-linux-x64-full.nupkg
092b865c5e12bb4a0c4a4bea8311f18aa092b995747670922887c2aee7fccded  YoYoVideo-0.0.1-stable-macos-aarch64-full.nupkg
c352742e26c8f57c5e0139db0c2bbf5b920931b3bd760826f93bfdaffeecf72a  YoYoVideo-0.0.1-stable-macos-x86_64-full.nupkg
7fb129509f3949507a9575d1ef7511e4c7cef74a40bcb8bfb8218252bfa1702d  YoYoVideo-0.0.1-stable-windows-x64-full.nupkg
3db393d16582dd78bcdfe4497e4cd229ed5fd24405e721f1cfbfd4f324aab214  YoYoVideo-linux-x64.deb
4e760c22517ed7d123e19c50bc545c987e21ba39f3cda9ebf03c1df645a89369  YoYoVideo-stable-linux-x64.AppImage
73e61ead3a4584c5276fc6e048d33f1d76393fb069815e513cd92bad9d928fad  YoYoVideo-stable-macos-aarch64-Portable.zip
2da1a4421242ba4a9d7ca62a646166d4bd550bb2a79dabe66115cfafaac518f1  YoYoVideo-stable-macos-x86_64-Portable.zip
5c4735db1f1ff516aab6935c278b2533c4c5e2164019f345679773fdeca741fa  YoYoVideo-stable-windows-x64-Setup.exe
ccf754637b0f2e56a03caf9709d757dad925dca00bf07f668e34e31327c6556b  yoyovideo-update.linux-x64.json
a2a6625d9b8a75a561ae53037d98144a7cbe794af84a74f6cc6dfb7609a24e77  yoyovideo-update.linux-x64.json.sig
a974a333e29defa5c4f6729fb9b923405e4698d65394a4d6a8cfe4a239fd2a90  yoyovideo-update.macos-aarch64.json
d4f4a43e1a1dd97f72134b849e3314d328a204ae624665d9c450ad9e4dcfb9d5  yoyovideo-update.macos-aarch64.json.sig
b0ad9bcb439669477855cb51b57d1686b14563d1b40743717785ffd029d99c1e  yoyovideo-update.macos-x86_64.json
8a9880de7aed7e812c7a33aa65beb493420b101ee2ef6e3751047aba51273fbb  yoyovideo-update.macos-x86_64.json.sig
8370303021c280c9f4c2c7bddcfee7ed360b003b220f20e1914332431f8997aa  yoyovideo-update.windows-x64.json
cbd2bf2c21d813d6d1ad248f401759f32a0779234283a05fc5fb4555c5ff9fff  yoyovideo-update.windows-x64.json.sig

许可 / License

YoYoVideo 以 GPL-3.0-or-later 发布,并捆绑 GPL-2.0-or-later 的 mpv / FFmpeg 运行时。
每个发行包内的 LICENSES/ 目录记录了运行时来源与许可证要点。