- Breaking change bumped minimum Flutter SDK requirement to 3.44.0 and Dart SDK requirement to 3.12.0
- [Android] Breaking change bumped
compileSdkto 37 and updated readme to mention this - [Android] Breaking change bumped to AGP 9.1.1
- [Windows] Breaking change bumped CMake minimum version to 3.14 and requires the plugin to compile with at least C++ 20 (i.e.
CXX_STANDARD 20) - [Android] migrated to Kotlin DSL
- Migrated example app off the Kotlin Gradle Plugin (KGP) in favour of built-in Kotlin and bumped Android Gradle Plugin (AGP) to 9.1.1
- [Android] added support for live update notifications. Example app has been updated to demonstrate usage. Thanks to the PR from Vasily Laushkin
- [Android] plugin now explicitly specifies background activity launches are denied on Android 14+. Notifications are still expected to still work as before and have not found any breaking changes from testing. If any developers happen to find issues related to this change then create a bug report here. Thanks to the PR from Luca-CZ
- [Android] Fixed a
NullPointerExceptioncrash insetSmallIcon(Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference) when a scheduled notification is delivered with noicon, no persisted default icon, and a null legacyiconResourceId. This can happen when a notification serialized by an older version of the plugin fires after an app update. The application's own icon is now used as a fallback so notification delivery no longer crashes. Fixes #298 and #2049. Thanks to the PR from Michael Allen - [Linux] bumped allowed
dbusdependency version constraints to>=0.7.8 <0.9.0 - Updated readme to guidance on handling
PlatformExceptionbeing thrown when trying to show notifications when permissions have not been granted due to iOS 27 behavioural changes outside the control of the plugin - [Windows] fixed issue #2777 to ensure future MSVC toolchain compatibility through code changes rather than suppressing a warning. Thanks to Dragonloverlord