Patchbay v1.29.4
Patchbay v1.29.4
发布日期:2026-07-16
发布概览
- 在整理后的 Patchbay 代码库上增加由用户确认的桌面应用自动更新,并完成剩余的仓库治理 tickets。
用户可见更新
- 自动检查签名更新 — 官方 macOS 版本会在启动后每天检查一次 Patchbay 公开发布通道,发现新版本时持续显示可操作提示。
- 安装仍由用户控制 — 只有在用户点击“安装并重启”后,Patchbay 才会下载、校验、安装并重启;自动检查可以关闭,手动检查与发布页下载兜底仍然保留。
- 按目标版本确认 — 如果提示出现后可用版本发生变化,Patchbay 会针对新的目标版本再次询问,不会沿用旧版本的确认直接安装。
- 导航与三层链路更清晰 — 侧边栏围绕技能库、安装、链路总览、项目链路、原件仓库、诊断和备份组织;重复的 Dashboard 与全局工作区入口已并入对应的主入口。
- 接入 Patchbay Central 与 Qoder Work — 中央库安装的技能可以进入项目级三层链路,并支持 Qoder Work 的项目技能入口,同时不会把 Qoder 厂商管理的全局目录误报为策略违规。
开发者与治理更新
- 新增经 TDD 覆盖的更新协调器,注入设置、时间、更新器与进程边界;补充启动通知渲染测试,以及英文、简体中文和繁体中文完整文案。
- 注册 Tauri process 插件且只开放重启权限;发布契约现覆盖 updater/process 的依赖、注册、权限、公开端点、签名公钥和启动接线。
- 完成剩余的 CLI 决策工作流与 canonical instructions wrapper 合同,并在发版前删除退役生成资产和无用代码。
- 合并重复的导航与备份界面,移除未使用的
@hello-pangea/dnd依赖,并按发布检查要求完成全仓 Rust 格式化。
当前校验状态
- ✅ macOS 构建通过(Intel / Apple Silicon)
- ✅ TypeScript typecheck 通过
English release notes
Release date: 2026-07-16
Release Overview
- Adds user-approved desktop auto-updates and completes the remaining repository-governance tickets on the cleaned Patchbay codebase.
User-facing
- Automatic signed update checks — official macOS builds check the public Patchbay release channel once per day after startup and show a persistent prompt when a new version is available.
- Installation remains under user control — Patchbay downloads, verifies, installs, and restarts only after the user chooses Install and restart; automatic checks can be disabled, and manual checking plus release-page downloads remain available.
- Version-specific approval — if the available release changes after a prompt appears, Patchbay asks again for the new target version instead of installing it under the earlier approval.
- Clearer navigation and three-tier flow — the sidebar now centers on the library, installation, link topology, project links, source repositories, diagnostics, and backup; redundant dashboard and global-workspace routes were folded into their canonical destinations.
- Patchbay Central and Qoder Work integration — centrally installed skills can enter the project-only three-tier chain, including Qoder Work's project skill surface, without treating Qoder's vendor-managed global directory as a policy violation.
Developer & Governance
- Added a TDD-covered updater coordinator with injected settings, time, updater, and process boundaries, plus rendered startup-notification tests and complete English, Simplified Chinese, and Traditional Chinese copy.
- Registered the Tauri process plugin with restart-only permission and expanded the release contract across updater/process dependencies, registrations, permissions, public endpoint, signing key, and startup wiring.
- Completed the outstanding CLI decision workflow and canonical instructions wrapper contracts, then removed retired generated assets and dead code before release.
- Consolidated duplicate navigation and backup surfaces, removed the unused
@hello-pangea/dnddependency, and applied repository-wide Rust formatting enforced by the release checks.
Current Verification
- ✅ macOS build passed (Intel / Apple Silicon)
- ✅ TypeScript typecheck passed