Commit Graph

3753 Commits

Author SHA1 Message Date
github-actions[bot]
bd3c153145 Apply Version Updates From Current Changes (v1) (#11012)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
tauri-v1.8.0 tauri-build-v1.5.5 tauri-cli-v1.6.2 tauri-bundler-v1.7.0 @tauri-apps/cli-v1.6.2
2024-09-15 16:23:08 -03:00
Lucas Nogueira
328b11f2cd fix(ci): increase timeout, cache updater fixtures 2024-09-15 15:40:08 -03:00
Lucas Nogueira
649e01f4e0 fix(tests): start updater server once 2024-09-15 14:37:39 -03:00
Lucas Nogueira
02dfb0302f fix(tests): use hyper instead of tiny-http to serve updates 2024-09-15 13:16:10 -03:00
Lucas Nogueira
963411a86a chore(tests): enhance e2e test logs and delay for CI 2024-09-15 11:34:52 -03:00
Lucas Nogueira
70b852595a fix(ci): install webkit2gtk-4.1 for e2e tests 2024-09-15 09:58:11 -03:00
Lucas Nogueira
6d629cbf93 fix: integration tests 2024-09-15 09:54:07 -03:00
Lucas Nogueira
5f5c7c7a32 fix(ci): downgrade mac-notification-sys to 0.6.1
fixes a cc build script usage
2024-09-15 08:47:58 -03:00
Lucas Fernandes Nogueira
26d243f43a fix(core): restart cannot handle binary name change on macOS (#10991)
* fix(core): `restart` cannot handle binary name change on macOS

Tauri v2 changed the default binary name of the bundled apps (no longer follows the productName, just uses the default name from Cargo instead). This breaks the `restart` function, which expects the current binary path to match the new one.

Due to this change, the restart() function for macOS is broken - the .app is correctly replaced even if the productName changed, but the restart() function cannot handle the new binary path. This change adds a simple check on macOS to read the `Contents/MacOS` folder and if it only contains a single binary, we use it to restart instead.
This inference cannot be used if there's sidecars, so in this case we just let the existing implementation run and if it fails to restart, we do not panic but only warn and exit instead.

AppImage updates are not affected by this, and the Windows installer is responsible for restarting, so this change is only applied to macOS binaries.

* fix: use Info.plist to determine binary name

* use log instead of eprintln

* move log
2024-09-14 10:51:29 -03:00
Hans-Joachim Michl
8a0e93b5d8 fixes iframes in windows causes window.__TAURI_INVOKE__ is not a function error in console. (#10989)
* fix #10935

Check if window has __TAURI_INVOKE__ before using it blindly.

* Update core/tauri/scripts/init.js

---------

Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-09-14 10:19:23 -03:00
Amr Bashir
298f8ca584 feat(bundler/nsis): store main binary name to be used in registry for future updates (#10952)
* feat(bundler): store main binary name to be used in registry for furture updates

* revert wix changes as leftover binaries are fixed by https://github.com/tauri-apps/tauri/pull/10967
2024-09-13 16:08:51 +03:00
Fabian-Lars
2e87e85f85 fix(core): Use productName for FileDescription (#10976) 2024-09-12 20:51:46 +03:00
Amr Bashir
14443a1319 refactor(updater/wix): launch app after update, maintain args (#10966)
* refactor(updater/wix): launch app after update, maintain args

* change files
2024-09-12 16:07:04 +03:00
Amr Bashir
50fbf7bf1d feat(updater): support updating using non-zipped files (#10939)
* feat(updater): support updating using non-zipped files

* minor

* fix compilation

* clippy

* pass `/UPDATE` to NSIS installer on updates

* clippy

* revert user-agent change

* add v1 -> v2 migration e2e test

* fix npm exec on windows

* downgrade serial-test for msrv

* fix sig ext for nsis v2

* fix windows e2e test

* add lcense headers

* fix conflict on e2e test on windows [skip ci]

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2024-09-11 17:55:25 -03:00
Fabian-Lars
bc85e06dae ci: Fix msrv check (#10875) 2024-09-03 12:12:56 +02:00
Al Duncanson
bb8846efab docs: fix grammar in TitleBarStyle api config documentation (#10874) 2024-09-03 11:17:38 +02:00
Lucas Nogueira
7fdc0472b9 chore(cli): remove unused code 2024-08-27 18:29:51 -03:00
github-actions[bot]
1f45808ba0 Apply Version Updates From Current Changes (v1) (#10220)
* apply version updates

* use audit-ci

* fmt

---------

Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
tauri-cli-v1.6.1 @tauri-apps/cli-v1.6.1 tauri-utils-v1.6.1 tauri-codegen-v1.4.5 tauri-macros-v1.4.6 tauri-build-v1.5.4 tauri-bundler-v1.6.1 tauri-runtime-wry-v0.14.10 tauri-v1.7.2 tauri-runtime-v0.14.5
2024-08-23 15:16:33 -03:00
Lucas Nogueira
9082a39604 fix(cli): env_logger usage 2024-08-23 13:20:24 -03:00
Lucas Nogueira
d84ae448e5 fix(cli): downgrade env_logger to 0.10 to satisfy MSRV, fix CI 2024-08-23 13:13:05 -03:00
renovate[bot]
3e1c28b90c chore(deps) Update dependency @types/node to v20.16.1 (#10722)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-21 14:05:06 -03:00
renovate[bot]
2b61447dfc chore(deps) Update Rust crate proc-macro2 to v1.0.86 (#10621)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-15 10:51:27 -03:00
renovate[bot]
0469b6b078 chore(deps) Update Tauri API Definitions (1.x) (#10622)
* chore(deps) Update Tauri API Definitions

* fix lint

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-15 10:51:10 -03:00
renovate[bot]
3b841f28bb chore(deps) Update Tauri CLI (1.x) (#10628)
* chore(deps) Update Tauri CLI

* fix deps

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-15 10:50:54 -03:00
Lucas Fernandes Nogueira
c3a90e5c27 fix(tauri-runtime-wry): ensure tray is created when event loop ready (#10611) 2024-08-15 08:21:48 -03:00
Lucas Fernandes Nogueira
937849f28c refactor(tauri-runtime-wry): Arc instead of Rc, closes #9775 (#10587) 2024-08-13 08:37:46 -03:00
Lucas Fernandes Nogueira
48a7415c21 chore(deps): update serialize-to-javascript to 0.1.2 (#10594) 2024-08-13 14:37:22 +03:00
renovate[bot]
60f7443ce0 chore(deps) Update Tauri CLI (1.x) (#8229)
* chore(deps) Update Tauri CLI

* fix build

* fix msrv

* update lockfile

* revert api test

* lint

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2024-08-12 12:25:06 -03:00
Fabian-Lars
297cd55c44 fix: Fix bundler&cli MSRV (#10499)
* chore(deps) Update Tauri Bundler

* ci: Also check bundler and cli in msrv check

* fix

* 1

* 2

* 3

* msrv

* downgrade handlebars again

* x

* x

* x

* x

* x

* x

* this makes no sense

* srsly wtf

* me dumb dumb

* bufreader

* x

* x

* changefile

* fix permissions

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-08 16:50:13 -03:00
renovate[bot]
1aba10963e chore(deps) Update Tauri Utils (1.x) (#8232)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FabianLars <fabianlars@fabianlars.de>
2024-08-05 14:11:05 +02:00
renovate[bot]
bc69b03101 chore(deps) Update Tauri Core (1.x) (#8103)
* chore(deps) Update Tauri Core

* Update Cargo.toml

* up and comments

* update covector for comment support

* fix mock deprecation warnings

* Revert "fix mock deprecation warnings"

This reverts commit d49f022ecc.

* downgrade mockito

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de>
2024-08-05 13:02:23 +02:00
Lucas Fernandes Nogueira
a3946222b3 fix(core): usage without the compression feature (#10433) 2024-07-31 18:39:51 -03:00
Lucas Fernandes Nogueira
67b7ca6ef4 feat(core): fallback to file system for AssetResolver::get, closes #8411 (#10356)
* fix(core): fallback to file system for AssetResolver::get, closes #8411

Changes the AssetResolver::get implementation to fallback to reading the distDir directly when using the development mode pointing to a external URL (which is the way most people use the dev mode and means there's no embedded assets to pull from).

* fix clippy

* fix test

* clippy

* clippy2

* update time
2024-07-31 07:13:52 -03:00
Fabian-Lars
eb58ac382b fix(core): Return early in core.js if it's inside an iframe (#10300)
* fix(core): Return early in core.js if it's inside an iframe

* ipc.js
2024-07-30 16:27:40 +09:00
Lucas Fernandes Nogueira
b59b755a4b fix: clippy warnings (#10415) 2024-07-29 23:08:59 +02:00
anatawa12
fbcbc5ef7c chore: emit rustc-check-cfg for rust 1.80 (#10392)
* chore: emit rustc-check-cfg for rust 1.80

* build: add lints.rust.unexpected_cfgs to suppress false positive warnings
2024-07-29 12:58:26 -03:00
chip
51d043209b integration tests related to recent security advisory (#9983)
* test if an uninitialized iframe can call the ipc

* test that calls without __TAURI_INVOKE_KEY__ fail

* fix cargo manifest newline change

* add comment to help unknown error message changes

* license headers

* add identifier and icons to config

* fix clippy error

* Create change-pr-9983.md

* add tag to changefile

* rename changefile
2024-07-23 11:23:29 +09:00
Lucas Fernandes Nogueira
7d381495ce fix(ci): gh CLI expects the GH_TOKEN env var (#10334) 2024-07-20 09:42:53 -03:00
Fabian-Lars
56ffd29bc8 fix(core/windows): Remove UNC prefix from tempdir fn (#10288)
fixes #10285
2024-07-15 20:00:43 +03:00
Lucas Fernandes Nogueira
9d8df7cf83 fix(ci): update covector workflow downgrade crates step (#10269) 2024-07-13 07:39:08 -03:00
Fabian-Lars
390b35d87a ci: Fix cli auto publishing (#10222) 2024-07-12 10:46:21 -03:00
Amr Bashir
212001c1df fix(cli): parse cargo--target-dir flag (#10233)
* fix(cli): parse cargo`--target-dir` flag

closes #10190

* clippy
2024-07-10 16:01:13 +03:00
Amr Bashir
220bf92ed8 fix(core/updater): pass /NS to nsis installer to disable creating shortcuts on updates (#9413)
* fix(core/updater): pass `/NS` to nsis installer to disable creating shortcuts on updates

closes #9395

* Update .changes/utils-nsis-args-ns.md [skip ci]

---------

Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-07-08 20:57:31 -03:00
Fabian-Lars
0aa0378c8d feat(cli): add macos hardened runtime signing config option (#9318) (#10199)
* feat(cli): add macos signing config option

* rename option to hardened_runtime

* chore(cli): use default true in hardened runtime config

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-07-08 15:51:20 +03:00
Fabian-Lars
033a25c3a8 ci: Fix msrv check and audit check (#10219)
* ci: Fix msrv check and audit check

* fix cli js audit too
2024-07-08 15:25:46 +03:00
Amr Bashir
1c2ff81335 fix(bundler): update nsis_tauri_utils to 0.4.1 (#10183) 2024-07-08 13:34:15 +02:00
Fabian-Lars
986b52fa57 ci: Fix v1 docs update trigger (#10208) 2024-07-05 15:57:06 +03:00
github-actions[bot]
0a00375f56 apply version updates (#10178)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
tauri-v1.7 tauri-v1.7.1
2024-07-02 13:40:45 +02:00
Fabian-Lars
4bffa5cff0 fix(core): fix compilation when shell-execute or shell-sidecar (#10174)
* fix(core): fix compilation when `shell-execute` or `shell-sidecar` (#9729)

* fix(core): fix compilation when `shell-execute` or `shell-sidecar`

regression from: https://github.com/tauri-apps/tauri/pull/9706

* change file

* lint

---------

Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-07-02 07:38:46 -03:00
Amr Bashir
3280f88f51 ci: recognize contributors in releases (#10004) 2024-07-02 07:23:23 -03:00