181 Commits

Author SHA1 Message Date
github-actions[bot]
c77b28dae1 publish new versions (#501)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-15 12:31:42 +01:00
sftse
a47ecb963f refactor: remove once-cell-regex from dependencies (#500)
Co-authored-by: Fabian-Lars <github@fabianlars.de>
2026-01-15 11:57:09 +01:00
github-actions[bot]
4071325984 publish new versions (#498)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-16 09:27:50 -03:00
Lucas Nogueira
3a85ff8062 feat: add ConnectionStatus::Authorizing 2025-10-16 09:26:20 -03:00
Lucas Nogueira
c2e2f6c62f fix(android): add missing timeout on adb shell usage
follow-up for #493
2025-10-16 09:05:29 -03:00
github-actions[bot]
8cd9707357 publish new versions (#497)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-16 08:21:40 -03:00
Lucas Fernandes Nogueira
bac9260deb refactor(android): include disconnected devices on adb::device_list (#495)
follow-up for #493
this allows the Tauri CLI to detect stale emulators and restart them

since we need to match on the emulator name, i also added a new method to get the device name via the emulator console: https://developer.android.com/studio/run/emulator-console

to properly restart the emulator we need to pass `-no-snapshot-load` so that's why the new start_detached_with_options was added
2025-10-16 08:18:29 -03:00
github-actions[bot]
51967ce39d publish new versions (#496)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-16 07:42:01 -03:00
Lucas Fernandes Nogueira
eba82833d1 fix(android): prevent adb::device_list deadlock due to shell stuck (#493)
* fix(android): prevent adb::device_list deadlock due to shell stuck

when an emulator gets in a weird state and disconnects from adb, `adb shell` gets stuck and never resolves; we're now adding a timeout to prevent the CLI from appear in a deadlock state, and return the error instead

* import
2025-10-16 07:36:54 -03:00
github-actions[bot]
03b77f8631 publish new versions (#492)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-10 13:43:07 -03:00
Lucas Fernandes Nogueira
1f95eba097 fix(apple): build with iOS 26 SDK on macOS with Intel chip (#491)
closes https://github.com/tauri-apps/tauri/issues/14233
2025-10-10 13:25:08 -03:00
github-actions[bot]
87d1bdb922 publish new versions (#490)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-09 08:18:14 -03:00
Lucas Fernandes Nogueira
3c49271d73 feat(apple): enhance opening Xcode (#489)
* feat(apple): enhance opening Xcode

detect the selected Xcode path with `xcode-select -p` so a custom Xcode path like `/Applications/Xcode-26.app` can work

closes http://github.com/tauri-apps/tauri/issues/14238

* clippy
2025-10-09 08:13:55 -03:00
Lucas Fernandes Nogueira
3b23d9c653 refactor: add more context to IO errors (#485)
* refactor: add more context to IO errors

* fix linux build, fmt
2025-10-09 08:00:42 -03:00
github-actions[bot]
813630ea34 publish new versions (#484)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-30 08:08:11 -03:00
Lucas Fernandes Nogueira
68771b0355 fix(apple): ignore errors when checking outdated dependencies (#483)
closes https://github.com/tauri-apps/tauri/issues/11244
2025-08-30 08:06:51 -03:00
github-actions[bot]
da4ee56c73 publish new versions (#482)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-29 11:41:05 -03:00
Lucas Fernandes Nogueira
2da2b57e7f fix(android): empty Device::name for emulator (#481) 2025-08-29 11:39:32 -03:00
github-actions[bot]
f45fc4eec1 publish new versions (#480)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-28 17:58:35 -03:00
Lucas Fernandes Nogueira
60cf1eae5c fix(apple): simulator build on Intel machines (#479)
* fix(apple): simulator build on Intel machines

ref https://github.com/tauri-apps/tauri/issues/13456

* ARCHS instead of -arch

* use iphone 13 for swiftCompatibilityConcurrency?

* change file
2025-08-28 17:56:53 -03:00
github-actions[bot]
c0c0738a05 publish new versions (#476)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-05 14:06:02 +02:00
Fabian-Lars
c942e7d195 fix(ios): Allow simulator versions newer than sdk (#474) 2025-08-05 13:43:16 +02:00
github-actions[bot]
6e26a8ca37 publish new versions (#472)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-07-31 00:41:45 -03:00
Lucas Nogueira
a5febb9e87 feat(apple): add Device::is_paired getter 2025-07-31 00:38:14 -03:00
github-actions[bot]
0edc169de6 publish new versions (#469)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-07-10 10:04:45 -03:00
Lucas Fernandes Nogueira
5fc06d1710 fix(apple): install dependencies before running iOS app (#468)
currently deps are only installed on init, which might not be executed on someone's machine if the xcode project is commited to the repo. we need to ensure dependencies are installed before running them
2025-07-10 09:59:04 -03:00
github-actions[bot]
d0bb8d7750 publish new versions (#461)
Co-authored-by: FabianLars <FabianLars@users.noreply.github.com>
2025-06-03 16:42:48 +02:00
Niklas Eicker
fa0c2acd34 fix(template): fix and update Bevy templates (#463)
Co-authored-by: Fabian-Lars <github@fabianlars.de>
2025-06-03 16:25:43 +02:00
renovate[bot]
1a6b8acfc0 chore(deps): update rust crate windows to 0.61 (#438)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Fabian-Lars <github@fabianlars.de>
2025-05-16 17:48:48 +02:00
github-actions[bot]
323e45ae0a publish new versions (#454)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-04-14 14:21:55 -03:00
Lucas Fernandes Nogueira
fcd6fcf81f feat: validate iOS SDK installation, fix build for older simulator OS (#453)
also enhance simulator prompt by displaying iOS version
2025-04-14 14:19:18 -03:00
github-actions[bot]
7d0517d309 publish new versions (#451)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-04-12 14:25:00 -03:00
Lucas Fernandes Nogueira
bbbbdf71c6 refactor(apple): fix bundle version validation (#450)
* refactor(apple): fix bundle version validation

bundle version can actually contain one to three period-separated integers, so our validation is incorrect

see https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleversion

* add bundle_version_short getter
2025-04-12 14:24:05 -03:00
github-actions[bot]
1da6a4933e publish new versions (#449)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-04-11 19:33:44 -03:00
Lucas Fernandes Nogueira
44a5dd6f90 fix: iOS dev on macOS with Intel chip regression (#448)
use the proper x86_64 simulator arch
2025-04-11 19:31:14 -03:00
github-actions[bot]
db6c642269 publish new versions (#446)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-04-11 18:00:39 -03:00
Lucas Fernandes Nogueira
0ee7015540 fix(apple): remove arm64-sim arch, rely on Xcode "Simulator" arch (#445)
Xcode 16.3 seems to break the __preview.dylib generation when we use custom architectures (arm64-sim). In this case the `-sim` prefix is incorrectly appended to the target triple sent to clang. Let's try using the "Simulator" arch that Xcode sends us.

`Target::for_arch` still uses the arm64-sim string to differentiate regular iOS arm64 builds with simulator ones.
2025-04-11 17:58:58 -03:00
github-actions[bot]
f1931a369d publish new versions (#444)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2025-04-11 14:39:32 -03:00
Johannes Fahrenkrug
9c83da330b Fix: Handle empty hardwareProperties JSON output from devicectl (#443)
* Fix: Handle empty hardwareProperties JSON output from devicectl

The devicectl command can sometimes output what seems like invalid JSON.
For example:

```
"result" : {
    "devices" : [
      {
        "capabilities" : [
          {
            "featureIdentifier" : "com.apple.coredevice.feature.tags",
            "name" : "Modify Tags"
          }
        ],
        "connectionProperties" : {
          "isMobileDeviceOnly" : false,
          "pairingState" : "unpaired",
          "potentialHostnames" : [

          ],
          "tunnelState" : "unavailable"
        },
        "deviceProperties" : {
          "bootState" : "booted",
          "ddiServicesAvailable" : false
        },
        "hardwareProperties" : {

        },
        "identifier" : "781BF0DD-XXXXXXXXXXXXXXX",
        "tags" : [

        ],
        "visibilityClass" : "default"
      },
```

Notice the empty object value for `hardwareProperties`. That caused the parse_device_list
method to fail, because the JSON didn't conform to the `DeviceListOutput` type.
That, in turn, caused `device_list` to return an empty list, which in turn caused `list_devices`
to fall back to using `ios-deploy`, which is not compatible with iOS 16+ devices.

The fix in this commit first filters out invalid device entries before actually parsing the
valid entries, thus fixing the error and the effect of incorrectly falling back to ios-deploy.

* cleanup, add tests

* add change file

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2025-04-11 14:24:09 -03:00
github-actions[bot]
8aa75b689c Publish New Versions (#436)
Co-authored-by: FabianLars <FabianLars@users.noreply.github.com>
2025-01-29 22:03:39 +01:00
Fabian-Lars
c6e6474e78 chore: Add rust-version field. MSRV is unchanged at 1.76 (#435) 2025-01-29 14:04:02 +01:00
github-actions[bot]
3640f52e0f Publish New Versions (#407)
Co-authored-by: amrbashir <amrbashir@users.noreply.github.com>
2024-10-23 16:12:03 +03:00
Amr Bashir
c4d420f9b9 fix: ignore log lines in avd_list, fix docs.rs build (#414) 2024-10-23 16:10:44 +03:00
Jeremy Metz
b4d615f779 fix: removes deprecated gradle options (#404) 2024-10-14 14:22:47 +03:00
github-actions[bot]
91da4955e0 publish new versions (#399)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2024-10-03 11:17:07 -03:00
Amr Bashir
1ec0ca542d fix: make rustflags optional for deserialization (#395)
* fix: make `rustflags` option for deserialization

closes #393

* remove breaking change

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2024-10-03 11:12:20 -03:00
Lucas Fernandes Nogueira
e66010f867 refactor: remove package and lib name validation (#398)
those values are not used as the identifier anymore so we do not need to validate them, deferring to the Cargo name validation is enough
2024-10-03 10:57:49 -03:00
github-actions[bot]
3712eb35c3 publish new versions (#389) 2024-09-11 09:39:10 -03:00
Lucas Fernandes Nogueira
cdb6ed362e feat(apple): enhance log output (#388)
- always use verbose output when running `xcodebuild build` to show cargo output
- enhance simulator and device run output by only displaying app logs by default, and printing full process logs when pedantic verbosity is requested
2024-09-11 09:34:47 -03:00
github-actions[bot]
6ce163df00 publish new versions (#385) 2024-09-10 12:17:43 -03:00