NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #235 most downloaded on pub.dev
A common platform interface for the flutter_local_notifications plugin.
Last release 14 days ago
24 Sep 2026
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
44 releases · first in 2020
credit NPE Android icon fix
credit NPE Android icon fix (#2831)
[various] added macOS implementation of openAppNotificationSettings()…
[various] added macOS implementation of openAppNotificationSettings()…
One column per quarter.
openAppNotificationSettings() method. When implemented, this opens the system settings UI where the user can manage notification permissions for the app. Thanks to the PR from hamadccprepare for 22.2.0 release
prepare for 22.2.0 release (#2809)
NotificationResponseType.notificationDismissed enum value to support handling when a notification has been dismissed. Thanks to the PR from Vasily Laushkinprepare for platform interface 12.0.1 release
prepare for platform interface 12.0.1 release (#2804)
NotificationResponseType.selectedNotificationAction. Thanks to the PR from fush1m1Added zonedScheduled() to the platform interface and moved DateTimeComponents from main plugin to platform interface. Thanks to the PR from Gaurav Yad
zonedScheduled() to the platform interface and moved DateTimeComponents from main plugin to platform interface. Thanks to the PR from Gaurav YadavNothing published for this version
Breaking change bumped minimum Flutter SDK requirement to 3.38.1 and Dart SDK requirement to 3.10.0
Nothing published for this version
Breaking change bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0
show()periodicallyShow()periodicallyShowWithDuration()cancel()flutter_lints to apply linter rulesNothing published for this version
Nothing published for this version
Added cancelAllPendingNotifications() method for cancelling all pending notifications that have been scheduled. Thanks to the PR from Kwon Tae Hyung
cancelAllPendingNotifications() method for cancelling all pending notifications that have been scheduled. Thanks to the PR from Kwon Tae HyungBreaking change bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0
plugin_platform_interface version to 2.1.8data property to NotificationResponse class to support notification actions on Windows. Thanks to the PR from Levi LeschesNothing published for this version
Nothing published for this version
Breaking change Bumped minimum Flutter SDK requirement to 3.13
Nothing published for this version
Added periodicallyShowWithDuration() and corresponding validateRepeatDurationInterval() helper method to ensure duration is at least a minute
periodicallyShowWithDuration() and corresponding validateRepeatDurationInterval() helper method to ensure duration is at least a minute[Android] bigText has added to ActiveNotification that allows getting information about the longer text associated with a notification displayed using
bigText has added to ActiveNotification that allows getting information about the longer text associated with a notification displayed using the big text style. Thanks to the PR from vulpeepBumped maximum Dart SDK constraint
Breaking change the id property of the ActiveNotification class is now nullable to help indicate that the notification may not have been created by th…
id property of the ActiveNotification class is now nullable to help indicate that the notification may not have been created by the plugin e.g. it was from Firebase Cloud Messaging. Thanks to the PR from frankvollebregtmockito dev dependencyNothing published for this version
Nothing published for this version
Breaking change the parameters of ActiveNotification's constructor are now are named instead of positional
ActiveNotification's constructor are now are named instead of positionalSelectNotificationCallback typedefs. The DidReceiveNotificationResponseCallback and DidReceiveBackgroundNotificationResponseCallback are the new typedefs for notification callbacks that run on the main isolate and background isolate respectively. Both of these pass an instance of the NotificationResponse classNotificationAppLaunchDetails has been updated to contain an instance NotificationResponse class with the payload belonging to the NotificationResponse class. This is to allow knowing more details about what caused the app to launch e.g. if a notification action was used to do sogroupKey has been added to ActiveNotification. This was previously available in version 9.1.0 of the flutter_local_notifications plugin but then removed as it should've been part of a major release instead of a minor onetag has been added to ActiveNotification. This was available in version 9.4.0 of the flutter_local_notifications plugin but has been brought here since ActiveNotification is now part of this package's APIsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Breaking change the SelectNotificationCallback typedef now maps to a function that returns void instead of a Future . This change was done to better c…
SelectNotificationCallback typedef now maps to a function that returns void instead of a Future<dynamic>. This change was done to better communicate the plugin doesn't actually await any asynchronous computation and is similar to how button pressed callbacks work for Flutter where they are typically use VoidCallbackNothing published for this version
Moved the SelectNotificationCallback typedef and validateId method previously defined in the plugin to the platform interface. This is so they could b
SelectNotificationCallback typedef and validateId method previously defined in the plugin to the platform interface. This is so they could be reused by platform implementations* Updated Flutter SDK constraint * Updated Dart SDK constraint * Bumped mockito dependency
* Migrated to null safety
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
* Added more API docs
BREAKING CHANGE renamed RepeatInterval enum values to use lower camel casing
RepeatInterval enum values to use lower camel casingplugin_platform_interface dependencyNothing published for this version
Add pendingNotificationRequests()
pendingNotificationRequests()* Fix link to repo in pubspec * Update readme
Initial release of platform interface
Your coding agent can read these notes before it upgrades. Set up the MCP server →