Skip to content

Releases: Alinyu330/wallpaper-studio

1.21.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 13:07

v1.21.0 更新内容

新增

  • 音律动效「颜色流动(滚动)」:渐变颜色沿指定方向持续滚动,像流水一样流过整个动效 —— 色序首尾相接成无缝循环,颜色从一端稳定流向另一端,不再是一张静止的配色图(多色序列与「亮色」两种渐变方式都能流动)
  • 流动方向可自由定义:左→右 / 右→左 / 上→下 / 下→上 + 四个斜向共 8 个方向任选;也可选「跟随渐变」,直接沿用当前渐变方向(改渐变方向时流向跟着改)
  • 流动速度可调:0.05~2 周期/秒(含 0.15 / 0.45 / 0.8 / 1.2 / 2 五个固定调整点),慢如缓流、快如急流;相位按时间连续推进,掉帧不变速、拖速度滑杆不会跳变
  • 8 种样式全部生效:频谱条 / 波浪 / 圆环 / 山峦 / 圆点 / 同心环 / LED 块 / 霓虹 —— 圆环与同心环的「亮色」模式原本是逐条放射渐变、没有可流动的色序,开启流动后自动切换为方向渐变;山峦填充也随流向同步铺色

怎么用

  • 打开客户端「音律动效」页,在「颜色与渐变」下打开 「颜色流动(滚动)」 开关即可
  • 想换流向:在「流动方向」里选 8 个方向中的任意一个(或选「跟随渐变」);想调快慢:拖动「流动速度」滑杆或输入数值
  • 默认关闭:不开流动时配色与走向与上一版完全一致;纯色模式只有一种颜色、没有可流动的色序,方向与速度选项会自动置灰并给出提示

说明

  • 本版为纯新增功能,无破坏性改动;已有配置与观感保持不变

v1.20.0 — 区县搜索修复 + 城市搜索输入修复

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:17

本次更新(v1.20.0)

本版集中修复信息看板天气「城市搜索」相关的三个问题,均为用户可直接感知的故障。

修复问题

  • 修复输入区(县)名搜不到城市 —— 此前城市搜索只查 Open-Meteo 城市库,而它的地名库只到「市 / 地级以上区」,县级单位基本没有收录:输入「保德县」「忻府区」「五台县」一律提示「没有匹配的城市」。现改为多源搜索:识别到区县 / 乡镇关键字(县 / 区 / 旗 / 镇 / 乡 / 街道 / 苏木 / 自治州…)时优先走 Photon(基于 OpenStreetMap,中文区县覆盖完整),否则优先走 Open-Meteo(市级结果更规范),任一源为空自动用另一源兜底。搜索结果统一拼成「省 · 市 · 区县」三级。

  • 修复搜索框输入被异常打断、无法一次输完 —— 两处根因:① 搜索请求有竞态,防抖期间连续键入会并发多个请求,先发的若后到会用过期结果覆盖新列表(列表闪一下变成别的城市);② 列表重建时可能丢失输入框焦点与正在键入的字符。现对每次查询编号,并按「请求序号 + 当前输入值」双重校验,过期回包直接丢弃;列表重建后若输入框原本有焦点则主动拉回。

  • 修复「常去城市」搜索框与「清除常去城市」按钮完全无效 —— 客户端「设置 → 桌面组件 → 信息看板内容 → 常去城市」下的搜索框与清除按钮此前在页面上可见,但渲染层从未绑定任何事件。现已补齐:搜索框可正常搜索并设为常去城市,清除按钮可清除(未设置时给出提示)。

  • 修复桌面看板点击「常去城市」行编辑后无法保存 —— 桌面看板提交的操作在主进程组件宿主侧没有对应分支,会静默失败,表现为「选了城市但看板不显示、清除也清不掉」。现已补齐并触发天气重拉与看板高度重算。

  • 过滤搜索结果中的非行政区划条目 —— OSM 数据里混有法院 / 委员会 / 学校 / 机场 / 公司等兴趣点,此前会作为「城市」出现在候选列表;现只保留行政层级地名。

  • 规范超长民族文字地名 —— 内蒙古 / 新疆等地的条目会带上大段民族文字注解,现已裁掉注解段,只保留中文名。

测试

  • 天气地名与真实定位 / 搜索链路 84 项全部通过(含新增区县搜索回归:保德县 / 忻府区 / 五台县 / 朝阳区 均首条命中、结果为三级地名、坐标可用)
  • 城市搜索输入连续性 17 项全部通过:连续键入不丢字、焦点不被抢走、乱序回包(慢的旧请求不覆盖新结果)、常去城市搜索与清除按钮生效且正确落盘
  • 信息看板真实渲染 94 项、真机功能测试 48 项(含 8 项本次修复的真机回归:逐字键入区县名 → 真实网络搜索 → 选中落盘 → 常去城市设置 / 清除)全部通过
  • 回归:音律动效绘制 36 项、组件宿主交互 15 项、设置页真实渲染 49 项 — 全部 0 失败、0 控制台错误

下载

