Skip to content

Release v2026.10801.0 - #409

Merged
TrueNine merged 21 commits into
mainfrom
dev
Aug 1, 2026
Merged

Release v2026.10801.0#409
TrueNine merged 21 commits into
mainfrom
dev

Conversation

@TrueNine

@TrueNine TrueNine commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • 版本更新: 2026.10503.119 → 2026.10801.0
  • 合并自上次发布以来的 dev 变更(依赖升级、cleanup/git_discovery/GUI/MCP 等修复与重构)

Test plan

  • Release workflow validate-version 通过
  • CLI/MCP 多平台二进制构建成功
  • npm 包发布成功
  • GUI 三平台构建成功
  • GitHub Release 创建成功

Made with Cursor

TrueNine and others added 21 commits May 7, 2026 17:28
Bumps the npm-workspace group with 19 updates:

| Package | From | To |
| --- | --- | --- |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.2.4` |
| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.168.22` | `1.169.1` |
| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.32` | `1.166.39` |
| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.167.22` | `1.167.32` |
| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.10.1` | `2.11.0` |
| [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.10.1` | `2.11.0` |
| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.3.0` |
| [fast-glob](https://github.com/mrmlnc/fast-glob) | `3.3.1` | `3.3.3` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.14.0` |
| [material-icon-theme](https://github.com/material-extensions/vscode-material-icon-theme) | `5.33.1` | `5.34.0` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.0.10` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.4` | `4.1.5` |
| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.8.4` |
| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `1.2.0` | `1.3.0` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.4` | `4.1.5` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.8.0` | `10.9.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.59.1` |
| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.2` |


Updates `@tailwindcss/vite` from 4.2.2 to 4.2.4
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-vite)

Updates `@tanstack/react-router` from 1.168.22 to 1.169.1
- [Release notes](https://github.com/TanStack/router/releases)
- [Changelog](https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/TanStack/router/commits/@tanstack/react-router@1.169.1/packages/react-router)

Updates `@tanstack/router-generator` from 1.166.32 to 1.166.39
- [Release notes](https://github.com/TanStack/router/releases)
- [Changelog](https://github.com/TanStack/router/blob/main/packages/router-generator/CHANGELOG.md)
- [Commits](https://github.com/TanStack/router/commits/@tanstack/router-generator@1.166.39/packages/router-generator)

Updates `@tanstack/router-plugin` from 1.167.22 to 1.167.32
- [Release notes](https://github.com/TanStack/router/releases)
- [Changelog](https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md)
- [Commits](https://github.com/TanStack/router/commits/@tanstack/router-plugin@1.167.32/packages/router-plugin)

Updates `@tauri-apps/api` from 2.10.1 to 2.11.0
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.10.1...@tauri-apps/api-v2.11.0)

Updates `@tauri-apps/cli` from 2.10.1 to 2.11.0
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.10.1...@tauri-apps/cli-v2.11.0)

Updates `eslint` from 10.2.0 to 10.3.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.2.0...v10.3.0)

Updates `fast-glob` from 3.3.1 to 3.3.3
- [Release notes](https://github.com/mrmlnc/fast-glob/releases)
- [Commits](mrmlnc/fast-glob@3.3.1...3.3.3)

Updates `lucide-react` from 1.8.0 to 1.14.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.14.0/packages/lucide-react)

Updates `material-icon-theme` from 5.33.1 to 5.34.0
- [Release notes](https://github.com/material-extensions/vscode-material-icon-theme/releases)
- [Changelog](https://github.com/material-extensions/vscode-material-icon-theme/blob/main/CHANGELOG.md)
- [Commits](material-extensions/vscode-material-icon-theme@v5.33.1...v5.34.0)

Updates `tailwindcss` from 4.2.2 to 4.2.4
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss)

Updates `vite` from 8.0.8 to 8.0.10
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.10/packages/vite)

Updates `vitest` from 4.1.4 to 4.1.5
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest)

Updates `yaml` from 2.8.3 to 2.8.4
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.8.3...v2.8.4)

Updates `@clack/prompts` from 1.2.0 to 1.3.0
- [Release notes](https://github.com/bombshell-dev/clack/releases)
- [Changelog](https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md)
- [Commits](https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.3.0/packages/prompts)

Updates `@vitest/coverage-v8` from 4.1.4 to 4.1.5
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/coverage-v8)

Updates `eslint-plugin-vue` from 10.8.0 to 10.9.0
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](vuejs/eslint-plugin-vue@v10.8.0...v10.9.0)

Updates `typescript-eslint` from 8.58.2 to 8.59.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.1/packages/typescript-eslint)

Updates `zod` from 3.25.76 to 4.4.2
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v3.25.76...v4.4.2)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: "@tanstack/react-router"
  dependency-version: 1.169.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: "@tanstack/router-generator"
  dependency-version: 1.166.39
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: "@tanstack/router-plugin"
  dependency-version: 1.167.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: "@tauri-apps/api"
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: "@tauri-apps/cli"
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: eslint
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: fast-glob
  dependency-version: 3.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: lucide-react
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: material-icon-theme
  dependency-version: 5.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: tailwindcss
  dependency-version: 4.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: vite
  dependency-version: 8.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: vitest
  dependency-version: 4.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: yaml
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: "@clack/prompts"
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-workspace
- dependency-name: eslint-plugin-vue
  dependency-version: 10.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: typescript-eslint
  dependency-version: 8.59.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-workspace
