Skip to content

Commit e60d5e1

Browse files
committed
Add native tauri check
1 parent b871b17 commit e60d5e1

File tree

6 files changed

+91
-81
lines changed

6 files changed

+91
-81
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646
"@capacitor/android": "^7.0.1",
4747
"@capacitor/core": "^7.0.1",
4848
"@fortawesome/fontawesome-free": "^6.5.2",
49-
"@tauri-apps/api": "^2.3.0",
50-
"@tauri-apps/cli": "^2.3.1",
49+
"@tauri-apps/api": "^2.8.0",
50+
"@tauri-apps/cli": "^2.8.0",
5151
"@vitejs/plugin-vue": "^5.2.1",
5252
"crypto-es": "^2.1.0",
5353
"d3": "^7.9.0",

src-tauri/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
2-
name = "betaflight-configurator"
3-
version = "11.0.0"
4-
description = "Betaflight Configurator"
2+
name = "betaflight-app"
3+
version = "2025.12.0"
4+
description = "Betaflight App"
55
authors = ["Betaflight Team"]
66
license = "GPL-3.0"
77
repository = "https://github.com/betaflight/betaflight-configurator"

src-tauri/tauri.conf.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"productName": "Betaflight Configurator",
3-
"version": "11.0.0",
4-
"identifier": "com.betaflight.configurator",
2+
"productName": "Betaflight App",
3+
"version": "2025.12.0",
4+
"identifier": "com.betaflight.app",
55
"build": {
66
"beforeDevCommand": "yarn dev",
77
"beforeBuildCommand": "yarn build",
@@ -14,7 +14,7 @@
1414
},
1515
"windows": [
1616
{
17-
"title": "Betaflight Configurator",
17+
"title": "Betaflight App",
1818
"width": 1024,
1919
"height": 550,
2020
"resizable": true,

src/js/utils/checkBrowserCompatibility.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,17 @@ export function isCapacitorWeb() {
6060
return false;
6161
}
6262

63+
export function isTauri() {
64+
return "__TAURI_INTERNALS__" in window;
65+
}
66+
6367
export function checkBrowserCompatibility() {
6468
const isWebSerial = checkWebSerialSupport();
6569
const isWebBluetooth = checkWebBluetoothSupport();
6670
const isWebUSB = checkWebUSBSupport();
6771
const isChromium = isChromiumBrowser();
6872

69-
const isNative = Capacitor.isNativePlatform();
73+
const isNative = Capacitor.isNativePlatform() || isTauri();
7074

7175
const compatible = isNative || (isChromium && (isWebSerial || isWebBluetooth || isWebUSB));
7276

yarn.lock

Lines changed: 75 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1984,76 +1984,82 @@
19841984
magic-string "^0.25.0"
19851985
string.prototype.matchall "^4.0.6"
19861986

1987-
"@tauri-apps/api@^2.3.0":
1988-
version "2.3.0"
1989-
resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-2.3.0.tgz#8ced2a5e5f1d30d585a22b11dff2cbdfa3f9eab2"
1990-
integrity sha512-33Z+0lX2wgZbx1SPFfqvzI6su63hCBkbzv+5NexeYjIx7WA9htdOKoRR7Dh3dJyltqS5/J8vQFyybiRoaL0hlA==
1991-
1992-
"@tauri-apps/[email protected]":
1993-
version "2.3.1"
1994-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.3.1.tgz#e76c01fdd484a6282a1eb285c2eacf150e8166c9"
1995-
integrity sha512-TOhSdsXYt+f+asRU+Dl+Wufglj/7+CX9h8RO4hl5k7D6lR4L8yTtdhpS7btaclOMmjYC4piNfJE70GoxhOoYWw==
1996-
1997-
"@tauri-apps/[email protected]":
1998-
version "2.3.1"
1999-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.3.1.tgz#a8dda7fb9abaa6ea1eeeaf6c7b59562f7f36686a"
2000-
integrity sha512-LDwGg3AuBQ3aCeMAFaFwt0MSGOVFoXuXEe0z4QxQ7jZE5tdAOhKABaq4i569V5lShCgQZ6nLD/tmA5+GipvHnA==
2001-
2002-
"@tauri-apps/[email protected]":
2003-
version "2.3.1"
2004-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.3.1.tgz#805753a2fb6662c11a601ce3f56bb141b453bd90"
2005-
integrity sha512-hu3HpbbtJBvHXw5i54QHwLxOUoXWqhf7CL2YYSPOrWEEQo10NKddulP61L5gfr5z+bSSaitfLwqgTidgnaNJCA==
2006-
2007-
"@tauri-apps/[email protected]":
2008-
version "2.3.1"
2009-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.3.1.tgz#497e81aebee7a0f5d211c98a93a197779a87bf1f"
2010-
integrity sha512-mEGgwkiGSKYXWHhGodo7zU9PCd2I/d6KkR+Wp1nzK+DxsCrEK6yJ5XxYLSQSDcKkM4dCxpVEPUiVMbDhmn08jg==
2011-
2012-
"@tauri-apps/[email protected]":
2013-
version "2.3.1"
2014-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.1.tgz#c78e351deb8ae5c4ea6d69ca14a68cd3fe9e0560"
2015-
integrity sha512-tqQkafikGfnc7ISnGjSYkbpnzJKEyO8XSa0YOXTAL3J8R5Pss5ZIZY7G8kq1mwQSR/dPVR1ZLTVXgZGuysjP8w==
2016-
2017-
"@tauri-apps/[email protected]":
2018-
version "2.3.1"
2019-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.3.1.tgz#351894786928fa4dfef59693b9f7203c07ccab7c"
2020-
integrity sha512-I3puDJ2wGEauXlXbzIHn2etz78TaWs1cpN6zre02maHr6ZR7nf7euTCOGPhhfoMG0opA5mT/eLuYpVw648/VAA==
2021-
2022-
"@tauri-apps/[email protected]":
2023-
version "2.3.1"
2024-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.1.tgz#cee486acacaada50eff6b37c31449f4595e1c9e9"
2025-
integrity sha512-rbWiCOBuQN7tPySkUyBs914uUikE3mEUOqV/IFospvKESw4UC3G1DL5+ybfXH7Orb8/in3JpJuVzYQjo+OSbBA==
2026-
2027-
"@tauri-apps/[email protected]":
2028-
version "2.3.1"
2029-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.3.1.tgz#d5a5b865fede9b8d13338da38a3cc5fe9e3cfb53"
2030-
integrity sha512-PdTmUzSeTHjJuBpCV7L+V29fPhPtToU+NZU46slHKSA1aT38MiFDXBZ/6P5Zudrt9QPMfIubqnJKbK8Ivvv7Ww==
2031-
2032-
"@tauri-apps/[email protected]":
2033-
version "2.3.1"
2034-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.3.1.tgz#5d9fa6d3ffd705d5b8e435082591efbd32f7bad5"
2035-
integrity sha512-K/Xa97kspWT4UWj3t26lL2D3QsopTAxS7kWi5kObdqtAGn3qD52qBi24FH38TdvHYz4QlnLIb30TukviCgh4gw==
2036-
2037-
"@tauri-apps/[email protected]":
2038-
version "2.3.1"
2039-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.3.1.tgz#996ba5720b1b552014425570d95b3b905f89ff59"
2040-
integrity sha512-RgwzXbP8gAno3kQEsybMtgLp6D1Z1Nec2cftryYbPTJmoMJs6e4qgtxuTSbUz5SKnHe8rGgMiFSvEGoHvbG72Q==
2041-
2042-
"@tauri-apps/cli@^2.3.1":
2043-
version "2.3.1"
2044-
resolved "https://registry.yarnpkg.com/@tauri-apps/cli/-/cli-2.3.1.tgz#e049127bb083ad158afb34fc3c41d1f0400ff42f"
2045-
integrity sha512-xewcw/ZsCqgilTy2h7+pp2Baxoy7zLR2wXOV7SZLzkb6SshHVbm1BFAjn8iFATURRW85KLzl6wSGJ2dQHjVHqw==
1987+
"@tauri-apps/api@^2.8.0":
1988+
version "2.8.0"
1989+
resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-2.8.0.tgz#0348a2b3ba5982ec67a7d569f329b4a55d7d5f1e"
1990+
integrity sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==
1991+
1992+
"@tauri-apps/[email protected]":
1993+
version "2.8.4"
1994+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.8.4.tgz#ec09c0673dd1816e89910cf31ddc7d94c5cf077f"
1995+
integrity sha512-BKu8HRkYV01SMTa7r4fLx+wjgtRK8Vep7lmBdHDioP6b8XH3q2KgsAyPWfEZaZIkZ2LY4SqqGARaE9oilNe0oA==
1996+
1997+
"@tauri-apps/[email protected]":
1998+
version "2.8.4"
1999+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.8.4.tgz#b9c274fedce570da1910559add68657d264019db"
2000+
integrity sha512-imb9PfSd/7G6VAO7v1bQ2A3ZH4NOCbhGJFLchxzepGcXf9NKkfun157JH9mko29K6sqAwuJ88qtzbKCbWJTH9g==
2001+
2002+
"@tauri-apps/[email protected]":
2003+
version "2.8.4"
2004+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.8.4.tgz#657131a05f422b9141277f0668d370e8d671bdc0"
2005+
integrity sha512-Ml215UnDdl7/fpOrF1CNovym/KjtUbCuPgrcZ4IhqUCnhZdXuphud/JT3E8X97Y03TZ40Sjz8raXYI2ET0exzw==
2006+
2007+
"@tauri-apps/[email protected]":
2008+
version "2.8.4"
2009+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.8.4.tgz#35a14541e09b6548b811626d1a5d2574932116ef"
2010+
integrity sha512-pbcgBpMyI90C83CxE5REZ9ODyIlmmAPkkJXtV398X3SgZEIYy5TACYqlyyv2z5yKgD8F8WH4/2fek7+jH+ZXAw==
2011+
2012+
"@tauri-apps/[email protected]":
2013+
version "2.8.4"
2014+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.8.4.tgz#bdd9deea17e0c2e4edf511a071c87670616af8a3"
2015+
integrity sha512-zumFeaU1Ws5Ay872FTyIm7z8kfzEHu8NcIn8M6TxbJs0a7GRV21KBdpW1zNj2qy7HynnpQCqjAYXTUUmm9JAOw==
2016+
2017+
"@tauri-apps/[email protected]":
2018+
version "2.8.4"
2019+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.8.4.tgz#ac3c751ce5727fbd1da280f0aa2fb444fcd706b5"
2020+
integrity sha512-qiqbB3Zz6IyO201f+1ojxLj65WYj8mixL5cOMo63nlg8CIzsP23cPYUrx1YaDPsCLszKZo7tVs14pc7BWf+/aQ==
2021+
2022+
"@tauri-apps/[email protected]":
2023+
version "2.8.4"
2024+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.8.4.tgz#7b2000b5e6597dc62f48cb67ee98f61b54493a19"
2025+
integrity sha512-TaqaDd9Oy6k45Hotx3pOf+pkbsxLaApv4rGd9mLuRM1k6YS/aw81YrsMryYPThrxrScEIUcmNIHaHsLiU4GMkw==
2026+
2027+
"@tauri-apps/[email protected]":
2028+
version "2.8.4"
2029+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.8.4.tgz#5dd9f6e666e004e00313d86a5d71480f7ac1269a"
2030+
integrity sha512-ot9STAwyezN8w+bBHZ+bqSQIJ0qPZFlz/AyscpGqB/JnJQVDFQcRDmUPFEaAtt2UUHSWzN3GoTJ5ypqLBp2WQA==
2031+
2032+
"@tauri-apps/[email protected]":
2033+
version "2.8.4"
2034+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.8.4.tgz#75eadbad9ae5726cc53139bbeae4c4a8fc4a92be"
2035+
integrity sha512-+2aJ/g90dhLiOLFSD1PbElXX3SoMdpO7HFPAZB+xot3CWlAZD1tReUFy7xe0L5GAR16ZmrxpIDM9v9gn5xRy/w==
2036+
2037+
"@tauri-apps/[email protected]":
2038+
version "2.8.4"
2039+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.8.4.tgz#60e6cdad4fb59d91a194652581742d08c952f0a7"
2040+
integrity sha512-yj7WDxkL1t9Uzr2gufQ1Hl7hrHuFKTNEOyascbc109EoiAqCp0tgZ2IykQqOZmZOHU884UAWI1pVMqBhS/BfhA==
2041+
2042+
"@tauri-apps/[email protected]":
2043+
version "2.8.4"
2044+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.8.4.tgz#44461625197c531537ccba84b64c804a0d7228ae"
2045+
integrity sha512-XuvGB4ehBdd7QhMZ9qbj/8icGEatDuBNxyYHbLKsTYh90ggUlPa/AtaqcC1Fo69lGkTmq9BOKrs1aWSi7xDonA==
2046+
2047+
"@tauri-apps/cli@^2.8.0":
2048+
version "2.8.4"
2049+
resolved "https://registry.yarnpkg.com/@tauri-apps/cli/-/cli-2.8.4.tgz#ff8347e43164f73922356c10ba5cdbaf567ffe98"
2050+
integrity sha512-ejUZBzuQRcjFV+v/gdj/DcbyX/6T4unZQjMSBZwLzP/CymEjKcc2+Fc8xTORThebHDUvqoXMdsCZt8r+hyN15g==
20462051
optionalDependencies:
2047-
"@tauri-apps/cli-darwin-arm64" "2.3.1"
2048-
"@tauri-apps/cli-darwin-x64" "2.3.1"
2049-
"@tauri-apps/cli-linux-arm-gnueabihf" "2.3.1"
2050-
"@tauri-apps/cli-linux-arm64-gnu" "2.3.1"
2051-
"@tauri-apps/cli-linux-arm64-musl" "2.3.1"
2052-
"@tauri-apps/cli-linux-x64-gnu" "2.3.1"
2053-
"@tauri-apps/cli-linux-x64-musl" "2.3.1"
2054-
"@tauri-apps/cli-win32-arm64-msvc" "2.3.1"
2055-
"@tauri-apps/cli-win32-ia32-msvc" "2.3.1"
2056-
"@tauri-apps/cli-win32-x64-msvc" "2.3.1"
2052+
"@tauri-apps/cli-darwin-arm64" "2.8.4"
2053+
"@tauri-apps/cli-darwin-x64" "2.8.4"
2054+
"@tauri-apps/cli-linux-arm-gnueabihf" "2.8.4"
2055+
"@tauri-apps/cli-linux-arm64-gnu" "2.8.4"
2056+
"@tauri-apps/cli-linux-arm64-musl" "2.8.4"
2057+
"@tauri-apps/cli-linux-riscv64-gnu" "2.8.4"
2058+
"@tauri-apps/cli-linux-x64-gnu" "2.8.4"
2059+
"@tauri-apps/cli-linux-x64-musl" "2.8.4"
2060+
"@tauri-apps/cli-win32-arm64-msvc" "2.8.4"
2061+
"@tauri-apps/cli-win32-ia32-msvc" "2.8.4"
2062+
"@tauri-apps/cli-win32-x64-msvc" "2.8.4"
20572063

20582064
"@types/estree@*", "@types/[email protected]", "@types/estree@^1.0.0", "@types/estree@^1.0.6":
20592065
version "1.0.6"

0 commit comments

Comments
 (0)