NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1380 most downloaded on pub.dev
A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.
Last release 3 months ago
01 Jul 2026
Release timing varies
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
95 releases · first in 2020
Merge branch 'fix/critical-alerts-channel-only' into development (0.1…
Merge branch 'fix/critical-alerts-channel-only' into development (0.1…
Swift Package Manager support (iOS & macOS): The plugin now ships a Package.swift and can be installed through Swift Package Manager, while keeping Co
Package.swift and can be installed through Swift Package Manager, while keeping CocoaPods support during the transition. This prepares the plugin for Flutter's migration away from CocoaPods, ahead of Firebase ending CocoaPods publishing in October 2026.SwiftAwesomeNotificationsPlugin, and the podspec defines its own module.me.carda:AndroidAwnCore is now published on Maven Central instead of JitPack; the JitPack repository was removed and the dependency resolves through mavenCentral().One column per quarter.
6 new foreground service types: Added health, remoteMessaging, shortService, specialUse, systemExempted (API 34) and mediaProcessing (API 35) to Foreg
health, remoteMessaging, shortService, specialUse, systemExempted (API 34) and mediaProcessing (API 35) to ForegroundServiceType.ForegroundService now implements onTimeout(int) (API 34) and onTimeout(int, int) (API 35) to gracefully stop services that exceed their time limits, preventing ANRs and RemoteServiceException.ForegroundServiceType.getSafeEnum(): Fixed character matching where mediaPlayback and mediaProjection were incorrectly resolved as manifest.compileSdk 34: Removed duplicate compileSdk inside defaultConfig that shadowed the root-level compileSdkVersion = 36.javax.annotation and org.checkerframework with androidx.annotation across 17 files to fix missing imports after dependency updates.android:foregroundServiceType attribute is no longer declared in the library's AndroidManifest.xml. Consumer apps must declare the foreground service types they use in their own manifest.BIND_NOTIFICATION_LISTENER_SERVICE permission removed: This permission was declared with maxSdkVersion=22 which had no effect since the library's minSdk is 23. Consumer apps needing NotificationListenerService must declare this permission themselves.✅ Full Support for Flutter 3.27 – Removed deprecated Flutter V1 APIs, which are no longer supported in newer Flutter versions and could cause build fa…
We’re excited to announce the release of Awesome Notifications v0.10.1, bringing essential updates to enhance compatibility and maintain long-term stability.
🆕 What’s New?
✅ Upgraded Dependencies – All dependencies have been updated to their latest stable versions, ensuring better performance and compatibility.
✅ Full Support for Flutter 3.27 – Removed deprecated Flutter V1 APIs, which are no longer supported in newer Flutter versions and could cause build failures.
📢 Why Update?
This version ensures seamless integration with the latest Flutter 3.27, resolves potential build issues, and improves overall stability.
We highly recommend all users upgrade to v0.10.1 to take advantage of these improvements! 🚀
Deprecation of weekOfMonth Parameter: The weekOfMonth parameter is deprecated due to unimplemented dependencies expected in versions beyond 1.0.0. It…
We're excited to announce the release of Awesome Notifications Version 0.10.0. This update encompasses a range of enhancements designed to improve the functionality and stability of your notification experiences on both Android and iOS platforms, as well as ensuring full compatibility with the latest Flutter developments.
weekOfMonth parameter is deprecated due to unimplemented dependencies expected in versions beyond 1.0.0. It may be reconsidered for future inclusion.android.permission.VIBRATEandroid.permission.SCHEDULE_EXACT_ALARMandroid.permission.USE_FULL_SCREEN_INTENTandroid.permission.WAKE_LOCKandroid.permission.FOREGROUND_SERVICEandroid.permission.RECEIVE_BOOT_COMPLETEDThis version represents our commitment to providing a powerful, flexible notifications framework that meets the demands of modern app development. By addressing key areas of enhancement and ensuring compatibility with the latest development standards, we aim to deliver a more reliable, feature-rich package that developers can depend on for creating engaging notification experiences.
We encourage all users to update to version 0.10.0 to take full advantage of these improvements.
android.permission.VIBRATEandroid.permission.SCHEDULE_EXACT_ALARMandroid.permission.USE_FULL_SCREEN_INTENTandroid.permission.WAKE_LOCKandroid.permission.FOREGROUND_SERVICEandroid.permission.RECEIVE_BOOT_COMPLETEDGitHub Issues Closure: Effective immediately, GitHub issues will no longer be open for new support requests. Existing issues will remain accessible as
The SimpleButton widget in the example app has been refined to replace deprecated properties with the latest Flutter equivalents, ensuring that the UI…
We're excited to announce the release of Awesome Notifications Version 0.9.3. This update encompasses a range of improvements and updates designed to enhance the functionality and stability of your notification experiences on both Android and iOS platforms.
This version represents our commitment to providing a powerful, flexible notifications framework that meets the demands of modern app development. By addressing key areas of enhancement and ensuring compatibility with the latest development standards, we aim to deliver a more reliable, feature-rich package that developers can depend on for creating engaging notification experiences.
We encourage all users to update to version 0.9.3 to take full advantage of these improvements.
createdDate and displayedDate fields to enhance the stability of the Awesome Notifications framework.SimpleButton widget in the example app to use non-deprecated properties, ensuring compatibility with the latest Flutter versions.progress property in NotificationContent has been altered from int to double for improved precision in notification progress indication.Cancel schedule for iOS: The feature cancelSchedule was added to iOS platform.
cancelSchedule was added to iOS platform.Progress Property Now Double: The progress property in NotificationContent has been changed from int to double . This modification enhances the precis
progress property in NotificationContent has been changed from int to double. This modification enhances the precision of progress values in notifications.progress property in NotificationContent has been changed from int to double. This modification enhances the precision of progress values in notifications.progress property type.double type for progress and related numerical conversions, ensuring robustness and accuracy.duration, playState, and playSpeed. This change aims to eliminate null exceptions and improve reliability.Pod modifications: Now it's necessary to also add Awesome Notifications pod modification inside PodFile at iOS folder.
PodFile at iOS folder.sendPort.send() and receivePort!.listen() now only accept serialized data, not objects. Convert your data to a map format and reconstruct it later from this format.titleLocKey, bodyLocKey) and their respective arguments (titleLocArgs, bodyLocArgs) can now be used to localize notification content dynamically based on the user's language preference.New media player features (Playback state, speed and duration) for media player notifications
iOS awesome_notifications library updated to version 0.8.1
Swift libraries updated to utilize a shared reference from the new Logger class.
Updated library versions to 0.8.0 to ensure that project lock files are updated.
Enhanced versioning of iOS core libraries to better support DevOps, ensuring greater flexibility for future updates.
Integration with awesome_notifications_core to automatically manage versions
Automated tests for Dart code in master, with over 90% coverage
Chronometer indicator for Android notifications
Replaces local references from development repositories to online versions
Android core dependencies moved to new repository
Added translation feature to notifications based on app configurations or custom configurations
Adds single page example on pub.dev
Updates Discord markdown links on pub.dev
Increases Flutter minimal version to 2.14 due to DecoderCallback deprecation
Upgrades Media Style dependencies
Decreases Flutter SDK dependency from 2.18 to 2.12 to support old Flutter applications
Initial release of Awesome Notifications version 0.7.0
Updates iOS core dependency to version 0.7.1 to match FCM add-on plugin
Adds new Flutter plugin architecture to make it compatible with all available platforms
Fixes to change the plugin domain name
Makes modifications according to lint warnings to increase pub.dev score
Replaces DecoderCallback with DecoderBufferCallback due to Flutter deprecation for resource images
Runs dart format over Lib to increase pub.dev score
Updates Android core dependency to 0.7.0-alpha.7+6
Fixes out-of-sync definition values between Flutter, Android, and iOS
Includes the Donate with PayPal section
Fixes zero being saved instead of the actual handles for silent background actions
iOS notification actions improved to gain more performance and ensure the fast first opening
Coverage extended to Android 12L (SDK 32)
Fixes NotificationCalendar's inverted error "The time conditions are invalid"
Fixes empty title and body for messaging layout
AsyncTask replaced by Handler/Looper due deprecation in Android 12
InputField type deprecated, as now is possible to combine input buttons with all other action types. Now, to use InputField, please use the property r…
Adds customSound feature for Android (only applicable for versions older than Android 8 (Oreo))
Adds rounded images for large icon and big picture
Adds sound extension for notifications with categories Alarm and Call
Adds Channel's Group feature for Android
Java lambda expressions removed to turn Android source compatible with old Java 7
Update readme file and PermissionManager to be compatible with Android 12 and Java 7
Adds wakeUpScreen option in notification content to wake up screen when a notification is displayed (Requires to add WAKE_LOCK permission into Android
Media button receiver removed from AndroidManifest.xml due incompatibility with some Galaxy models and another plugins (#81 and #320)
PushNotification class deprecated, as all push features are being moved to the new companion plugin. Instead, use NotificationModel.
Adds validation to prevent scheduling with repeating intervals smaller than 60 seconds (iOS restriction)
Calendar millisecond precision has been deprecated, due devices do not provide or ignore such precision.
Plugin upgraded to support dart Null Safety
Flutter version Fixes, according to pub.dev warnings
Fixes Android first grouped message as summary behaviour.
Fixes Android canceling for a grouped notification set as summary behaviour
Adds native firebase handling for will present notification method
Adds behavior of bringing action buttons to foreground on iOS
Your coding agent can read these notes before it upgrades. Set up the MCP server →