safing-portmaster/desktop/tauri/src-tauri
2024-11-28 13:23:13 +02:00
..
capabilities [desktop] update tauri npm packages 2024-09-02 09:55:21 +03:00
gen/schemas [desktop] Update tauri (#1760) 2024-11-28 10:41:14 +02:00
src [desktop] Update tauri (#1760) 2024-11-28 10:41:14 +02:00
templates [desktop] Update tauri (#1760) 2024-11-26 16:59:06 +02:00
.gitignore Migrate tauri from portmaster-ui to desktop/tauri. Update build system 2024-03-22 11:45:18 +01:00
build.rs Migrate tauri from portmaster-ui to desktop/tauri. Update build system 2024-03-22 11:45:18 +01:00
Cargo.lock Merge branch 'develop' into feature/new-installer 2024-11-28 13:23:13 +02:00
Cargo.toml Merge branch 'develop' into feature/new-installer 2024-11-28 13:23:13 +02:00
Cross.toml Update Earthfile to hopefully get cross-compilation for rust to work 2024-03-26 15:38:47 +01:00
README.md [WIP] updater rafactoring, minor improvments 2024-09-17 12:36:44 +03:00
tauri.conf.json5 [WIP] Add CI for building deb,rpm installers 2024-10-02 15:37:39 +03:00

Update Tauri guide

Check latest versions of tauri packages and update them accordingly:

[build-dependencies]
tauri-build = { version = "2.0.0-beta.19", features = [] } # Update to latest

[dependencies]
# Tauri
tauri = { version = "2.0.0-beta.24", features = ["tray-icon", "image-png", "config-json5", "devtools"] } # Update to latest
tauri-plugin-shell = "2.0.0-beta"
tauri-plugin-dialog = "2.0.0-beta"
tauri-plugin-clipboard-manager = "2.0.0-beta"
tauri-plugin-os = "2.0.0-beta"
tauri-plugin-single-instance = "2.0.0-beta"
tauri-plugin-cli = "2.0.0-beta"
tauri-plugin-notification = "2.0.0-beta"
tauri-plugin-log = "2.0.0-beta"
tauri-plugin-window-state = "2.0.0-beta"

tauri-cli = "2.0.0-beta.21" # Update to latest

The plugins will be auto updated based on tauri version.

Run:

cargo update

Update WIX installer template:

  1. Get the latests main.wxs template from the repository.
  2. Replace the contents of templates/main_original.wxs with the repository version.
  3. Replace the contents of templates/main.wsx and add the fallowing lines at the end of the file, inside the Product tag.
    <!-- Service fragments -->
    <CustomActionRef Id='InstallPortmasterService' />
    <CustomActionRef Id='StopPortmasterService' />
    <CustomActionRef Id='DeletePortmasterService' />
    <!-- End Service fragments -->