Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:

steps:
- name: Check out source
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 24
cache: npm
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
working-directory: toolknit-desktop
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
}

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 24
cache: npm
Expand Down
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@ build-log*.txt
dev-error.log

# 敏感配置
.npmrc
.env
.env.local
.env.*.local
.env.*
!.env.example

# 系统文件
.DS_Store
Expand Down
2 changes: 1 addition & 1 deletion CODE_SIGNING_POLICY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

ToolKnit has applied for the SignPath Foundation open-source code-signing program. This policy becomes operational only after that application is approved and the signing workflow is integrated.

ToolKnit Desktop 2.1.0 is **not** signed through SignPath. Its release integrity is verified with the SHA-256 checksum published alongside the installer.
ToolKnit Desktop 2.1.1 is **not** signed through SignPath. Its release integrity is verified with the SHA-256 checksum published alongside the installer.

## Signing service and scope

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</p>

<p>
<img src="https://img.shields.io/badge/2.1.0-正式版-16a34a?style=for-the-badge&labelColor=166534" alt="ToolKnit 2.1.0" />
<img src="https://img.shields.io/badge/2.1.1-正式版-16a34a?style=for-the-badge&labelColor=166534" alt="ToolKnit 2.1.1" />
<img src="https://img.shields.io/badge/Windows-10%20%2F%2011-2563eb?style=for-the-badge&logo=windows&logoColor=white" alt="Windows 10/11" />
<img src="https://img.shields.io/badge/Local--first-文件留在本机-0f766e?style=for-the-badge" alt="Local first" />
<img src="https://img.shields.io/badge/Tauri-2.x-475569?style=for-the-badge" alt="Tauri 2.x" />
Expand Down Expand Up @@ -45,7 +45,7 @@
<p><img src="https://img.shields.io/badge/DESKTOP-Windows-2563eb?style=for-the-badge&logo=windows&logoColor=white" alt="Windows desktop" /> <strong>再用桌面端</strong></p>
<p>Windows 本地优先版本,适合长期文件工作、离线处理和可视化编辑。</p>
<p><a href="https://github.com/ZihangDong/toolknit-desktop/releases"><strong>查看桌面端下载</strong></a></p>
<sub>2.1.0 安装包、校验文件和版本说明会同步到 Release。</sub>
<sub>2.1.1 安装包、校验文件和版本说明会同步到 Release。</sub>
</td>
</tr>
</table>
Expand All @@ -67,9 +67,9 @@ ToolKnit Desktop 2.1 是一套面向 Windows 的本地文件工作台。它把
</tr>
</table>

## 2.1.0 新功能
## 2.1 系列新功能

2.1.0 新增 11 项桌面工具,并围绕自定义背景、玻璃拟态交互、依赖复用、任务生命周期和失败恢复完成一轮系统升级。新工具继续遵循本地优先原则,重型编辑器与算法模块按需加载,离开页面后会释放 Worker、Canvas、监听器和临时资源。
2.1 系列新增 11 项桌面工具,并围绕自定义背景、玻璃拟态交互、依赖复用、任务生命周期和失败恢复完成一轮系统升级。新工具继续遵循本地优先原则,重型编辑器与算法模块按需加载,离开页面后会释放 Worker、Canvas、监听器和临时资源。

<table cellpadding="16" cellspacing="0">
<tr>
Expand Down Expand Up @@ -365,11 +365,11 @@ ToolKnit 2.1 采用轻量桌面容器与本地文件引擎组合,网页端、

### 安装 Windows 桌面端

