live_activities
Support iOS Live Activities, Android RemoteViews and iPhone's Dynamic Island.
2.5.1
56K downloads/mo
#1408 most downloaded on pub.dev
istornz/live_activities
What this package is like to depend on
Last release 1 months ago
17 Jul 2026
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 43 of 57 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
57 releases · first in 2022
11 releases in the last 12 months
see the full history below
Release timeline
57 releases · Sep 2022 to Jul 2026Releases
latest 57-
2.5.117 Jul 2026Release notes
Open source →- ✨ Add scheduleEnd to dismiss a Live Activity at a future date (thanks to @jenow 👍).
-
2.5.017 Jul 2026Release notes
Open source →- ✨ Migrate the Android plugin to Flutter's built-in Kotlin support for Android Gradle Plugin (AGP) 9.0+ compatibility.
- ✨ Bump minimal Flutter SDK version to 3.44.0 (Dart 3.12.0).
-
2.4.921 Apr 2026 -
2.4.821 Apr 2026Release notes
Open source →- 🐛 Fix example app which was not working anymore.
- ✨ Bump minimal Flutter SDK version to 3.41.0.
-
2.4.8+121 Apr 2026Nothing published for this version
-
2.4.723 Feb 2026Release notes
Open source →- 🐛 Fix UIScene iOS adoption.
- ✨ Introduce optional
activityTagparameter to activity methods and update Android notification ID generation to consistently useactivityId(thanks to @Dansp 👍).
-
2.4.616 Jan 2026 -
2.4.509 Jan 2026 -
2.4.409 Jan 2026Release notes
Open source →- ✨ Implement Android notification request by the plugin
- ✨ Add an option to disable iOS remote push update.
Eg.
createActivity( ... iOSEnableRemoteUpdates: false, // default is true ); createOrUpdateActivity( ... iOSEnableRemoteUpdates: false, // default is true );- 🐛 Disable iOS push notification request as not needed for live activities.
-
2.4.328 Nov 2025Release notes
Open source →- 🏗️ Migrating to UISceneDelegate (Flutter 3.38.x iOS breaking change).
- 🏗️ Default SDK environment is now 3.10.0 and Flutter SDK >= 3.38.0.
- 🏗️ Fix compile error Android example project (thanks to @trunghieuvn 👍).
- ✨🐛 (Android) Store notification IDs on app termination and return string IDs to Dart (thanks to @felixibel 👍).
- ✨ Add support for
getActivityState()to detect activity by custom activity id (thanks to @reynirf 👍). - ✨ Add option to control iOS notification permission request (thanks to @asmz 👍).
-
2.4.211 Sep 2025Release notes
Open source →- ✨ New method
areActivitiesSupported()➡️ Check if live activities are supported on the current platform/OS version. (thanks to @MortadhaFadhlaoui 👍). - 🏗️ Method
areActivitiesEnabled()➡️ Now only checks user settings without platform version validation. (thanks to @MortadhaFadhlaoui 👍).
- ✨ New method
-
2.4.118 Jun 2025Release notes
Open source →- 🐛 Check for customId in endActivitiesWithId (thanks to @dkobia 👍).
- 🐛 Bugfix avoid remove all notifications (thanks to @EArminjon 👍).
-
2.4.009 Jun 2025Release notes
Open source →- ✨ Add support for Android Live Activities (thanks to @EArminjon 👍).
- 🐛 Custom ID activities fail to end correctly (thanks to @charleyzhu 👍).
- 📝 Update README.md for local and remote Live activities.
ℹ️ BREAKING CHANGES ℹ️
- On both platforms, activityID is now a required parameter for
createActivityandcreateOrUpdateActivity(). - Bump iOS minimum version to 13.
-
2.4.0+110 Jun 2025Nothing published for this version
-
2.4.0+210 Jun 2025Nothing published for this version
-
2.3.227 Apr 2025Release notes
Open source →- ✨ Ability to get the "pushToStartToken" (thanks to @Clon1998 👍).
- ⬆️ Upgrade dependencies.
-
2.3.127 Feb 2025Release notes
Open source →- 🐛
LiveActivityFileFromMemorycan't share image with AppGroup (thanks to @EArminjon 👍). - 📝 Added minor version check when not being able to see the Live Activity (thanks to @dasanten 👍).
- ⬆️ Upgrade dependencies.
- 🐛
-
2.3.020 Dec 2024Release notes
Open source →- 🏗️ Move to Swift Package Manager.
- 🏗️ Regenerate example app.
- ⬆️ Upgrade dependencies.
-
2.2.002 Dec 2024Release notes
Open source →- ✨ Added a new method
createOrUpdateActivity(), you can use it to create or update by passing an activity ID (thanks to @Clon1998 👍). - ⬆️ Upgrade dependencies.
- ✨ Added a new method
-
2.1.028 Nov 2024Release notes
Open source →- ✨ You can now send generic files instead of just pictures.
To send a file you can do the following on the Dart code:
LiveActivityFileFromAsset('assets/files/rules.txt')And in your Swift code:
let ruleFile = sharedDefault.string(forKey: context.attributes.prefixedKey("yourFileKey"))! let rule = (try? String(contentsOfFile: ruleFile, encoding: .utf8)) ?? ""Check the example for a full demo.
BREAKING CHANGES
You must replace your images to:
LiveActivityFileFromAsset.image()LiveActivityFileFromMemory.image()LiveActivityFileFromUrl.image()
In order to use
resizeFactoryou must do the following now:LiveActivityFileFromAsset.image( 'assets/images/chelsea.png', imageOptions: LiveActivityImageFileOptions( resizeFactor: 0.2 ) ),- 🐛 Example works again with scheme.
-
2.0.115 Nov 2024Release notes
Open source →- 🐛 Fix channel message sent from native to Flutter on a non-platform thread (thanks to @aswanath 👍)
- 🗑️ Clean some code.
-
2.0.011 Oct 2024Release notes
Open source →- ✨ Use new custom iOS App Group Directory dependency (this will fix namespace for Android gradle builds).
- ✨ Removed deprecated flutter_native_image dependency and replaced by image (thanks to @SnapDrive 👍)
- ⬆️ Upgrade dependencies.
-
2.0.0+128 Oct 2024Nothing published for this version
-
2.0.0+228 Oct 2024Nothing published for this version
-
1.9.510 Sep 2024 -
1.9.405 Sep 2024 -
1.9.328 Jun 2024 -
1.9.228 Jun 2024Release notes
Open source →- ✨ Simplified fetching of ActivityState of all created live activities (thanks to @Clon1998 👍).
- 🐛 Fixes background thread invocation of event streams (thanks to @ggirotto 👍).
- 🐛 Replaced getImageProperties with dart buffer and descriptor (thanks to @anumb 👍).
- 🐛 Fix tests.
- ⬆️ Upgrade dependencies.
-
1.9.127 Jan 2024Release notes
Open source →- ✨ Add update with alert config (thanks @charlesRmajor 👍).
- ✨ Add an option to use preloaded images (thanks @Niklas-Sommer 👍).
- ✨ Add Android support - currently only used to check if live activities is supported (thanks @ggirotto 👍).
- ✨ Example app support Material 3.
- 🐛 Fix tests.
- 📝 Update README.md.
- ⬆️ Upgrade dependencies.
-
1.9.1+127 Jan 2024Nothing published for this version
-
1.9.007 Nov 2023Release notes
Open source →- ✨ BREAKING CHANGE: Add the ability to handle multiple live notification (thanks @Clon1998 👍).
Please follow this tutorial to add implement it:
- Add the following Swift extension at the end of your extension code:
extension LiveActivitiesAppAttributes { func prefixedKey(_ key: String) -> String { return "\(id)_\(key)" } }- For each keys on your native Swift code, please changes the following lines:
let myVariableFromFlutter = sharedDefault.string(forKey: "myVariableFromFlutter") // repleace this by ... let myVariableFromFlutter = sharedDefault.string(forKey: context.attributes.prefixedKey("myVariableFromFlutter")) // <-- this- 🐛 Fix stall state for unknown activityId (thanks @Clon1998 👍).
- 🐛 Now return
nullvalue when activity is not found ingetActivityState().
-
1.8.023 Oct 2023Release notes
Open source →- ✨ Add url scheme optional argument.
- ✨ Add sinks unregister on engine end (thanks @ggirotto 👍).
- 🐛 Fix example images size.
- ⬆️ Upgrade dependencies.
-
1.7.503 Aug 2023 -
1.7.411 May 2023Release notes
Open source →- 🐛 Method
areActivitiesEnabled()are now callable on iOS < 16.1 - ✨ Creating an activity can now use stale-date (thanks @arnar-steinthors 👍).
- 🐛 Method
-
1.7.320 Apr 2023Release notes
Open source →- ✨ ActivityUpdate subclasses are now public along with a new MapOrNull method (thanks @arnar-steinthors 👍).
-
1.7.206 Apr 2023Release notes
Open source →- ✨ Add missing "stale" activity status.
- 🐛 When value set to null in map, value is removed from live activity.
-
1.7.105 Apr 2023Release notes
Open source →- 🐛 Fix missing
activityUpdateStreamimplementation channel on native part.
- 🐛 Fix missing
-
1.7.021 Mar 2023Release notes
Open source →- ✨🐛 Change method
getPushToken()to be synchronous. - ⬆️ Upgrade dependencies.
- ✨🐛 Change method
-
1.6.024 Feb 2023Release notes
Open source →- ✨ Add a way to track push token and the activity status (thanks @arnar-steinthors 👍).
- ♻️ Format code.
-
1.5.021 Feb 2023Release notes
Open source →- ✨ Add method to get push token (thanks to @jolamar 👍).
- ♻️ Rework Swift code.
-
1.5.0+122 Feb 2023Nothing published for this version
-
1.4.204 Jan 2023Release notes
Open source →- ✨ End live activity when the app is terminated (thanks to @JulianBissekkou 👍).
-
1.4.2+209 Feb 2023Nothing published for this version
-
1.4.103 Jan 2023 -
1.4.023 Nov 2022 -
1.4.0+124 Nov 2022Nothing published for this version
-
1.4.0+224 Nov 2022Nothing published for this version
-
1.4.0+324 Nov 2022Nothing published for this version
-
1.4.0+424 Nov 2022Nothing published for this version
-
1.4.0+516 Dec 2022Nothing published for this version
-
1.4.0+616 Dec 2022Nothing published for this version
-
1.3.015 Nov 2022Release notes
Open source →- ✨ Now using App Groups to pass typed data across Flutter & Native !
- 🗑️ Remove unused code in example.
- 📝 Improve README.md.
-
1.3.0+117 Nov 2022 -
1.2.109 Nov 2022 -
1.2.009 Nov 2022Release notes
Open source →- ✨ Add stream to handle url scheme from live activities &/or dynamic island.
- 📝 Improve README.md
- ♻️ Rework example
-
1.1.009 Nov 2022Release notes
Open source →- ✨ Add method to check if live activities are enabled.
- ✨ Add method to get all activities ids created.
- ✨ Add method to cancel all activities.
- 🐛 Fix add result to all methods.
-
1.0.029 Sep 2022