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
Amr Bashir
5ff0bbc547
docs: add RELEASING.md handbook ( #11026 )
...
* docs: add RELEASING.md handbook
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* Update .github/RELEASING.md
---------
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-09-17 07:38:15 -03:00
Amr Bashir
09de8c6593
refactor(cli/node): migrate jest
to vitest
for tests ( #11034 )
...
* refactor(cli/node): migrate `jest` to `vitest` for tests
* fix js audit
2024-09-17 07:36:03 -03:00
Amr Bashir
5f694c3d4c
ci: use correct version for cloudflare/wrangler-action action ( #11033 )
2024-09-17 11:10:46 +02:00
Amr Bashir
a1cce04260
feat: add tauri-schema-worker ( #10871 )
2024-09-17 00:52:56 +03:00
Amr Bashir
ad294d274d
feat(core): add app > windows > create
option to disable window creation at startup ( #11032 )
...
* feat(core): add `app > windows > create` option to disable window creation at startup
closes #10950
* clippy
* clippy
* update docs
* Update .changes/window-config-create.md
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-09-16 17:03:25 -03:00
Amr Bashir
ddf69157b5
feat(api): add {LogicalPosition,LogicalSize}.toPhysical
method ( #11031 )
...
closes #11008
2024-09-16 16:43:54 -03:00
Amr Bashir
9bb8fc6189
feat(cli/plugin): add --no-example
flag ( #11030 )
...
closes #11009
2024-09-16 16:41:21 -03:00
Lucas Fernandes Nogueira
551e0624a9
refactor(core): remove responder from custom invoke systems ( #11027 )
...
* refactor(core): remove responder from custom invoke systems
the responder can be set directly in the WebviewWindow::on_message call
* fix tests
2024-09-16 12:20:50 -03:00
Lucas Fernandes Nogueira
e7fd676c27
feat(core): inject invoke key in custom invoke system script ( #11025 )
...
* feat(core): inject invoke key in custom invoke system script
* fix fmt
2024-09-16 12:10:01 -03:00
Felix Salazar
e266f2f35e
docs: update CONTRIBUTING.md with .changes instructions ( #11013 )
2024-09-16 16:22:35 +03:00
github-actions[bot]
c530de4fd0
Apply Version Updates From Current Changes ( #11019 )
...
Co-authored-by: Legend-Master <Legend-Master@users.noreply.github.com>
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de>
2024-09-16 10:52:24 +02:00
Amr Bashir
e5f0372775
chore: add change file for #11016 ( #11018 )
2024-09-16 13:17:01 +08:00
Tony
58465d4f7d
fix(core): missing NSImage feature on objc2-app-kit ( #11016 )
2024-09-16 07:40:26 +03:00
github-actions[bot]
b1dacd539a
Apply Version Updates From Current Changes ( #11014 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2024-09-15 18:36:42 -03:00
Lucas Nogueira
a12bf148d6
fix(covector): unexpected preminor bump
2024-09-15 17:53:44 -03:00
Mads Marquart
bc4804d484
feat: Migrate to objc2
( #10924 )
...
* Migrate from objc/cocoa to objc2
* Update crates/tauri-runtime-wry/src/webview.rs
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-09-15 17:15:47 -03:00
github-actions[bot]
63264a2914
Apply Version Updates From Current Changes ( #11010 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2024-09-15 16:56:23 -03:00
Amr Bashir
94e9d476ef
fix: fix main_binary_name
includes .exe
regression on Windows ( #11011 )
...
* fix: fix `main_binary_name` includes `.exe` regression on Windows
* Update crates/tauri-bundler/src/bundle/settings.rs
* Update .changes/main_binary_name-exe.md
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-09-15 16:30:47 -03:00
Lucas Fernandes Nogueira
5a0e922d40
feat(cli): discover src/main.rs binary automatically ( #11007 )
2024-09-15 11:21:31 -03:00
github-actions[bot]
4f44ebf8a7
Apply Version Updates From Current Changes ( #10953 )
...
* apply version updates
* bundler back to 2.0.0-rc
---------
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-09-15 09:54:50 -03:00
renovate[bot]
db64d088ba
chore(deps) Update Rust crate syn to v2.0.77 ( #10954 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:37:32 -03:00
renovate[bot]
0b00428365
chore(deps) Update Tauri Build to v1.0.87 ( #10955 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:37:24 -03:00
renovate[bot]
71f4ca564b
chore(deps) Update Tauri Bundler ( #10957 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:37:10 -03:00
renovate[bot]
184f0ad22b
chore(deps) Update Tauri Codegen ( #10958 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:36:58 -03:00
renovate[bot]
54be2f72d7
chore(deps) Update Tauri macOSSign to v1.0.87 ( #10960 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:36:47 -03:00
Guilherme Oenning
44d54a0710
fix(bundler): Use appimage files instead of debian files when building appimage ( #11005 )
...
* use appimage settings instead of deb
* add changeset
2024-09-15 08:36:04 -03:00
Lucas Fernandes Nogueira
6c5340f8b2
feat(cli): add log plugin to the app template ( #11004 )
...
* feat(cli): add log plugin to the app template
The log plugin is really important for mobile development - without it you don't have a clue about logs and stdout for iOS apps
* patch tauri dep for local testing
* clippy
2024-09-15 08:35:38 -03:00
Amr Bashir
35bd9dd3dc
feat: add mainBinaryName
option ( #10977 )
...
* feat: add `mainBinaryName` option
* remove unused imports [skip ci]
* enhance error message [skip ci]
* migrate `mainBinaryName`
* change file
* revert bin src_path
* add link
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-09-15 07:51:01 -03:00
Lucas Fernandes Nogueira
3ad2427dc0
feat(cli): enhance iOS logs ( #10961 )
...
enhance simulator and device run output by only displaying app logs by default, and printing full process logs when pedantic verbosity is requested
ref https://github.com/tauri-apps/cargo-mobile2/pull/388
2024-09-15 07:37:56 -03:00
Lucas Fernandes Nogueira
5eb036f339
feat(core): restart() handles binary name change for macOS ( #11002 )
2024-09-14 13:30:00 -03:00
Amr Bashir
4ba7b94b59
refactor(bundler/nsis): fix migration from MSI to NSIS ( #10996 )
...
* refactor(bundler/nsis): fix migration from MSI to NSIS
* read into $OldMainBinaryName
2024-09-14 16:45:58 +03:00
Tony
def875193a
fix(nsis): check main binary name is not empty ( #11000 )
...
* Check main binary name is not empty
* Missing !=
2024-09-14 13:33:43 +03:00
Amr Bashir
b13cb208a3
fix(bundler): store and remove old main binary on updates if main binary name has change ( #10962 )
2024-09-13 16:09:17 +03:00
Lucas Fernandes Nogueira
00182ebf89
fix(core): requestPermissions not resolving on Android ( #10988 )
...
the checkPermissions command is also a PermissionCallback, and the annotation check is incorrectly ignoring that fact, so the requestPermissions is never resolved for the geolocation plugin
2024-09-13 09:08:31 -03:00
Amr Bashir
63649d82d2
fix(core/acl): fix core:default
schema generation ( #10971 )
...
* remove dbg! in resources test
* use methods from `fs` and `env` qualified
* share `ACL_MANIFESTS_FILE_NAME` and `CAPABILITIES_FILE_NAME` consts across crates
* simplifiy `Manifest::new` code for better readability
* move reading global api scripts logic next to the function that defines it
* [tauri-build] move acl logic from lib.rs to acl.rs
* use const value for schema instead of enum value with a single variant
* remove unnecessary info from permissions hover
* move related functions next to each other & improve readability of others
* use methods from `fs` and `env` qualified
* fix warning, unused return in test
* document some functions
* improve generated schema for better scope schema completion, simplify, reorganize and document the logic
previously if you had `fs` and `http` plugins added in a project
and then try to write an extended permission for `fs:allow-app-meta`
```json
{
"identifier": "fs:allow-app-meta",
"allow": [ <here> ]
}
```
and even though identifier is from `fs` plugin,
the JSON schema suggests `path` and `url`.
Now it will only suggest relevant field which is `path`
* resolve permissions from other plugins, generate `core:default` as a normal set instead of special logic
* move `PERMISSION_SCHEMAS_FOLDER_NAME` to acl module
* use gneric trait because of MSRV
* ensure `gen/schemas` dir is created
* clippy
2024-09-13 08:58:26 -03:00
Amr Bashir
a1e88d2b57
enhance(bundler/wix): generate consistent product code for MSI installer derived from identifier ( #10969 )
...
* enhance(bundler/wix): generate consistent product code for MSI installer derived from identifier
* Update .changes/wix-consistent-product-code.md [skip ci]
* Update .changes/wix-consistent-product-code.md [skip ci]
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-09-13 08:45:03 -03:00
Lucas Fernandes Nogueira
fe5ff1228c
refactor(core)!: rename plugin::PermissionState::Unknown to plugin::PermissionState::Prompt ( #10978 )
...
* fix(core): plugin::PermissionState::Unknown wrong display impl
* prompt
* rename variant
* fix
2024-09-13 08:38:59 -03:00
Lucas Fernandes Nogueira
be18ed50d8
fix(core): prevent Proguard from optimizing away custom ser/de classes ( #10982 )
2024-09-12 23:04:25 -03:00
Lucas Fernandes Nogueira
c901d9fdf9
fix(tauri-utils): docs for config::DeepLinkProtocol ( #10979 )
2024-09-12 23:39:08 +03:00
Fabian-Lars
9d468774a9
fix(core): Use productName for FileDescription ( #10975 )
...
* fix(core): Use productName for FileDescription
fixes #10968
fixes #10890
* just unwrap since winres will panic anyway or use the cargo.toml description which we don't want
* regen
* nsis
2024-09-12 20:36:48 +03:00