Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 26, 2026

This PR contains the following updates:

Package Type Update Change
flutter_local_notifications (source) dependencies major ^19.0.020.0.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

MaikuB/flutter_local_notifications (flutter_local_notifications)

v20.0.0

Compare Source

  • Breaking change bumped minimum Flutter SDK requirement to 3.32.0 and Dart SDK requirement to 3.8.0
  • Breaking changes the positional parameters in the following methods have now been converted to named parameters across all platforms. Thanks to the PR started by Kwon Tae Hyung
    • initialize()
    • show()
    • periodicallyShow()
    • periodicallyShowWithDuration()
    • cancel()
    • zonedSchedule()
  • [Android] Breaking changes the positional parameters in the following methods have now been converted to named parameters
    • startForegroundService()
    • deleteNotificationChannelGroup()
    • deleteNotificationChannel()
    • getActiveNotificationMessagingStyle()
  • [Linux] Breaking changes the positional parameters in the LinuxNotificationCustomHint() method have now been converted to named parameters
  • [Windows] * Breaking changes the positional parameters in the following methods have now been converted to named parameters
    • showRawXml()
    • zonedScheduleRawXml()
  • [Windows] Breaking changes to align with the main the plugin, the following parameters have been renamed
    • the details parameter in the show() and zonedSchedule() methods has been renamed to notificationDetails
    • the onNotificationReceived in the initialize() method has been renamed to onDidReceiveNotificationResponse
  • [Windows] Breaking change removed the details parameter from the zonedScheduleRawXml() method as it was not actually used. Thanks to the PR from Levi Lesches
  • [Android] updated Java compatibility version to 17
  • [Android] fixed issue #​2745 to export the AndroidIcon abstract class
  • Updated readme with information for developers that plan to move to use the UIScene lifecycle
  • Added flutter_lints to apply linter rules

v19.5.0

Compare Source

  • [iOS][macOS] added requestProvidesAppNotificationSettings option to DarwinInitializationSettings class, and isProvidesAppNotificationSettingsEnabled to NotificationsEnabledOptions class. This allows applications to show a "Configure Notifications in " option when showing the context menu for an individual notification. This can be used for scenarios where an application can respond to the user selecting this option to show a custom page for controlling notification settings. Please note this whilst the API changes are applicable for iOS and macOS, the actual functionality only appears to be supported by Apple when it comes to iOS devices. See example app to see how this new functionality can be implemented. Thanks to the PR from Luke Memet

v19.4.2

Compare Source

  • [Windows] fixed issue where non-ASCII characters for the notification application name weren't being displayed properly. Thanks to the PR from yoyoIU

v19.4.1

Compare Source

  • [Android] fixed issue #​2675 where addition of invisible flag to notification actions could cause scheduled notifications with actions created prior to 19.4.0 to fail to show
  • Updated the Android release build configuration section to point to the latest location of the official Android docs on how to configure which resources (e.g. notification icons) are kept so they are not discarded by the Android compiler. It has also been reworded to make it clearer that this applies to all Android resources

v19.4.0

Compare Source

  • [Android] added ability to read dataMimeType and dataUri when calling getActiveNotifications() to read details of an active Android notification using the messaging style. Thanks to the PR from Matt Bajorek
  • [Android] added support for Android semantic actions. Thanks to the PR from Jared Szechy

v19.3.1

Compare Source

  • [Windows] fixed issue #​2648 where non-ASCII characters in the notification payload were not being handled properly. Thanks to the PR from yoyoIU
  • [Windows] fixed issue #​2651 where unresolved symbols occurred with changes in introduced in newer Windows SDKs. Thanks to the PR from Sebastien

v19.3.0

Compare Source

  • [Android][iOS][macOS] added cancelAllPendingNotifications() method for cancelling all pending notifications that have been scheduled. Thanks to the PR from Kwon Tae Hyung

v19.2.1

Compare Source

  • [macOS] removed redundant code that was only applicable on macOS versions lower than 10.14. This should be a non-functional change since 18.0.0 bumped the minimum Flutter SDK requirements that in turn required macOS 10.14 at a minimum. Thanks to the PR from Blin Qipa
  • [Android] bumped robolectric dependency. This fixes an issue where some users reported receiving instances of java.lang.NoClassDefFoundError around the plugin's Android unit tests. Thanks to the PR from Turtlepaw

v19.2.0

Compare Source

  • [Android] added support to bypass have notifications bypass the device's Do Not Disturb (DnD) settings. Thanks the PR from Michel v. Varendorff that added the following changes
    • The hasNotificationPolicyAccess() method that checks if the application can modify the notification policy
    • The requestNotificationPolicyAccess() method that was added the AndroidFlutterNotificationsPlugin class. This can be used request access for the calling application modify the notification policy
    • Added bypassDnd the property of the AndroidNotificationChannel class and channelBypassDnd to the AndroidNotificationDetails class. These can used to indicate if notifications associated with the channel can bypass the DnD settings of the device
  • Bumped msix dev dependency in example app. This to fix the issue where the msix package stopped being able to created MSIX installers

v19.1.0

Compare Source

  • [iOS][macOS] added supported to specify the volume for critical alerts. Thanks to the PR from bannzai
  • Updated Gradle setup information in the readme to clarify that desugaring needs to be enabled even if scheduled notifications aren't used

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants