Repository navigation
Releases: WWFZS/dsh-plugin-startup-animation
Releases · WWFZS/dsh-plugin-startup-animation
Release list
开机动画 v1.12.5
开机动画 v1.12.4
展示时长放开到 3–30 秒:原来最多 15 秒,现在可以调到 30 秒。视频与壁纸共用同一个时长,点「跳过」不受它限制。
顺带修掉运行时那道看不见的 10 秒上限:以前设到 11 秒以上,界面显示你选的秒数、实际只播到 10 秒就交出去了;现在按所选时长真的播满。
这一版只改了时长范围,素材与配置格式都没变。
开机动画 v1.12.3
修掉「更新完还一直提示有新版本」的问题。
点过「一键更新」之后,标题旁会一直挂着「v1.12.1 · 更新到 1.12.2」——版本号取的是进程启动时读进内存的那一份,磁盘上的清单已经换了它也不会变,于是每次检查都判出"有新版本"。看起来就像更新失败了,只能反复点。
现在改成读磁盘上实际安装的版本:更新完成立刻显示新版本号,「更新到 x」的提示同时消失,不用再点第二次。
这一版只改了这一处,素材与配置都没有变化。
开机动画 v1.12.2
新增一段内置视频素材。
- 《欢迎回来》——720p / 8 秒 / 带语音音轨,随包分发,在「MP4」页签里直接可选,不用自己找文件。
- 这段片子本身就在说话,所以保留了音轨:打开「视频带声播放」就能听到。
- 卡片封面已预生成,列表打开就有画面,不会先白一秒。
开机动画 v1.12.1
修掉两处启动期可见的问题,另外清理了一批内部实现。
启动画面
- 默认配置不再闪一下原生启动页:首帧遮罩以前只在视频/壁纸模式下打开,而默认配置用的是内置动画——恰好是最需要遮的那一种。
- 内核启动失败时不再黑屏:遮罩的规则是"藏起启动卡",异常路径原本只藏不解,启动失败时你看到的是一块纯色、连错误原因都读不到。
设置页
- pnpm 超时改为连同子进程一起结束。以前只停掉 cmd.exe,pnpm 还在后台改 profile——表现是"提示更新失败,重启后却发现装了一半"。
- 文件名以 CON、NUL、COM1 这类 Windows 设备名开头时,上传不再莫名失败。
- 更新成功后一并清理 node_modules 里的残留联接,与卸载的行为对齐。
- 写操作现在拒绝跨站请求。
- 反复开关设置页不再反复强制查更新,避免把 GitHub 的匿名配额刷光。
内部
- 清掉死代码与重复实现;启动期三条轮询合并成一条,进度计时改用真实时间戳。
- 缩略图查询按目录缓存,壁纸列表不再重复扫盘。
- 发布包的文件白名单改用通配,以后新增内置视频不会再漏发。
v1.12.0
开机动画 v1.12.0
版本小字变成一键更新按钮。
改了什么
- 有新版本时,标题旁的
v1.2.3 · 更新到 1.2.4直接变成按钮:点一下就地更新(下载 Release tgz、替换自身),完成后重启 DSH。 - 不再跳转 GitHub 让用户手动下载。
link:安装、更新中、未读到安装形态时保持纯文字版本号。- 与下方「卸载 / 更新」区的按钮共用同一条更新路径,行为一致。
安装
v1.11.6
开机动画 v1.11.6
添加 screenshots.json:市场详情页按 AppStore 样式展示截图。
- 指向
docs/avatar.png与docs/library.jpg,都在发布包内。 - 之后换截图推自己的仓库即可,无需 PR。
安装
v1.11.5
开机动画 v1.11.5
图标改为整身入画。
改了什么
- 按内容包围盒裁正方形,整身完整,不切头顶也不切尾巴。
- 圆角烘焙 + 128 色量化,15.6 KB。
安装
v1.11.4
开机动画 v1.11.4
插件图标换成大肥鱼头像。
改了什么
icon.svg内嵌 192x192 位图,圆角烘焙进像素(不依赖style/border-radius)。- 裁切只留上半身:整张立绘缩到插件列表的 44px 时认不出是谁。
- 128 色量化,15 KB,肉眼无色带。
安装
v1.11.3
卸载/更新按钮不再消失
- 自我管理状态与动作并进
manage路由。原先单独的/self端点在本机某些宿主上会被吃掉(GET/POST 都直接 400、连 body 都没有),设置页读不到安装形态,卸载/更新按钮整块不显示——「没更新到」的真正原因就是它,与网络无关。 - 打开设置页时强制查一次更新。宿主侧缓存 15 分钟,用它兜底会让刚发版的用户在窗口期内看到「已是最新」。
link:安装(profile 指向源码目录)不再显示更新按钮:那条依赖不指向任何版本,用 tgz 覆盖会把开发链接换成发行包。- 更新目标改由宿主决定(Release 的 tgz 直链),客户端不再自己拼 URL,白名单只有一份。
如果你已经装了 1.11.x 但看不到按钮,这一版必须手动装一次;装上之后按钮才会出现,之后就能自己更新了。
dsh plugin --profile desktop add https://github.com/WWFZS/dsh-plugin-startup-animation/releases/latest/download/dsh-plugin-startup-animation.tgz