Skip to content

Releases

v5.6.14 — 修复提问选择框透明叠字

Choose a tag to compare

@sodakitten sodakitten released this 08 Oct 18:21

待回答的提问选择框曾直接透出背后正文,造成选项和正文叠字。旧版依赖布局扫描识别提问卡片;真实窗口中该卡片没有被识别,底色仅约 42% 不透明,也没有磨砂层。

本版使用 DSH 原生的提问/计划确认标记,直接绘制当前主题的不透明底色。可读性不再依赖布局扫描、浓度滑块或失焦后的磨砂纹理。保留原生选项、答案、草稿、收起、滚动和浮层坐标。

  • 新增 22 项提问框检查:200% 缩放的像素、亮暗主题、浓度与阶段变化、模拟磨砂失效、焦点事件、计划确认及停用背景。5.6.13 在同一检查中失败。
  • 普通输入框回归 15 项、背景切换综合检查 16 项通过;JavaScript 语法和包清单检查通过。
  • 已通过官方 CLI 安装并核对文件。将相同 CSS 应用到运行中的 DSH 后,确认叠字消失,两次真实窗口焦点切走/恢复后仍正常。没有刷新页面、重启 DSH 或提交用户答案。
  • README 已更新。窗口白边仍是已知问题,本版没有包含原生边框试验改动。

适用已验证环境:Windows DSH 0.2.0-rc.2 / Electron 44。0.2.1-alpha.1 尚未完成兼容性验证。

下载 TGZ 后,使用官方插件命令更新:

dsh plugin --profile desktop add "file:C:/plugins/dsh-bg-5.6.14.tgz"

替换为实际下载路径。已有页面在下次载入时使用新样式;有任务运行时可等任务完成后再重启应用。ZIP 包含完整源码与开发检查,SHA256SUMS.txt 提供 TGZ 和 ZIP 校验值。

提交:bcf5cdfc14744ff562cb12b54cb1f104ba0d0e1d。

v5.6.13 — 修复高 DPI 下的窗口白色描边

Choose a tag to compare

@sodakitten sodakitten released this 08 Oct 11:54

4K、200% 缩放下再次看到的细白线位于背景内容之外。本版新增 Windows 11 原生窗口描边处理,与原有 CSS 磨砂边缘修复配合。

  • 使用官方 DWM DWMWA_BORDER_COLOR / DWMWA_COLOR_NONE,隐藏当前 DSH 桌面主窗口描边,保留圆角、拖动、缩放和窗口控制按钮。
  • 跟随默认开启的「磨砂边缘缝合」开关;关闭开关、清除背景、最后一个桌面客户端断开或停用插件时恢复系统默认描边。
  • 只从当前 Host 的进程祖先识别 DSH 桌面主进程,校验进程身份、窗口类与主窗口标题;没有按标题搜索其它应用的回退。不改 Windows 全局主题设置,不修改 app.asar。Windows 10 与网页端继续使用 CSS 缝合。
  • 辅助进程隐藏启动,重复回执不重复创建进程,空闲不重复写入 DWM;跨屏 DPI 改变或新主窗口出现时重新应用,退出或 stdin 关闭时恢复。状态接口增加原生窗口处理诊断信息。
  • 更新 README、安装示例和运行时文件清单。

验证:边缘像素 16 项,含约 4K 物理尺寸与 100% / 150% / 200% / 250% 缩放;设置压力与原生 Client 回执 16 项;背景切换 18 项;真实 Host 契约 10 项;隔离 Windows 原生 DWM 11 项;辅助进程真实启动、stdin 开关与 EOF 恢复检查;Node 生命周期、语法与 51 个包文件完整性检查。

所有 Windows 原生检查只操作隐藏的隔离测试窗口,未重启运行任务中的 DSH,也未操作其窗口。真实新屏幕的视觉效果仍需加载新版后确认。

通过官方插件管理器安装 TGZ,不需要卸载。任务结束后完全退出并重启 DSH,保持「设置 → 背景 → 磨砂边缘缝合」开启。

官方接口说明:https://learn.microsoft.com/en-us/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute

v5.6.12 — 修复连续点击背景卡顿

Choose a tag to compare

@sodakitten sodakitten released this 08 Oct 07:44

针对设置中「已保存的背景」连续点击卡顿继续修复。

  • 重复点击当前绿色标记背景不再执行磁盘切换与媒体预热。
  • 合并状态读取,旧响应不覆盖新选择,相同列表保留 DOM;刷新期间重建的控件继承操作锁。
  • 只读状态刷新不再占着切换操作锁,读取最多等待 5 秒。
  • 水纹直接绘制原有低分辨率模拟纹理,避免每帧重画整个高分辨率窗口;鼠标位置在帧内合并,设置模态窗口内暂停像素绘制,停止操作 5 秒后渐隐并停止更新。
  • 更新 README 与安装示例。

验证:同时运行实际设置、桥接、裁切和画窗脚本的整合压力检查 10 项,通过 100 次重复点击、100 次状态信号、真实渲染回执、多轮切换和失败恢复。旧版在重复点击检查中失败,当前版本通过。原有切换 18 项、边缘缩放 8 项、内置背景 13 项与语法、包文件检查通过。测试使用隔离本地浏览器夹具,未重启运行任务中的 DSH 做窗口实测,目标桌面端为 0.2.0-rc.2。

通过官方插件管理器安装本版 TGZ。任务结束后完全退出并重启 DSH 加载新版目录,不需要卸载。

v5.6.11 — 修复四边漏白与背景切换

Choose a tag to compare

@sodakitten sodakitten released this 08 Oct 06:18

修复 Windows 分数缩放下的背景四边漏白,以及画窗切换时重复加载、出现空灰层的问题。

  • 背景绘制层覆盖视口边缘,媒体每边增加 1 物理像素,保留裁切配置。
  • 图片解码完成后再淡入,旧背景保留到交接结束;失败继续显示旧背景。
  • 视频在旧背景后预热,封面交接后继续等待视频首帧,离开时释放播放器。
  • 画窗直接复用已有媒体槽中的图片,只添加水纹画布,即使媒体禁用缓存也不会重复请求图片;重复开启复用现有动画层。
  • 待加载画窗可取消,迟到的加载结果不会复活已关闭的层,失败不留下灰色空层;后台不可见时跳过水纹绘制。
  • 更新 README 与 TGZ 安装示例。

验证:背景切换 18 项,100%/125%/150%/200% 缩放边缘像素 8 项,原有图片/视频/画窗边缘 26 项、输入卡片 15 项、滚动条 33 项与内置背景选项 13 项回归通过,脚本语法和公开包文件检查通过。测试在独立本地浏览器页面进行;未重启用户正在运行任务的 DSH,目标桌面端为 0.2.0-rc.2。Windows 原生窗口描边仍由桌面端管理。

通过官方插件管理器安装本版 TGZ。当前任务结束后完全退出并重启 DSH,以切换到新版安装目录。

v5.6.10 — 补全内置背景选择与中文名称

Choose a tag to compare

@sodakitten sodakitten released this 07 Oct 21:05

“雨中百合”和“深色百合”现在出现在 已保存的背景 → 图片,与“画窗”一样可直接选用,标记为内置,不提供删除按钮。

轮播选项、已有轮播条目和应用提示采用中文名称。保留 internal / infernal 内部 ID,已有配置无需迁移。点击预设调用现有预设应用通道,不复制图片、不新增重复的用户主题。当前使用标记、图片数量和刷新后的选中状态正确包含内置预设。

验证:13 项浏览器行为检查覆盖显示、计数、不可删除、切换路由、刷新恢复、视频分类隔离、切换失败、普通图片切换和轮播中文标签;包清单及语法检查通过。

本地已使用官方 CLI 安装。任务结束后重启 DSH,以确保宿主切换到新版本安装目录。附 TGZ、Git 源码 ZIP 和 SHA256SUMS。

v5.6.9 — 修复输入卡片浮层位移

Choose a tag to compare

