github-actions[bot]
86f22f0ec9
apply version updates ( #11440 )
...
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com >
2024-11-09 15:47:39 +02:00
Amr Bashir
3f6f07a1b8
chore(deps): update wry to 0.47 and tao to 0.30.6 ( #11627 )
2024-11-09 04:14:22 +02:00
Lucas Fernandes Nogueira
60e86d5f6e
fix(cli): android dev not working on Windows without --host ( #11624 )
...
ref https://discord.com/channels/616186924390023171/1291159454397628477
2024-11-09 02:57:36 +02:00
renovate[bot]
b28435860c
chore(deps) Update Rust crate thiserror to v2 (dev) ( #11604 )
...
* chore(deps) Update Rust crate thiserror to v2
* thiserror v2 on all crates
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-11-08 08:21:38 -03:00
Amr Bashir
229d7f8e22
fix(core): fix child webviews on macOS and Windows treated as full webview window ( #11616 )
...
* fix(core): fix child webviews on macOS and Windows treated as full webview window
closes #11452
* Update .changes/child-windows-macos.md
2024-11-08 08:04:14 -03:00
Ville Säävuori
c561786844
docs: fix typos in drag&drop event.payload ( #11620 )
...
* fix: typo in drag&drop event.payload
'hover' -> 'over'
* fix: another typo
'hover' -> 'over'
2024-11-08 09:50:10 +08:00
Shaun Hamilton
6bf917941f
feat(cli): add tauri remove command ( #11322 )
2024-11-07 19:58:25 +02:00
Tony
8e8312bb82
ci: unpin ravif ( #11608 )
2024-11-07 09:09:05 +01:00
renovate[bot]
f550a3f471
chore(deps) Update Tauri Bundler (dev) ( #11601 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 13:25:49 -03:00
Amr Bashir
4d545ab3ca
feat: background color APIs ( #11486 )
...
* feat: background color APIs
closes #10519
closes #1564
* clippy
* git branch
* bundle
* fix hex color schema pattern
* add missing `^`
* fix iOS
* revert test
* revert apple-codesign bump
* fmt
* add change files
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-11-06 13:21:47 -03:00
39zde
fabc2f283e
feat: add HeaderConfig to SecurityConfig ( #11485 )
2024-11-06 16:16:46 +02:00
renovate[bot]
6b3c82aa90
chore(deps) Update Tauri macOSSign (dev) ( #11541 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 10:41:34 -03:00
griffi-gh
3781429147
enhance: always check parent directory ( fix #8679 ) ( #11429 )
...
* enhance: always check parent directory (fix #8679 )
* Update crates/tauri-utils/src/platform.rs
* add change file
* fix crate
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-11-06 10:41:13 -03:00
renovate[bot]
15d6515eb1
chore(deps) Update dependency @types/node to v22 (dev) ( #11545 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 09:54:52 -03:00
renovate[bot]
b63353bd61
chore(deps) Update Tauri API Definitions (dev) ( #11597 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 07:49:59 -03:00
renovate[bot]
e8c0c57909
chore(deps) Update Tauri Codegen (dev) ( #11596 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 07:49:38 -03:00
renovate[bot]
58392a5221
chore(deps) Update Rust crate handlebars to v6.2.0 (dev) ( #11544 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 07:49:18 -03:00
renovate[bot]
8061fb2da8
chore(deps) Update Rust crate anyhow to v1.0.93 ( #11598 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 16:04:51 +08:00
renovate[bot]
e835751d4f
chore(deps) Update Rust crate syn to v2.0.87 ( #11595 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 11:40:30 +08:00
renovate[bot]
0a170d0716
chore(deps) Update Rust crate anyhow to v1.0.92 ( #11594 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 11:39:56 +08:00
renovate[bot]
03828587b5
chore(deps) Update Tauri API Definitions ( #11543 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-06 11:31:40 +08:00
Amr Bashir
5c4b830843
feat(api): add SERIALIZE_TO_IPC_FN const and implement it for dpi types, add more constructors ( #11191 )
2024-11-05 23:30:17 +02:00
Amr Bashir
cbc095ec5f
feat: add WebviewWindow/Webview::devtools ( #11451 )
...
* feat: add `WebviewWindow/Webview::devtools`
closes #10849
* clippy
* fix ToTokens
* document default behavior
* move builder usage
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-11-05 16:00:48 -03:00
Amr Bashir
2a75c64b54
feat(core): add window_class name API on Windows ( #11469 )
...
* On Windows, set name of Window Class, closes #7498
allow to customize it instead of current value hard coded "Window Class"
* feat(windows): add window_classname, closes #7498
allow to customize the window class name instead of current value hard coded "Window Class"
* feat: add window_classname, closes #7498
* add changes file
* Update core/tauri-config-schema/schema.json
* Update tooling/cli/schema.json
* missing pieces after merge
* clippy
---------
Co-authored-by: Géraud-Loup <47665233+geraudloup@users.noreply.github.com >
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-11-05 15:18:47 -03:00
Amr Bashir
1b6b2cfaa1
feat(cli): process bundle > windows > wix > fragmentPaths with Handlebars ( #11521 )
...
* feat(cli): process `bundle > windows > wix > fragmentPaths` with Handlebars
closes #11520
* remove unneeded register_template_string
* Update crates/tauri-bundler/src/bundle/windows/msi/mod.rs
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-11-05 14:46:54 -03:00
Amr Bashir
17c6952aec
enhance(core): use diagnostic::on_unimplemented on rustc 1.78 and newer for async commands with references ( #11522 )
...
* enhance(core): use `diagnostic::on_unimplemented` on rustc 1.78 and newer for async commands with references
* change file
* clippy
* clippy
* add TODO
2024-11-05 14:20:30 -03:00
Amr Bashir
7af01ff2ce
fix(cli): fix tauri migrate failing to install NPM deps when running from Deno ( #11523 )
...
* fix(cli): fix `tauri migrate` failing to install NPM deps when running from Deno
* clippy
2024-11-05 14:16:32 -03:00
Amr Bashir
100a4455aa
fix(cli): fix yarn berry detection ( #11529 )
...
closes #11495
2024-11-05 14:15:48 -03:00
Amr Bashir
4191a7a53d
fix(tray): build tray on main thread ( #11583 )
2024-11-05 17:42:08 +02:00
Amr Bashir
f37e97d410
feat: add use_https_scheme for Windows and Android ( #11477 )
...
* feat: add `use_https_scheme` for Windows and Android
closes #11252
* fix compilation
* Apply suggestions from code review
Co-authored-by: Fabian-Lars <github@fabianlars.de >
* change wording
* add migrations
* migrate `dangerousUseHttpScheme`
* fmt
* infer AssetResolver::get https scheme config
* fix tests
---------
Co-authored-by: Fabian-Lars <github@fabianlars.de >
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-11-05 09:48:59 -03:00
Amr Bashir
058c0db72f
feat(bundler): add option to configure RPM compression ( #11584 )
2024-11-05 14:08:08 +02:00
Mikkel Tønder
f8994b214e
fix(event): handle AnyLabel listeners in emit_to ( #11581 )
...
closes #11561
2024-11-04 14:31:18 +02:00
Kornel
c33bbf4574
enhance: include the path in ACL I/O errors ( #11575 )
2024-11-04 14:30:43 +02:00
Amr Bashir
129414faa4
fix: fix webview not focused by default ( #11569 )
...
* fix: fix webview not focused by default
closes #10746
* fix compile
* typo
* fix compile again
* clippy
2024-11-04 13:58:47 +02:00
renovate[bot]
12ffc19ce0
chore(deps) Update Rust crate regex to v1.11.1 ( #11542 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 12:19:31 +08:00
renovate[bot]
9f472591cc
chore(deps) Update Rust crate serde to v1.0.214 ( #11540 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 12:00:51 +08:00
Andrii Bodnar
d25dd9e31d
docs: fix capability configuration examples ( #11537 )
2024-10-30 00:33:42 +03:00
Lucas Fernandes Nogueira
c43d5df158
feat(cli): associate newly created capability with the main window ( #11512 )
...
without this change the capability is not applied to any context and it might be hard for users to figure out why
2024-10-28 14:05:24 +03:00
Alex Adewole
1065f632f2
feat(cli): remove UNC path prefix in TAURI_APP_PATH and TAURI_FRONTEND_PATH ( #11514 )
2024-10-28 12:21:42 +03:00
Vincent Esche
ac22950f39
fix(cli): Fix mixup of TAURI_APP_PATH and TAURI_FRONTEND_PATH ( #11492 )
...
* Fix mixup of `env_tauri_app_path()` and `env_tauri_frontend_path()` in tauri's path resolutions
* Rename functions in `app_paths` to match their corresponding, publicly exposed env var keys
* Rename `app_dir`/`app_path` variables that deal with the frontend app's directory to `frontend_dir
* Rename `APP_DIR` to `FRONTEND_DIR`
* Improve comment on meaning of tauri path env vars
2024-10-27 17:55:23 -03:00
阿良仔
a8105eccb2
docs: fix wrongly rendered links on docs.rs ( #11483 )
2024-10-24 16:02:49 +03:00
renovate[bot]
888277ec40
chore(deps) Update Rust crate syn to v2.0.85 ( #11472 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-24 13:23:24 +08:00
renovate[bot]
0014f9ae69
chore(deps) Update dependency @types/node to v20.17.0 ( #11470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-24 13:15:04 +08:00
Amr Bashir
8036c78e08
feat(core/path): add PathResolver::home_dir on Android ( #11455 )
...
ref: https://github.com/tauri-apps/tauri/issues/10478#issuecomment-2383754176
2024-10-24 06:43:02 +03:00
renovate[bot]
516c7d9f63
chore(deps) Update Rust crate syn to v2.0.83 ( #11473 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-24 10:39:59 +08:00
Amr Bashir
54cbf59b5a
fix(api/menu): fix submenus when created using an object in items field in the object passed to Menu/Submenu.new ( #11441 )
...
* fix(api/menu): fix submenus when created using an object in `items` field in the object passed to `Menu/Submenu.new`
closes #11435
also closes #11422 as I included the docs in this PR
* Update .changes/js-submenu-in-options.md
* Update packages/api/src/menu/base.ts
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-23 10:47:32 -03:00
renovate[bot]
ce864cebfd
chore(deps) Update Rust crate image to v0.25.4 (dev) ( #11457 )
...
* chore(deps) Update Rust crate image to v0.25.4
* Also bump json-patch and resvg
* Just json-patch for now
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com >
2024-10-23 17:46:59 +08:00
renovate[bot]
ed78f52cd1
chore(deps) Update Rust crate json-patch to v3 ( #11466 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 17:25:16 +08:00
renovate[bot]
ccf20eb3ff
chore(deps) Update Rust crate json-patch to v3 ( #11467 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 17:25:08 +08:00
renovate[bot]
d0c1189b91
chore(deps) Update Tauri API Definitions ( #11464 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 17:04:56 +08:00
renovate[bot]
0d31fe99c7
chore(deps) Update Rust crate thiserror to v1.0.65 ( #11463 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 16:57:41 +08:00
renovate[bot]
d4b3659523
chore(deps) Update Rust crate proc-macro2 to v1.0.89 ( #11459 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 16:25:22 +08:00
renovate[bot]
8e083c99c8
chore(deps) Update Tauri Build to v1.0.91 ( #11456 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-23 12:25:08 +08:00
Amr Bashir
8c6d1e8e6c
fix(runtime-wry): run cursor_position getter on main thread ( #11401 )
...
* fix(runtime-wry): run `cursor_position` getter on main thread
closes #10340
* clippy
* clippy
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-22 09:59:21 -03:00
Amr Bashir
6dea12a067
feat(bundler): add recommends for deb and rpm ( #11402 )
...
closes #10351
2024-10-21 15:38:14 -03:00
Amr Bashir
1f311832ab
enhance(cli): add context to public/secret key decoding errors ( #11405 )
...
* enhance(cli): add context to public/secret key decoding errors
closes #10488
* Update .changes/cli-updater-errorr.md
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-21 15:37:28 -03:00
Czxck001
e0d1307d3f
feat(cli) Make tauri migrate update $schema in tauri.conf.json ( #11414 )
...
* Make `tauri migrate` update $schema in tauri.conf.json
* add change file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-21 15:24:59 -03:00
Lucas Fernandes Nogueira
f0da0bde87
feat(core): add WebviewWindow::resolve_command_scope ( #11439 )
...
* feat(core): add WebviewWindow::resolve_command_scope
This new functionality exposes the `CommandScope` resolution as a function (currently only commands can resolve them as a dependency injection via CommandItem)
This function is useful to validate the configuration at runtime (do some asserts at setup phase to ensure capabilities are properly configured) and to resolve scopes in a separate thread or context
* adjust return type
2024-10-21 15:16:08 -03:00
Lucas Nogueira
a5bf48eab0
fix: CLI version on metadata file
2024-10-21 09:24:34 -03:00
Lucas Nogueira
7a1a3276c4
chore: bump tauri-utils dependency versions
2024-10-21 07:30:06 -03:00
Lucas Nogueira
8ca0e4dd2c
chore(ci): bump tauri-utils with WiX version change
2024-10-20 11:13:40 -03:00
github-actions[bot]
1367ff5ec6
apply version updates ( #11373 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-10-20 10:29:13 -03:00
Lucas Fernandes Nogueira
fbb45c674c
fix(api): broken addPluginListener implementation, closes #8068 ( #11423 )
2024-10-20 09:07:51 -03:00
Lucas Fernandes Nogueira
eb61d44f9f
feat(core): fallback to Window and AppHandle resource table on close ( #11398 )
...
this changes the resource plugin close() API to fallback to the parent window and AppHandle resource tables, letting the JS to delete global resources.
The need for this was brought up on https://github.com/tauri-apps/plugins-workspace/pull/1860#issuecomment-2419175001
the store plugin stores the resources in the AppHandle, and we want the existing close() API to work on global resources otherwise every consumer needs their own resource close commands
2024-10-17 12:37:35 -03:00
Amr Bashir
c8f55b615d
feat(bundler): add wix > version option ( #11388 )
...
* feat(bundler): add `wix > version` option
closes #11253
* Update crates/tauri-bundler/src/bundle/settings.rs
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-17 12:37:15 -03:00
renovate[bot]
bd1b2a1e85
chore(deps) Update Tauri API Definitions ( #10807 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-17 11:04:06 -03:00
renovate[bot]
37557ffa35
chore(deps) Update Tauri CLI (dev) ( #10808 )
...
* chore(deps) Update Tauri CLI
* html5ever 0.26
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-17 11:03:46 -03:00
Amr Bashir
6cd917c227
feat(core): add methods for predefined items with specific text on Menu/SubmenuBuilder ( #11390 )
...
closes #11326
2024-10-17 11:03:20 -03:00
renovate[bot]
8278a36318
chore(deps) Update Rust crate uuid to v1.11.0 ( #11049 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-17 10:24:00 -03:00
renovate[bot]
f8b559dacd
chore(deps) Update Rust crate windows-registry to 0.3.0 ( #11193 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-17 10:23:30 -03:00
renovate[bot]
add09c8034
chore(deps) Update Rust crate brotli to v7 ( #11195 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-17 10:21:30 -03:00
renovate[bot]
ea50f65f89
chore(deps) Update Rust crate brotli to v7 ( #11197 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-17 10:07:20 -03:00
Huang Xin
e1bf6ef8cb
fix(core): expose content-range header in asset protocol ( #11374 )
2024-10-17 08:41:27 -03:00
renovate[bot]
20c142f749
chore(deps) Update Rust crate json-patch to v3 ( #11377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-17 08:38:19 -03:00
Vincent Esche
e4c9268b19
feat(cli): make tauri/cli fully support projects with non-standard structure ( #11258 )
...
* feat(cli): add support for providing custom app/src paths to tauri's CLI via optional env vars
* fix tests
* rename env vars (app vs src is confusing)
* add change file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-17 08:24:20 -03:00
Lucas Fernandes Nogueira
2e88633ba4
chore: remove references to unused __TAURI_INTERNALS__.metadata ( #11369 )
2024-10-15 13:26:43 -03:00
Lucas Nogueira
25cc5655c0
chore(ci): delete processed change file
2024-10-14 23:20:41 -03:00
github-actions[bot]
df83e5c7fc
apply version updates ( #11361 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-10-14 22:46:51 -03:00
Lucas Fernandes Nogueira
3cb73d08c6
fix(core): mark event commands as async ( #11355 )
...
* fix(core): mark event commands as async
this fixes a deadlock on certain situations
* add tag
2024-10-14 22:44:22 -03:00
Lucas Fernandes Nogueira
ef2482ddec
fix(core): crash on macOS older than Sequoia ( #11366 )
...
ref https://github.com/tauri-apps/wry/pull/1389
2024-10-14 21:55:42 -03:00
Lucas Fernandes Nogueira
e3b09be7f0
feat(core): add channel interceptor API ( #11362 )
2024-10-14 19:48:22 -03:00
Amr Bashir
bcf279278d
feat(core): add ContextMenu::hpopupmenu on Windows ( #11354 )
...
* feat(core): add `ContextMenu::hpopupmenu` on Windows
closes #11339
* Update crates/tauri/src/menu/mod.rs
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-14 13:46:21 -03:00
Kartonrad
68d4460361
docs(android): warn users that passing raw bytes over ipc is not possible on android ( #11333 )
...
* Warn that android is not supported
* Warn that Android is not supported.
* Update crates/tauri/src/ipc/mod.rs
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-14 13:19:46 -03:00
Amr Bashir
f3f521f038
fix(core): fallback to WRY_ANDROID_PACKAGE with backticks replaced ( #11348 )
...
ref: https://github.com/tauri-apps/tauri/issues/11332
2024-10-14 13:15:15 -03:00
renovate[bot]
e75f0d27ef
chore(deps) Update Rust crate proc-macro2 to v1.0.87 ( #11192 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-13 22:44:29 +08:00
Paul
e63432fbfc
docs: fix "Capability" documentation example ( #11337 )
2024-10-13 13:23:58 +02:00
Lucas Fernandes Nogueira
627e90c304
fix(ci): install librsvg2-dev on the publish cli workflow ( #11331 )
2024-10-12 17:57:18 -03:00
github-actions[bot]
1bfe2485bb
Apply Version Updates From Current Changes ( #11255 )
...
* apply version updates
* tauri 2.0.3 (patch bump)
---------
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-12 12:28:16 -03:00
Lucas Fernandes Nogueira
4a2d51a73a
fix(ci): add missing librsvg2-dev dependency for e2e tests ( #11329 )
2024-10-12 11:27:33 -03:00
Lucas Fernandes Nogueira
6a768cb679
fix(cli): verbose output on tests ( #11328 )
2024-10-12 10:58:42 -03:00
Lucas Fernandes Nogueira
e55bd4ba7a
fix(api): docs for core module __TAURI__ usage ( #11324 )
2024-10-12 16:32:54 +03:00
Amr Bashir
61bffa4feb
fix(bundler): match on Path::extension instead of using Path::ends_with ( #11327 )
2024-10-12 10:31:11 -03:00
Amr Bashir
2d087ee4b7
fix: fix incorrect label passed to ipc protocol ( #11268 )
...
* fix: fix incorrect label passed to `ipc` protocol
closes #11171
* update lock file
* Update .changes/incorrect-label-linux-command.md
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
* Update .changes/incorrect-label-linux-protocol.md
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
* clippy
* try wry from dev
* fix macos build
* fix ios build
* update wry
* Update .changes/incorrect-label-linux-command.md
* wry 0.46
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-12 07:46:51 -03:00
Amr Bashir
069c05e44f
fix(cli): resolve bundle > icon glob when searching for .ico for MSI installer ( #11315 )
...
* fix(cli): resolve `bundle > icon` glob when searching for `.ico` for MSI installer
closes #11220
* Update crates/tauri-bundler/src/bundle/settings.rs
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
* Update crates/tauri-bundler/src/bundle/windows/msi/mod.rs
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
* Update crates/tauri-bundler/src/bundle/windows/msi/mod.rs
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-11 23:23:55 -03:00
Amr Bashir
b3563e3d6a
feat(cli): add deno support ( #11304 )
...
* feat(cli): add deno support
ref: https://github.com/denoland/deno/issues/20738
* Update packages_nodejs.rs
* typo
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-11 16:48:22 -03:00
Amr Bashir
d609bef9fd
fix(cli & core): use unescaped package id in proguard file ( #11314 )
...
* fix(cli & core): use unescaped package id in proguard file
closes #11310
* add monkey patch for wry proguard
* fix tests
* typo
* remove wry fix
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-10-11 16:17:29 -03:00
Lucas Fernandes Nogueira
4731f0cf31
fix(core): expose ipc::Invoke ( #11290 )
2024-10-11 08:52:50 -03:00
Lucas Fernandes Nogueira
504bb8ec8c
fix(bundler): enhance DMG creation script ( #11287 )
2024-10-11 08:52:19 -03:00
Amr Bashir
1d3f51e100
feat: add back tauri::Builder::on_menu_event ( #11228 )
...
* feat: add back `tauri::Builder::on_menu_event`
* fix build
* fix build and fmt
* fix mobile
2024-10-09 11:09:42 -03:00
Huang Xin
04fd3a7db5
fix(core): return empty body for HEAD requests to asset protocol, closes #11263 ( #11264 )
2024-10-08 04:07:42 +03:00
Alex Sandri
eda5713eab
feat(bundler/nsis): add Italian language ( #11242 )
2024-10-07 19:56:14 +03:00
Lucas Fernandes Nogueira
3e9fd0665c
fix: npm audit ( #11243 )
...
the audit failed, so the 2.0.2 release is failing. I'm also adding the latest merged change to the 2.0.2 release in this change so we're in sync in the changelog.
2024-10-07 19:23:28 +03:00
Amr Bashir
a49a19ffa3
fix(bundler): wrap Exec in desktop with quotes, rename appimage main binary if has spaces ( #11218 )
...
* fix(bundler): wrap `Exec` in desktop with quotes, rename appimage main binary if has spaces
* Update .changes/main-binary-name-spaces-linux.md [skip ci[
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-10-06 14:08:38 -03:00
github-actions[bot]
9102faa4b3
apply version updates ( #11209 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-10-06 08:41:18 -03:00
Lucas Fernandes Nogueira
03e7590429
feat(core): expose invoke key for custom IPC implementations ( #11235 )
...
custom IPC systems that manually call Webview::on_message must know the invoke key checked by Tauri. This exposes that key in the App/AppHandle instances.
This is safe because the key is never leaked to remote denied webview URLs
2024-10-06 07:36:00 -03:00
Hamir Mahal
e2a4da027c
fix: usage of node12 which is deprecated ( #11224 )
2024-10-05 13:22:18 -03:00
Lucas Fernandes Nogueira
e968b3d252
fix(api): actually publish with the latest tag ( #11219 )
...
we missed one `--tag next` usage in #11199
2024-10-04 10:13:57 -03:00
Krishna Chaitanya
858b3516a0
fix(windows): fix command bug in update elevated task ( fix #11216 ) ( #11217 )
2024-10-04 10:01:48 +03:00
Lucas Fernandes Nogueira
4475fbb502
chore(cli): update cargo-mobile2 to adjust lib name validation ( #11208 )
2024-10-03 13:46:49 -03:00
github-actions[bot]
6d98f2462b
apply version updates ( #11207 )
...
Co-authored-by: tweidinger <tweidinger@users.noreply.github.com >
2024-10-03 09:01:02 -03:00
Lucas Fernandes Nogueira
6f3a2b38f0
chore(tauri): enhance Manager::add_capability documentation ( #11206 )
...
* chore(tauri): enhance Manager::add_capability documentation
* enhance example
* add note on config
2024-10-03 20:36:36 +09:00
Lucas Fernandes Nogueira
0ab2b33064
fix: downgrade MSRV to 1.77.2 to support Windows 7 ( #11205 )
...
* fix: downgrade MSRV to 1.77.2 to support Windows 7
* add chang file
2024-10-03 08:07:50 -03:00
github-actions[bot]
983e7800b6
apply version updates ( #11201 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-10-02 10:54:04 -03:00
Lucas Fernandes Nogueira
be683e2ac3
fix: publish NPM packages with latest tag ( #11199 )
2024-10-02 10:37:42 -03:00
Lucas Fernandes Nogueira
c7b9a53525
chore: promote to v2 stable ( #11198 )
...
* chore: promote to v2 stable
- deletes all RC change files
- adds a new change file to promote all packages to v2 stable
- manually fix the tauri-driver, tauri-macos-sign, tauri-bundler versions so the next covector bump will move them to 2.0.0
- manually patch the metadata-v2.json file so the next covector update will mark all packages as 2.0.0
* ignore audit vuln without fixes
* bump msrv to 1.78
* run covector version
* fix sync lockfile covector
* #[allow(clippy::manual_inspect)]
2024-10-02 09:42:45 -03:00
github-actions[bot]
11b5e9c525
apply version updates ( #11175 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-10-02 07:36:42 -03:00
Lucas Fernandes Nogueira
a08e6ffa6f
feat(cli): enhance Android dev port forwarding, use host IP for android devices, closes #11137 ( #11185 )
...
* feat(cli): enhance Android dev port forwarding, closes #11137
this changes the `android dev` port forwarding (that is actually handled by the `android-studio-script` command - triggered by our Gradle plugin) with some enhancements:
- make the whole process more resilient by checking if the port was actually forwarded and rerunning the `adb reverse` command until it tells us the forward is ready
- if the `adb devices` list is empty, retry a few times (waiting a few seconds) to tolerate devices being booted - slows down "raw builds" (Build Project Android Studio menu for instance) that shouldn't happen often anyway - if you're running `android dev` you're usually running the app on a device instead of simply testing builds
* use host IP to run on android physical device
2024-10-02 07:01:29 -03:00
Lucas Fernandes Nogueira
6cfe7edf63
feat(cli): retain log verbosity when running a mobile IDE script ( #11186 )
2024-10-02 03:58:54 +03:00
Lucas Fernandes Nogueira
11e9f2eb83
feat(cli): add clap parse test ( #11189 )
...
lets us catch runtime errors early on the testing phase - for instance when we add two arguments with the same flag
2024-10-01 20:53:39 -03:00
Lucas Fernandes Nogueira
f5d61822bf
fix(cli): iOS app signature not retaining entitlements, closes #11089 ( #11184 )
...
* fix(cli): iOS app signature not retaining entitlements, closes #11089
The IPA does not retain the entitlements as a regression from #10854 which removed the signing step from the build() and archive(), deferring to the export() call
To retain the entitlements we need to force sign one of the files in the app bundle. The most reliable way to do this is to use a self signed certificate as a dummy signature - it is replaced by the export() call so we do not rely on any user provided certificate
Additionally the export options are incorrectly configuring a manual signing, preventing Xcode from properly managing provisioning profiles, which is also part of the fix
* fix header
2024-10-01 10:15:42 -03:00
Lucas Fernandes Nogueira
60a5aea53d
feat(cli): support Trunk for iOS dev out of the box ( #11181 )
2024-09-30 13:54:13 -03:00
Amr Bashir
e10fdb786c
revert: revert #10969 , consistent product_code ( #11182 )
...
closes #11178
2024-09-30 19:42:09 +03:00
renovate[bot]
0c87e05513
chore(deps) Update dependency @rollup/plugin-typescript to v12 ( #11123 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-29 07:42:43 -03:00
renovate[bot]
25e7833701
chore(deps) Update Tauri Bundler ( #11122 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-29 07:42:18 -03:00
Amr Bashir
354be36d4e
refactor(core)!: pass webview label to uri scheme protocol handlers ( #11163 )
...
* refactor!(core): pass webview label to uri scheme protocol handlers
close #10691
* Add `UriSchemeContext`
* doctests
2024-09-29 07:41:26 -03:00
github-actions[bot]
12de4fa7c7
apply version updates ( #11062 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-09-27 17:51:55 -03:00
Lucas Fernandes Nogueira
df24cb9442
fix(cli): pbxproj parser not expecting underlines in build config IDs ( #11168 )
2024-09-27 14:36:38 -03:00
Amr Bashir
de7414aab9
feat: add Window::set_enabled and Window::is_enabled ( #11154 )
...
* feat: add `Window::set_enabled` and `Window::is_enabled`
closes #6660
* license headers
* fix build
* fix mobile and macos
* fix macos
* again
* unsafe
* fix macos is_enabled
* update example
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-09-27 14:35:01 -03:00
Amr Bashir
a49fc999fc
fix(core): store the hosting Window directly on Webview and WebviewWindow ( #11161 )
...
closes #11159
2024-09-27 14:15:38 -03:00
Amr Bashir
1d8b67b297
feat(core): support async functions in mobile_entry_point macro ( #11162 )
...
closes #11158
2024-09-27 14:06:23 -03:00
Amr Bashir
d9d2502b41
feat: add Webview::show and Webview::hide ( #11140 )
...
closes #11126
2024-09-27 08:30:29 +03:00
Olivier Lemasle
58bab8b35b
docs: fix formatting of JS comments for API reference ( #11148 )
2024-09-26 15:05:56 +02:00
Fabian-Lars
9e46e07784
Revert "chore(cli/deps): temporarily add tower dependency to fix compile error without --locked ( #11136 )" ( #11146 )
2024-09-26 15:05:33 +02:00
Tony
95df53a2ed
chore: add missing set theme change file in #10210 ( #11143 )
2024-09-26 07:26:04 +03:00
Amr Bashir
0b4495996d
refactor!: simplify TrayIconEvent in JS by tagging it with type field ( #11121 )
...
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
2024-09-26 06:12:02 +03:00
Amr Bashir
544328d5a3
fix(nsis): properly handle Webview2 download return value ( #11139 )
...
port of #11131 to 2.x
2024-09-26 04:53:05 +03:00
chip
5621174b05
feat: add ScopeObjectMatch trait for easy scope validation ( #11132 )
2024-09-26 02:22:37 +03:00
Fabian-Lars
2a654fdb8d
chore(cli/deps): temporarily add tower dependency to fix compile error without --locked ( #11136 )
2024-09-26 02:08:07 +03:00
Amr Bashir
a944b9b05b
feat(cli): add --github-workflows ( #11118 )
...
closes #11117
2024-09-25 03:11:38 +03:00
thep0y
06718b4569
feat(bundler): improve GitHub mirror URL generation with custom templates ( #11096 )
2024-09-24 19:04:41 +03:00
Lucas Fernandes Nogueira
9af08f93e4
fix(core): state tests ( #11116 )
2024-09-24 12:09:34 -03:00
Olivier Lemasle
dfba0ede68
fix(bundler): Detect ARM gnueabi as soft-float ( fix : #10970 ) ( #11084 )
...
* Detect ARM gnueabi as soft-float (armel)
Detect ARM gnueabi as soft-float (armel) instead of hard-float (armhf).
Also change the signature of `tauri_bundler::bundle::Settings::binary_arch`
to return an enum instead of a `&str`.
* Update .changes/bundler-gnueabi-armel.md
* fix dmg
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2024-09-24 11:13:22 -03:00
Lucas Fernandes Nogueira
1efa5e7184
fix(core): rerun build script if platform config changes, closes #10963 ( #11099 )
2024-09-24 11:02:34 -03:00
Amr Bashir
8f3f010e6d
refactor(core): return state in unmanage ( #11105 )
...
* refactor(core): return state in `unmanage`
* Update crates/tauri/src/lib.rs [skip ci]
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
2024-09-24 10:53:15 -03:00
Fabian-Lars
4078923f6b
fix(ios): Don't set macOS deployment target when building for iOS ( #11115 )
...
* fix(ios): Don't set macOS deployment target when building for iOS
fixes #11103
* make it look nice :)
2024-09-24 10:51:36 -03:00
Amr Bashir
8d381a71e8
test: add tests for StateManager ( #11106 )
...
* test: add tests for StateManager
* clippy
* update lockfile
* fix audit
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2024-09-24 08:51:54 -03:00
Lucas Fernandes Nogueira
948772a657
refactor(api): change button_state to camelCase ( #11114 )
2024-09-24 08:18:52 -03:00
Tillmann
e08c4e6888
Change V1 links to V2 site ( #11111 )
...
* Change V1 links to V2 site
* update lockfile
---------
Co-authored-by: Lucas Nogueira <118899497+lucasfernog-crabnebula@users.noreply.github.com >
Co-authored-by: Lucas Nogueira <lucas@crabnebula.dev >
2024-09-24 08:09:00 -03:00
Amr Bashir
cbe3bd80d8
fix(api): convert Position to PhsyicalPosition for TrayIconEvent ( #11104 )
...
* fix(api): convert `Position` to `PhsyicalPosition` for `TrayIconEvent`
ref: https://github.com/tauri-apps/plugins-workspace/pull/1822#issuecomment-2365442240
* fix lint
* Add missing `doubleClick` event type
* change file
* update lockfile
* Update .changes/api-tray-icon-event-value-mismatch-type.md [skip ci]
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-09-24 08:04:53 -03:00
dependabot[bot]
ae12f3cc90
build(deps-dev): bump rollup from 4.21.0 to 4.22.4 in /packages/api ( #11109 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.21.0 to 4.22.4.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.21.0...v4.22.4 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-24 05:20:45 +03:00
Tony
11db7be6c2
feat(core): add a new function to set theme dynamically ( #10210 )
...
closes #5279
2024-09-24 05:18:53 +03:00
Lucas Fernandes Nogueira
8d22c0c814
fix(cli): only modify iOS code sign style when manually signing ( #11101 )
2024-09-23 18:35:15 -03:00
Lucas Fernandes Nogueira
56e087471a
fix(cli): ios xcode-script arg parsing when using bun, closes #10742 ( #11100 )
2024-09-23 18:31:29 -03:00
Amr Bashir
d369e8db5f
chore(deps): update muda to 0.15 and tray-icon to 0.18 ( #11097 )
2024-09-23 18:20:40 -03:00
Alex
28169ae097
fix(cli): Fix crate type ( #11080 )
...
* Fix crate type
Fixes https://github.com/tauri-apps/tauri/issues/9547
* Fix crate type
Fixes https://github.com/tauri-apps/tauri/issues/9547
* Fix crate type
Fixes https://github.com/tauri-apps/tauri/issues/9547
* Fix crate type
Fixes https://github.com/tauri-apps/tauri/issues/9547
2024-09-21 07:57:35 -03:00
Amr Bashir
62b3a5cd1c
fix(core): share webcontext between webviews ( #11043 )
...
* fix(core): share webcontext between webviews
closes #10981
* update wry version
* Update crates/tauri-runtime-wry/src/lib.rs [skip ci]
* on linux, only register protocol once per context
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2024-09-21 07:42:07 -03:00
Amr Bashir
67b8a9a17a
feat(cli): generate signatures for non-zipped targets with createUpdaterArtifacts: v1Compatible ( #10940 )
2024-09-20 08:47:36 -03:00
Amr Bashir
f57a729cd8
feat: add upgradeCode config option ( #11039 )
...
* feat: add `upgradeCode` config option
* fix build on other platforms
* Update crates/tauri-bundler/src/bundle/settings.rs [skip ci]
* move to subcommand, use same product name fallback as the bundler
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-09-20 08:44:41 -03:00
renovate[bot]
3f1a8a4e7e
chore(deps) Update Tauri Bundler ( #11048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 08:21:59 -03:00
Amr Bashir
8ab2e3cc3e
refactor(core): simplify and document push_pattern ( #11065 )
2024-09-20 08:21:30 -03:00
Amr Bashir
9014a3f176
feat: add webview.clear_all_browsing_data ( #11066 )
...
* feat: add `webview.clear_all_browsing_data`
closes #6567
* fix build on iOS and android
* fix command name references
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-09-20 08:18:07 -03:00
Amr Bashir
0ddfc59d67
feat(core): add Manager::unmanage ( #11071 )
...
* feat(core): add `Manager::unmanage`
closes #10897
* remove state craet
* fix typo
* Update crates/tauri/src/lib.rs
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-09-20 07:53:58 -03:00
Fabian-Lars
b88e22a5fe
fix(cli): set ios deployment target only when building for ios ( #11063 )
2024-09-20 07:31:51 -03:00
Alex Moon
40a45b564d
fix(windows): Handle root paths that cannot be canonicalized ( #10838 )
2024-09-20 02:33:55 +03:00
Amr Bashir
62b52f60a2
fix(cli/add): use >= for npm and ~ for other package managers ( #11064 )
...
* fix(cli/add): use `>=` for npm and `~` for other package managers
closes #10906
* headers
* fix audit
* fix headers
2024-09-19 23:11:40 +03:00
SpikeHD
a247170e1f
feat: Expose ability to enable browser extensions in WebView2 ( #11056 )
2024-09-19 18:46:23 +03:00
Amr Bashir
fbff6388ad
refactor(bundler): group and organize template file structure ( #11046 )
...
This PR groups files in a predictable mannar, so instead of
```
windows/
|_ templates
|_ main.wxs
|_ installer.nsi
|_ nsis.rs
|_ msi.rs
```
we group them next to each other
```
windows/
|_ msi
|_ main.wxs
|_ mod.rs
|_ nsis
|_ installer.nsi
|_ mod.rs
```
2024-09-18 17:00:27 +03:00
renovate[bot]
4f374a26a3
chore(deps) Update Tauri Build to v1.0.89 ( #11045 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 21:26:58 +08:00
renovate[bot]
4d4e7bf318
chore(deps) Update Rust crate syn to v2.0.77 ( #11044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 21:25:59 +08:00
github-actions[bot]
cbdcee61dc
Apply Version Updates From Current Changes ( #11029 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com >
2024-09-17 09:02:10 -03:00
Lucas Fernandes Nogueira
96c1ec3b89
fix(cli): test timeout ( #11035 )
2024-09-17 08:33:45 -03:00