- dependency-name: zod
  dependency-version: 4.4.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-workspace
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the cargo-workspace group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.3` |
| [tauri](https://github.com/tauri-apps/tauri) | `2.10.3` | `2.11.0` |
| [tauri-build](https://github.com/tauri-apps/tauri) | `2.5.6` | `2.6.0` |
| [deno_ast](https://github.com/denoland/deno_ast) | `0.53.1` | `0.53.2` |
| [deno_core](https://github.com/denoland/deno) | `0.399.0` | `0.400.0` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |


Updates `reqwest` from 0.13.2 to 0.13.3
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.13.2...v0.13.3)

Updates `tauri` from 2.10.3 to 2.11.0
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](tauri-apps/tauri@tauri-v2.10.3...tauri-v2.11.0)

Updates `tauri-build` from 2.5.6 to 2.6.0
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](tauri-apps/tauri@tauri-build-v2.5.6...tauri-build-v2.6.0)

Updates `deno_ast` from 0.53.1 to 0.53.2
- [Release notes](https://github.com/denoland/deno_ast/releases)
- [Commits](denoland/deno_ast@0.53.1...0.53.2)

Updates `deno_core` from 0.399.0 to 0.400.0
- [Release notes](https://github.com/denoland/deno/releases)
- [Changelog](https://github.com/denoland/deno/blob/main/Releases.md)
- [Commits](https://github.com/denoland/deno/commits)

Updates `tokio` from 1.50.0 to 1.52.1
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.50.0...tokio-1.52.1)

---
updated-dependencies:
- dependency-name: reqwest
  dependency-version: 0.13.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-workspace
- dependency-name: tauri
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-workspace
- dependency-name: tauri-build
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-workspace
- dependency-name: deno_ast
  dependency-version: 0.53.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-workspace
- dependency-name: deno_core
  dependency-version: 0.400.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-workspace
- dependency-name: tokio
  dependency-version: 1.52.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-workspace
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the github-actions group with 2 updates: [dorny/paths-filter](https://github.com/dorny/paths-filter) and [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `dorny/paths-filter` from 3 to 4
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](dorny/paths-filter@v3...v4)

Updates `softprops/action-gh-release` from 2.6.1 to 3.0.0
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2.6.1...v3.0.0)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: softprops/action-gh-release
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes #370

- 新增 ToastProvider + useToast 轻量级通知系统(零额外依赖)
- 写入 __root.tsx,全局可用
- PipelinePage: listAdaptors 失败时 toast 提示 + console.error
- FilesPage: handleSelect/handleSaveSource/handleSaveTranslated 失败时 toast + console.error
- ConfigPage: parseConfig JSON 解析失败增加 console.error
- 添加 i18n 键: plugins.loadFailed, files.loadFailed, files.saveFailed
#263)

Avoids re-resolving the same raw pattern string by caching
resolve_absolute_path results in BatchedGlobPlanner's path_cache.

Fixes #263
…_plan (Fixes #352)

dry_run_service.rs and install_service.rs had duplicated copies of
PlannedOutputFile, build_output_files, push_base_plans,
push_base_output_files, and push_droid_output_files — the entire
output-plan-building phase was copied. When a new plugin is added,
both copies must be updated, guaranteeing drift.

Extract into a shared sdk/src/services/output_plan.rs module. Both
services now import the same build_output_files. The only difference
between install and dry-run is the write phase:
- install_service calls write_output_files (actual disk writes)
- dry_run_service skips it entirely (this IS the 'mock')

Files changed:
  sdk/src/services/output_plan.rs          | +141  (new shared module)
  sdk/src/services/dry_run_service.rs      | -121  (remove duplicates)
  sdk/src/services/install_service.rs      | -209  (remove duplicates)
  sdk/src/services/mod.rs                  | +1    (pub mod output_plan)
…ate (Implements #345)

- git_fs.rs: resolve_git_info_dir and find_all_git_repos now use git2::Repository
  instead of manual .git directory/file parsing
- git_discovery.rs: updated docs referencing #345
- base_output_plans.rs test: initialize repos via git2::Repository::init
- Added .git to SKIP_DIRS to prevent .git/ itself being detected as a repo
- Added sdk/.cargo/config.toml with CMAKE path for vendored libgit2 build

Old approach (fs::symlink_metadata, fs::read_to_string, gitdir: parsing) fully removed,
no compatibility fallback retained.
- Filter out projects whose target directory doesn't exist or isn't git-managed
- Emit PROJECT_DIR_NOT_FOUND / PROJECT_DIR_NOT_GIT_MANAGED diagnostics
- Warn when a SERIES_DIR_MISSING from the aindex tree
- Add 4 tests covering all filter scenarios
同步 Cargo/pnpm 依赖版本,并将文档侧 DocsPre 获取移入 hook 以避免模块级副作用。

Co-authored-by: Cursor <cursoragent@cursor.com>
同步 pnpm 11 与各 Rust/前端依赖,并放宽并行测试与 YAML 引号相关断言以保持兼容。

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@cursor

cursor Bot commented Aug 1, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@TrueNine
TrueNine merged commit 1df776f into main Aug 1, 2026
2 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant