Skip to content

Releases

v2.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Nov 03:09

Fixed

  • Show repository and worktree update results in the same table layout. Click a status for details. When nothing needs updating, show a brief confirmation in the toolbar.

Changed

  • Use consistent terms for repositories, worktree groups, and task worktrees across the app, CLI help, and bundled workflow guide. Clarify which worktrees and branches are removed when editing or deleting a group or repository.

Installation

Requires Apple Silicon (arm64) and macOS 26.5 or later. The DMG contains an ad hoc-signed MonoDeck.app bundle without a Developer ID signature or Apple notarization.

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 06:04

Fixed

  • Center Settings, Setup, Software Update, and About over the main window when it is visible.
  • Use consistent workspace dividers and keep the toolbar background visible when moving the window between displays.
  • Show paths and statuses in consistent columns in deletion previews and update results. Press Esc to close a details popover while keeping its dialog open.
  • Show a concise message when Git Browser cannot read local changes, with diagnostic output available under Details.

Installation

Requires Apple Silicon (arm64) and macOS 26.5 or later. The DMG contains an ad hoc-signed MonoDeck.app bundle without a Developer ID signature or Apple notarization.

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 06:11

Added

  • Use Update Worktrees in the sidebar to fast-forward group roots and member worktrees using local Git data. Worktrees with uncommitted changes, diverged branches, or other blockers are skipped. Results are grouped by worktree group. Click a status to see the current branch, base branch, and outcome details. Cancellation keeps completed updates.

Fixed

  • Preserve worktree files if Git fails to remove a worktree. MonoDeck restores the files to their original path when possible and reports where they were kept otherwise. Unlock locked worktrees with Git before deleting them.
  • Leave unrelated staged .gitignore edits alone when a YAML reimport has no repository ignore rules left to save.
  • Keep sidebar update buttons available during workspace startup and explain when an update cannot start.
  • Fix localization of Git status tooltips and operation details.

Installation

Requires Apple Silicon (arm64) and macOS 26.5 or later. The DMG contains an ad hoc-signed MonoDeck.app bundle without a Developer ID signature or Apple notarization.

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 16:13

Changed

  • Manual upgrade from Modu. Quit Modu, download and install MonoDeck.app from the new DMG, then use Setup to install mono-deck and select your existing workspace folder. App settings start fresh. Setup can rebuild the workspace record from local Git data, preserving branches and changes in recognized repositories and worktrees. Use $mono-deck-workflow in your agent prompts.
  • Breaking CLI changes. Replace modu-cli workspace inspect with mono-deck workspace tree. Use group list, group create, and group edit in place of worktree list, worktree create, and worktree update. Use group delete, group member delete, and repo delete for removals, and repo add --display-name in place of --name. Use --dry-run to preview writes and --yes to authorize deletions in JSON or non-interactive calls. group edit --repo supplies the full desired member list, so omitted members are deleted.
  • Breaking CLI JSON and workspace YAML changes. CLI JSON uses a schema-version: 2 operation result, including for successful tree queries. Read the tree from data.tree and use repository-id and group-name to identify resources in results. Export a fresh version 2 YAML file after recovering your workspace. To convert an existing export, set version to 2 and rename repository name to display-name. For each group, rename repositories to repository-ids, remove created-at, and set branch-name to the intended initial branch.
  • Git Browser refreshes local changes and commit lists on demand, including when you switch selections or return to the app. Press ⌘R to refresh while staying on the same selection.
  • Deleting linked worktrees removes them from their original paths and updates Git registration and branches before returning. File cleanup and disk space reclamation can finish in the background.

Added

  • Import workspace YAML into an existing workspace to add missing repositories and groups. Matching repositories and registered groups are kept. A repository ID with a different remote URL is reported as a conflict. Retrying can reuse verified worktrees retained from an earlier attempt.
  • Set an initial branch independently of the group name, including names like feature/checkout. New members use the saved branch name. The CLI can also add specific members with group member add while keeping the others.
  • Click a repository's update status to see details about the result.

Fixed

  • Keep Setup responsive during CLI checks. Selecting an existing workspace in Settings can recover a missing workspace record, and Settings closes after a successful switch.
  • Show saved Git details sooner at startup and preserve the current workspace view when record validation fails.

Installation

Requires Apple Silicon (arm64) and macOS 26.5 or later. The DMG contains an ad hoc-signed MonoDeck.app bundle without a Developer ID signature or Apple notarization.

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 12:00

新增

  • Git 详情显示相对本地基准分支落后的提交数量,点击可查看完整列表;独有提交也改为完整展示,无需加载更多。
  • 按工作区恢复上次选中的仓库、分组、成员或首页,以及侧栏展开和文件树折叠状态;保留主窗口位置、尺寸、侧栏宽度与 Git 面板比例。
  • App 自动同步 CLI 对当前工作区登记的更改,添加或删除仓库、分组和成员后无需手动重新加载。

