diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 882956122..f63b8ecd2 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -339,7 +339,7 @@ jobs: -y \ flathub \ "org.freedesktop.Sdk//${FLATPAK_FREEDESKTOP_VERSION}" \ - "org.freedesktop.Sdk.Extension.dotnet9//${FLATPAK_FREEDESKTOP_VERSION}" + "org.freedesktop.Sdk.Extension.dotnet10//${FLATPAK_FREEDESKTOP_VERSION}" tools_dir="$RUNNER_TEMP/flatpak-sync-tools" mkdir -p "$tools_dir" @@ -793,7 +793,7 @@ jobs: - name: Read the toolchain versions from the metadata run: | - # The .NET SDK version. The format is '9.0.205 (commit 3e1383b780)', + # The .NET SDK version. The format is '10.0.114 (commit 0427b9abbe)', # so we extract the version number alone: dotnet_sdk_version=$(sed -n '4p' metadata.txt | sed 's/[^0-9.]*\([0-9.]*\).*/\1/') diff --git a/AGENTS.md b/AGENTS.md index bedd8e457..42274a913 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -81,7 +81,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with **Key Architecture Points:** - **Runtime:** Rust-based Tauri v2 application providing the native window, system integration, and IPC layer -- **App:** .NET 9 Blazor Server application providing the UI and core functionality +- **App:** .NET 10 Blazor Server application providing the UI and core functionality - **Communication:** The Rust runtime and .NET app communicate via HTTPS with TLS certificates generated at startup - **Providers:** Multi-provider architecture supporting OpenAI, Anthropic, Google, Mistral, Perplexity, self-hosted models, and others - **Plugin System:** Lua-based plugin system for language packs, configuration, assistants, and model knowledge @@ -89,7 +89,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with ## Building ### Prerequisites -- .NET 9 SDK +- .NET 10 SDK - Rust toolchain (stable) - Tauri v2 CLI - Tauri prerequisites (platform-specific dependencies) diff --git a/app/MindWork AI Studio/Tools/ExternalHttpClientTimeout.cs b/app/MindWork AI Studio/Tools/ExternalHttpClientTimeout.cs index ca704c4f7..99778e083 100644 --- a/app/MindWork AI Studio/Tools/ExternalHttpClientTimeout.cs +++ b/app/MindWork AI Studio/Tools/ExternalHttpClientTimeout.cs @@ -440,7 +440,7 @@ public static class ExternalHttpClientTimeout customChain.ChainPolicy.CustomTrustStore.AddRange(customRootCertificateCache.Certificates); customChain.ChainPolicy.ApplicationPolicy.Add(new Oid(TLS_SERVER_AUTHENTICATION_EKU_OID)); - // Match the .NET 9 HttpClient default used for the initial system-trust validation. + // Match the HttpClient default used for the initial system-trust validation, which .NET 10 kept. // Hostname, signature, validity, EKU, and root trust checks remain enabled. customChain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck; diff --git a/app/MindWork AI Studio/wwwroot/changelog/v26.11.1.md b/app/MindWork AI Studio/wwwroot/changelog/v26.11.1.md index 65d11d5de..63a2dd1d7 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v26.11.1.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v26.11.1.md @@ -15,4 +15,5 @@ - Fixed chats being stored although you chose "Store chats manually" or "Disable workspaces". AI Studio now stores a chat only when you click "Save chat", or not at all while workspaces are disabled. In both modes, leaving a chat whose answer is still being written asks you first and stops that answer. Chats outside of workspaces that earlier versions stored this way appear among your disappearing chats once you use workspaces again. - Upgraded several libraries to improve security. - Upgraded Tauri to v2.12.5. -- Upgraded MudBlazor to v9.12.0. \ No newline at end of file +- Upgraded MudBlazor to v9.12.0. +- Upgraded to .NET v10.0.14. \ No newline at end of file diff --git a/documentation/Build.md b/documentation/Build.md index 63fc691dd..f282329b5 100644 --- a/documentation/Build.md +++ b/documentation/Build.md @@ -7,7 +7,7 @@ Unfortunately, we have to provide a note regarding development on Linux systems. Therefore, we cannot provide a static list here that is valid for all Linux systems. Unfortunately, the situation is even more complex: Tauri requires dependencies that are not available in current Linux distributions because they already include newer versions. **For these reasons, we currently advise against developing AI Studio on Linux.** In case you still want to try, you will need a lot of patience and willingness to experiment. We ask for your understanding. Thank you very much. ## Prerequisites -1. Install the [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0). +1. Install the [.NET 10 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/10.0). 2. [Install the Rust compiler](https://www.rust-lang.org/tools/install) in the latest stable version. 3. Meet the prerequisites for building [Tauri](https://v2.tauri.app/start/prerequisites/). Node.js is **not** required, though. 4. The core team uses [JetBrains](https://www.jetbrains.com/) [Rider](https://www.jetbrains.com/rider/) and [RustRover](https://www.jetbrains.com/rust/) for development. Both IDEs are free to use for open-source projects for non-commercial use. They are available for macOS, Linux, and Windows systems. Profiles are provided for these IDEs, so you can get started right away. However, you can also use a different IDE. diff --git a/metadata.txt b/metadata.txt index 151914eb5..0ac90de8f 100644 --- a/metadata.txt +++ b/metadata.txt @@ -1,8 +1,8 @@ 26.10.1 2026-10-29 07:39:07 UTC 259 -9.0.123 (commit b66a5cb678) -9.0.22 (commit faaecba82d) +10.0.114 (commit 0427b9abbe) +10.0.14 (commit 0427b9abbe) 1.99.1 (commit 58cf8f9c3) 9.12.0 2.11.5