NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
43 releases · first in 2017
Update README to point to Plus Plugins version.
Migrate maven repository from jcenter to mavenCentral.
* Migrate to null safety.
One column per quarter.
Nothing published for this version
Add support for Flutter Android embedding V2
Loosen Flutter version restriction to 1.9.1. NOTE: plugin registration for the background isolate will not work correctly for applications using the V
Remove the deprecated author: field from pubspec.yaml
author: field from pubspec.yamlFixed issue where callback lookup would fail while running in the background.
Make the pedantic dev_dependency explicit.
* Added an Espresso test.
Remove MainActivity references in android example app and tests.
MainActivity references in android example app and tests.Declare API stability and compatibility with 1.0.0 (more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).
1.0.0 (more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).Update lower bound of dart dependency to 2.1.0.
Update package:e2e reference to use the local version in the flutter/plugins repository.
Android Code Inspection and Clean up.
Keep handling deprecated Android v1 classes for backward compatibility.
Update android compileSdkVersion to 29.
Update Dart SDK constraint in example.
Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
RaisedButton and FlatButton widgets.Fix CocoaPods podspec lint warnings.
Add id to callback if it is of type Function(int)
id to callback if it is of type Function(int)* Remove AndroidX warning.
* Add unit tests and DartDocs.
Added oneShotAt method to run callback at a given DateTime time.
oneShotAt method to run callback at a given DateTime time.Added support for setting alarms which persist across reboots.
Both AndroidAlarmManager.oneShot and AndroidAlarmManager.periodic have
an optional rescheduleOnReboot parameter which specifies whether the new
alarm should be rescheduled to run after a reboot (default: false). If set
to false, the alarm will not survive a device reboot.
Requires AndroidManifest.xml to be updated to include the following entries:
<!--Within the application tag body-->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<!--Within the manifest tag body-->
<receiver
android:name="io.flutter.plugins.androidalarmmanager.RebootBroadcastReceiver"
android:enabled="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
</intent-filter>
</receiver>
Log a more detailed warning at build time about the previous AndroidX migration.
Update README.md to include instructions for setting the WAKE_LOCK permission.
Updated example to remove dependency on Firebase.
Update AlarmService to throw a PluginRegistrantException if AlarmService.setPluginRegistrant has not been called to set a PluginRegistrantCallback. Th
PluginRegistrantException if
AlarmService.setPluginRegistrant has not been called to set a
PluginRegistrantCallback. This improves the error message seen when the
AlarmService.setPluginRegistrant call is omitted.Bump the minimum Flutter version to 1.2.0.
invokeMethod calls.Fix possible crash on Android devices with APIs below 19.
Remove dependency on google-services in the Android example.
Include a missing API dependency.
Breaking change. Migrated the underlying AlarmService to utilize a BroadcastReceiver with a JobIntentService instead of a Service to handle processing…
Breaking change. Migrated the underlying AlarmService to utilize a BroadcastReceiver with a JobIntentService instead of a Service to handle processing of alarms. This requires AndroidManifest.xml to be updated to include the following entries:
<service
android:name="io.flutter.plugins.androidalarmmanager.AlarmService"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="false"/>
<receiver
android:name="io.flutter.plugins.androidalarmmanager.AlarmBroadcastReceiver"
android:exported="false"/>
Fixed issue where background service was not starting due to background execution restrictions on Android 8+ (see issue #26846).
Fixed issue where alarm events were ignored when the background isolate was still initializing. Alarm events are now queued if the background isolate has not completed initializing and are processed once initialization is complete.
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it req…
Move firebase_auth from a dependency to a dev_dependency.
Update dependencies for example to point to published versions of firebase_auth and google_sign_in.
Breaking change. A new isolate is always spawned for the background service instead of trying to share an existing isolate owned by the application.
AlarmService.getSharedFlutterView.Updated Gradle tooling to match Android Studio 3.1.2.
Breaking change. Set SDK constraints to match the Flutter beta release.
Simplified and upgraded Android project template to Android SDK 27.
Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in o…
* Add FLT prefix to iOS types.
Your coding agent can read these notes before it upgrades. Set up the MCP server →