从 [GitHub Releases](https://github.com/ZihangDong/toolknit-desktop/releases) 获取安装包。2.1.0 正式发布后,安装包、校验文件和版本说明会在 Release 页面同步提供。
从 [GitHub Releases](https://github.com/ZihangDong/toolknit-desktop/releases) 获取安装包。2.1.1 正式发布后,安装包、校验文件和版本说明会在 Release 页面同步提供。

正式安装包发布前请以仓库 Release 页面为准,并在运行前核对同页提供的 SHA-256 校验值。

**代码签名状态:** 2.1.0 尚未使用 SignPath 签名流程。项目已申请 SignPath Foundation 的开源代码签名支持;获批并完成集成后,后续版本将按照[代码签名政策](CODE_SIGNING_POLICY.md)签名。
**代码签名状态:** 2.1.1 尚未使用 SignPath 签名流程。项目已申请 SignPath Foundation 的开源代码签名支持;获批并完成集成后,后续版本将按照[代码签名政策](CODE_SIGNING_POLICY.md)签名。

### 从源码运行

Expand Down
12 changes: 6 additions & 6 deletions README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

<p>
<a href="README.md"><img src="https://img.shields.io/badge/Language-Simplified%20Chinese-475569?style=for-the-badge&labelColor=334155" alt="Simplified Chinese README" /></a>
<img src="https://img.shields.io/badge/2.1.0-Official%20release-16a34a?style=for-the-badge&labelColor=166534" alt="ToolKnit 2.1.0 official release" />
<img src="https://img.shields.io/badge/2.1.1-Official%20release-16a34a?style=for-the-badge&labelColor=166534" alt="ToolKnit 2.1.1 official release" />
<img src="https://img.shields.io/badge/Windows-10%20%2F%2011-2563eb?style=for-the-badge&logo=windows&logoColor=white" alt="Windows 10/11" />
<img src="https://img.shields.io/badge/Local--first-Files%20stay%20local-0f766e?style=for-the-badge" alt="Local-first" />
<img src="https://img.shields.io/badge/Tauri-2.x-475569?style=for-the-badge" alt="Tauri 2.x" />
Expand Down Expand Up @@ -46,7 +46,7 @@
<p><img src="https://img.shields.io/badge/DESKTOP-Windows-2563eb?style=for-the-badge&logo=windows&logoColor=white" alt="Windows desktop" /> <strong>Use the desktop app</strong></p>
<p>A local-first Windows app for long-running file work, offline processing, and visual editing.</p>
<p><a href="https://github.com/ZihangDong/toolknit-desktop/releases"><strong>View desktop downloads</strong></a></p>
<sub>The 2.1.0 installer, checksum, and release notes are published through GitHub Releases.</sub>
<sub>The 2.1.1 installer, checksum, and release notes are published through GitHub Releases.</sub>
</td>
</tr>
</table>
Expand All @@ -68,9 +68,9 @@ The same local file can be previewed in the desktop app, batch-processed by the
</tr>
</table>

## What's new in 2.1.0
## What's new in the 2.1 series

Version 2.1.0 adds 11 desktop tools and delivers a broader upgrade across custom backgrounds, glass interactions, local dependency reuse, task lifecycle management, and failure recovery. Heavy editors and algorithm modules load on demand, while Workers, canvases, listeners, and temporary resources are released when a tool closes.
The 2.1 series adds 11 desktop tools and delivers a broader upgrade across custom backgrounds, glass interactions, local dependency reuse, task lifecycle management, and failure recovery. Heavy editors and algorithm modules load on demand, while Workers, canvases, listeners, and temporary resources are released when a tool closes.

<table cellpadding="16" cellspacing="0">
<tr>
Expand Down Expand Up @@ -366,9 +366,9 @@ Open [ToolKnit.com](https://toolknit.com) to start using the web tools without i

### Install the Windows desktop app

Download the installer from [GitHub Releases](https://github.com/ZihangDong/toolknit-desktop/releases). The 2.1.0 installer, checksum files, and release notes are kept on the Release page. Verify the SHA-256 checksum before running the installer.
Download the installer from [GitHub Releases](https://github.com/ZihangDong/toolknit-desktop/releases). The 2.1.1 installer, checksum files, and release notes are kept on the Release page. Verify the SHA-256 checksum before running the installer.

**Code-signing status:** Version 2.1.0 does not use the SignPath signing workflow. The project has applied for SignPath Foundation open-source code-signing support; once approved and integrated, future versions will follow the [code-signing policy](CODE_SIGNING_POLICY.md).
**Code-signing status:** Version 2.1.1 does not use the SignPath signing workflow. The project has applied for SignPath Foundation open-source code-signing support; once approved and integrated, future versions will follow the [code-signing policy](CODE_SIGNING_POLICY.md).

### Run from source

Expand Down
9 changes: 9 additions & 0 deletions toolknit-desktop/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
> 与网页端完整更新历史保持同步:
> https://toolknit.com/changelog.html

## v2.1.1 (2026-08-25)

### 版本与界面标识

- 设置页、帮助入口和工具页的当前视觉版本标识统一为 2.1,并修正程序声明与使用规范的适用版本和更新日期。
- 桌面应用、Tauri、Rust crate 与 `@toolknit/cli` 发布版本统一升级为 `2.1.1`。
- 新增发布版本一致性测试,并强化工作流依赖与本地敏感配置忽略规则,避免标签、安装包、CLI 和界面版本再次漂移。
- 保留 v2.1.0 功能记录、贡献归属及 v2.0 历史里程碑,不将依赖版本或历史内容改写为当前版本。

## v2.1.0 / v2.1 (2026-08-25)

### 11 项新增桌面工具
Expand Down
6 changes: 6 additions & 0 deletions toolknit-desktop/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,12 @@ ToolKnit Desktop 是 ToolKnit 网页端的开源桌面配套版本。它面向
</tr>
</table>

### v2.1.1 版本修正

- 设置页、帮助入口和工具页的当前视觉版本标识统一为 2.1,与当前系列保持一致。
- 程序声明与使用规范同步当前适用版本和更新日期,保留许可证、字体及历史发布说明中的原始版本信息。
- 桌面应用、Tauri、Rust crate 与 `@toolknit/cli` 发布版本统一升级为 `2.1.1`,继续由共享发布契约检查版本一致性。

### v2.1.0 重点更新

v2.1 将发布重点放在本地文件安全、PDF 编辑深度和真实失败恢复上:
Expand Down
2 changes: 1 addition & 1 deletion toolknit-desktop/cli/lib/mcp-server.mjs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { errorPayload, ToolKnitError } from './errors.mjs';
import { executeTool, listTools } from './tool-registry.mjs';

const SERVER_INFO = Object.freeze({ name: 'toolknit', version: '2.1.0' });
const SERVER_INFO = Object.freeze({ name: 'toolknit', version: '2.1.1' });
const SUPPORTED_PROTOCOLS = new Set(['2024-11-05', '2025-03-26', '2025-06-18']);

function response(id, result) {
Expand Down
4 changes: 2 additions & 2 deletions toolknit-desktop/cli/npm-shrinkwrap.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion toolknit-desktop/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@toolknit/cli",
"version": "2.1.0",
"version": "2.1.1",
"license": "Apache-2.0",
"description": "Local-first file processing CLI and MCP server for ToolKnit",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion toolknit-desktop/cli/toolknit.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ import { editAiTableProject, generateAiTableProject, inspectAiTableProjectFile,
import { installTranscriptionModel, listTranscriptionModels, setCurrentTranscriptionModel, transcribeMedia } from './lib/transcription-runtime.mjs';
import { TaskRunner } from './lib/shared/task-runtime.mjs';

const VERSION = '2.1.0';
const VERSION = '2.1.1';
const CLI_ABORT_CONTROLLER = new AbortController();
let CLI_SIGNAL_COUNT = 0;

Expand Down
2 changes: 1 addition & 1 deletion toolknit-desktop/docs/cli-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ For a local release archive, install with npm's optional network checks disabled

```powershell
npm pack .\cli
npm install --global --no-audit --no-fund --prefer-offline .\toolknit-cli-2.1.0.tgz
npm install --global --no-audit --no-fund --prefer-offline .\toolknit-cli-2.1.1.tgz
```

## Command help
Expand Down
Loading