改进

  • CLI 兼容性变更:workspace inspect 改为只读目录树,--json 成功时直接返回 type、path、children 节点,不再返回原有操作结果封装;根路径为绝对路径,子路径相对直接父目录,工作树叶子的 children 为 null,失效资源静默省略。旧脚本需改用根节点的 path,仓库与分组 ID、逐项状态及错误请分别从 repo list --json、worktree list --json 的 items 读取;失败时仍沿用操作结果封装。
  • Git 浏览、CLI 查询与 YAML 导出只读本地数据,不再自动 fetch、清理登记或等待工作区锁;基准引用缺失时仍可查看文件更改,需通过“更新主仓库”或外部 Git 工具同步远端后再刷新。登记清理和内置工作流同步由 App 启动、切换工作区或手动重新加载执行。
  • 缓存最近成功的 Git 详情,并在空闲时预加载已展开资源,减少切换等待与重复读取;监听文件及 Git 状态变化,刷新期间保留旧结果,失败时提示并支持按 ⌘R 重试。
  • 启动时先恢复页面,再执行工作区维护,进度显示在标题栏;维护失败时保留只读浏览,可查看详情并重试。
  • 添加与导入仓库的克隆准备不再占用工作区锁;空工作区 YAML 导入在全部仓库准备成功后才开始发布,准备失败或取消不登记仓库,发布后的部分成功仍会保留。同一工作区写操作遇到锁冲突时会短暂重试,超时返回 workspace-lock-timeout。
  • 应用更改列表忽略子模块内部修改与提交指针变化,仍显示 .gitmodules、类型转换和冲突;CLI 查询及操作安全检查保留完整 Git 状态。
  • 删除预览改为简要风险提示,不再单独统计忽略文件、未推送提交或检查分组中的额外嵌套仓库;删除仍会永久移除工作树及当前分支,请先备份需保留的内容。

修复

  • 在主窗口首次显示前恢复位置与尺寸,避免窗口显示后跳变;设置引导先完成初始检查再显示,减少状态闪动。
  • 修复工作区登记同步与 Git 缓存失效遗漏,避免管理操作或外部修改后继续展示过期状态。

安装说明

适用于 Apple Silicon(arm64),最低 macOS 26.5。此安装包采用 ad-hoc 签名,未做 Developer ID 签名或 Apple 公证。

v1.7.6

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:28

新增

  • 欢迎页新增 Git GUI 入口,可直接打开当前工作区。

改进

  • 切换界面语言时先确认重启,确认后保存设置并自动重启;重启失败时提示手动重启。
  • 优化欢迎页按钮宽度与间距,统一外部工具显示顺序,并对齐侧栏仓库与分组图标。

安装说明

适用于 Apple Silicon(arm64),最低 macOS 26.5。此安装包采用 ad-hoc 签名,未做 Developer ID 签名或 Apple 公证。

v1.7.5

Choose a tag to compare

@github-actions github-actions released this 28 Oct 08:15

改进

  • 固定软件更新窗口尺寸,切换检查、下载、校验及准备安装等状态时保持布局稳定。
  • 更新失败时区分检查、下载和安装阶段,提供对应的重试建议;可通过“详细信息”浮层查看并复制诊断信息。
  • 更新准备完成后,明确提示重启前需等待当前操作结束或先处理操作结果。

安装说明

适用于 Apple Silicon(arm64),最低 macOS 26.5。此安装包采用 ad-hoc 签名,未做 Developer ID 签名或 Apple 公证。

v1.7.4

Choose a tag to compare

@github-actions github-actions released this 28 Oct 06:12

新增

  • 默认在启动或重新激活时自动检查更新,距上次检查至少 24 小时才再次检查;可在更新窗口关闭自动检查。后台检查无新版或失败时不提示,发现新版后在 App 处于前台且当前操作结束时显示更新窗口,下载和安装仍由用户确认。

改进

  • 更新窗口可点击目标版本号查看发布说明,并明确说明“安装并重启”会下载、安装更新并重启应用。
  • 移除更新窗口中重复的关闭按钮,支持按 Esc 取消当前操作或关闭空闲窗口。

安装说明

适用于 Apple Silicon(arm64),最低 macOS 26.5。此安装包采用 ad-hoc 签名,未做 Developer ID 签名或 Apple 公证。

v1.7.3

Choose a tag to compare

@github-actions github-actions released this 27 Oct 12:26

改进

  • 稳定软件更新窗口布局,完善各阶段状态、失败重试入口和无障碍提示。

修复

  • 修复加载更多提交记录失败后,已加载的提交记录被隐藏的问题。

安装说明

适用于 Apple Silicon(arm64),最低 macOS 26.5。此安装包采用 ad-hoc 签名,未做 Developer ID 签名或 Apple 公证。

v1.7.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 09:58

改进

  • 自动更新下载时显示进度条、百分比和已下载大小,下载完成后显示安装包校验状态。
  • 侧栏文件夹统一使用闭合图标,调整展开箭头样式并加入旋转动画,遵循系统“减少动态效果”设置。

安装说明

适用于 Apple Silicon(arm64),最低 macOS 26.5。此安装包采用 ad-hoc 签名,未做 Developer ID 签名或 Apple 公证。