Skip to content

Releases: arch3rPro/Skills-Manager-Plus

Skills-Manager-Plus v1.21.6

Choose a tag to compare

@github-actions github-actions released this 29 May 17:15

Skills-Manager-Plus v1.21.6

发布日期:2026-05-30
递交范围:v1.21.5...v1.21.6

发布概览

  • 远程管理与插件安装稳定性补丁 — 收敛远程主机状态持久化、插件安装进度和全局工作区刷新行为。

用户可见更新

  • 远程主机状态持久化 — 远程管理切换主机或重新进入页面后,会恢复上次检测到的远程环境和 CLI 状态。
  • 连接状态语义优化 — 主机卡片改为显示“上次连接成功”,避免误解为 SSH 长连接仍在保持。
  • 插件安装进度优化 — Claude 插件安装 Skills 时,成功、部分成功和失败状态都会保留中文进度信息。
  • 插件卸载确认修复 — 删除已安装插件 Skills 现在会等待确认弹窗,不会在确认前先删除。
  • 全局工作区刷新修复 — Agent 详情页不再因为文件访问或元数据事件触发无意义刷新。

开发者与治理更新

  • 远程状态迁移 — 远程主机记录新增远程系统、Shell、主目录、CLI 可用性和 CLI 版本持久化字段。
  • 连接状态回写 — 远程扫描、安装、删除、更新和详情读取命令都会在成功或失败后刷新主机连接状态。
  • 克隆超时处理 — 插件仓库克隆改为按“无进度空闲超时”判断,不再固定 120 秒后失败。
  • 回归覆盖 — 新增文件监听事件过滤测试,并保持远程管理、插件市场、迁移和前端构建验证通过。

English release notes

Release date: 2026-05-30
Commit range: v1.21.5...v1.21.6

Release Overview

  • Remote Management and Plugin Install Stability Patch — Tightens remote host state persistence, plugin install progress, and Global Workspace refresh behavior.

User-facing

  • Remote Host Status Persistence — Remote Management now restores the last detected host environment and CLI state after switching hosts or returning to the page.
  • Clear Connection Semantics — Host cards now show "Last connected" instead of implying a live SSH session is still open.
  • Plugin Install Progress — Claude plugin skill installation now keeps localized progress visible through success, partial success, and failure states.
  • Safer Plugin Uninstall — Removing installed plugin skills now waits for the confirmation dialog before deleting anything.
  • Global Workspace Refresh Fix — Agent detail pages no longer refresh from file access or metadata-only watcher events.

Developer & Governance

  • Remote State Migration — Added persisted remote OS, shell, home directory, CLI availability, and CLI version fields to host records.
  • Connection Status Updates — Remote scan, install, delete, update, and detail commands now refresh host connection state on success and failure.
  • Clone Timeout Handling — Plugin repository cloning now uses an idle no-progress timeout instead of failing after a fixed 120 seconds.
  • Regression Coverage — Added focused coverage for file watcher event filtering and kept remote management, marketplace, migration, and build checks passing.

完整变更v1.21.5...v1.21.6

Full changelog files: English | 中文

Skills-Manager-Plus v1.21.5

Choose a tag to compare

@github-actions github-actions released this 29 May 09:14

Skills-Manager-Plus v1.21.5

发布日期:2026-05-29
递交范围:v1.21.4...v1.21.5

发布概览

  • 远程 CLI 应用内安装版本 — 远程管理现在可以直接在应用内为 SSH 主机安装独立 smp CLI。

用户可见更新

  • 远程管理内安装 CLI — 未检测到 smp 的主机会显示“安装 CLI”操作,自动下载匹配的发布二进制并安装到 ~/.local/bin/smp
  • 校验和验证 — 远程安装器会同步下载对应 .sha256 文件,校验通过后才替换远端 CLI。
  • 安装后检测 — 远程 CLI 探测现在会直接识别 ~/.local/bin/smp,即使该目录尚未加入远端 shell 的 PATH。

开发者与治理更新

  • 远程安装命令 — 新增 Tauri 命令,复用现有 SSH 凭据重试链路,记录安装日志,并返回安装的 asset、路径和版本信息。
  • 回归覆盖 — 新增远程 CLI 安装输出解析测试,并保持远程管理相关构建和测试通过。

English release notes

Release date: 2026-05-29
Commit range: v1.21.4...v1.21.5

Release Overview

  • Remote CLI Install Release — Remote Management can now install the standalone smp CLI on SSH hosts directly from the app.

User-facing

  • Install CLI from Remote Management — Hosts without smp now show an Install CLI action that downloads the matching release binary and installs it to ~/.local/bin/smp.
  • Checksum Verification — The remote installer downloads the matching .sha256 file and verifies the binary before replacing the installed CLI.
  • Post-install Detection — Remote CLI probing now detects ~/.local/bin/smp even when that directory is not on the remote shell PATH.

Developer & Governance

  • Remote Install Command — Added a Tauri command that reuses the existing SSH credential retry path, logs install attempts, and reports the installed asset/path/version.
  • Regression Coverage — Added focused coverage for parsing remote CLI install output and kept Remote Management build/test checks passing.

完整变更v1.21.4...v1.21.5

Full changelog files: English | 中文

Skills-Manager-Plus v1.21.4

Choose a tag to compare

@github-actions github-actions released this 29 May 06:30

Skills-Manager-Plus v1.21.4

发布日期:2026-05-29
递交范围:v1.21.3...v1.21.4

发布概览

  • 全局工作区与 CLI 体验补丁版本 — 修复全局工作区 Agent 详情反复加载问题,并优化独立 smp CLI 在无头服务器上的使用体验。

用户可见更新

  • 全局工作区 Agent 详情修复 — 当部分全局 Agent Skill 目录不存在时,Agent 详情页不再陷入持续刷新加载。
  • CLI 快捷命令 — 新增 smp listsmp lssmp agentssmp global agentssmp global list <agent>smp global doc <agent> <skill>,减少常用终端操作层级。
  • Shell 补全生成 — 新增 smp completion <shell>,支持 bash、fish、zsh、PowerShell 和 elvish。
  • Agent Slug 兼容 — CLI 全局工作区命令现在支持 claude-code 这类连字符写法,同时继续兼容 claude_code 等既有内部 key。

开发者与治理更新

  • 文件监听范围收敛 — 全局 Skill 文件监听会跳过不存在的 Agent Skill 路径,不再退化为监听过宽的父目录。
  • CLI 输出模式 — 新快捷命令默认输出人类可读表格,同时保留紧凑 --json,并新增 --pretty-json 便于排障。
  • 回归覆盖 — 新增缺失全局 Agent 路径、快捷命令解析、Agent slug 归一化和 CLI 生命周期相关测试。

English release notes

Release date: 2026-05-29
Commit range: v1.21.3...v1.21.4

Release Overview

  • Global Workspace and CLI UX Patch — Fixes repeated loading in Global Workspace agent details and improves the standalone smp CLI for headless server use.

User-facing

  • Global Workspace Agent Details Fix — Agent detail views no longer get stuck refreshing when configured global agent skill directories are missing.
  • CLI Shortcuts — Added smp list, smp ls, smp agents, smp global agents, smp global list <agent>, and smp global doc <agent> <skill> for faster terminal workflows.
  • Shell Completion — Added smp completion <shell> for bash, fish, zsh, PowerShell, and elvish completion generation.
  • Agent Slug Compatibility — CLI global workspace commands now accept hyphenated agent slugs such as claude-code while remaining compatible with existing internal keys such as claude_code.

Developer & Governance

  • Watcher Scope Hardening — Global skill watchers now skip missing global agent skill paths instead of watching broad parent directories.
  • CLI Output Modes — New shortcut commands default to human-readable tables while preserving compact --json and adding --pretty-json for readable diagnostics.
  • Regression Coverage — Added focused tests for missing global agent paths, shortcut parsing, agent slug normalization, and CLI lifecycle behavior.

完整变更v1.21.3...v1.21.4

Full changelog files: English | 中文

Skills-Manager-Plus v1.21.3

Choose a tag to compare

@github-actions github-actions released this 28 May 17:07

Skills-Manager-Plus v1.21.3

发布日期:2026-05-28
递交范围:v1.21.2...v1.21.3

发布概览

  • 远程凭据存储补丁版本 — 远程 SSH 凭据默认改为本地加密存储,减少系统钥匙串反复授权弹窗,同时保留系统钥匙串作为显式选项。

用户可见更新

  • 远程凭据本地加密存储 — 远程主机密码和私钥口令现在可以保存到应用本地加密存储,不再必须写入系统钥匙串。
  • 凭据存储选择 — 远程主机新增/编辑弹窗现在支持按主机选择“本地加密”或“系统钥匙串”。
  • 钥匙串到本地加密迁移 — 编辑已有钥匙串凭据的主机并切换为“本地加密”时,如果旧凭据可读取,会自动迁移,不再静默保留旧的钥匙串引用。

开发者与治理更新

  • 凭据引用前缀 — 远程凭据现在使用显式的 local:keychain: 引用;历史无前缀引用仍按系统钥匙串读取,保持兼容。
  • 回归覆盖 — 新增本地加密凭据读写测试,以及编辑时密码/口令留空仍能从钥匙串迁移到本地加密的测试。

English release notes

Release date: 2026-05-28
Commit range: v1.21.2...v1.21.3

Release Overview

  • Remote Credential Storage Patch — Reduces repeated OS keychain prompts by making local encrypted storage the default for remote SSH credentials while keeping System Keychain as an explicit option.

User-facing

  • Local Encrypted Remote Credentials — Remote host passwords and private-key passphrases can now be saved in the app's local encrypted store instead of the system keychain.
  • Credential Storage Selector — The remote host editor now exposes a per-host credential storage choice between Local Encrypted and System Keychain.
  • Keychain-to-Local Migration — Editing an existing keychain-backed host and switching it to Local Encrypted now migrates the saved credential when it can be read, instead of silently keeping the old keychain reference.

Developer & Governance

  • Credential Reference Prefixes — Remote credentials now use explicit local: and keychain: references, with legacy unprefixed references still read from the system keychain for compatibility.
  • Regression Coverage — Added tests for local encrypted credential round-tripping and keychain-to-local migration when the password/passphrase field is left blank during edit.

完整变更v1.21.2...v1.21.3

Full changelog files: English | 中文

Skills-Manager-Plus v1.21.2

Choose a tag to compare

@github-actions github-actions released this 28 May 03:06

Skills-Manager-Plus v1.21.2

发布日期:2026-05-28
递交范围:v1.21.1...v1.21.2

发布概览

  • 同步状态与文档修复版本 — 修复远程更新状态残留、WebDAV 同步时间显示和 Git 同步自锁问题,并刷新公开 README 的功能截图展示。

用户可见更新

  • 远程管理更新状态修复 — 远程 Skill 与本地 Skills Center 的修订或内容哈希一致后,会显示“已最新”,不再在更新后继续标记为“可更新”。
  • WebDAV 上次同步时间修复 — 设置页现在会正确把秒级同步时间戳转换为毫秒显示,并在上传/下载后刷新页面中的同步状态。
  • Git 同步 Busy 处理 — Git 同步的提交、初始化和快照流程不再重复获取仓库锁;仓库忙时也会提示当前有其他同步或 Skill 操作在运行。
  • README 截图展示 — 英文和中文 README 新增并刷新数据看板、技能管理、技能商店、远程管理、设置和 Claude 插件截图。

开发者与治理更新

  • 远程快照元数据保留 — 远程扫描会为未变化的已更新 Skill 保留来自 Skills Center 的来源元数据,避免后续扫描破坏更新状态判断。
  • 托管 Skill DTO 内容哈希 — 前端现在可以拿到中心 Skill 的内容哈希,并与远程快照进行比较。
  • 回归覆盖 — 新增远程管理测试,覆盖从中心更新远程 Skill 后再次扫描仍保留更新元数据的场景。

English release notes

Release date: 2026-05-28
Commit range: v1.21.1...v1.21.2

Release Overview

  • Sync Status and Documentation Fix Release — Fixes stale remote update badges, WebDAV sync timestamps, and Git sync self-locking while refreshing the public README screenshots.

User-facing

  • Remote Management Update State — Remote Skills now show as up to date after they match the local Skills Center revision or content hash, instead of staying marked as updatable after an update.
  • WebDAV Last Sync Time — Settings now displays WebDAV sync timestamps with the correct seconds-to-milliseconds conversion and refreshes the shown status after upload/download operations.
  • Git Sync Busy Handling — Git sync no longer fails by taking the repository lock twice during commit/init/snapshot flows, and busy repository errors now explain that another operation is running.
  • README Screenshot Gallery — Added refreshed Dashboard, Skills Management, Skills Store, Remote Management, Settings, and Claude Plugin screenshots to the English and Chinese README files.

Developer & Governance

  • Remote Snapshot Metadata Preservation — Remote scans preserve center Skill source metadata for unchanged updated Skills so follow-up scans keep accurate update status.
  • Managed Skill DTO Content Hash — The frontend now receives center Skill content hashes and can compare them against remote snapshots.
  • Regression Coverage — Added a remote management test covering update metadata preservation after a successful center-to-remote update and scan.

完整变更v1.21.1...v1.21.2

Full changelog files: English | 中文

Skills-Manager-Plus v1.21.1

Choose a tag to compare

@github-actions github-actions released this 26 May 08:56

Skills-Manager-Plus v1.21.1

发布日期:2026-05-26
递交范围:v1.21.0...v1.21.1

发布概览

  • 应用内更新版本 — 设置页现在支持在 Skills-Manager-Plus 内直接检查、下载、安装并重启到已签名的新版本。

用户可见更新

  • 设置页内安装更新 — 更新流程现在在 macOS、Linux 和 Windows 上优先使用 Tauri updater,不再默认把用户跳转到 GitHub 手动下载。
  • 下载进度与重启控制 — 安装更新时会显示下载/安装进度,安装完成后提供“立即重启”和“稍后重启”。
  • 手动下载兜底 — 当更新元数据、签名、网络访问或安装流程失败时,设置页会保留发布页入口,避免用户卡在失败状态。

开发者与治理更新

  • 更新元数据校验 — Build & Release 工作流现在会校验 latest.json 中 macOS arm64、macOS x64、Linux x64 和 Windows x64 的 URL 与签名。
  • 应用重启能力 — 新增 Tauri process 插件和权限,用于更新安装后的应用重启。
  • 设置页繁体中文补齐 — 补齐更新后设置页使用到的繁体中文文案键。

English release notes

Release date: 2026-05-26
Commit range: v1.21.0...v1.21.1

Release Overview

  • In-App Update Release — Settings now supports checking, downloading, installing, and restarting into signed app updates directly inside Skills-Manager-Plus.

User-facing

  • Install Updates in Settings — The update flow now uses the Tauri updater on macOS, Linux, and Windows instead of sending users to GitHub by default.
  • Download Progress and Restart Controls — Update installation shows download/install progress and offers Restart Now or Restart Later after the update is installed.
  • Manual Download Fallback — If updater metadata, signatures, network access, or installation fail, Settings keeps a release-page fallback available instead of leaving the user stuck.

Developer & Governance

  • Updater Metadata Validation — The Build & Release workflow now validates latest.json entries and signatures for macOS arm64, macOS x64, Linux x64, and Windows x64.
  • Relaunch Capability — Added the Tauri process plugin and permissions needed for post-update app relaunch.
  • Settings Localization Coverage — Completed Traditional Chinese Settings keys used by the updated page.

完整变更v1.21.0...v1.21.1

Full changelog files: English | 中文

Skills-Manager-Plus v1.21.0

Choose a tag to compare

@github-actions github-actions released this 26 May 05:17

Skills-Manager-Plus v1.21.0

发布日期:2026-05-26
递交范围:v1.20.10...v1.21.0

发布概览

  • CLI 分发版本 — Skills-Manager-Plus 现在会随 GitHub Release 发布独立 CLI 二进制文件,并将命令行入口统一为更短的 smp,方便本机和远程服务器使用。

用户可见更新

  • CLI 直接下载 — 发布附件新增 macOS arm64、macOS x64、Linux x64 和 Windows x64 的裸二进制文件,并同时提供 .sha256 校验文件。
  • 短命令入口 — README、CLI 文档、远程工作区示例和内置 manage-skills Skill 已统一使用 smp,不再要求用户输入较长的 skills-manager-plus-cli
  • 远程 CLI 探测 — 远程管理现在优先检测 smp,同时兼容已安装的旧命令 skills-manager-plus-cli

开发者与治理更新

  • 发布工作流产物 — tag 驱动的 Build & Release 工作流现在会在桌面应用产物之外,额外构建并上传各平台 CLI 二进制文件。
  • 版本一致性 — 应用、Tauri 配置、Rust 包、lockfile 和应用内版本显示已统一更新到 1.21.0