@sodakitten sodakitten released this 07 Oct 20:45

输入草稿后切换模型时,背景插件曾把输入卡片本身设为磨砂层。这会创建新的固定定位包含块,使卡片内的固定浮层偏移。

5.6.9 将滤镜移至不接收点击的装饰层,沿用 DSH 原生 MenuSurface 的材质方式;普通、初始及 Claude provider 会话通过官方 data-composer-card 标记选择输入表面。输入、附件与模型变化不再触发整个卡片的几何扫描。问答卡片替换仍保留磨砂。

验证:旧版在固定浮层定位回归中失败,新版通过 15 项输入卡片浏览器检查;33 项滚动条检查、语法与发布文件检查通过。当前桌面窗口的人工操作验证被用户中止,未继续操作或重启 DSH。

安装 TGZ 更新已有插件后,待任务结束再重启 DSH,以确保旧宿主切换到新安装目录。配置、壁纸、草稿与会话不作迁移或覆盖。

附 TGZ、Git 源码 ZIP 与 SHA256SUMS。适配环境仍为 Windows DSH Desktop 0.2.0-rc.2;新版本桌面端未验证。

v5.6.8:会话滚动条闲置隐藏与短渐变

Choose a tag to compare

@sodakitten sodakitten released this 05 Oct 13:46

为会话右侧滚动条增加闲置隐藏开关和短淡入淡出:等待结束后用 180 毫秒淡出,移动鼠标、滚轮、点击或按键时平滑恢复;淡出中继续操作会从当前透明度转回显示。

  • 自动隐藏默认关闭;开启后等待时间默认 2 秒,可用滑块调整为 1–30 秒并保存或重置。
  • 保留原生滚动条宽度、滚动位置、拖动和正文布局。按住拖动期间保持显示;设置面板、预览及代码内部滚动条维持原样。
  • 流式输出和程序自动滚动不重置闲置计时;跟随系统减少动态效果偏好。

已通过 33 项浏览器行为检查,包含淡出/淡入的中间颜色、打断后恢复、原生拖动及截图像素的逐渐变化;同时通过 JavaScript 语法和包清单检查。TGZ 的 48 个运行时文件与该提交的 ZIP 逐字节一致,已通过 DSH 官方 CLI 安装并核对客户端文件哈希。

已验证 DSH 0.2.0-rc.2 / Electron 44;0.2.1-alpha.1 尚未验证。

dsh plugin --profile desktop add "file:C:/plugins/dsh-bg-5.6.8.tgz"

请替换实际下载路径。使用新版本 TGZ 更新后,完全退出并重启 DSH,以切换到新安装目录。在「设置 → 背景」使用开关和等待时间。ZIP 包含完整源码及开发检查,SHA256SUMS 包含 TGZ 与 ZIP 的校验值。

提交:3de7b37d528fe69f34ae3cf8ae8410075667f01b。

v5.6.6:工作时浓度默认 80%

Choose a tag to compare

@sodakitten sodakitten released this 05 Oct 11:12

将背景设置中的「工作时浓度」默认值从 150% 调整为 80%。首次加载、滑块初始显示及该项重置均使用 80%,重置按钮明确显示默认值。

顶部浓度默认仍为 130%,调节范围与已有手动保存的数值继续保留。现有安装可点击工作时浓度旁的重置按钮应用 80%。

已通过 JavaScript 语法和差异检查。TGZ 的 48 个运行时文件与提交源码逐字节一致,已通过 DSH 官方 CLI 安装并确认版本和文件哈希;重启桌面端后实测重置为 80%,顶部保持 130%。

适配 Windows DSH 0.2.0-rc.2 / Electron 44;0.2.1-alpha.1 尚未验证。

dsh plugin --profile desktop add "file:C:/plugins/dsh-bg-5.6.6.tgz"

请替换实际下载路径。更新后刷新 DSH 页面或完全退出并重启。ZIP 包含完整源码,SHA256SUMS 文件包含两个包的校验值。

提交:8c08282507dd432ae6bf2236109953941bca3301。

v5.6.5:背景边缘、顶部材质与控件兼容修复

Choose a tag to compare

@sodakitten sodakitten released this 05 Oct 09:55

修复背景四边变白或变黑、顶部材质割裂、原生菜单隐藏,以及文件预览透明问题,并减少流式输出时的重复布局测量。

更新内容

  • 磨砂边缘缝合同时覆盖普通图片、视频和画窗预设,修复旧开关对普通背景无效及边缘变淡的问题,保留每张背景的裁切、平移和缩放。
  • 顶部浓度独立滑块:默认和重置值均为 130%,范围 50%–150%,拖动实时生效并保存。100% 与正文材质一致,已有用户数值继续保留。
  • 打开设置等模态窗口时,顶部同步跟随 DSH 原生遮罩变暗,关闭后恢复所选浓度;原生窗口拖动和最小化、最大化、关闭继续由桌面端处理。
  • 恢复被 Claude 插件全局样式隐藏的原生「更多操作」按钮及 Session 日志下载入口,沿用 DSH 自己的菜单和下载功能。
  • 收窄淡出层隐藏规则,避免画窗模式误隐藏聊天或推理区容器与按钮。
  • 文件悬浮预览使用明暗主题各自的实体底板,保留原生定位及关闭淡出动画。
  • 观察器忽略正文流式输出及预览浮层开关,减少重复设置查询和几何测量。

安装与更新

下载本 Release 的 dsh-bg-5.6.5.tgz,使用 DSH 自带 CLI:

dsh plugin --profile desktop add "file:C:/plugins/dsh-bg-5.6.5.tgz"

请把示例路径改为实际下载文件的绝对路径,更新后完全退出并重新启动 DSH。设置入口:设置 → 背景。ZIP 包含 README、插件源码及内置壁纸,解压后也可安装内层 dsh-bg 目录。背景、已保存主题及轮播分组仍保存在 %LOCALAPPDATA%\beautiCode。

验证与兼容

  • 已验证 Windows 官方桌面端 DSH 0.2.0-rc.2 / Electron 44;DSH 0.2.1-alpha.1 尚未完成兼容性验证。
  • 96 项检查通过:顶部及设置遮罩 53 项、背景边缘 26 项、控件兼容与预览及观察器 17 项。
  • 桌面端已验证顶部浓度重置为 130%、设置遮罩及「更多操作 → 下载 Session 日志」入口。
  • 文件悬浮预览通过使用 DSH 原生 CSS 的明暗主题检查;该卡片尚未完成桌面端视觉核验。
  • ZIP 与 TGZ 内容核对通过,附 SHA256SUMS 校验文件;所有本地导入目标均随包分发。

本插件派生自 MIT 许可的 beauticode-dsh,保留 LICENSE 和 NOTICE;无出站网络请求。

发布代码:70b45cff82ccc4949dc0e120524fb99aa27367d7。

v5.6.0: switches and drawer chevrons

Choose a tag to compare

@sodakitten sodakitten released this 04 Oct 15:04

Changed

Boolean controls in 设置 → 背景 render as switches instead of pills, and the two
collapsible drawers carry a chevron that turns a quarter turn when open.

No markup changed — the panel already expresses every state in ARIA, so the styling keys
off it:

ARIA which controls result
aria-pressed the booleans: 全屏, 声音, 侧边栏跟随内容, 磨砂边缘缝合, 轮播启用 track-and-knob switch
aria-expanded the drawers: 画面裁切, 背景轮播 chevron, rotated when open
neither the actions: 选择文件, 清除 untouched

[data-bgc-carousel="order"] carries aria-pressed but is a two-way choice (顺序/随机),
not a switch, so it keeps its pill and its word.

The word on converted pills is hidden with color: transparent rather than removed, so the
button keeps its accessible name, and min-width is overridden because the pill reserves
room for that word.

The CSS is inserted into console.js's own stylesheet immediately after the .bc-pill
rules, so it sits in the same cascade position as what it extends, instead of fighting it
from another file at matching specificity.