Repository navigation
Conversation
* fix: customized config path. * fix: add customized path in Attributes. * chore: add change file. * chore: update docs. * fix: deprecate config_path in CodegenContext. * fix: revert config_path in CodegenContext. * Small refactors * 2.12 now * clippy * crate instead of package * proper change file --------- Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
This reverts commit 8a8266b.
* chore(deps): update rust crate jsonschema to 0.48 * jsonschema 0.49 * bump `js-yaml` `brace-expansion` `PostCSS` * bump wrangler --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
* docs: document browser argument data directory requirement * Simplify and document in config as well --------- Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
node 24 dropped 32bit support
…decorated webkitgtk window (#15701)
* chore(deps): update `objc2-*` crates to 0.3.2 * change tag * remove unsafe on ios
* feat: changes for tauri 0.36 * Tao 0.36 wry 0.56 events (#15789) * use git version of tao and wry * Migrate window events * use my wry branch * Gate behind mobile * tao 0.36 * wry 0.56 and dom_query 0.28 * change tag * Use `onCreate` exclusively --------- Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* feat: expose wry permission handler API in tauri * fix: preserve default permission behavior * refactor: move webview permission mappings * refactor: rename permission mapping helpers * from not to * add docs about the fall through * update change file --------- Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Try to use whichever activity available * Add change file * Clean up
* ci: remove renovate cli group name * bump napi-rs but auto cli packages * why prettier this time?
* chore(deps): update dependency vitest to v4.1.10 * Fix audit * override undici * bump log plugin to fix audit --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
* chore(deps): update rust crate glob to v0.3.4 * update snapshots * fix mac and linux * take 3 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
…tic (#15777) * fix: make embedded assets codegen and config serialization deterministic generate_context! emitted the embedded asset map and the CSP script/style hashes in filesystem walk order (varies across machines) and HashMap iteration order (varies per process), and serializing the processed config wrote the csp/headers/plugins maps in HashMap iteration order. Both broke reproducible builds: the same source built on two machines produced different binaries and a different tauri.conf.json in the generated Android project. Iterate all of them sorted, complementing #14986 which sorted the same config maps on the ToTokens path. closes #14978 * Use `BTreeMap` for embedded assets and inline script hashes * remove outdated comment * Convert to BTreeMap instead of sort to vec --------- Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update webdriverio monorepo to v10 * migrate executeAsync * fix audit * outdated audit ignores * wrap with `AsyncFunction` and migrate to async fn * unused override * bump test-runner-backend * ignore ruzstd vulnerability --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com> Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
* chore(deps): update rust crate jsonrpsee to v0.26.1 * Group jsonrpsee crates * bump --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tony <legendmastertony@gmail.com>
) `define_permissions` saved absolute paths in the permission file list it hands to dependent build scripts. When the target dir is moved and Cargo reuses the build script output, it rewrites the `OUT_DIR` in the `DEP_*` variable but not the paths inside the list, so `tauri-build` failed with "failed to read plugin permissions". Entries inside `OUT_DIR` are now stored relative to it and resolved against the list's directory when read.
* init
* cleanup
* fix license header check
* fix license header check
* fix license header check
* fix license header check
* fmt
* fix(macos-sign): correct license notices for vendored apple-codesign code
The vendored apple-codesign files carried an invented copyright line
("2018-2026 apple-codesign-rs developers"). Upstream files have no
copyright line, only the standard MPL-2.0 notice, and the crate author
is Gregory Szorc. MPL-2.0 section 3.4 forbids altering existing license
notices, so the files now keep the upstream notice verbatim, followed by
an SPDX identifier and a note naming the source (apple-codesign 0.29.0),
the copyright holders and the fact that Tauri modified the files.
MPL-2.0 is a per-file copyleft license. Section 3.3 explicitly allows
combining MPL-covered files with code under other licenses in a "Larger
Work", so vendoring needs no permission from upstream. The obligations
only apply to the vendored files: they stay MPL-2.0 (including our
modifications), keep their notices, and their source stays available,
which the public repository already provides. The rest of
tauri-macos-sign remains Apache-2.0 OR MIT. Downstream users see no new
license in practice, since the crate already depends on the MPL-2.0
x509-certificate crate.
Because the published crate now contains MPL-2.0 files, its license
field changes to "(Apache-2.0 OR MIT) AND MPL-2.0" so tools such as
cargo-deny report it correctly.
The license header check now accepts the MPL-2.0 notice only for files
under crates/tauri-macos-sign/src/apple_codesign, rather than matching
the invented copyright line. A README in that directory documents the
origin and licensing of the vendored code.
* Create apple-codesign.md
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
…mission for dmg bundling (#16227) * fix(bundler): keep script stderr in errors and hint at the Finder permission for dmg bundling * fix race * enhance error handling --------- Co-authored-by: entity-0-0-2 <338972823+entity-0-0-2@users.noreply.github.com> Co-authored-by: Lucas Nogueira <lucas@tauri.app>
…6146) `PluginHandle::run_mobile_plugin_async` resolved its oneshot with `send(response).unwrap()` inside the native response handler. When the caller stops waiting before the native side answers (a timeout or `select!` around the call drops the future), the receiver is gone, the unwrap panics inside an `extern "C"` / JNI callback, and the panic cannot unwind across the FFI boundary: the app aborts with SIGABRT. The Android `run_command` also keeps a clone of the handler for its error path, so a duplicate response hit `take().unwrap()` on `None` the same way. Drop late and duplicate responses in both `run_mobile_plugin_async` and `run_mobile_plugin`; a caller that gave up never observes the result, like any other cancelled future.
…fix: #15843) (#15844) * fix(macos-sign): import the signing certificate as an explicit pkcs12 * fix(macos-sign): detect PEM certificates, import as aggregate, explain import failures Pass -f pemseq for PEM bundles so they keep importing now that the format is explicit, add -t agg, describe the expected certificate format and password on import failure, and cover PBES2/legacy p12 and PEM imports with tests. --------- Co-authored-by: Lazizbek Ergashev <20501725+lazerg@users.noreply.github.com> Co-authored-by: Lucas Nogueira <lucas@tauri.app>
* fix(cli): xcode-script tauri CWD rewrite * actually check we're on gen/apple * simplify
* feat(bundler): Update rpm-rs to 0.25 * fmt * re-enable bzip2 * revert default to gzip level 6 * changefile * update rsa --------- Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
* apply version updates * fix audit --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Lucas Nogueira <lucas@tauri.app>
* fix(macos-sign): delete the temporary keychain when setup fails Keychain::with_certificate_file returned early on any failure after create-keychain, before Keychain (and its Drop) existed, leaving a random .keychain-db in ~/Library/Keychains and possibly in the search list. * Update crates/tauri-macos-sign/src/keychain.rs Co-authored-by: Fabian-Lars <30730186+FabianLars@users.noreply.github.com> --------- Co-authored-by: Fabian-Lars <30730186+FabianLars@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Amr Bashir <github@amrbashir.me> Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )