aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* chore(deps): bump the infrastructure group with 32 updatesdependabot/infrastructure-e738c2e35bdependabot[bot]2026-03-265-1874/+2341
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the infrastructure group with 32 updates: | Package | From | To | | --- | --- | --- | | [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.4.9` | | [@j178/prek](https://github.com/j178/prek) | `0.2.29` | `0.3.8` | | [@tauri-apps/cli](https://github.com/tauri-apps/tauri) | `2.9.6` | `2.10.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.9` | `25.5.0` | | [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node) | `7.12.0` | `7.13.2` | | [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve) | `7.12.0` | `7.13.2` | | [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.4.7` | `16.7.6` | | [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.2.6` | `14.2.11` | | [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.4.7` | `16.7.6` | | [isbot](https://github.com/omrilotan/isbot) | `5.1.33` | `5.1.36` | | [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.3` | `11.13.0` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.14` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` | | [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `7.12.0` | `7.13.2` | | [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) | `7.12.0` | `7.13.2` | | [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.2` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.2` | | [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.3` | | [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.4` | `6.1.1` | | [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.2.0` | `1.3.0` | | [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.9.1` | `2.10.1` | | [@tauri-apps/plugin-shell](https://github.com/tauri-apps/plugins-workspace) | `2.3.4` | `2.3.5` | | [es-toolkit](https://github.com/toss/es-toolkit) | `1.44.0` | `1.45.1` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.562.0` | `1.7.0` | | [marked](https://github.com/markedjs/marked) | `17.0.1` | `17.0.5` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.0` | | [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` | | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` | | [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.4.0` | | [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `3.8.5` | `4.1.0` | Updates `@biomejs/biome` from 2.3.11 to 2.4.9 - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.9/packages/@biomejs/biome) Updates `@j178/prek` from 0.2.29 to 0.3.8 - [Release notes](https://github.com/j178/prek/releases) - [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md) - [Commits](https://github.com/j178/prek/compare/v0.2.29...v0.3.8) Updates `@tauri-apps/cli` from 2.9.6 to 2.10.1 - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.9.6...@tauri-apps/cli-v2.10.1) Updates `@types/node` from 24.10.9 to 25.5.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@react-router/node` from 7.12.0 to 7.13.2 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-node/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/@react-router/node@7.13.2/packages/react-router-node) Updates `@react-router/serve` from 7.12.0 to 7.13.2 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-serve/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/@react-router/serve@7.13.2/packages/react-router-serve) Updates `fumadocs-core` from 16.4.7 to 16.7.6 - [Release notes](https://github.com/fuma-nama/fumadocs/releases) - [Commits](https://github.com/fuma-nama/fumadocs/commits/fumadocs-core@16.7.6) Updates `fumadocs-mdx` from 14.2.6 to 14.2.11 - [Release notes](https://github.com/fuma-nama/fumadocs/releases) - [Commits](https://github.com/fuma-nama/fumadocs/commits/fumadocs-mdx@14.2.11) Updates `fumadocs-ui` from 16.4.7 to 16.7.6 - [Release notes](https://github.com/fuma-nama/fumadocs/releases) - [Commits](https://github.com/fuma-nama/fumadocs/commits/fumadocs-ui@16.7.6) Updates `isbot` from 5.1.33 to 5.1.36 - [Changelog](https://github.com/omrilotan/isbot/blob/main/CHANGELOG.md) - [Commits](https://github.com/omrilotan/isbot/compare/v5.1.33...v5.1.36) Updates `mermaid` from 11.12.3 to 11.13.0 - [Release notes](https://github.com/mermaid-js/mermaid/releases) - [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.13.0) Updates `react` from 19.2.3 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react) Updates `@types/react` from 19.2.8 to 19.2.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `react-dom` from 19.2.3 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom) Updates `react-router` from 7.12.0 to 7.13.2 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router@7.13.2/packages/react-router) Updates `@react-router/dev` from 7.12.0 to 7.13.2 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dev/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/@react-router/dev@7.13.2/packages/react-router-dev) Updates `@tailwindcss/vite` from 4.1.18 to 4.2.2 - [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.2/packages/@tailwindcss-vite) Updates `@types/react` from 19.2.8 to 19.2.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `tailwindcss` from 4.1.18 to 4.2.2 - [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.2/packages/tailwindcss) Updates `typescript` from 5.9.3 to 6.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2) Updates `vite` from 7.3.1 to 8.0.3 - [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/create-vite@8.0.3/packages/vite) Updates `vite-tsconfig-paths` from 6.0.4 to 6.1.1 - [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases) - [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.4...v6.1.1) Updates `@base-ui/react` from 1.2.0 to 1.3.0 - [Release notes](https://github.com/mui/base-ui/releases) - [Changelog](https://github.com/mui/base-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/base-ui/commits/v1.3.0/packages/react) Updates `@tauri-apps/api` from 2.9.1 to 2.10.1 - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.9.1...@tauri-apps/api-v2.10.1) Updates `@tauri-apps/plugin-shell` from 2.3.4 to 2.3.5 - [Release notes](https://github.com/tauri-apps/plugins-workspace/releases) - [Commits](https://github.com/tauri-apps/plugins-workspace/compare/nfc-v2.3.4...shell-v2.3.5) Updates `es-toolkit` from 1.44.0 to 1.45.1 - [Release notes](https://github.com/toss/es-toolkit/releases) - [Changelog](https://github.com/toss/es-toolkit/blob/main/CHANGELOG.md) - [Commits](https://github.com/toss/es-toolkit/compare/v1.44.0...v1.45.1) Updates `lucide-react` from 0.562.0 to 1.7.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.7.0/packages/lucide-react) Updates `marked` from 17.0.1 to 17.0.5 - [Release notes](https://github.com/markedjs/marked/releases) - [Commits](https://github.com/markedjs/marked/compare/v17.0.1...v17.0.5) Updates `react-hook-form` from 7.71.2 to 7.72.0 - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.0) Updates `zustand` from 5.0.11 to 5.0.12 - [Release notes](https://github.com/pmndrs/zustand/releases) - [Commits](https://github.com/pmndrs/zustand/compare/v5.0.11...v5.0.12) Updates `@vitejs/plugin-react` from 5.1.4 to 6.0.1 - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.1/packages/plugin-react) Updates `globals` from 16.5.0 to 17.4.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](https://github.com/sindresorhus/globals/compare/v16.5.0...v17.4.0) Updates `shadcn` from 3.8.5 to 4.1.0 - [Release notes](https://github.com/shadcn-ui/ui/releases) - [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md) - [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.1.0/packages/shadcn) chore(deps): bump the infrastructure group in /src-tauri with 8 updates Updates the requirements on [dirs](https://github.com/soc/dirs-rs), [env_logger](https://github.com/rust-cli/env_logger), [reqwest](https://github.com/seanmonstar/reqwest), [sha2](https://github.com/RustCrypto/hashes), [toml](https://github.com/toml-rs/toml), [ts-rs](https://github.com/Aleph-Alpha/ts-rs), [zip](https://github.com/zip-rs/zip2) and [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) to permit the latest version. Updates `dirs` to 6.0.0 - [Commits](https://github.com/soc/dirs-rs/commits) Updates `env_logger` to 0.11.10 - [Release notes](https://github.com/rust-cli/env_logger/releases) - [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-cli/env_logger/compare/v0.9.0...v0.11.10) Updates `reqwest` to 0.13.2 - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.0...v0.13.2) Updates `sha2` to 0.11.0 - [Commits](https://github.com/RustCrypto/hashes/compare/groestl-v0.10.0...sha2-v0.11.0) Updates `toml` to 1.1.0+spec-1.1.0 - [Commits](https://github.com/toml-rs/toml/compare/toml_datetime-v0.5.0...toml-v1.1.0) Updates `ts-rs` to 12.0.1 - [Release notes](https://github.com/Aleph-Alpha/ts-rs/releases) - [Changelog](https://github.com/Aleph-Alpha/ts-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/Aleph-Alpha/ts-rs/commits) Updates `zip` to 8.4.0 - [Release notes](https://github.com/zip-rs/zip2/releases) - [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md) - [Commits](https://github.com/zip-rs/zip2/compare/v2.2.2...v8.4.0) Updates `embed-resource` to 3.0.8 - [Release notes](https://github.com/nabijaczleweli/rust-embed-resource/releases) - [Commits](https://github.com/nabijaczleweli/rust-embed-resource/compare/v2.4.0...v3.0.8) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.4.9 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@j178/prek" dependency-version: 0.3.8 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/cli" dependency-version: 2.10.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@types/node" dependency-version: 25.5.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: "@react-router/node" dependency-version: 7.13.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@react-router/serve" dependency-version: 7.13.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: fumadocs-core dependency-version: 16.7.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: fumadocs-mdx dependency-version: 14.2.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: fumadocs-ui dependency-version: 16.7.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: isbot dependency-version: 5.1.36 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: mermaid dependency-version: 11.13.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: react dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: "@types/react" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: react-dom dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: react-router dependency-version: 7.13.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@react-router/dev" dependency-version: 7.13.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tailwindcss/vite" dependency-version: 4.2.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@types/react" dependency-version: 19.2.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: tailwindcss dependency-version: 4.2.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: typescript dependency-version: 6.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: vite dependency-version: 8.0.3 dependency-type: direct:development update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: vite-tsconfig-paths dependency-version: 6.1.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@base-ui/react" dependency-version: 1.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/api" dependency-version: 2.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: "@tauri-apps/plugin-shell" dependency-version: 2.3.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: es-toolkit dependency-version: 1.45.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: lucide-react dependency-version: 1.7.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: marked dependency-version: 17.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: react-hook-form dependency-version: 7.72.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: infrastructure - dependency-name: zustand dependency-version: 5.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: infrastructure - dependency-name: "@vitejs/plugin-react" dependency-version: 6.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: globals dependency-version: 17.4.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: shadcn dependency-version: 4.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: infrastructure - dependency-name: dirs dependency-version: 6.0.0 dependency-type: direct:production dependency-group: infrastructure - dependency-name: env_logger dependency-version: 0.11.10 dependency-type: direct:production dependency-group: infrastructure - dependency-name: reqwest dependency-version: 0.13.2 dependency-type: direct:production dependency-group: infrastructure - dependency-name: sha2 dependency-version: 0.11.0 dependency-type: direct:production dependency-group: infrastructure - dependency-name: toml dependency-version: 1.1.0+spec-1.1.0 dependency-type: direct:production dependency-group: infrastructure - dependency-name: ts-rs dependency-version: 12.0.1 dependency-type: direct:production dependency-group: infrastructure - dependency-name: zip dependency-version: 8.4.0 dependency-type: direct:production dependency-group: infrastructure - dependency-name: embed-resource dependency-version: 3.0.8 dependency-type: direct:production dependency-group: infrastructure ... Signed-off-by: dependabot[bot] <support@github.com>
* Add game lifecycle management and instance import/export tools (#117)苏向夜2026-03-2619-737/+1735
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## Summary by Sourcery Add centralized game process and instance lifecycle management, shared cache-aware path resolution, and instance import/export/repair capabilities across backend and UI. New Features: - Track a single running game process in the backend, expose stop-game control, and emit structured game-exited events with instance and version context. - Introduce instance path resolution that supports shared caches for versions, libraries, and assets, and use it across game start, install, and version management APIs. - Add import, export, and repair operations for instances, including zip-based archive support and automatic recovery of on-disk instances. - Expose new instance lifecycle and repair APIs to the frontend and wire them through the client and instance store. - Add per-instance start/stop controls in the instances view and instance selection in the bottom bar for launching games. Enhancements: - Guard instance operations with per-instance locks and track active operations such as launch, install, delete, and import/export. - Improve handling of Microsoft login errors and polling status, with clearer user feedback and safer interval management. - Simplify config mutation during shared cache migration and centralize instance directory resolution in the backend. - Initialize a game lifecycle listener at app startup to keep UI state in sync with backend game exit events. Build: - Configure the Vite dev server to use a fixed localhost host and port for the UI dev environment.
| * Merge branch 'main' into feature/multi-instances简律纯2026-03-2632-6904/+4113
| |\ | |/ |/|
* | chore(lint): partial apply docs code lints (#123)苏向夜2026-03-2632-6904/+4113
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cc @NtskwK ptal, and, some codes cannot pass the code lint, check plz. ## Summary by Sourcery Apply linting and formatting updates across the docs app, and align tooling and release config for the @dropout/docs package. Enhancements: - Normalize imports, string literals, and JSX formatting across the docs app for consistent style and lint compliance. - Tidy i18n, routing, and docs loader code without changing behavior, improving readability and maintainability. Build: - Register the @dropout/docs package in the release/config system with nodejs resolver and alpha pre-release tagging. - Update docs-related Vite and TypeScript config files to match the new linting and path conventions. - Remove the nodejs publish command block from the shared changes config to simplify release behavior. Chores: - Bump @biomejs/biome to the latest version and add core-js to onlyBuiltDependencies for tooling compatibility. - Add a changeset for @dropout/docs describing the docs linting patch release. - Introduce or update Biome and docs content metadata config files to support the new linting setup.
| * \ Merge branch 'main' into chore/docs-lint苏向夜2026-03-261-0/+2
| |\ \ | |/ / |/| |
| * | Update .changes/docs-lint.md苏向夜2026-03-261-1/+1
| | | | | | | | | Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
| * | chore(pnpm): fix pnpm lock file苏向夜2026-03-263-6692/+3872
| | |
| * | chore(smif): add missing version field苏向夜2026-03-261-0/+1
| | |
| * | chore(smif): add docs and patch bump苏向夜2026-03-264-11/+13
| | |
| * | chore(lint): partial apply docs code lint苏向夜2026-03-2624-201/+227
| | |
| | * fix(instance): InstanceManager -> InstanceStateHsiangNianian2026-03-182-7/+4
| | |
| | * fix(macro): update ts export macroHsiangNianian2026-03-185-15/+18
| | | | | | | | | | | | https://github.com/HydroRoll-Team/DropOut/pull/117#discussion_r2922886584
| | * fix(modpack): 将 CurseForge API Key 改为编译期可选常量 (#118)Begonia, HE2026-03-185-6/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # fix(modpack): 将 CurseForge API Key 改为编译期可选常量 修复 `env!()` 宏在开发者本地无 `CURSEFORGE_API_KEY` 时导致编译失败的问题,改用 `option_env!()` + build.rs 中的 `dotenvy` 读取 .env 文件,实现编译期嵌入、缺失时优雅降级。 ## 更改类型 - [x] Bug 修复(修复问题的非破坏性更改) - [ ] 新功能(添加功能的非破坏性更改) - [ ] 破坏性更改(会导致现有功能无法正常工作的修复或功能) - [ ] 文档更新 - [ ] UI/UX 改进 - [ ] 性能优化 - [ ] 代码重构(无功能性更改) - [x] 配置更改 - [ ] 测试添加或更新 ## LLM 生成代码声明 - [x] 此 PR 不包含 LLM 生成的代码,我**提供**质量担保 ## 相关 Issue 相关 #110 #117 ## 更改内容 ### 后端 (Rust) - modpack.rs:将 `env!("CURSEFORGE_API_KEY")` 替换为 `const CURSEFORGE_API_KEY: Option<&str> = option_env!("CURSEFORGE_API_KEY")`,key 不存在时编译为 `None`,调用 CurseForge 功能时返回友好错误而非 panic - build.rs:添加 `dotenvy::dotenv()` 调用,允许通过 .env 文件在编译期注入 key,并注册 `cargo:rerun-if-changed` / `cargo:rerun-if-env-changed` 确保增量构建正确 ### 前端 (Svelte) - 无 ### 配置 - Cargo.toml:在 `[build-dependencies]` 中添加 `dotenvy = { version = "0.15", default-features = false }` - .gitignore:添加 .env / `.env.local` 忽略规则,防止 key 被意外提交 - .env.example:新增示例文件,说明可选配置项及获取方式 ## 测试 ### 测试环境 - **操作系统**:Fedora Linux 6.19.6-300.fc44.x86_64 x86_64 - **DropOut 版本**:0.2.0-alpha.5 - **测试的 Minecraft 版本**:N/A - **Mod 加载器**:N/A ### 测试用例 - [ ] 已在 Windows 上测试 - [ ] 已在 macOS 上测试 - [x] 已在 Linux 上测试 - [ ] 已测试原版 Minecraft - [ ] 已测试 Fabric - [ ] 已测试 Forge - [ ] 已测试游戏启动 - [ ] 已测试登录流程 - [ ] 已测试 Java 检测/下载 ### 测试步骤 1. 不设置 `CURSEFORGE_API_KEY`,不创建 .env 文件,直接执行 `cargo check` → 应编译通过(无报错) 2. 创建 .env 文件并写入 `CURSEFORGE_API_KEY=test_key`,执行 `cargo check` → 应编译通过,key 被嵌入二进制 3. 不含 key 的构建中触发 CurseForge modpack 导入 → 应返回友好错误提示而非 panic ## 检查清单 ### 代码质量 - [x] 我的代码遵循项目的代码风格指南 - [x] 我已对自己的代码进行了自审 - [ ] 我已对难以理解的区域添加了注释 - [x] 我的更改没有产生新的警告或错误 ### 测试验证 - [x] 我已在本地测试了我的更改 - [ ] 我已添加测试来证明我的修复有效或功能正常工作 - [x] 新的和现有的单元测试在本地通过 - [x] 我至少在一个目标平台上进行了测试 ### 文档更新 - [ ] 我已相应地更新了文档 - [ ] 如有需要,我已更新 README - [ ] 我已在必要处添加/更新代码注释 ### 依赖项 - [x] 我已检查没有添加不必要的依赖项 - [x] 所有新依赖项都已正确记录 - [x] Cargo.lock 已更新 ## 附加说明 `dotenvy` 仅作为 **build-dependency**,不会进入最终二进制。官方发布构建通过 CI 环境变量注入 key,普通开发者无需任何操作即可正常编译和运行。 Co-authored-by: 简律纯 <i@jyunko.cn>
| | * Potential fix for pull request finding简律纯2026-03-181-1/+18
| | | | | | | | | Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
| | * Potential fix for pull request finding简律纯2026-03-181-6/+11
| | | | | | | | | Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
| | * Potential fix for pull request finding简律纯2026-03-181-1/+2
| | | | | | | | | Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
| | * Potential fix for pull request finding简律纯2026-03-181-2/+12
| | | | | | | | | Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
| | * Potential fix for pull request finding简律纯2026-03-181-1/+3
| | | | | | | | | Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
| | * revert(ui): remove hostHsiangNianian2026-03-181-1/+0
| | | | | | | | | | | | https://github.com/HydroRoll-Team/DropOut/pull/117#discussion_r2922898445
| | * Merge branch 'main' into feature/multi-instances简律纯2026-03-181-0/+2
| | |\ | |_|/ |/| |
* | | chore(docs): Add Repology package availability badge to README (#120)简律纯2026-03-131-0/+2
|/ / | | | | Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
| * feat(instance): finish multi instances systemHsiangNianian2026-03-126-550/+1503
| |
| * feat(ui): add initGameLifecycleHsiangNianian2026-03-121-1/+4
| |
| * fix(auth): fix ms auth progress errorHsiangNianian2026-03-121-20/+67
| |
| * feat: add sync status for bottom bar in the homepage and instances pageHsiangNianian2026-03-121-163/+85
| |
| * feat: Add server for vite.config.tsHsiangNianian2026-03-121-0/+5
| |
| * fix(modpack): make CURSEFORGE_API_KEY optional for devHsiangNianian2026-03-121-3/+7
| |
| * fix(devUrl): update remote urlsHsiangNianian2026-03-121-0/+8
| |
| * fix(devUrl): fix localhost resolved ipv4/ipv6 bug with linux proxyHsiangNianian2026-03-121-1/+2
| |
| * chore: update .gitignore to include Vscode directoryHsiangNianian2026-03-091-0/+3
|/
* chore: apply prek auto-fixes [skip ci]dropout-v0.2.0-alpha.5@dropout/ui-v0.1.0-alpha.3fu0504092026-03-021-1/+1
|
* chore(release): bump versions (#114)苏向夜2026-03-0213-49/+42
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Releases ## @dropout/ui ## v0.1.0-alpha.3 ### Refactors - [`24a229e`](https://github.com/HydroRoll-Team/DropOut/commit/24a229ede321e8296ea99b332ccfa61213791d10): Partial rewrite layout of instances page. ### Bug Fixes - [`9e40b5b`](https://github.com/HydroRoll-Team/DropOut/commit/9e40b5b7bea60e6802a4b448ef315b14fba4de7f): Auto select game version if version is unique. ### New Features - [`0ac743f`](https://github.com/HydroRoll-Team/DropOut/commit/0ac743f6d126d047352e6b247ea1ee513361d240): Improve sidebar avatar on large and small screens. - [`9e40b5b`](https://github.com/HydroRoll-Team/DropOut/commit/9e40b5b7bea60e6802a4b448ef315b14fba4de7f): Support detect and select java path. - [`47aeabf`](https://github.com/HydroRoll-Team/DropOut/commit/47aeabf5d44d7483101d30d289cb4c56761e3faa): Improve position and colors of the UI toast. ## dropout ## v0.2.0-alpha.5 ### New Features - [`0ac743f`](https://github.com/HydroRoll-Team/DropOut/commit/0ac743f6d126d047352e6b247ea1ee513361d240): Improve sidebar avatar on large and small screens. - [`9e40b5b`](https://github.com/HydroRoll-Team/DropOut/commit/9e40b5b7bea60e6802a4b448ef315b14fba4de7f): Support detect and select java path. - [`47aeabf`](https://github.com/HydroRoll-Team/DropOut/commit/47aeabf5d44d7483101d30d289cb4c56761e3faa): Improve position and colors of the UI toast. ### Chores - [`8a4133c`](https://github.com/HydroRoll-Team/DropOut/commit/8a4133c9c517556cd16c2bbc1cd20bf4ee8f52f0): Update README file - [`0ffa00e`](https://github.com/HydroRoll-Team/DropOut/commit/0ffa00eb79f06d877c74925b3da4abb0e25370ec): Remove unnecessary vsc extension svelte ### Refactors - [`24a229e`](https://github.com/HydroRoll-Team/DropOut/commit/24a229ede321e8296ea99b332ccfa61213791d10): Partial rewrite layout of instances page. ### Bug Fixes - [`47aeabf`](https://github.com/HydroRoll-Team/DropOut/commit/47aeabf5d44d7483101d30d289cb4c56761e3faa): Fix logo on Linux and MacOS. - [`9e40b5b`](https://github.com/HydroRoll-Team/DropOut/commit/9e40b5b7bea60e6802a4b448ef315b14fba4de7f): Auto select game version if version is unique.
| * chore(release): bump versionsgithub-actions[bot]2026-03-0213-49/+42
|/
* refactor(ui): partial rewrite instance layout苏向夜2026-03-024-117/+115
|
* feat(ui): improve sidebar avatar苏向夜2026-03-022-3/+30
|
* feat(ui): java config苏向夜2026-03-027-17/+167
|
* feat: improve toast and logo苏向夜2026-03-0256-51/+21
|
* chore: update describtion of front-end in readme (#113)Natsuu2026-02-282-10/+6
| | | | | | | | | | | | | ## Summary by Sourcery Update README documentation to reflect the current React-based frontend stack and simplify dependency installation steps. Documentation: - Update English and Chinese READMEs to describe the frontend as built with React 19, Shadcn UI, and Tailwind CSS 4 instead of Svelte 5. - Simplify setup instructions in both READMEs by generalizing the dependency installation step without changing into a separate UI directory.
* chore: upload .changes file for `4455ca81`HsiangNianian2026-02-281-0/+5
|
* chore(.vscode): remove svelteHsiangNianian2026-02-281-1/+1
|
* chore(changes): Revert changset formatHsiangNianian2026-02-281-3/+3
|
* chore(docs): Update README fileHsiangNianian2026-02-283-53/+58
|
* Restructure docs into manual/development and add implementation docs (#94)Natsuu2026-02-2741-4562/+8592
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## Summary by Sourcery Restructure documentation into separate manual and development sections, introduce detailed internal implementation docs for auth/Java/mod loaders, and update site navigation, landing page links, and MDX tooling (Mermaid, card styling) to match the new structure and tech stack. Enhancements: - Enable Mermaid rendering support in the docs app and add a reusable Mermaid React component. - Refine Docs page rendering by customizing Card styling and removing redundant in-page titles/descriptions rendered by the layout. - Align docs source configuration and routing comments with the new manual-based default paths. Documentation: - Split user-facing docs under a new manual section and move contributor content into a dedicated development section for both English and Chinese. - Add comprehensive internal implementation documentation covering authentication, Java management, mod loader/version merging, event bus, and architecture patterns in both English and Chinese. - Update existing feature docs (mod loaders, Java, authentication) and getting-started/troubleshooting pages to be more conceptual, pointing to implementation docs for technical details. - Refresh architecture docs to reflect the React/Zustand frontend stack and add Mermaid-based architecture diagrams. - Adjust navigation labels, home-page CTAs, and doc links to target the new manual/development structure and routes. --------- Co-authored-by: 简律纯 <i@jyunko.cn>
* chore: apply prek auto-fixes [skip ci]dropout-v0.2.0-alpha.4@dropout/ui-v0.1.0-alpha.2fu0504092026-02-261-1/+1
|
* chore(release): bump versions (#109)苏向夜2026-02-266-10/+16
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Releases ## @dropout/ui ## v0.1.0-alpha.2 ### Chores - [`2cef6e8`](https://github.com/HydroRoll-Team/DropOut/commit/2cef6e86b4fd45549ee2a4f7ea54a142690117d2): Fix version of `@dropout/ui`. ## dropout ## v0.2.0-alpha.4 ### Chores - [`2cef6e8`](https://github.com/HydroRoll-Team/DropOut/commit/2cef6e86b4fd45549ee2a4f7ea54a142690117d2): Fix version of `@dropout/ui`.
| * chore(release): bump versionsgithub-actions[bot]2026-02-266-10/+16
|/
* chore(ui): fix version of ui苏向夜2026-02-262-1/+7
|
* fix(ci): fix ui auto lint苏向夜2026-02-261-4/+1
|
* chore: apply prek auto-fixes [skip ci]@dropout/ui-v0.0.0-alpha.1fu0504092026-02-261-1/+1
|
* chore(release): bump versions (#108)苏向夜2026-02-264-12/+12
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Releases ## @dropout/ui ## v0.0.0-alpha.1 ### New Features - [`120c0a4`](https://github.com/HydroRoll-Team/DropOut/commit/120c0a460162226446cce4cfbc4c7e5859cd9d09): Listen to `game-exited` event while launching game. ### Refactors - [`d95ca28`](https://github.com/HydroRoll-Team/DropOut/commit/d95ca2801c19a89a2a845f43b6e0133bf4e9be50): Migrate tauri invokes of instance creation modal to generated client.