English release notes

Release date: 2026-05-26
Commit range: v1.20.10...v1.21.0

Release Overview

  • CLI Distribution Release — Skills-Manager-Plus now publishes standalone CLI binaries with each GitHub Release and standardizes the command-line entrypoint as smp for faster local and remote server use.

User-facing

  • Direct CLI Downloads — Release assets now include direct binaries for macOS arm64, macOS x64, Linux x64, and Windows x64, each with a .sha256 checksum file.
  • Short CLI Command — Documentation, README guidance, remote workspace examples, and the bundled manage-skills Skill now use smp instead of the longer skills-manager-plus-cli command.
  • Remote CLI Detection — Remote Management now detects smp first while still accepting older skills-manager-plus-cli installations for compatibility.

Developer & Governance

  • Release Workflow Assets — The tag-driven Build & Release workflow now builds and uploads platform-specific CLI binaries alongside the desktop app artifacts.
  • Version Alignment — Updated the app, Tauri config, Rust package, lockfile, and in-app version strings to 1.21.0.

完整变更v1.20.10...v1.21.0

Full changelog files: English | 中文

Skills-Manager-Plus v1.20.10

Choose a tag to compare

@github-actions github-actions released this 23 May 16:03

Skills-Manager-Plus v1.20.10

发布日期:2026-05-23
递交范围:v1.20.9...v1.20.10

发布概览

  • 远程管理凭据恢复修复 — 修复 macOS 无法读取已保存 SSH 凭据时导致远程测试连接和扫描失败的问题,并补齐远程 Skill 详情从远端 SKILL.md 读取展示的链路。

用户可见更新

  • 凭据回退输入 — 远程测试连接、扫描、安装、更新、删除和详情操作在无法读取系统钥匙串时,会提示输入本次会话使用的 SSH 密码或私钥口令。
  • 远程 Skill 详情 — 远程 Skill 卡片现在会打开基于远端 SKILL.md 内容的详情页,不再通过同名匹配关联本地 Skills Center。
  • 远程管理体验收尾 — 操作日志支持清空,主机操作和概览卡片更紧凑,并移除 Lobster 智能体列表中重复的 QwenPaw 项。

开发者与治理更新

  • 远程元数据缓存 — 远程扫描会缓存 SKILL.md 正文和解析后的元数据,扫描数据较新时打开详情无需再次建立 SSH 连接。
  • 凭据会话缓存 — 远程凭据读取结果会在应用会话内缓存,所有远程操作共享前端的一次性会话凭据回退链路。
  • 回归覆盖 — 为新的 SSH 凭据处理和远程详情流程补充远程工作区、远程凭据和 Skill 元数据测试。

English release notes

Release date: 2026-05-23
Commit range: v1.20.9...v1.20.10

Release Overview

  • Remote Management Credential Recovery — Fixed remote connection and scan failures when macOS could not read saved SSH credentials, and completed remote Skill detail rendering from the remote SKILL.md source.

User-facing

  • Credential Fallback Prompt — Remote test connection, scan, install, update, delete, and detail actions now prompt for a one-session SSH password or private-key passphrase if the OS credential store cannot be read.
  • Remote Skill Details — Remote Skill cards now open a detail panel populated from the remote SKILL.md content instead of matching by name against the local Skills Center.
  • Remote Management Polish — Operation logs can be cleared, host actions and summary cards are more compact, and duplicate QwenPaw entries are removed from the Lobster agent list.

Developer & Governance

  • Cached Remote Metadata — Remote scans cache SKILL.md content and parsed metadata so details can be opened without reconnecting when fresh scan data is available.
  • Credential Session Cache — Remote credential reads are cached for the app session and all remote operations share a frontend one-session fallback credential path.
  • Regression Coverage — Added remote workspace, remote credential, and Skill metadata tests for the new SSH credential and remote detail flows.

完整变更v1.20.9...v1.20.10

Full changelog files: English | 中文

Skills-Manager-Plus v1.20.9

Choose a tag to compare

@github-actions github-actions released this 23 May 14:02

Skills-Manager-Plus v1.20.9

发布日期:2026-05-23
递交范围:v1.20.8...v1.20.9

发布概览

  • 远程管理稳定性与 QwenPaw 支持 — 将“远程工作区”统一更名为“远程管理”,修复远程 Skills 发现链路,使已检测到的 Agent 能稳定展示真实 Skills,并将 QwenPaw 作为内置 Lobster 智能体接入。

用户可见更新

  • 远程 Skill 发现修复 — 远程管理现在会在重新进入主机时加载已缓存的远程 Skill 快照,扫描时校验标准 SKILL.md 标记,并正确识别 Lobster 类嵌套 Skill 目录,不再只显示空的 Agent 外壳。
  • 远程管理交互对齐 — 统一新远程模块命名,补齐主机与详情页的数据回填行为,并保持与全局工作区一致的概览/详情交互模型。
  • QwenPaw 内置智能体 — 新增 QwenPaw 内置 Lobster 智能体,默认 Skill 根目录为 ~/.qwenpaw/skill_pool,并补充本地图标资源。

开发者与治理更新

  • 远程扫描 API 补全 — 新增 remote_list_skill_snapshots 命令,使前端可以直接读取已持久化的远程扫描结果,而不必每次强制重新走 SSH 扫描。
  • 扫描一致性回归覆盖 — 扩展远程工作区测试,覆盖 SKILL.md 校验、额外扫描根目录和 Lobster 递归目录发现,确保远程扫描规则与本地扫描器保持一致。

English release notes

Release date: 2026-05-23
Commit range: v1.20.8...v1.20.9

Release Overview

  • Remote Management Stabilization and QwenPaw Support — Renamed Remote Workspace to Remote Management, fixed remote Skill discovery so detected agents surface their real Skills reliably, and added built-in QwenPaw support under the Lobster agent group.

User-facing

  • Remote Skill Discovery Fixes — Remote Management now reloads cached remote Skill snapshots when you re-open a host, verifies standard SKILL.md markers during scans, and correctly discovers nested Lobster-style Skill directories instead of showing empty agent shells.
  • Remote Management UX Alignment — Updated the new remote section naming, refined host/detail loading behavior, and kept the page model aligned with the Global Workspace overview/detail flow.
  • QwenPaw Built-in Agent — Added QwenPaw as a built-in Lobster agent with the default Skill root ~/.qwenpaw/skill_pool and a bundled local icon asset.

Developer & Governance

  • Remote Scan API Completion — Added a dedicated remote_list_skill_snapshots command so the frontend can reload persisted remote scan results without forcing a fresh SSH scan.
  • Scanner Parity Coverage — Extended remote workspace tests to cover SKILL.md validation, additional scan roots, and recursive Lobster directory discovery so remote scanning now follows the same compatibility rules as local scanning.

完整变更v1.20.8...v1.20.9

Full changelog files: English | 中文

Skills-Manager-Plus v1.20.8

Choose a tag to compare

@github-actions github-actions released this 22 May 17:29

Skills-Manager-Plus v1.20.8

发布日期:2026-05-23
递交范围:v1.20.7...v1.20.8

发布概览

  • 插件安装反馈与工作区布局修复 — 为插件市场安装补充实时 clone 进度,并收紧 Skill 详情中的项目工作区布局。

用户可见更新

  • 插件 Clone 进度 — 插件市场安装现在会在安装 toast 中显示仓库 clone 和安装进度,不再只是静态加载状态。
  • 项目工作区适配 — Skill 详情的项目工作区行改为全宽展示,Agent 操作紧跟项目名,并在空间不足时自动换行。

开发者与治理更新

  • Git 拉取进度钩子 — 为 git 安装链路新增可复用的 clone progress 回调,支持 system git stderr 转发和 git2 fallback 进度。

English release notes

Release date: 2026-05-23
Commit range: v1.20.7...v1.20.8

Release Overview

  • Plugin Install Feedback and Workspace Layout Fixes — Added live clone progress for Plugin Marketplace installs and tightened the Skill Detail project workspace layout.

User-facing

  • Plugin Clone Progress — Plugin Marketplace installs now surface repository clone and install progress in the install toast instead of showing a static loading state.
  • Project Workspace Fit — Skill Detail project workspace rows are now full-width, keep Agent actions near the project name, and wrap action buttons onto additional lines when needed.

Developer & Governance

  • Git Fetcher Progress Hook — Added a reusable clone progress callback path for git-based installs, including system git stderr forwarding and git2 fallback progress.

完整变更v1.20.7...v1.20.8

Full changelog files: English | 中文