Skip to content

Patchbay v1.29.4

Choose a tag to compare

@patchbay-release-publisher patchbay-release-publisher released this 16 Jul 13:09
d0eebdf

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/dnd dependency, and applied repository-wide Rust formatting enforced by the release checks.

Current Verification

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