Skip to content

Patchbay v1.30.0

Latest

Choose a tag to compare

@patchbay-release-publisher patchbay-release-publisher released this 17 Jul 18:27
d0eebdf

Patchbay v1.30.0

发布日期:2026-07-18

发布概览

  • 交付 Liquid Glass 工作台整轮(#26):工作台成为主屏并获得原生玻璃窗口质感,链路维护改为异常驱动、修复可撤销,并支持 Preset 驱动的项目接入。

用户可见更新

  • Liquid Glass 工作台 — 项目工作台成为主路由,浅/深两套玻璃皮肤:壁纸底的窗口壳、玻璃侧栏与悬浮玻璃卡片。
  • macOS 窗口级玻璃 — 窗口转为透明:macOS 26 上启用真 Liquid Glass(NSGlassEffectView),旧版 macOS 回退磨砂 vibrancy,两者都不可用时自动退回不透明底——功能不减。
  • 原生外观跟随主题 — 在设置中选择浅色/深色/跟随系统时,原生窗口材质与标题栏同步切换,玻璃不再与界面主题错配。
  • 异常驱动的链路维护 — 链路健康时呈现安静的全绿屏;断链浮现为证据卡(候选路径、git 线索),通过确定性的 plan/apply 修复动线处理,支持步进直播与暂停/接管。
  • 修复留痕与撤销 — 每次修复落账 journal 并记录逆操作,可一键受保护地撤销。
  • 共因批量重链 — 仓库迁移导致的大面积断链聚合为一张共因卡,一键批量重链。
  • 反哺提示卡 — 原件仓库存在未提交改动时浮现琥珀色提示卡。
  • Chain Preset 与接入向导 — 可把当前技能集合存为 Preset 并从 Preset 栏应用;零链接项目通过三步向导(选来源 → 挑技能 → 建入口)完成接入。

开发者与治理更新

  • 窗口玻璃走三档运行时探测(liquid-glass / vibrancy / none),降级判定为纯函数并有单测覆盖;仅在确认原生材质就位后 CSS 壁纸才让位。
  • 采用 tauri-plugin-liquid-glass(自带 cocoa/objc 绑定)规避 window-vibrancy 0.6/0.8 符号冲突(tauri#15478);已接受偏差记录于 #37:非焦点窗口恒为雾面、macOSPrivateApi 不符 App Store 合规。
  • Agent instructions 支持矩阵调研(issue #3)落入 docs/research/

当前校验状态

  • ✅ macOS 构建通过(Intel / Apple Silicon)
  • ✅ TypeScript typecheck 通过

English release notes

Release date: 2026-07-18

Release Overview

  • Delivers the Liquid Glass workbench round (#26): the workbench becomes the home screen with a native glass window treatment, exception-driven chain maintenance with undoable repairs, and preset-driven onboarding.

User-facing

  • Liquid Glass workbench — the project workbench is now the home route, dressed in a light/dark glass skin: a wallpaper-backed window shell, glass sidebar, and floating glass cards.
  • Window-level glass on macOS — the window turns transparent with real Liquid Glass (NSGlassEffectView) on macOS 26, frosted vibrancy on older macOS, and an automatic opaque fallback when neither applies — features never degrade.
  • Native appearance follows your theme — picking Light/Dark/System in Settings now also drives the native window material and title bar, so the glass never mismatches the UI theme.
  • Exception-driven chain maintenance — a calm all-clear screen when links are healthy; broken links surface as evidence cards with candidate paths and git clues, fixed through a deterministic plan/apply repair flow with live step progress and pause/take-over.
  • Repair journal with undo — every applied repair is journaled with its reverse operation for one-click, guarded undo.
  • Common-cause batch relink — repository moves that break many links at once aggregate into a single cause card with one-click batch relinking.
  • Feed-upstream hint — an amber card surfaces uncommitted changes sitting in original skill repositories.
  • Chain presets and onboarding wizard — save the current skill set as a preset, apply it from the preset bar, and onboard zero-link projects through a three-step wizard (source → skills → entry files).

Developer & Governance

  • Window glass ships behind a three-tier runtime probe (liquid-glass / vibrancy / none) with a pure, unit-tested degradation decision; the CSS wallpaper stays opaque unless a native material is confirmed behind the webview.
  • Adopted tauri-plugin-liquid-glass (bundled cocoa/objc bindings) to avoid the window-vibrancy 0.6/0.8 duplicate-symbol conflict (tauri#15478). Accepted deviations recorded on #37: unfocused windows always frost; macOSPrivateApi is App Store-incompatible.
  • The agent-instructions support-matrix research (issue #3) landed in docs/research/.

Current Verification

  • ✅ macOS build passed (Intel / Apple Silicon)
  • ✅ TypeScript typecheck passed