Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
acf5df2
fixes #2943
athanclark Aug 21, 2025
2d03e2e
Add sound support for desktop notifications in Tauri v2 (#2678)
Keerthi421 Aug 21, 2025
1a0b791
publish new versions (#2942)
github-actions[bot] Aug 21, 2025
886a7c4
clone traits
athanclark Aug 22, 2025
6f65e68
chore(deps): update eslint monorepo to v9.34.0 (#2946)
renovate[bot] Aug 23, 2025
23a3705
chore(deps): update dependency rollup to v4.48.0 (#2948)
renovate[bot] Aug 23, 2025
1107c46
chore(deps): update dependency @tauri-apps/cli to v2.8.2 (#2932)
renovate[bot] Aug 25, 2025
d865ed4
fix(shell): run sidecar with dots in filename, closes #2310 (#2950)
lucasfernog Aug 25, 2025
b75f9f5
publish new versions (#2954)
github-actions[bot] Aug 25, 2025
b79d02d
chore(deps): update dependency @tauri-apps/cli to v2.8.3 (#2955)
renovate[bot] Aug 25, 2025
50c6b7c
chore(deps): update dependency rollup to v4.48.1 (#2952)
renovate[bot] Aug 25, 2025
de45034
docs(store): tauri-docs compatibility
FabianLars Aug 25, 2025
c247410
chore(deps): update dependency typescript-eslint to v8.41.0 (#2956)
renovate[bot] Aug 26, 2025
9ac5fe8
feat(updater): support bundle-specific targets (#2624)
kandrelczyk Aug 26, 2025
509eba8
feat: support message dialogs with 3 buttons (#2641)
amrbashir Aug 27, 2025
8cf8eea
feat(updater): inject bundle_type into endpoint url (#2960)
FabianLars Aug 27, 2025
6215afe
chore(deps): update dependency rollup to v4.49.0 (#2962)
renovate[bot] Aug 29, 2025
625bb1c
feat(log): re-export the log crate (#2965)
lucasfernog Aug 31, 2025
9021a73
chore(deps): update dependency rollup to v4.50.0 (#2966)
renovate[bot] Aug 31, 2025
2522b71
fix(deep-link): revert the breaking change introduced by #2928 (#2970)
WSH032 Sep 2, 2025
fd439b1
Publish New Versions (v2) (#2964)
github-actions[bot] Sep 2, 2025
51b430b
ci: delete .changes/updater-new-bundle-support.md
FabianLars Sep 2, 2025
021e573
Revert "ci: delete .changes/updater-new-bundle-support.md"
FabianLars Sep 2, 2025
f6dca71
chore(deps): update dependency @tauri-apps/cli to v2.8.4 (#2971)
renovate[bot] Sep 3, 2025
5e5bc30
chore(deps): update dependency typescript-eslint to v8.42.0 (v2) (#2973)
renovate[bot] Sep 3, 2025
30dd109
chore(deps): update eslint monorepo to v9.35.0 (#2975)
renovate[bot] Sep 6, 2025
12da195
chore(deps): update dependency rollup to v4.50.1 (#2986)
renovate[bot] Sep 8, 2025
b556395
Merge branch 'public-sql-migrationlist' of github.com:athanclark/plug…
athanclark Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .changes/deep-link-linux-errors.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changes/fix-notification-schedule-ios.md

This file was deleted.

6 changes: 6 additions & 0 deletions .changes/updater-new-bundle-support.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"updater": minor
"updater-js": minor
---

Updater plugin now supports all bundle types: Deb, Rpm and AppImage for Linux; NSiS, MSI for Windows.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,4 @@ pids
.idea
debug.log
TODO.md
.aider*
.aider.*
26 changes: 13 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,12 @@
// SPDX-License-Identifier: MIT

import eslint from '@eslint/js'
import { defineConfig } from 'eslint/config'
import eslintConfigPrettier from 'eslint-config-prettier'
import eslintPluginSecurity from 'eslint-plugin-security'
import tseslint from 'typescript-eslint'

export default tseslint.config(
export default defineConfig(
{
ignores: [
'**/target',
Expand Down
19 changes: 19 additions & 0 deletions examples/api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## \[2.0.32]

### Dependencies

- Upgraded to `[email protected]`
- Upgraded to `[email protected]`

## \[2.0.31]

### Dependencies

- Upgraded to `[email protected]`

## \[2.0.30]

### Dependencies

- Upgraded to `[email protected]`

## \[2.0.29]

### Dependencies
Expand Down
10 changes: 5 additions & 5 deletions examples/api/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "api",
"private": true,
"version": "2.0.29",
"version": "2.0.32",
"type": "module",
"scripts": {
"dev": "vite --clearScreen false",
Expand All @@ -15,18 +15,18 @@
"@tauri-apps/plugin-biometric": "^2.3.0",
"@tauri-apps/plugin-cli": "^2.4.0",
"@tauri-apps/plugin-clipboard-manager": "^2.3.0",
"@tauri-apps/plugin-dialog": "^2.3.3",
"@tauri-apps/plugin-dialog": "^2.4.0",
"@tauri-apps/plugin-fs": "^2.4.2",
"@tauri-apps/plugin-geolocation": "^2.2.0",
"@tauri-apps/plugin-global-shortcut": "^2.3.0",
"@tauri-apps/plugin-haptics": "^2.2.0",
"@tauri-apps/plugin-http": "^2.5.2",
"@tauri-apps/plugin-nfc": "^2.3.1",
"@tauri-apps/plugin-notification": "^2.3.0",
"@tauri-apps/plugin-notification": "^2.3.1",
"@tauri-apps/plugin-opener": "^2.5.0",
"@tauri-apps/plugin-os": "^2.3.1",
"@tauri-apps/plugin-process": "^2.3.0",
"@tauri-apps/plugin-shell": "^2.3.0",
"@tauri-apps/plugin-shell": "^2.3.1",
"@tauri-apps/plugin-store": "^2.4.0",
"@tauri-apps/plugin-updater": "^2.9.0",
"@tauri-apps/plugin-upload": "^2.3.0",
Expand All @@ -36,7 +36,7 @@
"@iconify-json/codicon": "^1.2.12",
"@iconify-json/ph": "^1.2.2",
"@sveltejs/vite-plugin-svelte": "^6.0.0",
"@tauri-apps/cli": "2.8.1",
"@tauri-apps/cli": "2.8.4",
"@unocss/extractor-svelte": "^66.3.3",
"svelte": "^5.20.4",
"unocss": "^66.3.3",
Expand Down
19 changes: 19 additions & 0 deletions examples/api/src-tauri/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## \[2.0.36]

### Dependencies

- Upgraded to `[email protected]`
- Upgraded to `[email protected]`

## \[2.0.35]

### Dependencies

- Upgraded to `[email protected]`

## \[2.0.34]

### Dependencies

- Upgraded to `[email protected]`

## \[2.0.33]

### Dependencies
Expand Down
10 changes: 5 additions & 5 deletions examples/api/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "api"
publish = false
version = "2.0.33"
version = "2.0.36"
description = "An example Tauri Application showcasing the api"
edition = "2021"
rust-version = { workspace = true }
Expand All @@ -20,23 +20,23 @@ serde = { workspace = true }
tiny_http = "0.12"
time = "0.3"
log = { workspace = true }
tauri-plugin-log = { path = "../../../plugins/log", version = "2.6.0" }
tauri-plugin-log = { path = "../../../plugins/log", version = "2.7.0" }
tauri-plugin-fs = { path = "../../../plugins/fs", version = "2.4.2", features = [
"watch",
] }
tauri-plugin-clipboard-manager = { path = "../../../plugins/clipboard-manager", version = "2.3.0" }
tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.3.3" }
tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.4.0" }
tauri-plugin-http = { path = "../../../plugins/http", features = [
"multipart",
"cookies",
], version = "2.5.2" }
tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.3.0", features = [
tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.3.1", features = [
"windows7-compat",
] }
tauri-plugin-os = { path = "../../../plugins/os", version = "2.3.1" }
tauri-plugin-process = { path = "../../../plugins/process", version = "2.3.0" }
tauri-plugin-opener = { path = "../../../plugins/opener", version = "2.5.0" }
tauri-plugin-shell = { path = "../../../plugins/shell", version = "2.3.0" }
tauri-plugin-shell = { path = "../../../plugins/shell", version = "2.3.1" }
tauri-plugin-store = { path = "../../../plugins/store", version = "2.4.0" }
tauri-plugin-upload = { path = "../../../plugins/upload", version = "2.3.0" }

Expand Down
30 changes: 21 additions & 9 deletions examples/api/src/views/Dialog.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@
await message("Tauri is awesome!");
}

async function msgCustom(result) {
const buttons = { yes: "awesome", no: "amazing", cancel: "stunning" };
await message(`Tauri is: `, { buttons })
.then((res) => onMessage(`Tauri is ${res}`))
.catch(onMessage);
}

function openDialog() {
open({
title: "My wonderful open dialog",
Expand Down Expand Up @@ -136,12 +143,17 @@
<label for="dialog-directory">Directory</label>
</div>
<br />
<button class="btn" id="open-dialog" on:click={openDialog}>Open dialog</button>
<button class="btn" id="save-dialog" on:click={saveDialog}
>Open save dialog</button
>
<button class="btn" id="prompt-dialog" on:click={prompt}>Prompt</button>
<button class="btn" id="custom-prompt-dialog" on:click={promptCustom}
>Prompt (custom)</button
>
<button class="btn" id="message-dialog" on:click={msg}>Message</button>

<div class="flex flex-wrap flex-col md:flex-row gap-2 children:flex-shrink-0">
<button class="btn" id="open-dialog" on:click={openDialog}>Open dialog</button>
<button class="btn" id="save-dialog" on:click={saveDialog}
>Open save dialog</button
>
<button class="btn" id="prompt-dialog" on:click={prompt}>Prompt</button>
<button class="btn" id="custom-prompt-dialog" on:click={promptCustom}
>Prompt (custom)</button
>
<button class="btn" id="message-dialog" on:click={msg}>Message</button>
<button class="btn" id="message-dialog" on:click={msgCustom}>Message (custom)</button>

</div>
18 changes: 14 additions & 4 deletions examples/api/src/views/Notifications.svelte
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
<script>
import { sendNotification } from '@tauri-apps/plugin-notification'
export let onMessage

let sound = ''

// send the notification directly
// the backend is responsible for checking the permission
function _sendNotification() {
new Notification('Notification title', {
body: 'This is the notification body'
sendNotification({
title: 'Notification title',
body: 'This is the notification body',
sound: sound || null
})
}

// alternatively, check the permission ourselves
function sendNotification() {
function triggerNotification() {
if (Notification.permission === 'default') {
Notification.requestPermission()
.then(function (response) {
Expand All @@ -29,6 +34,11 @@
}
</script>

<button class="btn" id="notification" on:click={sendNotification}>
<input
class="input grow"
placeholder="Notification sound..."
bind:value={sound}
/>
<button class="btn" id="notification" on:click={triggerNotification}>
Send test notification
</button>
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,19 @@
"example:api:dev": "pnpm run --filter \"api\" tauri dev"
},
"devDependencies": {
"@eslint/js": "9.33.0",
"@eslint/js": "9.35.0",
"@rollup/plugin-node-resolve": "16.0.1",
"@rollup/plugin-terser": "0.4.4",
"@rollup/plugin-typescript": "12.1.4",
"covector": "^0.12.4",
"eslint": "9.33.0",
"eslint": "9.35.0",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-security": "3.0.1",
"prettier": "3.6.2",
"rollup": "4.47.1",
"rollup": "4.50.1",
"tslib": "2.8.1",
"typescript": "5.9.2",
"typescript-eslint": "8.40.0"
"typescript-eslint": "8.42.0"
},
"pnpm": {
"overrides": {
Expand Down
8 changes: 8 additions & 0 deletions plugins/deep-link/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## \[2.4.3]

- [`2522b71f`](https://github.com/tauri-apps/plugins-workspace/commit/2522b71f6bcae65c03b24415eb9295c9e7c84ffc) ([#2970](https://github.com/tauri-apps/plugins-workspace/pull/2970) by [@WSH032](https://github.com/tauri-apps/plugins-workspace/../../WSH032)) Revert the breaking change introduced by [#2928](https://github.com/tauri-apps/plugins-workspace/pull/2928).

## \[2.4.2]

- [`21d721a0`](https://github.com/tauri-apps/plugins-workspace/commit/21d721a0c2731fc201872f5b99ea8bbdc61b0b60) ([#2928](https://github.com/tauri-apps/plugins-workspace/pull/2928) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) On Linux, improved error messages when OS commands fail.

## \[2.4.1]

- [`d4f8299b`](https://github.com/tauri-apps/plugins-workspace/commit/d4f8299b12f107718c70692840a63768d65baaf9) ([#2844](https://github.com/tauri-apps/plugins-workspace/pull/2844) by [@yobson1](https://github.com/tauri-apps/plugins-workspace/../../yobson1)) Fix deep link protocol handler not set as default on linux
Expand Down
2 changes: 1 addition & 1 deletion plugins/deep-link/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tauri-plugin-deep-link"
version = "2.4.1"
version = "2.4.3"
description = "Set your Tauri application as the default handler for an URL"
authors = { workspace = true }
license = { workspace = true }
Expand Down
Loading