来源 链接
国内加速(推荐) https://gh-proxy.com/https://github.com/Alinyu330/wallpaper-studio/releases/download/v1.20.0/WallpaperStudio-Setup-1.20.0.exe
备用加速 https://ghfast.top/https://github.com/Alinyu330/wallpaper-studio/releases/download/v1.20.0/WallpaperStudio-Setup-1.20.0.exe
GitHub 直连 https://github.com/Alinyu330/wallpaper-studio/releases/download/v1.20.0/WallpaperStudio-Setup-1.20.0.exe

已装用户可直接在客户端内检查更新(自动更新基于 latest.yml + sha512 校验)。
官网:https://wallpaper-studio.pages.dev/

1.19.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:06

v1.19.0 更新内容

新增

  • 信息看板天气地名精确到区县:天气城市由「市 · 省」两级升级为 「省 · 市 · 区县」三级(如「山西省 · 忻州市 · 忻府区」)—— IP 定位先取坐标与基础省市,再用坐标做逆地理补齐区县;多源兜底,拿不到区县时自动降为两级
  • 常去城市天气:除所在地城市外,可再设一座「常去城市」(设置 → 桌面组件 → 信息看板内容 → 常去城市,桌面看板点城市名也能直接改),两座城市 同屏显示 —— 天气块里多出一行「常去 城市名 温度 天气」,出差 / 两地通勤对照一眼可见

优化

  • 城市名在看板天气块中 单独成行:最小尺寸(255px)下「内蒙古自治区 · 呼和浩特市 · 赛罕区」这类超长地名也完整显示,不再与天气 / 体感挤在一行,不截断、不溢出
  • 手动选择的城市名同步升级为「省 · 市」,去掉了原先跟在末尾的国家段(不再出现「广州 · 广东 · 中国」);旧配置里已保存的旧格式城市名读取时自动规范化,无需重新设置
  • 看板窗口高度按新增行重新计算:设置或清除常去城市时,组件窗自动重算尺寸

修复

  • IP 定位不再因单个接口波动而串到隔壁城市 —— 国内接口遇风控返回 412 时自动重试并逐级降级,HTTP 3xx 重定向自动跟随;实测连续定位 4 次结果完全一致
  • 常去城市与主城市并发拉取、互不影响;常去城市拉取失败时自动沿用上一次的值,不影响主城市显示

测试

  • 天气地名与真实定位链路 66 项、信息看板真实渲染 94 项全部通过(0 失败、0 控制台错误)
  • 回归:音律动效绘制 36 项、组件宿主交互 15 项、设置页真实渲染 49 项全部通过

1.18.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 04:52

v1.18.1 更新内容

修复

  • 修复在客户端里无法给「信息看板」添加待办 / 日程、无法搜索天气城市的问题:桌面看板的编辑器在您从桌面切回客户端后不会自动收尾,后台的焦点守卫会持续把键盘焦点抢回桌面看板 —— 客户端输入框看起来已选中、却收不到任何按键,拼音组词也被反复打断。现在只要切到客户端,桌面编辑会话就会自动收尾,输入立即恢复正常
  • 修复「快捷方式列表」搜索栏点击后就被取消、无法输入的问题:与上一条同根因(键盘焦点被本应用的桌面浮层抢走)。本版还为客户端窗口加了键盘焦点保护:视频壁纸循环切换等时机若前台被自家浮层意外抢占,会立即把焦点还给客户端;您主动切换到其它程序时绝不抢焦点
  • 修复客户端每次获得焦点都重设一次窗口透明度的问题,避免窗口长期处于分层状态

优化

  • 信息看板输入框(天气城市 / 添加日程 / 添加待办)补齐深色主题样式:此前是浏览器默认的白底黑字,现在与整体界面统一,聚焦时有清晰的紫色高亮

客户端「设置 → 检查更新」即可应用内一键更新,设置与壁纸全部保留。

1.18.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 17:20

v1.18.0 更新内容

新增

  • 音律动效「数量 / 高度 / 宽度」可调:频谱条 / 波浪 / 圆环 / 山峦 / 圆点 / 同心环 / LED块 / 霓虹 8 种样式都能单独调节元素数量(柱数、灯管数、采样点、峰点数、列数、放射条数、环数,填 0 = 按样式自动)、内容高度与宽度;切换样式后滑杆范围与说明自动对应,圆环类样式用「宽度」统一调整体尺寸
  • 鼠标划过交互:鼠标扫过动效即产生对应反馈 —— 光标附近的柱子被拉高、波形起涟漪、山体隆起并加粗顶部亮线、点阵与 LED 块在光圈内额外点亮、同心环出现跟手亮段、圆环按角向拉长,另有光标光晕与反馈圆环,交互强度可调。动效层仍保持鼠标穿透,桌面图标照常点击、不挡操作
  • 方向多色渐变:渐变方式扩展为「纯色 / 亮色 / 方向多色」;方向多色支持 8 个方向(→ ← ↓ ↑ 与四个斜向)与 2~6 种颜色自定义(点色块改色、✕ 删色、+ 加色),并附彩虹 / 日落 / 极光 / 霓虹 / 海洋 / 蜜桃 6 组配色预设 —— 颜色沿指定方向依次排布,从左往右、从上往下依次变换多种颜色

修复

  • 修复动效窗创建后输入轮询最长延迟约 4 秒才启动的问题:这段时间里桌面组件点不动、动效划过也没有反馈(本次功能测试实测发现并修复)

优化

  • 数量 / 高度 / 宽度调大后内容不再溢出窗口:超出部分与倒影统一等比回收,主体与倒影水面线始终对齐,不会裁切或倒影错位
  • 旧配置的渐变字段继续生效,「纯色 / 亮色 + 默认参数」的观感与上一版保持一致,升级无需任何手动调整

客户端「设置 → 检查更新」即可应用内一键更新,设置与壁纸全部保留。

1.17.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:04

壁纸工坊 v1.17.2 — 卸载后开机自启残留修复

修复问题

  • 修复卸载客户端后重启电脑「客户端突然启动、壁纸还在播放」的问题 — 根因是卸载器清理开机自启时删错了注册表值名:Electron 在 Windows 上写入 Run 的登录项值名是应用 ID(AppUserModelId,本应用为 com.alinyu.wallpaperstudio),而旧卸载器删除的是应用名「壁纸工坊 / wallpaper-studio」,从未命中真实登录项,自启项卸载后必然残留;现按真实值名静态删除 + 枚举 Run 键按安装路径前缀兜底
  • 修复「设置里已关闭开机自启,重启后客户端仍自启」的问题 — 客户端每次启动自动清理「历史值名 + 数据指向本应用 exe」的残留项,与自启开关状态无关
  • 多安装环境互不误伤:卸载 A 处安装不会清掉 B 处安装的自启项(按安装路径精确匹配)

升级建议

  • 卸载过旧版后重启仍见客户端自启 / 壁纸播放的用户,请升级本版;本版卸载器可彻底清理自启残留
  • 已安装旧版:客户端「设置 → 检查更新」应用内一键更新,无需重新下载

下载

1.17.1

Choose a tag to compare

@github-actions github-actions released this 06 Sep 10:15

壁纸工坊 v1.17.1

本版集中修复透视调参「停止操作后客户端不能在 1.5 秒恢复正常显示」的问题 —— 根因是「保持透视」开关:它的唯一作用就是把调参淡出后的恢复时间从 1.5 秒无限推迟,与设置页承诺的「停止操作 1.5 秒后自动恢复」直接矛盾。本版将其移除,恢复行为从此恒定。

修复问题

  • 调节壁纸 / 桌面组件 / 音律动效 / 快捷方式转盘 / 文件收纳的位置与参数时,窗口自动淡出、透出桌面实时效果;停止操作 1.5 秒后必定自动复原(实测 1500±100ms),不再出现「过好久才恢复」或永久卡在透明态
  • 在设置中拖动「透视强度」滑杆:拖动时实时预览淡出强度,松手 1.5 秒即自动复原
  • 旧配置中残留的「保持透视」锁定状态升级后自动清理,无需手动处理
  • 加固 Esc 逃生门:窗口处于任何淡出状态时按 Esc,立即结束全部桌面调整模式并恢复显示

升级说明

  • 设置 → 透视调参 中的「保持透视」开关已移除;此前开启过该开关的用户升级后窗口不再卡透明
  • 从 v1.17.0 及更早版本覆盖安装即可,数据零丢失

下载

1.17.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:05
fix: 修复搜索栏打断输入、看板无法增删改、透视调参不恢复三处交互缺陷 — release: v1.17.0

搜索栏:每键重建整表(几十上百行 30KB 级真实图标)会打掉输入框并中断中文
拼音组词,改为按内容签名增量重建 + 组词守卫;图标派生在主进程按路径+mtime
缓存;点星/移除加防重入。

信息看板:saveBoard 把内容修订号提前更新成当前值,随后的 settings:sync 回波
被自己的守卫抑制掉 —— 数据写进去了界面却永远不变,改为保存即重绘;删除按钮
原先捕获渲染时的数组快照,会用过期数组整体写回覆盖期间的外部改动,改为容器
事件委托并在点击时读当前数据;列表整表换节点会顶掉正在点的按钮,改为增量
重建。桌面端焦点自检与失焦重拉会在输入法候选窗取得前台时抢回焦点打断组词,
组词中或已输入过内容时不再抢。

透视调参:转盘与收纳区覆盖层在调整模式中被销毁时只复位内部状态、不回传退出,
客户端淡出持有者永不释放,窗口永久透明且点「结束调整」也已失效 —— 与桌面组件
一致补发回传;淡出下发的「同值不重发」去重会把复原 1 一起吞掉,改为复原无条件
送达;「保持透视」原先没有任何自动复原路径,改为空闲 30 秒兜底并新增 Esc 一键
结束全部调整模式恢复显示;客户端每次重新显示/聚焦与主进程对账调整模式实况,
渲染进程崩溃重载前先复位为不透明。

1.16.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 03:44
v1.16.0

docs: v1.16.0 发布使用说明(含仓库加固与许可页取证方法)

1.15.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 03:13
v1.15.0

docs: v1.15.0 发布使用说明