Amr Bashir
3f08054885
refactor(cli): use windows-sys instead of winapi ( #9603 )
...
* refactor(cli): use `windows-sys` instead of `winapi`
* Update cli-windows-sys.md
2024-04-29 20:50:37 +03:00
Kornel
cd23bb2ca2
fix(cli): clippy warnings on macOS ( #9456 )
2024-04-15 09:22:19 +02:00
Amr Bashir
f8fde4f845
fix(cli): disable directory traversal in builtin dev server ( #9344 )
...
* fix(cli): disable directory traversal in builtin dev server
This PR also includes a cleanup refactor of the server
* Update builtin_dev_server.rs
2024-04-02 13:59:16 -03:00
amrbashir
93e0e1392e
feat(cli/add): support specifying version
...
closes #9325
2024-04-01 18:22:26 +02:00
Amr Bashir
ac76a22f38
feat(cli/init): allow empty responses non-crucial questions ( #9183 )
...
closes #9181
2024-03-19 10:41:41 -03:00
Amr Bashir
7213b9e472
feat(cli/add): add default permission to capabilities ( #9124 )
...
* feat(cli/add): add default permission to capabilities
also cleanup `tauri add` command
* license headers & clippy
* print permission name
* do not error out if default permission is not set
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-03-13 11:58:25 -03:00
Amr Bashir
9aa0d6e959
chore: remove unstable log features & use qualified log::<macro> path ( #9069 )
...
* chore: remove unstable log features & use qualified `log::<macro>` path
* fmt
* fix build
2024-03-04 21:22:07 +02:00
renovate[bot]
b4ffbe7aa2
chore(deps) Update Tauri CLI (dev) ( #8226 )
...
* chore(deps) Update Tauri CLI
* updates
* fmt
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2024-03-03 11:36:35 -03:00
Amr Bashir
4b75834a41
chore: update license headers 2024 ( #9043 )
2024-03-01 08:29:01 -03:00
Amr Bashir
06d63d67a0
feat(cli): add new acl subcommands ( #8827 )
...
* unify `CI` var handling, and lay foundation for `permission` subcommand
* feat(cli/init&new): create `permissions` directory by default for plugins
* generate permissions with consistent pathing on windows and unix
* `pemrission create` initial implementation
* add ls command
* finalize `permission create` subcommand
* `permission rm` subcommand
* `permission add` subcommand
* remove empty `permission copy` subcommand
* clippy
* `capability create` subcommand and move modules under `acl` directory
* fix multiselect for `permission add` when capabilty doesn't have identifier
* clippy
* `create` -> `new` and change file
* license headers
* more license headers
* clippy
* Discard changes to examples/resources/src-tauri/.gitignore
* fix build
* cleanup
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2024-02-26 14:42:13 -03:00
Lucas Nogueira
c426c0dca2
merge from 1.x
2024-02-19 08:03:05 -03:00
Fabian-Lars
052e8b4311
fix(cli): Downgrade minisign to 0.7.3 once again ( #8838 )
...
* fix(cli): Downgrade minisign to 0.7.3 once again
* add tests
* add change file
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2024-02-16 08:24:00 -03:00
Lucas Fernandes Nogueira
fb0d997117
fix(cli): regression on --config not accepting file paths ( #8783 )
...
* fix(cli): regression on --config not accepting file paths
* enhance dev server config parsing
* use serde_json::json!
* pass config to setup
2024-02-07 17:08:05 +02:00
Amr Bashir
8de308d1bf
feat(core): implement new config structure ( #8723 )
...
* feat(core): implement new config structure
RFC#5 f3e82a6b0c/texts/0005-tauri-config-restructure.md
* fixes
* remove tauri-plugin copy [skip ci]
* move platform specific configs
* fix build
* fix cli
* doctests
* change files
* read updater plugin config on CLI
* doctests
* remove env var from docs
* fix getting pubkey
* add migrations
* clippy
* update change file [skip ci]
* rename frontendDist to prodFrontend?
* Revert "rename frontendDist to prodFrontend?"
This reverts commit ef7394f085 .
* fix all_features check
* fix field name
* single license getter on bundler
* readd msiexec_args
* remove unused fixture
* update template
* Update .changes/tauri-bundle-settings-rfc-5.md
* Update .changes/config-restructure-rfc-5.md
* lint bundler, fix change file
* rename AppUrl to FrontendDist, add explicit variants for docs
* fix build
* lint
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2024-02-03 00:39:48 -03:00
Kasper Seweryn
b3209bb28b
fix(cli): disable global gitignore during tauri.conf.* lookup ( #8688 )
...
* fix: disable global gitignore
There are cases when people use git to manage their dotfiles in the home directory. When a tauri projects uses other name than `src-tauri` for the rust source code, the lookup may fail if there's a global gitignore.
* change file
2024-01-29 17:39:05 +02:00
Fabian-Lars
0bff8c325d
fix(cli): Ignore query parameter in dev server ( #8697 )
...
* fix(cli): Ignore query parameter in dev server
fixes #8148
additional ref: https://discord.com/channels/616186924390023171/1201199918379974766
* Update .changes/cli-devserver-queryparam.md
---------
Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com >
2024-01-29 14:58:23 +02:00
Lucas Fernandes Nogueira
7e4580afed
fix(cli): remove test only relevant to v1 branch, adjust migration test ( #8451 )
2023-12-20 18:35:50 -03:00
Lucas Nogueira
a9b87c057d
Merge branch '1.x' into dev
2023-12-19 13:52:53 -03:00
阿良仔
f78e5e4d4a
refactor: replace once_cell with std::sync::OnceLock ( #8309 )
...
Our MSRV is currently 1.70 and these new types were introduced in 1.70
2023-11-29 01:12:03 +02:00
Lucas Fernandes Nogueira
a635ec2345
feat(cli): add unit test for empty updater private key password ( #8096 )
2023-10-25 19:13:48 -03:00
Lucas Nogueira
c6c59cf237
Merge branch '1.x' into dev
2023-10-20 08:56:02 -03:00
renovate[bot]
5f75ebbbbb
chore(deps) Update Tauri CLI (1.x) ( #8051 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2023-10-20 02:26:11 +00:00
renovate[bot]
c90ee65dbf
chore(deps) Update Tauri CLI (dev) ( #7630 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-10-19 11:14:23 -03:00
Lucas Fernandes Nogueira
ebcc21e4b9
refactor: change prefix of hook env vars to TAURI_ENV_, closes #8054 ( #8057 )
2023-10-19 10:46:04 -03:00
renovate[bot]
94bef1c705
chore(deps) Update Tauri CLI (1.x) ( #7641 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-10-18 09:48:30 -03:00
Amr Bashir
8b166e9bf8
refactor!: consistent environment variables ( #7949 )
...
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-10-17 09:17:02 -03:00
Lucas Fernandes Nogueira
d735324df0
fix(cli): deadlock regression from #7802 ( #7948 )
2023-10-03 11:46:20 -03:00
i-c-b
100d9ede35
fix(core): Correctly detect Android Tauri configuration file, closes #7785 ( #7802 )
...
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-09-12 13:18:23 -03:00
Jason Tsai
e3bfb01411
feat(nsis): support choosing compression algorithms, closes #7685 ( #7776 )
2023-09-07 18:45:15 +03:00
Lucas Fernandes Nogueira
8af2497496
feat(cli): automate API -> plugin migration ( #7561 )
2023-08-08 13:21:46 -03:00
Lucas Fernandes Nogueira
522de0e788
feat(core): allow a plugin build script to read the plugin config object ( #7447 )
2023-07-18 11:04:15 -03:00
Amr Bashir
71a0240166
chore: remove hotkey.js script and replace var with const ( #7343 )
...
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-07-12 08:44:26 -03:00
清茶
907425df55
feat(cli): check cwd for config file before traversing ( #7395 )
2023-07-11 18:29:15 +03:00
Lucas Fernandes Nogueira
a50f24b2bd
Merge remote-tracking branch 'origin/dev' into next ( #7067 )
...
Co-authored-by: wusyong <wusyong@users.noreply.github.com >
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
Co-authored-by: Simon Hyll <hyllsimon@gmail.com >
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.studio >
Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: chip <chip@chip.sh >
Co-authored-by: Raphii <iam@raphii.co >
Co-authored-by: Ronie Martinez <ronmarti18@gmail.com >
Co-authored-by: hanaTsuk1 <101488209+hanaTsuk1@users.noreply.github.com >
Co-authored-by: nathan-fall <39990940+nathan-fall@users.noreply.github.com >
Co-authored-by: Akshay <nerdy@peppe.rs >
Co-authored-by: KurikoMoe <kurikomoe@gmail.com >
Co-authored-by: Guilherme Oenning <me@goenning.net >
Co-authored-by: Pierre Cashon <biaocy91@gmail.com >
Co-authored-by: Jack Wills <32690432+mrjackwills@users.noreply.github.com >
Co-authored-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com >
Co-authored-by: Risto Stevcev <me@risto.codes >
Co-authored-by: Soumt <rltks1305@naver.com >
Co-authored-by: yutotnh <57719497+yutotnh@users.noreply.github.com >
Co-authored-by: Gökçe Merdun <agmmnn@gmail.com >
Co-authored-by: Nathanael Rea <Nathan@NathanaelRea.com >
Co-authored-by: Usman Rajab <usman.rajab@gmail.com >
Co-authored-by: Francis The Basilisk <36006338+snorkysnark@users.noreply.github.com >
Co-authored-by: Lej77 <31554212+Lej77@users.noreply.github.com >
Co-authored-by: Tomáš Diblík <dibla.tomas@post.cz >
Co-authored-by: Jonas Kruckenberg <iterpre@protonmail.com >
Co-authored-by: Pascal Sommer <Pascal-So@users.noreply.github.com >
Co-authored-by: Bo <bertonzh@gmail.com >
Co-authored-by: Kevin Yue <k3vinyue@gmail.com >
fixed grammar and typos (#6937 )
Fix api.js docs pipeline with updated typedoc dependencies (#6945 )
closes #6887 (#6922 )
fix(core): Fix `WindowBuilder::on_navigation` handler never registerd, closes #6865 (#6921 )
fix(core): Fix `WindowBuilder::on_navigation` handler never registerd, closes #6865
fix broken symlinks in license files (#6336 )
fix(cli): fix cli connection timeout to dev server (fix #6045 ) (#6046 )
fix(bundler): ensure that there are no duplicate extension arguments when bundling on Windows, fixes #6103 (#6917 )
fix(bundler): ensure that there are no duplicate extension arguments during bundling on Windows (fix #6103 )
closes #5491 (#6408 )
fix(nsis): prefill $INSTDIR with previous install path and respect `/D` flag, closes #6928 (#6935 )
fix(nsis): prefill $INSTDIR with previous install path and respect `/D` flag, closes #6928
fix(updater): emit `UPTODATE` when server responds with 204, closes #6934 (#6970 )
fix(core): unpin all dependencies, closes #6944 (#6966 )
fix(bundler): Add new lang_file option in persian variant. (#6972 )
fix(core/ipc): access url through webview native object, closes #6889 (#6976 )
fix(core): remove trailing slash in http scope url, closes #5208 (#6974 )
fix(core): remove trailing slash in http scope url, closes #5208
fix(cli): find correct binary when `--profile` is used, closes #6954 (#6979 )
fix(cli): find correct binary when `--profile` is used, closes #6954
closes #6955 (#6987 )
closes #6955
closes #6158 (#6969 )
closes #6158
fix(cli): improve vs build tools detection (#6982 )
fix: updated appimage script to follow symlinks for /usr/lib* (fix : #6992 ) (#6996 )
fix(cli): correctly remove Cargo features (#7013 )
Fix typo (#7012 )
fix(cli): revert metadata.json field rename from #6795 (#7029 )
closes #6732 (#6736 )
fix: add missing file properties on Windows, closes #6676 (#6693 )
fix(cli.js): detect node-20 binary (#6667 )
fix version-or-publish workflow (#7031 )
fix(cli/devserver): inject autoreload into HTML only, closes #6997 (#7032 )
fix(bundler/nsis): write installer templates UTF16LE encoded, closes #7036 (#7040 )
fix(bundler/nsis): write installer templates UTF16LE encoded, closes #7036
fix(core): rewrite `asset` protocol streaming, closes #6375 (#6390 )
closes #5939 (#5960 )
fix(core): use `safe_block_on` (#7047 )
closes #6859 (#6933 )
closes #6955 (#6998 )
fix(core): populate webview_attrs from config, closes #6794 (#6797 )
closes #5176 (#5180 )
fix: sound for notifications on windows (fix #6652 ) (#6680 )
close native window's buttons, closes #2353 (#6665 )
fix(bundler/nsis): calculate accurate app size, closes #7056 (#7057 )
fix(tests): only download update when it is available (#7061 )
closes #6706 (#6712 )
fix(doc): correct the doc of `content_protected()` (#7065 )
closes #6472 (#6530 )
fix(macros): use full path to Result to avoid issues with type aliases (#7071 )
2023-05-29 21:29:24 -03:00
Amr Bashir
1ed2600da6
fix(cli): set current dir to tauri dir before reading config, closes #6771 ( #6782 )
...
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
fix(cli): set current dir to tauri dir before reading config, closes #6771
2023-05-26 13:45:20 -03:00
Lucas Fernandes Nogueira
7e5905ae1d
feat(cli): plugin add command ( #7023 )
2023-05-23 11:39:42 -03:00
Amr Bashir
3cb7a3e642
fix(cli/devserver): inject autoreload into HTML only, closes #6997 ( #7032 )
2023-05-23 17:39:11 +03:00
Amr Bashir
2948820579
feat(bundler/NSIS): allow specifying custom lang files ( #6867 )
...
* feat(bundler/NSIS): allow specifying custom lang files
* add dunc as dep on all platforms
* clippy
* Update tooling/bundler/src/bundle/windows/nsis.rs
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
* Update core/tauri-utils/src/config.rs
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
* schema files
---------
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de >
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-05-15 18:11:10 +03:00
Amr Bashir
e092f79946
feat(bundler/nsis): allow specifying custom template, closes #6887 ( #6922 )
2023-05-12 14:02:07 +03:00
Amr Bashir
7fec0f083c
fix(cli): use local ip addr for built-in server on mobile, closes #6454 ( #6631 )
...
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.studio >
fix(cli): use local ip addr for built-in server on mobile, closes #6454
2023-04-04 09:59:29 -03:00
Lucas Nogueira
55900a2968
Merge branch 'dev' into next
2023-04-03 09:58:27 -03:00
Amr Bashir
a7ee5ca7c3
fix(cli): look for available ports for built-in dev server, closes #6511 ( #6514 )
...
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2023-03-31 10:03:38 -03:00
Lucas Nogueira
9639caf33f
Merge remote-tracking branch 'origin/dev' into next
2023-03-16 09:51:07 -03:00
Amr Bashir
b7a2ce2c63
feat(cli): add --port, closes #6186 ( #6283 )
...
* feat(cli): add --dev-server-port, closes #6186
* add http:// prefix
* name it to `--port`
* rename in all places
2023-03-16 09:22:02 -03:00
Lucas Nogueira
1fd329935e
Merge branch 'dev' into next
2023-02-19 11:34:02 -03:00
Lucas Fernandes Nogueira
46e6187c89
chore: update license year ( #6311 )
2023-02-19 10:17:49 -03:00
Amr Bashir
4a82da2919
fix(cli): use local ip address for reload ( #6285 )
...
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-02-16 14:59:56 -03:00
Lucas Fernandes Nogueira
14d03d426e
refactor(cli): enhance plugin commands for mobile ( #6289 )
2023-02-16 12:24:49 -03:00
Lucas Nogueira
3d5cc7ab86
Merge remote-tracking branch 'origin/dev' into next
2023-02-14 10:58:46 -03:00
Alain Nicolas Schneble
314f0e212f
fix(cli): web_dev_server html template serialization ( fix #6165 ) ( #6166 )
...
Co-authored-by: Lucas Nogueira <lucas@tauri.studio >
2023-01-29 15:12:01 -03:00