Lucas Fernandes Nogueira
83ed090bfa
fix(cli): do not exit mobile dev if logger could not be attached ( #10790 )
...
I just faced this when I was connected to my iPhone but wireless. Xcode also lets this happen, you only miss the logs in this case.
2024-08-27 12:05:32 -03:00
Lucas Fernandes Nogueira
84070bae92
fix(cli): plugin ios init
cmd not generating iOS folder, closes #10661 ( #10792 )
2024-08-27 12:05:19 -03:00
Lucas Fernandes Nogueira
edb2ca31f7
fix(cli): migrate v1 plugins NPM packages ( #10794 )
2024-08-27 12:01:15 -03:00
Lucas Fernandes Nogueira
02b2f964a7
fix(cli): add
command version requirement for known plugin npm ( #10795 )
...
small regression from #10699 - NPM install is now prompting users to select the version
2024-08-27 17:02:14 +03:00
Lucas Fernandes Nogueira
9718dc9e8c
fix(cli): readd targetSdk to Android app template, closes #10712 ( #10791 )
...
Regression from #10558
2024-08-27 16:04:43 +03:00
Lucas Fernandes Nogueira
3a4972b394
feat(cli): include arch in the tauri info
output ( #10793 )
2024-08-27 16:02:40 +03:00
Amr Bashir
72597a77f9
chore(deps): update cargo-mobile2 to 0.15 ( #10788 )
...
* chore(deps): update cargo-mobile2 to 0.15
* fix ios build [skip ci]
* lock file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-27 08:42:42 -03:00
Masahiko Sakakibara
03f2a50981
fix(core): update swift-rs to fix iOS plugin builds ( #10718 )
...
* fix(cli): add comment suggest to use patch swift-rs
* Create change-pr-10718.md
* swift-rs 1.0.7 (still not published) [skip ci]
* update lockfile
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-27 08:22:13 -03:00
Lucas Fernandes Nogueira
fd68b7fdea
fix(cli): do not generate .cargo/config file ( #10785 )
2024-08-26 22:15:08 -03:00
Amr Bashir
70306dc79b
ci: check toml formatting with taplo-cli ( #10787 )
...
* ci: check toml formatting with taplo-cli
* change name of job
* { workspace = true } -> .workspace = true
* add taplo.toml
2024-08-26 21:46:05 -03:00
Lucas Nogueira
c50800023e
chore(cli): remove println
2024-08-26 18:01:39 -03:00
Masahiko Sakakibara
fb6bf31425
fix(plugin): fix android_package_id to follow cli ( #10763 )
...
* fix(plugin): fix android_package_id to follow cli
* Update tooling/cli/templates/plugin/src/mobile.rs
* add change file
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-08-26 13:39:05 -03:00
Masahiko Sakakibara
21c2488d2e
fix(cli): change supported URL Type "link:" in plugin template ( #10771 )
2024-08-26 15:16:14 +03:00
Lucas Fernandes Nogueira
073bb4f459
refactor(core): remove deprecated webview_fixed_runtime_path option ( #10772 )
...
* refactor(core): remove deprecated webview_fixed_runtime_path option
* update migration
2024-08-25 16:35:42 -03:00
Lucas Fernandes Nogueira
09e9dc1aab
feat(cli): allow xcodebuild to manage iOS signing and provisioning ( #10752 )
2024-08-23 21:12:49 -03:00
Lucas Fernandes Nogueira
2d31aef759
fix(cli): ensure gradlew is executable and does not use CRLF ( #10751 )
...
* test fix
* ensure gradle is executable and does not use CRLF
* fix import
* add change file
* add 0o111 instead
2024-08-23 10:49:45 -03:00
Tony
58dda44a59
feat(bundler/nsis): add minimum webview2 version checks ( #10339 )
2024-08-23 15:21:39 +03:00
Amr Bashir
91e9e784aa
feat(cli/info): include plugins info ( #10729 )
...
* feat(cli/info): include plugins info
closes #10682
* header
* resolve package manager once
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2024-08-23 08:29:03 -03:00
github-actions[bot]
9620c58e5a
Apply Version Updates From Current Changes ( #10740 )
2024-08-22 11:50:17 -03:00
Lucas Fernandes Nogueira
c33adb19a7
Revert "apply version updates ( #10715 )" ( #10739 )
...
This reverts commit dc49cb3d9b
.
2024-08-22 09:44:23 -03:00
github-actions[bot]
dc49cb3d9b
apply version updates ( #10715 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2024-08-22 09:43:45 -03:00
Amr Bashir
f4d5241b37
chore: cleanup unnecessary scripts and files ( #10731 )
...
* chore: cleanup unnecessary scripts and files
- Removed `.cargo/config` and `__TAURI_WORKSPACE__` workaround
- Removed husky and precommit hooks
- Remove unecessary script files
- Moved `.scripts/covector/sync-cli-metadata.js` to `.scripts/ci/sync-cli-metadata.js`
- Moved `app-icon.png` to `.github/icon.png`
- Enhanced has-diff.sh script to output which files are modified
* lock file
* bring back __TAURI_WORKSPACE__
* add change file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2024-08-22 07:56:52 -03:00
Lucas Fernandes Nogueira
793ee05317
fix(core): allow hyphens and underscores on identifiers, closes #9707 ( #10700 )
...
* fix(core): allow hyphens and underscores on identifiers, closes #9707
* fix build
* fix build
* lint
* move replace
* update tao
* update tao-macros
2024-08-21 13:46:25 -03:00
Lucas Fernandes Nogueira
da8c9a7d30
refactor(cli): synchronize pbxproj and export options, handle cert on build ( #10669 )
2024-08-21 11:38:02 -03:00
github-actions[bot]
762cf31a11
apply version updates ( #10698 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2024-08-20 14:25:20 -03:00
Lucas Fernandes Nogueira
1a60822a42
fix(cli): add
should use 2.0.0-rc for known plugins ( #10699 )
...
changes the CLI `add` command to match the CLI major and pre requirements for known plugins
this is required because right now adding the deep-link plugin installs the v1 plugin (latest version known by cargo as the v2 is still in RC), even though we're running the v2 CLI
2024-08-20 14:09:50 -03:00
Lucas Fernandes Nogueira
da381e07f3
feat(core): resources on mobile apps ( #10696 )
...
* feat(core): resources on mobile apps
* resources dir on android
2024-08-20 13:49:17 -03:00
github-actions[bot]
02f85dffbe
apply version updates ( #10685 )
...
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2024-08-19 21:35:58 -03:00
Lucas Fernandes Nogueira
7796a8fc64
fix(cli): adapt Package.swift to work on older Swift versions ( #10687 )
...
I noticed the plugin build fails on older Swift (tested on macOS 12) because the default minimum required macOS version (10.10 in my case) is older than `v10_13` which is set by the Tauri iOS package (and also swift-rs).
So the plugins must explicitly define a minimum macOS version too.
2024-08-19 16:29:16 -03:00
anatawa12
8d148a9e25
feat: Custom sign command with object notation ( #10634 )
...
* feat!: Custom sign command with object notation
* implement JsonSchema if schema feature is enabled
* feat: support old string-based custom signing command config
* format: Run cargo fmt inside tooling/bundler folder
* chore: update json schema
* format: cargo fmt again
* small cleanup
* fix change file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-19 15:55:58 -03:00
Masahiko Sakakibara
8ae52a615a
fix(cli): change "register_ios_plugin" params to snake case ( #10676 )
...
* fix(cli): change "register_ios_plugin" params to snake case
* Create change-pr-10676.md
* Update .changes/change-pr-10676.md
* Update .changes/change-pr-10676.md
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2024-08-19 13:29:01 -03:00
Guillaume M
9b99ebab17
fix(cli): do not force architecture when building and archiving iOS app ( #10431 )
...
* feat(ios): add a new cli option to dev to use project archs
Add a new option to instruct cargo-mobile2 to use architectures configured in the project for building
* update cargo-mobile2, add change file
* fix change file [skip ci]
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-19 12:36:48 -03:00
Lucas Fernandes Nogueira
23a912bb84
fix(ci): @tauri-apps/cli publish workflow ( #10659 )
...
* fix(ci): pnpm install
* fix setup-node
* node16 setup fails somehow
* remove unnecessary install deps step
* run nodejs directly
* fix permissions
* fix metadata
2024-08-17 08:21:27 -03:00
github-actions[bot]
3522fbd78e
Apply Version Updates From Current Changes ( #10561 )
...
* apply version updates
* fix versions
---------
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-16 23:39:49 -03:00
Amr Bashir
01f6aa3405
build: migrate repo to use pnpm
as the package manager ( #10607 )
...
* build: migrate repo to use `pnpm` as the pacakge manager
* corepack enable
* update lock file
* format files
* format .github
* fix audit js
* wrap in quotes
* --frozen-lockfile
* simplify packageManager field
* lockfile
* remove cache from audit workflow
2024-08-16 23:04:08 -03:00
Lucas Fernandes Nogueira
8deb1966ac
feat(bundler): infer signing identity from certificate to import ( #10652 )
2024-08-16 20:30:49 -03:00
Amr Bashir
6d7ac65676
chore: use 0.1.0 as version in templates ( #10644 )
...
closes #10474
2024-08-16 20:19:04 -03:00
Lucas Fernandes Nogueira
1b0c447fcb
fix(macos-sign): missing stdout/stderr in Node.js context ( #10654 )
2024-08-16 20:16:00 -03:00
Lucas Fernandes Nogueira
10fb027b75
fix(cli): migrate v1 plugin dependencies, prevent dup, closes #10650 ( #10656 )
2024-08-16 19:58:20 -03:00
Lucas Fernandes Nogueira
255d64e3dc
fix(cli): actually check if there are multiple android devices connected ( #10642 )
2024-08-16 04:12:34 +03:00
Lucas Fernandes Nogueira
d0510f52eb
refactor(core): serialize response once, closes #5641 ( #10641 )
...
* refactor(core): serialize response once closes #5641
This change impacts both the custom protocol and the postMessage based IPC implementations. Basically it changes the whole IPC mechanism to work on raw JSON strings so we do not need to serialize a serde_json::Value after serializing to it from a user-provided type.
i benchmarked this with a 150MB file response (returning Vec<u8> instead of tauri::ipc::Response since the latter does not serialize at all) and it went from 29s to 23s (custom protocol) and from 54s to 48s (post message) on macOS.
* fix mobile & lint
* clippy
2024-08-15 16:15:11 -03:00
renovate[bot]
d1ee3f4b55
chore(deps) Update Tauri CLI (dev) ( #10610 )
...
* chore(deps) Update Tauri CLI
* html5ever 0.28
* update windows-sys
* cast
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-08-15 15:39:21 -03:00
Lucas Fernandes Nogueira
9089d97637
fix(cli): properly resolve merge config on mobile build closes #9970 ( #10605 )
...
just applying the change from #10600 to xcode to fix the linked issue :)
2024-08-15 10:50:19 -03:00
Lucas Fernandes Nogueira
b160f9359d
fix(cli): only validate iOS lib on debug builds ( #10638 )
2024-08-15 09:12:21 -03:00
Lucas Fernandes Nogueira
9f75d06228
fix(cli): adb port forward error handling, add logs, closes #9509 ( #10604 )
2024-08-13 22:07:02 -03:00
Amr Bashir
39bf0a1635
refactor: rename TAURI_SIGNTOOL_PATH
-> TAURI_WINDOWS_SIGNTOOL_PATH
( #10595 )
...
immediately after merging #10588 I noticed that the variable name might be a bit ambigious and could cause confusion on other pl atforms other than Windows
2024-08-13 21:48:12 -03:00
Amr Bashir
78e22bedca
feat(cli): support AndroidTV by default ( #10602 )
...
closes #10534
2024-08-13 21:47:41 -03:00
Lucas Fernandes Nogueira
f4cd68f040
fix(cli): builtin dev server should also be forwarded for Android ( #10600 )
2024-08-13 21:11:01 -03:00
Lucas Fernandes Nogueira
f35bcda289
feat(cli): handle known target specific plugins on permission add #10596 ( #10598 )
...
Closes #10596
2024-08-13 14:01:10 -03:00
Lucas Fernandes Nogueira
712f1049fa
fix(cli): ios dev
and ios build
support for bun
( #10569 )
2024-08-13 09:00:41 -03:00