feat: add terminal broadcast, context menu, and shell close

Complete multi-pane broadcast, standard terminal right-click actions, batch host selection with progress, and native ssh_close_shell so closing a pane tears down the remote shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Logan.LiandCursor committed 2026-08-05 19:53:39 +08:00
1 parent 494ef6b9d0
commit 9ce71795b8
38 files changed
+1437 -186

No files matched your search

+24 -3
View File
@@ -9,14 +9,14 @@
# macOS Apple Silicon 指定版本
./build.sh v2.1.1 mac-arm64
# Windows x86_64(在 Windows Git Bash 中执行)
./build.sh v2.1.1 win-x64
# Windows x86_64(推荐在 Windows CMD/PowerShell 中执行)
build.bat v2.1.1 win-x64
# 本地重复构建时缩短门禁;正式发布不要跳过
./build.sh v2.1.1 mac-arm64 --quick
```
脚本面向 v2.1.x,会检查 Node、npm、Rust target 和五处版本元数据。显式传入不同于当前源码的新版本时,脚本会同步版本文件;它只负责构建,不会自动创建 tag 或推送远程仓库。安装包和 `SHA256SUMS.txt` 输出到:
`build.sh` 与 `build.bat` 面向 v2.1.x,会检查 Node、npm、Rust target 和五处版本元数据。显式传入不同于当前源码的新版本时,脚本会同步版本文件;它们只负责构建,不会自动创建 tag 或推送远程仓库。安装包和 `SHA256SUMS.txt` 输出到:
```text
release/v2.1.1/macos-arm64/
@@ -25,6 +25,27 @@ release/v2.1.1/windows-x64/
平台安装包必须在目标系统构建和验证。macOS 不能替代 Windows x86_64 实机打包。
### Windows 构建环境
建议使用 Windows 10/11 x64,并安装:
- Node.js 18+ 与 npm
- Rust stable 的 `x86_64-pc-windows-msvc` toolchain
- Visual Studio 2022 Build Tools,勾选 **Desktop development with C++**
- Windows 10/11 SDK
- Microsoft Edge WebView2 Runtime
首次准备:
```bat
rustup default stable-x86_64-pc-windows-msvc
rustup target add x86_64-pc-windows-msvc
npm ci
build.bat v2.1.1 win-x64
```
默认执行完整门禁;`--quick` 适合开发期重复构建,正式发布不要使用 `--skip-checks`。输出位于 `release\v2.1.1\windows-x64\`。没有代码签名证书时可以生成开发安装包,但 Windows SmartScreen 可能提示未知发布者。
## Gitee Release
构建、提交并推送对应 tag 后执行: