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;macOSPrivateApiis 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