Skip to content

notification@2.5.0

Sep 26, 2026
  • c8c373b4 Fixed broken mobile APIs:

    • channels() invoked the listChannels command, which the allow-list-channels permission does not match; it now invokes list_channels.
    • Unregistering an onNotificationReceived or onAction listener invokes the remove_listener command, which had no permission. It is now declared and part of the default permission set (allow-remove-listener).
    • cancelAll() was rejected on Android and iOS, which required the list of notifications to cancel. It now cancels every pending notification.
    • active() resolved with { values: [...] } instead of an array on Android.
  • 684feb25 (#3617) Fixed isPermissionGranted() always resolving to false on Windows. The initialization script short-circuited the permission check to avoid invoking the backend, but read the permission back before it had been set, so it settled on denied instead of granted.

  • ae3c808e (#3602) The plugin's global API script (used with app.withGlobalTauri) now resolves the core API from window.__TAURI__ instead of bundling its own copy of @tauri-apps/api. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an Image from window.__TAURI__.image passed to clipboardManager.writeImage, which previously failed the instanceof check against the plugin's private copy), and the script is considerably smaller.

  • 9b29b601 Update MSRV to 1.90 to match tauri.

  • a87a3c7d Update documentation.


© 2026 Tauri Contributors. CC-BY / MIT