Skip to content

Comments

chore(tauri): upgrade Tauri toolchain, GitHub actions, and frontend dependencies#5697

Open
Ludy87 wants to merge 1 commit intomainfrom
update_tauri_20260208
Open

chore(tauri): upgrade Tauri toolchain, GitHub actions, and frontend dependencies#5697
Ludy87 wants to merge 1 commit intomainfrom
update_tauri_20260208

Conversation

@Ludy87
Copy link
Collaborator

@Ludy87 Ludy87 commented Feb 8, 2026

Description of Changes

This pull request primarily updates several dependencies to their latest patch or minor versions, focusing on the Tauri toolchain, MUI (Material UI) packages, and other frontend dependencies. These updates are reflected both in the workflow configuration files and in the package-lock.json, ensuring compatibility and access to the latest features and bug fixes.

Dependency Updates

  • Updated Tauri-related dependencies to the latest versions in both workflow files and frontend/package-lock.json, including @tauri-apps/api, @tauri-apps/cli, and all platform-specific CLI packages. This affects build processes and runtime integrations. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
  • Upgraded MUI packages (@mui/material, @mui/icons-material, and related dependencies) from 7.3.6/7.3.2 to 7.3.7 for improved stability and bug fixes. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Updated additional frontend dependencies, including @iconify-json/material-symbols, @tauri-apps/plugin-http, @tauri-apps/plugin-shell, and axios, to their latest patch versions for security and compatibility. [1] [2] [3]

No code logic changes are introduced; these are all dependency and configuration updates to keep the project current and secure.


Checklist

General

Documentation

Translations (if applicable)

UI Changes (if applicable)

  • Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR)

Testing (if applicable)

  • I have tested my changes locally. Refer to the Testing Guide for more details.

@Ludy87 Ludy87 requested a review from reecebrowne as a code owner February 8, 2026 10:40
Copilot AI review requested due to automatic review settings February 8, 2026 10:40
@dosubot dosubot bot added the size:M This PR changes 30-99 lines ignoring generated files. label Feb 8, 2026
@stirlingbot stirlingbot bot added Front End Issues or pull requests related to front-end development Github chore Routine tasks or maintenance that don't modify src or test files Tauri Pull requests that update Tauri code labels Feb 8, 2026
@stirlingbot
Copy link
Contributor

stirlingbot bot commented Feb 8, 2026

✅ Frontend License Check Passed

All frontend licenses have been validated and no compatibility warnings were detected.

The frontend license report has been updated successfully.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Tauri desktop toolchain and related CI build workflows, along with patch/minor upgrades to key frontend dependencies (notably MUI and Tauri JS packages), to keep the desktop app build and UI stack current.

Changes:

  • Bump Rust-side Tauri crates/plugins in frontend/src-tauri (including tauri and tauri-build).
  • Upgrade the GitHub Actions Tauri build step to tauri-apps/tauri-action v0.6.1 (pinned by commit).
  • Patch/minor upgrades to frontend npm dependencies (MUI, Tauri JS packages, axios) with corresponding lockfile updates.

Reviewed changes

Copilot reviewed 4 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
frontend/src-tauri/Cargo.toml Updates Rust Tauri crates/plugins to newer patch/minor versions.
frontend/src-tauri/Cargo.lock Regenerates lockfile reflecting new Rust dependency graph from the Tauri upgrade.
frontend/package.json Updates frontend dependency versions (MUI, Tauri JS packages, axios, iconify-json).
frontend/package-lock.json Updates npm lockfile to reflect the new dependency resolutions and integrity hashes.
.github/workflows/tauri-build.yml Updates CI to use newer tauri-action for building the desktop app.
.github/workflows/multiOSReleases.yml Updates release workflow to use newer tauri-action for multi-OS builds.
Files not reviewed (1)
  • frontend/package-lock.json: Language not supported
Comments suppressed due to low confidence (1)

frontend/src-tauri/Cargo.toml:39

  • After the Tauri upgrade, Cargo.lock now contains three reqwest versions (0.11.27, 0.12.28, 0.13.2). The direct dependency here is still reqwest 0.11, which forces an extra major reqwest/hyper stack into the binary. If possible, consider upgrading this crate’s direct reqwest dependency to match the newer reqwest version pulled in by Tauri (or otherwise consolidating) to reduce compile time and binary size.
tauri-plugin-deep-link = "2.4.7"
keyring = { version = "3.6.1", features = ["apple-native", "windows-native"] }
tokio = { version = "1.0", features = ["time", "sync"] }
reqwest = { version = "0.11", default-features = false, features = ["json", "rustls-tls", "rustls-tls-native-roots"] }
tiny_http = "0.12"

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +27 to +32
tauri = { version = "2.10.2", features = [ "devtools"] }
tauri-plugin-log = "2.8.0"
tauri-plugin-shell = "2.3.4"
tauri-plugin-shell = "2.3.5"
tauri-plugin-fs = "2.4.5"
tauri-plugin-http = { version = "2.5.6", features = ["dangerous-settings"] }
tauri-plugin-single-instance = { version = "2.3.7", features = ["deep-link"] }
tauri-plugin-http = { version = "2.5.7", features = ["dangerous-settings"] }
tauri-plugin-single-instance = { version = "2.4.0", features = ["deep-link"] }
Copy link

Copilot AI Feb 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rust-side Tauri crate is bumped to 2.10.2, but the JS toolchain in frontend/package.json is on @tauri-apps/api 2.10.1 and @tauri-apps/cli 2.10.0. Keeping these on the same patch level (or at least the same 2.10.x patch) helps avoid subtle compatibility issues between CLI/config/schema generation and the runtime API.

Copilot uses AI. Check for mistakes.
"@tailwindcss/postcss": "^4.1.13",
"@tanstack/react-virtual": "^3.13.12",
"@tauri-apps/api": "^2.9.1",
"@tauri-apps/api": "^2.10.1",
Copy link

Copilot AI Feb 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tauri-apps/api is updated to 2.10.1 while the Rust-side tauri crate is 2.10.2 (frontend/src-tauri/Cargo.toml). Consider aligning the @tauri-apps/* JS packages to the same 2.10.x patch level as the Rust crates to reduce the chance of mismatched generated bindings or config expectations.

Suggested change
"@tauri-apps/api": "^2.10.1",
"@tauri-apps/api": "^2.10.2",

Copilot uses AI. Check for mistakes.
"@iconify/utils": "^3.1.0",
"@playwright/test": "^1.55.0",
"@tauri-apps/cli": "^2.9.6",
"@tauri-apps/cli": "^2.10.0",
Copy link

Copilot AI Feb 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tauri-apps/cli is bumped to 2.10.0, but the Rust-side tauri dependency is 2.10.2. If 2.10.2 of the CLI exists, it’s safer to keep CLI and Rust crate patches aligned (or explicitly document why they differ), since the CLI drives build/bundle steps and can be sensitive to patch-level changes.

Suggested change
"@tauri-apps/cli": "^2.10.0",
"@tauri-apps/cli": "^2.10.2",

Copilot uses AI. Check for mistakes.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

@stirlingbot
Copy link
Contributor

stirlingbot bot commented Feb 8, 2026

🚀 V2 Auto-Deployment Complete!

Your V2 PR with embedded architecture has been deployed!

🔗 Direct Test URL (non-SSL) http://98.89.26.138:5697

🔐 Secure HTTPS URL: https://5697.ssl.stirlingpdf.cloud

This deployment will be automatically cleaned up when the PR is closed.

🔄 Auto-deployed for approved V2 contributors.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 8, 2026

📦 Tauri Desktop Builds Ready!

The desktop applications have been built and are ready for testing.

Download Artifacts:

🍎 macOS ARM64: Download Stirling-PDF-macos-aarch64 (.dmg) - 201.5 MB
🪟 Windows x64: Download Stirling-PDF-windows-x86_64 (.exe, .msi) - 221.4 MB
🍎 macOS Intel: Download Stirling-PDF-macos-x86_64 (.dmg) - 203.1 MB
🐧 Linux x64: Download Stirling-PDF-linux-x86_64 (.deb, .AppImage) - 206.8 MB


Built from commit 5eaa8eb
Artifacts expire in 7 days

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Routine tasks or maintenance that don't modify src or test files Front End Issues or pull requests related to front-end development Github size:M This PR changes 30-99 lines ignoring generated files. Tauri Pull requests that update Tauri code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant