Commit Graph

1003 Commits

Author SHA1 Message Date
Lucas Fernandes Nogueira
6d94ce4235
feat(core): theme is now implemented on macOS (#4380) 2022-06-17 14:08:35 -03:00
Lucas Fernandes Nogueira
7be997b974
feat(core): set macOS app bundle name in development (#4381) 2022-06-17 13:54:31 -03:00
Imad Bouziani
0674a80129
fix: assert config.bundle.identifier to be only alphanumeric, hyphens or dots. closes #4359 (#4363)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-17 11:26:14 -03:00
Lucas Fernandes Nogueira
ea43cf52db
fix(api): writeBinaryFile sends an empty contents with only one arg (#4368) 2022-06-16 11:56:13 -03:00
github-actions[bot]
13c2fc1ffe
Apply Version Updates From Current Changes (#4352)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-15 23:08:50 -03:00
Didrik Nordström
4e51dce6ca
fix: dialog open supports multiple dirs, fixes #4091 (#4354)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-15 19:24:28 -03:00
github-actions[bot]
f5f9f105f7
apply version updates (#4348)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-06-15 11:16:08 -03:00
Amr Bashir
4c4acc3094
feat: implement Default for Menu, closes #2398 (#4291)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-15 10:51:40 -03:00
Lucas Nogueira
562e8ca23f
fix(codegen): tray icon path is relative to the config directory 2022-06-15 09:03:53 -03:00
github-actions[bot]
dc432ef8b0
Apply Version Updates From Current Changes (#4343)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-14 21:49:04 -03:00
Lucas Fernandes Nogueira
4ce8e22813
refactor(core): use Icon for tray icons (#4342) 2022-06-14 17:50:15 -03:00
github-actions[bot]
0e95a74950
Apply Version Updates From Current Changes (#4235)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-14 00:03:11 -03:00
Lucas Nogueira
73860840a6
fix(core): linting errors 2022-06-13 18:30:46 -03:00
Lucas Nogueira
73a495126c
chore: remove outdated comment [skip ci] 2022-06-13 17:59:24 -03:00
Lucas Nogueira
2ced690207
docs(config): improve bundle identifier documentation, closes #4203 2022-06-13 17:26:22 -03:00
Lucas Nogueira
0c45641398
chore: add comment explaining preventDefault() usage 2022-06-13 16:57:09 -03:00
Lucas Nogueira
30450d0fb9
Merge remote-tracking branch 'origin/dev' into dev 2022-06-13 16:49:46 -03:00
Lucas Nogueira
a0e20621f5
fix: preventDefault mousedown on data-tauri-drag-region, closes #4059 2022-06-13 16:49:36 -03:00
renovate[bot]
0a656befd8
chore(deps) Update Tauri Core (#4330)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-12 23:54:44 -03:00
renovate[bot]
b632737a25
chore(deps) Update Rust crate open to v3 (#4327)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-12 23:23:58 -03:00
Lucas Fernandes Nogueira
b77877fd2c
fix(updater): set tmp folder permissions (#4311) 2022-06-12 21:44:19 -03:00
Lucas Fernandes Nogueira
58a6879b82
feat(tauri-build): improve Windows GNU toolchain usage, closes #4319 (#4323) 2022-06-12 14:06:15 -03:00
Ikko Ashimine
b9e1e909a7
Fix typo in parse.rs (#4313) 2022-06-10 16:49:24 -03:00
Lucas Nogueira
8a63489567
fix(build): fixed Webview2 runtime path in development, closes #4308 2022-06-10 16:40:16 -03:00
Fabian-Lars
d335fae92c
feat(bundler): bundle additional gstreamer files, closes #4092 (#4271)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-10 16:20:37 -03:00
Lucas Nogueira
f6205afc0d
fix(core): wrong Content-Type when using reqwest's multipart, ref #4312 2022-06-10 16:10:46 -03:00
Lucas Nogueira
8ce5b76264
fix: scope check when using the HTTP API to upload files closes #4312 2022-06-10 15:54:26 -03:00
Didrik Nordström
f482b09422
fix: remove notification permission prompt (#4302)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-09 17:37:05 -03:00
dependabot[bot]
2c1353f609
chore(deps): bump regex from 1.5.4 to 1.5.6 in /core/tests/restart (#4287)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-09 16:42:18 -03:00
Didrik Nordström
235e448def
fix: add a default icon to notifications on linux (#4283) 2022-06-09 16:42:07 -03:00
Amr Bashir
f48b1b0b3b
feat(bundler): cache bundling tools in a common dir for all projects (#4305)
* feat(bundler): cache bundling tools in a common dir for all projects

* fix changefile

* fix linux

* linux again

* again

* again

* omg I could've reboot into my linux system

* I rebooted into my linux

* fix linux one more time

* finally

* -nc

* cleanup gitignores

* Revert "-nc"

This reverts commit 8d821c6c37.

* use -N on appimage's wget calls

Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-09 16:16:33 -03:00
Fabian-Lars
55f89d5f9d
fix(api): Rename FormPart value to file to match docs and endpoint (#4307) 2022-06-09 11:22:17 -03:00
Lucas Fernandes Nogueira
69ae6f1494
refactor(window): block main thread when creating a new window (#4298) 2022-06-08 09:22:07 -03:00
Lucas Fernandes Nogueira
d703d27a70
fix(build): statically link VC runtime only on tauri build (#4292) 2022-06-07 22:34:30 -03:00
Berton Zhu
3a7cd28a7b
fix(test): replace test_binary with a real binary file (#4285) 2022-06-07 11:38:50 -03:00
Lucas Fernandes Nogueira
74457222b4
fix(core): handle requests to https://tauri.* on Windows (#4270) 2022-06-05 22:27:28 -03:00
f91kdash
f72cace368
fix: never remove ipc callback & mem never be released (#4274)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-05 10:51:20 -03:00
Charlie Wilkin
6ba9127298
Fix: sidecar cleanup when only shell-sidecar is enabled (#4254)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-06-04 12:04:53 -03:00
Lucas Nogueira
b369069c5a
fix: remove gtk-tray from docs.rs features 2022-06-03 19:36:47 -03:00
Lucas Fernandes Nogueira
6216eb49e7
refactor(core): drop ayatana-tray and gtk-tray Cargo features (#4247) 2022-06-02 14:42:15 -03:00
Lucas Nogueira
0c63595916
fix(docs): grammar on private API usage warning 2022-05-30 11:06:32 -03:00
Lucas Fernandes Nogueira
7bba8db83e
feat(api): add resolveResource API to the path module (#4234) 2022-05-29 14:35:35 -03:00
Lucas Fernandes Nogueira
3f998ca294
feat(api): add writeTextFile and (path, contents, options) overload (#4228) 2022-05-29 10:10:41 -03:00
github-actions[bot]
2c040eaadd
Apply Version Updates From Current Changes (#4217)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-27 16:01:43 -03:00
Lucas Fernandes Nogueira
bb061509fb
refactor(core): statically link vcruntime, closes #4122 (#4227) 2022-05-27 14:33:04 -03:00
Ryan Russell
62ce02f6b5
docs(various): Improve Readability (#4225) 2022-05-27 10:06:11 +02:00
Lucas Fernandes Nogueira
ac7656ab19
refactor(updater): strong type for the pub_date field, ref #4162 (#4218) 2022-05-25 15:22:16 -07:00
Lucas Fernandes Nogueira
2badbd2d7e
refactor: force semver versions, change updater should_install sig (#4215) 2022-05-25 13:15:21 -03:00
renovate[bot]
cb807e1f5a
chore(deps) Update Rust crate regex to 1.5.6 (#4206)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-25 11:42:31 -03:00
github-actions[bot]
2e3239b51a
Apply Version Updates From Current Changes (#4213)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-05-25 11:14:24 -03:00
Lucas Fernandes Nogueira
9cdcf9b3a8
feat(build): create dev alias (#4212) 2022-05-25 10:51:33 -03:00
Lucas Nogueira
ac5b2d66c1
Apply Version Updates From Current Changes 2022-05-25 01:21:09 -03:00
Kasper
80458a031b
Fix message_dialog flag (#4204)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-25 00:51:33 -03:00
Lucas Nogueira
c479922f9a
refactor: use strip_prefix to remove request uri domain, ref #4132 2022-05-24 16:57:02 -03:00
github-actions[bot]
8b6bb6720c
Apply Version Updates From Current Changes (#4175)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-24 15:35:35 -03:00
Lucas Nogueira
d0233db317
fix(updater): pub_date is not required, defaults to N/A 2022-05-24 13:59:55 -03:00
Lucas Fernandes Nogueira
2326be3982
feat(core): update windows-rs to 0.37.0 (#4199) 2022-05-24 11:44:07 -03:00
Lucas Fernandes Nogueira
43daeafd73
refactor: cleanup logic to get path from protocol req url, closes #4132 (#4192) 2022-05-23 09:37:50 -03:00
Lucas Fernandes Nogueira
55892c35f5
fix(core): updater documentation not showing on docs.rs (#4190) 2022-05-22 14:43:03 -03:00
Lucas Fernandes Nogueira
78f2565e14
fix: allow return value of fs::canonicalize on fs scope, closes #4130 (#4188) 2022-05-21 16:52:21 -03:00
Jonas Kruckenberg
50a47f8c7a
refactor(updater): replace manual parsing with struct definitions (#4162)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-21 15:49:53 -03:00
Lucas Fernandes Nogueira
f46175d5d4
feat(core): expose option to set dialog type, closes #4183 (#4187) 2022-05-21 11:24:39 -03:00
Lucas Fernandes Nogueira
d99c5d583b
fix(core): HTTP timeout not working on Windows, closes #4050 (#4185) 2022-05-21 10:54:22 -03:00
Lucas Fernandes Nogueira
ae99f99167
feat(core): expose message dialog's title option, ref #4183 (#4186) 2022-05-21 10:46:14 -03:00
Lucas Fernandes Nogueira
a7a9fde16f
fix(core): account for monitor position when centering window (#4166) 2022-05-21 09:56:56 -03:00
Lucas Fernandes Nogueira
52d177543a
fix(core): immediately create window when using tauri::App, closes #4170 (#4172) 2022-05-21 09:56:31 -03:00
Lucas Fernandes Nogueira
4ac7bb12e5
docs(core): improve target documentation, cleanup logic, closes #4161 (#4173) 2022-05-21 09:55:01 -03:00
Lucas Fernandes Nogueira
a737f25c10
fix(tauri-build): delete existing sidecar file, closes #4134 (#4167) 2022-05-18 22:49:53 -03:00
Lucas Nogueira
b7281317ba
chore(docs): split app and window implementations 2022-05-18 19:38:18 -03:00
github-actions[bot]
393c774dfd
Apply Version Updates From Current Changes (#4117)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-05-18 12:53:01 -03:00
Lorenzo Lewis
62cb5b4d5c
chore(config) Fix config links (#4153)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-18 09:53:56 -03:00
Lucas Nogueira
6c92fb0aef
chore(config): adjust documentation 2022-05-17 19:15:50 -03:00
Lucas Nogueira
617f1144f3
feat(core): add App::get_cli_matches helper ref #4145 2022-05-17 18:12:40 -03:00
Lucas Fernandes Nogueira
29d8e768aa
feat(config): adjust schema for documentation website, closes #4139 (#4142)
Co-authored-by: Lorenzo Lewis <lorenzo_lewis@icloud.com>
2022-05-17 13:38:52 -03:00
TomScavo
706fcbd39c
fix(core): fileDropEnabled option is not working when creating a new WebviewWindow (#4146) 2022-05-17 13:38:40 -03:00
Lucas Fernandes Nogueira
25aa4347b3
fix(core): prepare window icon and menu on remote URLs, closes #4131 (#4140) 2022-05-16 10:19:11 -03:00
Lucas Fernandes Nogueira
9f2c341319
feat(core): configure msiexec display options, closes #3951 (#4061)
Co-authored-by: Fabian-Lars <fabianlars@fabianlars.de>
2022-05-15 09:02:30 -03:00
Lucas Fernandes Nogueira
61e37652b9
fix(core): deadlock when creating window from IPC handler, closes #4121 (#4123) 2022-05-13 19:04:28 -03:00
Lucas Fernandes Nogueira
e35aaebc30
feat(core): add PathResolver::resolve_resource API (#4116) 2022-05-13 11:00:34 -03:00
Lucas Fernandes Nogueira
bad85a1f11
feat(build): find .ico in config instead of default icons/icon.ico (#4115) 2022-05-13 10:39:04 -03:00
Autumn Meadow
45c4525386
fix: add mjs mime type (fix: #4098) (#4108)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-13 10:05:42 -03:00
github-actions[bot]
c8667f9ff7
Apply Version Updates From Current Changes (#4095)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-05-10 20:31:34 -03:00
Lucas Fernandes Nogueira
71a553b715
chore(deps): update wry to 0.16.2, webkit2gtk to 0.18.0 (#4099) 2022-05-10 20:04:24 -03:00
Lucas Fernandes Nogueira
c8e0e5b97d
feat(tauri-runtime-wry): add plugin API (#4094) 2022-05-10 11:23:16 -03:00
github-actions[bot]
86d82af494
Apply Version Updates From Current Changes (#4005)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-07 20:01:58 -03:00
Lucas Fernandes Nogueira
c82b4761e1
feat(core): expose with_webview API to access the platform webview (#4058) 2022-05-04 14:14:15 -03:00
Amr Bashir
0180dcc812
fix(updater): remove single&double quotes escaping in updater dialog … (#4047) 2022-05-04 10:43:49 -03:00
Lucas Fernandes Nogueira
eaf9e5a9a6
fix(audit): remove tempdir dependency, closes #4022 (#4046) 2022-05-03 15:36:31 -03:00
Lucas Fernandes Nogueira
1ca2dd677d
fix(tauri-build): properly set executable version info on Windows (#4045) 2022-05-03 14:04:23 -03:00
Alex Rock
4562e671e4
fix(build): append .exe binary based on target triple instead of running OS, closes #3870 (#4032)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-05-03 13:57:11 -03:00
Lucas Fernandes Nogueira
a0ecd81a93
fix(core): percent decode file drop payloads, closes #4034 (#4035) 2022-05-03 13:05:18 -03:00
Lucas Fernandes Nogueira
715cbde384
feat(config): add $schema to tauri.conf.json, closes #3464 (#4031) 2022-05-03 12:26:16 -03:00
Lucas Nogueira
ec79e075a9
fix(core): http timeout field is optional, closes #4036 2022-05-03 12:17:23 -03:00
Lucas Fernandes Nogueira
220e746014
fix(core): set dialog title via API, closes #4029 (#4030) 2022-05-02 21:04:45 -03:00
Lucas Fernandes Nogueira
d31167c520
fix(core): dialog crashing on macOS when the parent is empty (#4028) 2022-05-02 21:04:38 -03:00
Lucas Fernandes Nogueira
891eb748cf
fix(tauri-runtime-wry): menu even panic on macOS inspector, closes #3875 (#4027) 2022-05-02 21:04:30 -03:00
Lucas Fernandes Nogueira
164078c0b7
feat: allow limiting dangerousDisableAssetCspModification, closes #3831 (#4021) 2022-05-02 21:04:21 -03:00
Lucas Nogueira
f37354e675
fix(schema): shell scope cmd is not required 2022-05-01 16:05:38 -03:00
Lucas Fernandes Nogueira
022eed4667
fix(core): nested isolation iframes, closes #4015 (#4020) 2022-05-01 15:50:17 -03:00
Lucas Fernandes Nogueira
8f259f4ef8
fix(core): use EventLoopProxy to prevent set_size freeze closes #3990 (#4014) 2022-04-30 11:10:21 -03:00
Lucas Fernandes Nogueira
f3c5ca89e7
fix(core): http api connect_timeout deserialization, closes #4004 (#4006) 2022-04-29 21:26:45 -03:00
Lucas Fernandes Nogueira
ad1786178a
tests(e2e): add updater integration test (#3973) 2022-04-29 20:30:24 -03:00
github-actions[bot]
cf22f4ca5d
Apply Version Updates From Current Changes (#3975)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-04-26 20:40:24 -03:00
Lucas Fernandes Nogueira
62cdb2b307
refactor(tauri): remove ayatana-tray from the default features (#3976) 2022-04-26 20:16:52 -03:00
Lucas Nogueira
7ae9e25262
fix(tauri-build): rerun if TAURI_CONFIG env var changes 2022-04-26 20:02:06 -03:00
Lucas Fernandes Nogueira
dd94917b61
fix(tauri): docs.rs build error (#3974) 2022-04-26 18:49:10 -03:00
github-actions[bot]
feac1d193c
Apply Version Updates From Current Changes (#3820)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-04-26 11:53:21 -03:00
Lucas Fernandes Nogueira
f7d3d93b62
refactor(core): improve performance of the extract API (#3963) 2022-04-25 20:52:02 -03:00
Lucas Fernandes Nogueira
edf85bc1d1
fix(codegen): read platform-specific config file (#3966) 2022-04-25 19:47:10 -03:00
Lucas Nogueira
58b3f48ecb
fix(core): re-export ClipboardManager 2022-04-25 14:49:36 -03:00
Lucas Nogueira
0ea009cfdc
chore(lint): fix warnings 2022-04-24 19:49:22 -03:00
Lucas Nogueira
bcfed499cf
fix(tests): ensure all features are checked 2022-04-24 19:39:26 -03:00
Lucas Nogueira
2189416a76
fix(core): properly check CARGO_FEATURE_ env vars 2022-04-24 19:32:51 -03:00
Lucas Fernandes Nogueira
ed467c275b
perf: completely remove endpoints if none of its APIs is allowlisted (#3958) 2022-04-24 19:18:22 -03:00
Lucas Fernandes Nogueira
24e4ff208e
refactor(core): add clipboard Cargo feature, enhancing binary size (#3957) 2022-04-24 15:50:42 -03:00
Lucas Fernandes Nogueira
e11878bcf7
refactor(core): add global-shortcut Cargo feature, enhancing binary size (#3956) 2022-04-24 15:11:14 -03:00
Lucas Fernandes Nogueira
c23f139ba8
perf(core): improve binary size with api enum serde refactor (#3952) 2022-04-24 14:08:05 -03:00
Lucas Nogueira
0198c2ba45
chore: prepare set_cursor_grab in Linux
it is not implemented yet, but the next tao release won't panic when called, so we'll get this ready for a future patch
2022-04-22 21:59:31 -03:00
Lucas Nogueira
1303264190
chore: enable set_cursor_position in Linux
It is not ready yet, but it has been pushed to tao
2022-04-22 21:55:17 -03:00
Lucas Fernandes Nogueira
582bdfccbc
docs(tauri): document all feature flags, add test (#3947) 2022-04-22 21:51:39 -03:00
Lucas Fernandes Nogueira
1397d9121a
feat(core): add support to multipart/form-data requests, closes #2118 (#3929) 2022-04-22 20:04:58 -03:00
Lucas Fernandes Nogueira
b5622882cf
fix(cli): exit on non-compilation Cargo errors, closes #3930 (#3942) 2022-04-22 12:59:03 -03:00
Lucas Fernandes Nogueira
81705bb332
feat(updater): add method to set request headers closes #3896 (#3931) 2022-04-22 10:56:57 -03:00
Lucas Fernandes Nogueira
320329a9a7
fix(core): insert to webview_id_map on tao window creation, closes #3883 (#3932) 2022-04-22 00:34:22 -03:00
Lucas Fernandes Nogueira
7864d41de8
feat(core): fallback to {path}.html in Tauri protocol loader ref #3887 (#3939) 2022-04-22 00:34:15 -03:00
Lucas Fernandes Nogueira
c54ddfe933
feat: expose window cursor APIs, closes #3888 #3890 (#3935) 2022-04-21 15:54:08 -03:00
Lucas Fernandes Nogueira
4cebcf6da7
feat: expose theme APIs, closes #3903 (#3937) 2022-04-21 15:03:29 -03:00
Lucas Nogueira
0299e500b6
chore(deps): update attohttpc to 0.19 2022-04-20 23:08:36 -03:00
Lucas Fernandes Nogueira
cc35608430
fix(core): do not serialize strings in http api form, closes #3910 (#3928) 2022-04-20 15:32:38 -03:00
renovate[bot]
71c7807fd8
chore(deps) Update Rust crate uuid to v1 (#3926)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-04-20 14:38:40 -03:00
renovate[bot]
718a42656e
chore(deps) Update Rust crate uuid to v1 (#3925)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-20 13:26:57 -03:00
Lucas Fernandes Nogueira
70ff55c1aa
fix(core): panic on menu event with minimized windows, closes #3902 (#3918) 2022-04-20 11:30:59 -03:00
Lucas Fernandes Nogueira
80b714af6b
fix: rendering issue when resizing with devtools open closes #3914 #3814 (#3915) 2022-04-19 19:04:52 -03:00
Lucas Fernandes Nogueira
f2a30d8bc5
refactor(core): use ayatana appindicator by default, keep option to use gtk (#3916) 2022-04-19 17:33:17 -03:00
Joep Meindertsma
c4320ed1bc
Improve docs for updater signing CLI usage (#3881) 2022-04-18 20:56:02 -03:00
Lucas Nogueira
aa111c8c3e
chore(deps): update wry to 0.15 2022-04-12 13:28:25 -03:00
Lucas Fernandes Nogueira
fa2baba76c
feat(core): create webview immediately when running in main thread (#3891) 2022-04-12 13:22:02 -03:00
Lucas Fernandes Nogueira
ed71679368
refactor(updater): improve unsupported error variants, closes #3817 (#3849) 2022-04-05 09:47:10 -03:00
Lucas Fernandes Nogueira
0ecfad5924
refactor(updater): unset request timeout, add builder setter (#3847) 2022-04-02 10:25:44 -03:00
Lucas Fernandes Nogueira
f67ae6bd60
fix(core): set bundle id for notifications on macOS (#3839) 2022-04-01 23:35:29 -03:00
Lucas Fernandes Nogueira
9712ed1a68
feat(updater): add Downloaded status event (#3804) 2022-04-01 21:48:23 -03:00
Lucas Fernandes Nogueira
7c7d854ab9
refactor(core): remove deprecated APIs (#3834) 2022-04-01 20:58:54 -03:00
Lucas Fernandes Nogueira
6a5ff08ce9
refactor: remove bootstrapper, closes #3786 (#3832) 2022-03-31 14:51:17 -03:00
Lucas Fernandes Nogueira
985d250898
fix(tauri): export WindowBuilder struct instead of trait, closes #3827 (#3833) 2022-03-31 14:50:33 -03:00
Lucas Fernandes Nogueira
c7696f34ec
feat(updater): add body and date getters (#3802) 2022-03-29 11:30:44 -03:00
Lucas Nogueira
b14aa89673
feat(core): improve AboutMetadata setters 2022-03-29 11:27:57 -03:00
Lucas Nogueira
4541eaf2cb
fix: flag capitalization on documentation 2022-03-29 10:43:59 -03:00
github-actions[bot]
a144e92993
Apply Version Updates From Current Changes (#3798)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-03-28 22:52:37 -03:00
Lucas Fernandes Nogueira
06aa87b65f
fix(core): WindowEvent type used on Window::on_window_event (#3796) 2022-03-28 22:44:47 -03:00
Lucas Fernandes Nogueira
169b5035a9
fix(core): actually fire WindowEvent::Destroyed (#3797) 2022-03-28 22:43:07 -03:00
github-actions[bot]
7a814fcf3f
Apply Version Updates From Current Changes (#3634)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-03-28 17:43:04 -03:00
Lucas Fernandes Nogueira
edad9f4f55
refactor(core): add RunEvent::WindowEvent (#3793) 2022-03-28 17:26:25 -03:00
Lucas Fernandes Nogueira
c64268f927
feat(updater): expose builder, allow setting a custom version checker (#3792) 2022-03-28 13:58:35 -03:00
Lucas Fernandes Nogueira
f6e32ee188
feat(core): add dangerous option to disable compile time CSP injection (#3775) 2022-03-28 11:55:54 -03:00
Lucas Fernandes Nogueira
e05d718a7b
feat(core): add hotkey to toggle devtools, closes #3776 (#3791) 2022-03-28 11:17:28 -03:00
Lucas Fernandes Nogueira
9ddf8d84a2
fix(core): properly fire WindowEvent::Destroyed, closes #3688 (#3778) 2022-03-28 10:24:02 -03:00
Lucas Fernandes Nogueira
5fb74332ab
chore(deps): update wry to 0.14, tao to 0.7 (#3790) 2022-03-28 10:20:38 -03:00
Lucas Fernandes Nogueira
8b807e09d6
refactor(bundler): allow downgrades, add option to disallow on Windows (#3777) 2022-03-27 21:34:19 -03:00
Lucas Fernandes Nogueira
34a402f9b5
fix(core): do not allow path traversal on the asset protocol (#3774) 2022-03-27 21:25:26 -03:00
chip
8661e3e24d
replace dependencies with long build times when used together (closes #3571) (#3773) 2022-03-27 20:52:43 -03:00
Lucas Fernandes Nogueira
dbc2873e82
feat(updater): improve validation and error messages, closes #3761 (#3780) 2022-03-27 20:48:57 -03:00
Lucas Fernandes Nogueira
3c4ee7c997
refactor(wry): emit RunEvent::Exit on Event::LoopDestroyed (#3785) 2022-03-27 20:22:34 -03:00
Lucas Fernandes Nogueira
9489963e00
fix(core): deadlock when closing the app on a tray event handler (#3771) 2022-03-25 13:17:32 -03:00
Lucas Nogueira
def8a62bd3
fix(core): docs.rs warning on doc attribute 2022-03-24 20:10:08 -03:00
Lucas Fernandes Nogueira
266156a0b0
feat(core): add BaseDirectory::Temp and $TEMP variable (#3763) 2022-03-24 14:12:17 -03:00
Amr Bashir
6054e981c4
Revert "Fix importing @tauri-apps/api in Node.js" (#3767) 2022-03-24 13:07:22 -03:00
Lucas Fernandes Nogueira
f1637d62df
refactor(examples): remove unused files (#3762) 2022-03-23 20:45:43 -03:00
chip
55c8680590
add restart integration test to cargo workspace (#3675)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-23 17:14:52 -03:00
Lucas Fernandes Nogueira
579312f834
feat(updater): separate intel and apple silicon targets, closes #3359 (#3739) 2022-03-23 13:31:27 -03:00
Lucas Fernandes Nogueira
bf89a05fcf
fix(core): dialog parent window on macOS, closes #3312 (#3753) 2022-03-23 13:31:15 -03:00
Kasper
4e807a53e2
Support window parenting on macOS, closes #3751 (#3754)
Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-23 13:30:44 -03:00
Kasper
d36c8e0322
Fix importing @tauri-apps/api in Node.js (#3752)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-22 18:19:46 -03:00
Lucas Fernandes Nogueira
1730b1a51d
feat(core): enable CORS on the tauri protocol (#3750) 2022-03-22 15:17:05 -03:00
Lucas Nogueira
3d11ac656c
chore(deps): update Rust crate png to 0.17 2022-03-22 15:07:41 -03:00
renovate[bot]
d112f2005a
chore(deps) Update Rust crate zstd to 0.11 (#3706)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-22 15:05:01 -03:00
Lucas Fernandes Nogueira
da1e879358
feat(core): improve and cleanup the Error enum (#3748) 2022-03-22 15:04:47 -03:00
Lucas Fernandes Nogueira
1099a9696e
refactor(core): do not export tauri_runtime on tauri (#3749) 2022-03-22 15:04:16 -03:00
Lucas Fernandes Nogueira
7b24448137
fix(updater): request stream usage (#3746) 2022-03-22 12:31:41 -03:00
Lucas Nogueira
b8ea013fd8
fix(updater): fix typo, keep client instance 2022-03-22 11:27:20 -03:00
Lucas Fernandes Nogueira
11cca918d9
chore(deps): update dependencies fixing security issues (#3744) 2022-03-21 22:34:07 -03:00
Lucas Fernandes Nogueira
f0db3f9b83
feat(updater): add download progress events (#3734) 2022-03-18 22:58:44 -03:00
Lucas Nogueira
aba3238146
feat(core): add cfg alias for the updater feature 2022-03-17 10:41:25 -03:00
Lucas Fernandes Nogueira
4094494a1b
feat(core): add API to manually trigger updater check (#3712) 2022-03-17 10:04:13 -03:00
Fabian-Lars
b0376e7749
fix doc generation when using updater-docs flag (#3711) 2022-03-16 14:24:06 -03:00
Lucas Nogueira
c29ed94d43
feat(core): add payload data to UpdaterEvent::UpdateAvailable 2022-03-15 16:56:38 -03:00
Lucas Fernandes Nogueira
7cd39c70c9
refactor(core): use random window id to simplify window creation, closes #3645 #3597 (#3684)
* refactor(core): window id

* fixes

* reintroduce send_tao_window_event

* cleanup code

* add change file

* fix: windows build

* add getter

* fix windows build
2022-03-15 12:59:37 -03:00
Lucas Fernandes Nogueira
c4ca80f919
feat(core): use AppHandle instead of Window on the updater logic (#3702) 2022-03-15 12:58:53 -03:00
Lucas Fernandes Nogueira
5d538ec27c
refactor(core): use the event loop proxy to send updater events (#3687)
* feat(core): add `WindowEvent::FileDrop`, closes #3664

* refactor(core): use the event loop proxy to send updater events

* simplify generics with user event trait

* fix tray impl
2022-03-15 11:20:23 -03:00
Lucas Fernandes Nogueira
07d1584cf0
feat(core): add WindowEvent::FileDrop, closes #3664 (#3686) 2022-03-13 11:28:16 -03:00
Lucas Fernandes Nogueira
263b45e1b4
refactor(core): return boolean on Manager::manage (#3682) 2022-03-13 11:20:35 -03:00
Lucas Fernandes Nogueira
c81534ebd8
feat(cli): use default macOS minimum system version when it is empty (#3658) 2022-03-13 11:20:11 -03:00
Lucas Nogueira
9258aed114
docs(config): list valid categories, closes #3690 ref #3150 2022-03-13 11:17:54 -03:00
Jonas Kruckenberg
0b49dd566d
impl Debug for State closes #3676 (#3677)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-11 22:28:47 -03:00
renovate[bot]
cf53761718
chore(deps) Update Rust crate png to 0.17 (#3652)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-09 23:28:39 -03:00
renovate[bot]
66c52f0ac8
chore(deps) Update Rust crate once_cell to 1.10 (#3651)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-09 21:03:39 -03:00
Lucas Fernandes Nogueira
49546c5269
feat(build): print error context (#3644) 2022-03-09 21:01:26 -03:00
Lucas Fernandes Nogueira
bcd43168a5
fix(core): properly add CSP header to fallback routes (#3641) 2022-03-08 12:44:51 -03:00
Lucas Nogueira
f5efc248da
fix(core): runtime CSP changes on Linux 2022-03-07 21:03:23 -03:00
github-actions[bot]
fbb9017840
Apply Version Updates From Current Changes (#3512)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-03-07 18:20:13 -03:00
Lucas Fernandes Nogueira
96a2040076
fix(core): performance when generating code for default window icon (#3633) 2022-03-07 17:09:12 -03:00
Lucas Fernandes Nogueira
834ccc5153
feat(core): reimplement readTextFile for performance (#3631) 2022-03-07 11:34:33 -03:00
Lucas Fernandes Nogueira
06ab85b469
chore(codegen): remove dead code on macOS (#3630) 2022-03-07 10:53:02 -03:00
Lucas Fernandes Nogueira
9c65abce1b
feat(core): run cleanup code on the relaunch API (#3629) 2022-03-07 10:08:19 -03:00
Lucas Fernandes Nogueira
5293445f08
refactor(core): disable default features for the zip crate (#3624) 2022-03-06 21:30:15 -03:00
gardc
bdd5f7c2f0
fix: add support for Time-Stamping Protocol for Windows codesigning (fix #3563) (#3570)
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.studio>
2022-03-06 21:29:17 -03:00
Lucas Fernandes Nogueira
76c791bd2b
fix(core): regression on the unlisten function (#3623) 2022-03-06 20:45:38 -03:00
Lucas Nogueira
66fe5d81bc
chore: small tweak to the serde CommandArg impl for cargo 1.61.0-nightly
The nightly version 1.61.0 of Cargo is failing to generate JSON documentation for this implementation, so we're helping it a little bit by changing `Self` to `D` since that's where their assert is failing
2022-03-06 20:35:12 -03:00
Lucas Fernandes Nogueira
c08cc6d500
fix(core): deadlock on focus events with invisible window,#3534 (#3622)
Co-authored-by: Amr Bashir <amr.bashir2015@gmail.com>
2022-03-06 18:44:12 -03:00
Lucas Nogueira
3f45c23a75 fix(core): window > create endpoint 2022-03-06 14:54:11 -08:00
Lucas Nogueira
5b2700b964
fix(core): change Window::builder to be an associated function 2022-03-06 10:44:01 -03:00
Lucas Nogueira
aab8006b93
fix(core): Rust documentation generation 2022-03-06 10:42:24 -03:00
Lucas Fernandes Nogueira
3b13fda56f
feat(core): add WindowBuilder::on_request, closes #3533 (#3618)
Co-authored-by: Jonas Kruckenberg <iterpre@protonmail.com>
2022-03-06 10:15:43 -03:00
Lucas Fernandes Nogueira
8c9358725a
refactor(core): move png and ico behind Cargo features (#3588) 2022-03-05 14:19:24 -03:00
Lucas Nogueira
a332b09f43
fix(core): rename ManageBase::app_handle to avoid naming conflict 2022-03-04 21:27:30 -03:00
Lucas Fernandes Nogueira
fce7d3bbae
feat(core): run app cleanup code before updater restart, closes #3605 (#3616) 2022-03-04 21:19:01 -03:00
Lucas Fernandes Nogueira
58070c1eb4
feat(core): filesystem and asset protocol scope events (#3609) 2022-03-04 21:18:50 -03:00
Lucas Fernandes Nogueira
3fe0260f4c
feat(core): allow CSP configuration to be an object, ref #3533 (#3603) 2022-03-04 21:18:39 -03:00
Lucas Fernandes Nogueira
141133a414
feat(core): add WindowBuilder type (#3598) 2022-03-04 21:18:22 -03:00
Lucas Fernandes Nogueira
da8824318a
fix(core): update tray menu ids on set_menu, closes #3608 (#3611) 2022-03-04 16:00:03 -03:00
Lucas Fernandes Nogueira
983ccb815b
feat(core): allow denying paths on the fs and asset scopes (#3607) 2022-03-03 17:32:12 -03:00
Lucas Fernandes Nogueira
b744cd2758
feat: extend scopes with user selected paths, closes #3591 (#3595) 2022-03-03 15:41:58 -03:00
Lucas Fernandes Nogueira
64e0054299
refactor(core): do not panic on invalid window labels,#3544 (#3596) 2022-03-03 14:47:31 -03:00
Lucas Fernandes Nogueira
4d0e2eccd9
fix(core): scope should not strip the first path component, closes #3592 (#3602) 2022-03-03 13:09:46 -03:00
Lucas Fernandes Nogueira
929a83dd4d
fix(core): ignore trailing slashes on scope validation, closes #3580 (#3601) 2022-03-03 13:09:28 -03:00
Lucas Fernandes Nogueira
4e1af005a1
refactor(core): rename command feature to process-command-api (#3594) 2022-03-03 10:40:44 -03:00
Lucas Fernandes Nogueira
9cb1059aa3
fix(api): do not throw an exception if __TAURI_METADATA__ is not set, fixes #3554 (#3572) 2022-03-03 10:40:31 -03:00
Lucas Fernandes Nogueira
0f1558980a
fix(core): docs.rs on Windows and macOS (#3566)
Co-authored-by: chip <chip@chip.sh>
2022-03-02 13:08:42 -03:00
Lucas Fernandes Nogueira
9b3b163baa
feat(core): simplify scope definition for sidecars (#3574) 2022-03-02 10:21:36 -03:00
chip
73388119e6
use older symlink check function (#3579)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-03-01 20:22:27 -03:00
Lucas Nogueira
913fb001c6
doc(config): fix http scope example 2022-02-27 16:48:53 -03:00
Lucas Fernandes Nogueira
0a0de8ab6e
fix: read Command output ending with a carriage return, closes #3508 (#3523)
Co-authored-by: chip <chip@chip.sh>
2022-02-24 12:10:43 -03:00
Lucas Fernandes Nogueira
2b554c38a5
fix(core): revert to clap 3.0 API, allow deprecations, closes #3549 (#3552)
Co-authored-by: chip <chip@chip.sh>
2022-02-24 11:29:31 -03:00
Lucas Fernandes Nogueira
0163489ed6
fix(core): safe_block_on usage on async contexts, closes #3505 (#3513) 2022-02-24 10:06:50 -03:00
Lucas Fernandes Nogueira
944b124ce0
feat(core): enhance HTTP scope glob validation, closes #3507 (#3515) 2022-02-24 10:06:19 -03:00
Lucas Fernandes Nogueira
d06efc7704
fix(core): parse range bytes=0-*, closes #3143 (#3516) 2022-02-24 10:05:50 -03:00
Lucas Fernandes Nogueira
080755b537
feat(core): warn if private APIs are not enabled, closes #3481 (#3511) 2022-02-19 10:22:54 -03:00
github-actions[bot]
82b7f51956
Apply Version Updates From Current Changes (#3468)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-02-18 11:37:36 -03:00
Lucas Fernandes Nogueira
b571c249dc
chore(deps): update to wry v0.13.2 (#3503) 2022-02-18 10:39:10 -03:00
Fabian-Lars
a7fd9e3f03
fix(deps): update webview2-com to 0.13.0 to fix compilation on windows (#3502) 2022-02-18 09:57:55 -03:00
Lucas Fernandes Nogueira
fce344b90b
feat(core): set default value for minimum_system_version to 10.13 (#3497) 2022-02-17 22:19:16 -03:00
Lucas Fernandes Nogueira
4bacea5bf4
feat(core): set MACOSX_DEPLOYMENT_TARGET environment variable, closes #2732 (#3496) 2022-02-17 19:00:19 -03:00
Jacob Bolda
53e4dd8c2d
remove create-tauri-app (#3493)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2022-02-17 18:20:56 -03:00
Lucas Fernandes Nogueira
84895a9cd2
fix(runtime): trait requirements (#3489) 2022-02-17 17:44:46 -03:00
Lucas Fernandes Nogueira
b8e4d651f9
fix(core): drop all plugin builder Sync requirements (#3490) 2022-02-17 17:44:37 -03:00
Lucas Nogueira
b4212eb2ae
refactor(core): drop usage of deprecated clap APIs 2022-02-17 12:39:58 -03:00
Lucas Fernandes Nogueira
060538331c
feat(core): add context to the filesystem APIs errors, closes #3457 (#3480) 2022-02-16 21:45:40 -03:00
Lucas Fernandes Nogueira
d6918efdaf
refactor(core): use anyhow for endpoint errors, ref #3457 (#3467) 2022-02-16 10:12:10 -03:00
Jonas Kruckenberg
fb7ee2c987
drop Sync req from setup and setup_with_config (#3471) 2022-02-16 10:06:56 -03:00
github-actions[bot]
bf05c3aeb4
Apply Version Updates From Current Changes (#3461)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2022-02-14 18:47:19 -03:00
Lucas Fernandes Nogueira
afcc3ec501
fix(build): rerun if resource or sidecar change (#3460) 2022-02-14 18:33:40 -03:00