PackageTrack
Sign in Get early access

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 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 57
  1. 2.5.1 17 Jul 2026
    Release notes
    • ✨ Add scheduleEnd to dismiss a Live Activity at a future date (thanks to @jenow 👍).
    Open source →
  2. 2.5.0 17 Jul 2026
    Release notes
    • ✨ 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).
    Open source →
  3. 2.4.9 21 Apr 2026
    Release notes
    • 🐛 Improve initialization logic.
    Open source →
  4. 2.4.8 21 Apr 2026
    Release notes
    • 🐛 Fix example app which was not working anymore.
    • ✨ Bump minimal Flutter SDK version to 3.41.0.
    Open source →
  5. 2.4.8+1 21 Apr 2026

    Nothing published for this version

  6. 2.4.7 23 Feb 2026
    Release notes
    • 🐛 Fix UIScene iOS adoption.
    • ✨ Introduce optional activityTag parameter to activity methods and update Android notification ID generation to consistently use activityId (thanks to @Dansp 👍).
    Open source →
  7. 2.4.6 16 Jan 2026
    Release notes
    • 🐛 Implement createOrUpdateActivity for Android.
    Open source →
  8. 2.4.5 09 Jan 2026
    Release notes
    • 🐛 Fix removeWhenAppIsKilled in release mode.
    Open source →
  9. 2.4.4 09 Jan 2026
    Release notes
    • ✨ 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.
    Open source →
  10. 2.4.3 28 Nov 2025
    Release notes
    • 🏗️ 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 👍).
    Open source →
  11. 2.4.2 11 Sep 2025
    Release notes
    • ✨ 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 👍).
    Open source →
  12. 2.4.1 18 Jun 2025
    Release notes
    • 🐛 Check for customId in endActivitiesWithId (thanks to @dkobia 👍).
    • 🐛 Bugfix avoid remove all notifications (thanks to @EArminjon 👍).
    Open source →
  13. 2.4.0 09 Jun 2025
    Release notes
    • ✨ 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 createActivity and createOrUpdateActivity().
    • Bump iOS minimum version to 13.
    Open source →
  14. 2.4.0+1 10 Jun 2025

    Nothing published for this version

  15. 2.4.0+2 10 Jun 2025

    Nothing published for this version

  16. 2.3.2 27 Apr 2025
    Release notes
    • ✨ Ability to get the "pushToStartToken" (thanks to @Clon1998 👍).
    • ⬆️ Upgrade dependencies.
    Open source →
  17. 2.3.1 27 Feb 2025
    Release notes
    • 🐛 LiveActivityFileFromMemory can'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.
    Open source →
  18. 2.3.0 20 Dec 2024
    Release notes
    • 🏗️ Move to Swift Package Manager.
    • 🏗️ Regenerate example app.
    • ⬆️ Upgrade dependencies.
    Open source →
  19. 2.2.0 02 Dec 2024
    Release notes
    • ✨ Added a new method createOrUpdateActivity(), you can use it to create or update by passing an activity ID (thanks to @Clon1998 👍).
    • ⬆️ Upgrade dependencies.
    Open source →
  20. 2.1.0 28 Nov 2024
    Release notes
    • ✨ 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 resizeFactor you must do the following now:

    LiveActivityFileFromAsset.image(
      'assets/images/chelsea.png',
      imageOptions: LiveActivityImageFileOptions(
        resizeFactor: 0.2
      )
    ),
    
    • 🐛 Example works again with scheme.
    Open source →
  21. 2.0.1 15 Nov 2024
    Release notes
    • 🐛 Fix channel message sent from native to Flutter on a non-platform thread (thanks to @aswanath 👍)
    • 🗑️ Clean some code.
    Open source →
  22. 2.0.0 11 Oct 2024
    Release notes
    • ✨ 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.
    Open source →
  23. 2.0.0+1 28 Oct 2024

    Nothing published for this version

  24. 2.0.0+2 28 Oct 2024

    Nothing published for this version

  25. 1.9.5 10 Sep 2024
    Release notes
    • 🐛 Fix areActivitiesEnabled() on unsupported devices.
    Open source →
  26. 1.9.4 05 Sep 2024
    Release notes
    • 🍱 Convert images to webp.
    • ⬆️ Upgrade dependencies.
    Open source →
  27. 1.9.3 28 Jun 2024
    Release notes
    • 🐛 Force returning false for areActivitiesEnabled() when no iOS devices.
    Open source →
  28. 1.9.2 28 Jun 2024
    Release notes
    • ✨ 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.
    Open source →
  29. 1.9.1 27 Jan 2024
    Release notes
    • ✨ 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.
    Open source →
  30. 1.9.1+1 27 Jan 2024

    Nothing published for this version

  31. 1.9.0 07 Nov 2023
    Release notes
    • 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 null value when activity is not found in getActivityState().
    Open source →
  32. 1.8.0 23 Oct 2023
    Release notes
    • ✨ Add url scheme optional argument.
    • ✨ Add sinks unregister on engine end (thanks @ggirotto 👍).
    • 🐛 Fix example images size.
    • ⬆️ Upgrade dependencies.
    Open source →
  33. 1.7.5 03 Aug 2023
    Release notes
    • 🚨 Lint some code.
    • 🐛 Fix deprecated tests.
    • ⬆️ Upgrade dependencies.
    Open source →
  34. 1.7.4 11 May 2023
    Release notes
    • 🐛 Method areActivitiesEnabled() are now callable on iOS < 16.1
    • ✨ Creating an activity can now use stale-date (thanks @arnar-steinthors 👍).
    Open source →
  35. 1.7.3 20 Apr 2023
    Release notes
    • ✨ ActivityUpdate subclasses are now public along with a new MapOrNull method (thanks @arnar-steinthors 👍).
    Open source →
  36. 1.7.2 06 Apr 2023
    Release notes
    • ✨ Add missing "stale" activity status.
    • 🐛 When value set to null in map, value is removed from live activity.
    Open source →
  37. 1.7.1 05 Apr 2023
    Release notes
    • 🐛 Fix missing activityUpdateStream implementation channel on native part.
    Open source →
  38. 1.7.0 21 Mar 2023
    Release notes
    • ✨🐛 Change method getPushToken() to be synchronous.
    • ⬆️ Upgrade dependencies.
    Open source →
  39. 1.6.0 24 Feb 2023
    Release notes
    • ✨ Add a way to track push token and the activity status (thanks @arnar-steinthors 👍).
    • ♻️ Format code.
    Open source →
  40. 1.5.0 21 Feb 2023
    Release notes
    • ✨ Add method to get push token (thanks to @jolamar 👍).
    • ♻️ Rework Swift code.
    Open source →
  41. 1.5.0+1 22 Feb 2023

    Nothing published for this version

  42. 1.4.2 04 Jan 2023
    Release notes
    • ✨ End live activity when the app is terminated (thanks to @JulianBissekkou 👍).
    Open source →
  43. 1.4.2+2 09 Feb 2023

    Nothing published for this version

  44. 1.4.1 03 Jan 2023
    Release notes
    • 🐛 Fix a bug where init never completes (thanks to @JulianBissekkou 👍).
    Open source →
  45. 1.4.0 23 Nov 2022
    Release notes
    • ✨ Can now pass assets between Flutter & Native.
    • 📝 Update README.md.
    Open source →
  46. 1.4.0+1 24 Nov 2022

    Nothing published for this version

  47. 1.4.0+2 24 Nov 2022

    Nothing published for this version

  48. 1.4.0+3 24 Nov 2022

    Nothing published for this version

  49. 1.4.0+4 24 Nov 2022

    Nothing published for this version

  50. 1.4.0+5 16 Dec 2022

    Nothing published for this version

  51. 1.4.0+6 16 Dec 2022

    Nothing published for this version

  52. 1.3.0 15 Nov 2022
    Release notes
    • ✨ Now using App Groups to pass typed data across Flutter & Native !
    • 🗑️ Remove unused code in example.
    • 📝 Improve README.md.
    Open source →
  53. 1.3.0+1 17 Nov 2022
    Release notes
    • 📝 Update README.md.
    Open source →
  54. 1.2.1 09 Nov 2022
    Release notes
    • ✨ Add method to get the activity state (active, ended or dismissed).
    Open source →
  55. 1.2.0 09 Nov 2022
    Release notes
    • ✨ Add stream to handle url scheme from live activities &/or dynamic island.
    • 📝 Improve README.md
    • ♻️ Rework example
    Open source →
  56. 1.1.0 09 Nov 2022
    Release notes
    • ✨ 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.
    Open source →
  57. 1.0.0 29 Sep 2022
    Release notes
    • 🎉 Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive