PackageTrack
Sign in Get early access

app_links

Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).

7.2.1 1000K downloads/mo #44 most downloaded on pub.dev llfbandit/app_links

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Release timing varies

gaps range from 9 days to 6 months

Nearly every release is documented

notes for 49 of 49 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

53 releases · first in 2020

6 releases in the last 12 months

see the full history below

Release timeline

53 releases · Nov 2020 to Jul 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 53
  1. 7.2.1 09 Jul 2026
    Release notes
    • fix(Android): Remove debug log.
    • fix: Comments lost in front-facing API.
    Open source →
    Release notes
    • fix(Android): Remove debug log.

    • fix: Comments lost in front-facing API.

    Open source →
  2. 7.2.0 23 Jun 2026
    Release notes

    feat(windows): export SendAppLinkToInstance from plugin to remove set…

    Open source →
    Release notes
    • feat(windows): export SendAppLinkToInstance from plugin to remove setup boilerplate.
      • find the existing window automatically, removing the need to pass the window title.
      • Go to Windows setup docs.
    Open source →
    Release notes
    • feat(windows): export SendAppLinkToInstance from plugin to remove setup boilerplate.

    • find the existing window automatically, removing the need to pass the window title.

    • Go to Windows setup docs .

    Open source →
  3. 7.1.2 11 Jun 2026
    Release notes

    chore: Update versions & changelogs.

    Open source →
    Release notes
    • fix: AppLinks doesn't extend AppLinksPlatform anymore.
    • fix: Prevent app crash on malformed URI.
    • fix: controller.close() permanently kills controller.
    • fix(Android): Remove debug log.
    • chore(Darwin): Code improvement.
    • fix(Windows): latestlink always null on cold start.
    • fix(Windows): WM_COPYDATA unbounded read + any-process URI injection.
    • fix(Windows): correct cbData to use UTF-8 byte count.
    Open source →
    Release notes
    • fix: AppLinks doesn't extend AppLinksPlatform anymore.

    • fix: Prevent app crash on malformed URI.

    • fix: controller.close() permanently kills controller.

    • fix(Android): Remove debug log.

    • chore(Darwin): Code improvement.

    • fix(Windows): latestlink always null on cold start.

    • fix(Windows): WM_COPYDATA unbounded read + any-process URI injection.

    • fix(Windows): correct cbData to use UTF-8 byte count.

    Open source →
  4. 7.1.1 27 May 2026
    Release notes

    fix(Android): Build issue.

    Open source →
    Release notes
    • fix(Android): Build issue.
    Open source →
    Release notes
    • fix(Android): Build issue.
    Open source →
  5. 7.1.0 26 May 2026 withdrawn
    Release notes

    chore: Updates example project win32 dependency to 6.x.

    Open source →
    Release notes
    • chore: Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.
    • Android:
      • chore: Move to AGP 9.x.
      • chore: Move to Kotlin Gradle DSL.
    • iOS:
      • chore: Completes Swift Package Manager integration.
    • macOS:
      • chore: Completes Swift Package Manager integration.
    • Windows:
      • chore: Remove dead code.
      • chore: Updates example project win32 dependency to 6.x.
    Open source →
    Release notes
    • chore: Updates minimum supported SDK version to Flutter 3.44/Dart 3.12.

    • Android:

    • chore: Move to AGP 9.x.

    • chore: Move to Kotlin Gradle DSL.

    • iOS:

    • chore: Completes Swift Package Manager integration.

    • macOS:

    • chore: Completes Swift Package Manager integration.

    • Windows:

    • chore: Remove dead code.

    • chore: Updates example project win32 dependency to 6.x.

    Open source →
  6. 7.0.0 17 Nov 2025
    Release notes

    This version focuses on Flutter 3.38 release and especially iOS scene lifecycle breaking changes with few tools for easier customization.

    This version is still backward compatible with v6 setups.

    Flutter UIScene migration doc.

    • chore(iOS) Breaking: Flutter 3.38.1 is now the minimum version.
    • chore(iOS) Breaking: iOS 13 is now the minimum version.
    • feat(iOS): Adds support for global and local event propagation handling.
    • feat(iOS): Adds support for internal or external UISceneDelegate.
    • feat(iOS): Adds enabled flag to disable automatic link handling.
    • chore(Android): Dependency updates to align with Flutter 3.38.1.
    Open source →
    Release notes

    This version focuses on Flutter 3.38 release and especially iOS scene lifecycle breaking changes with few tools for easier customization.

    This version is still backward compatible with v6 setups.

    Flutter UIScene migration doc .

    • chore(iOS) Breaking : Flutter 3.38.1 is now the minimum version.

    • chore(iOS) Breaking : iOS 13 is now the minimum version.

    • feat(iOS): Adds support for global and local event propagation handling.

    • feat(iOS): Adds support for internal or external UISceneDelegate.

    • feat(iOS): Adds enabled flag to disable automatic link handling.

    • chore(Android): Dependency updates to align with Flutter 3.38.1.

    Open source →
  7. 6.4.1 14 Aug 2025
    Release notes
    • chore(Android): Remove Firebase Dynamic Links feature (see FAQ).
    • chore(Android): Update Gradle settings.
    • chore(Android): Update Java 8 to 11.
    • chore(Android): Min SDK is now 21.
    • chore(Android): Update Example project settings.
    • fix(iOS): Cancel plugin registration and print a message to workaround EXC_BAD_ACCESS crash when running debug mode and not attached to debugger anymore.
    • chore: Update minimum supported SDK version to Flutter 3.24.0/Dart 3.5.0.
    Open source →
    Release notes
    • chore(Android): Remove Firebase Dynamic Links feature (see FAQ ).

    • chore(Android): Update Gradle settings.

    • chore(Android): Update Java 8 to 11.

    • chore(Android): Min SDK is now 21.

    • chore(Android): Update Example project settings.

    • fix(iOS): Cancel plugin registration and print a message to workaround EXC_BAD_ACCESS crash when running debug mode and not attached to debugger anymore.

    • chore: Update minimum supported SDK version to Flutter 3.24.0/Dart 3.5.0.

    Open source →
  8. 6.4.0 18 Feb 2025
    Release notes
    • chore(iOS): Support Swift Package Manager.
    • chore(macOS): Support Swift Package Manager.
    • fix(iOS): Relax condition to forward Universal Links.
    • chore(Android): Bump android min SDK version to 19.
    Open source →
    Release notes
    • chore(iOS): Support Swift Package Manager.

    • chore(macOS): Support Swift Package Manager.

    • fix(iOS): Relax condition to forward Universal Links.

    • chore(Android): Bump android min SDK version to 19.

    Open source →
  9. 6.3.3 12 Dec 2024
    Release notes

    chore: Update changelog.

    Open source →
    Release notes
    • fix(windows): Allow other plugins to handle window messages.
    Open source →
    Release notes
    • fix(windows): Allow other plugins to handle window messages.
    Open source →
  10. 6.3.2 05 Sep 2024
    Release notes

    fix(windows): Revert main.cpp modifications.

    Open source →
    Release notes
    • fix(windows): Revert main.cpp modifications.
    Open source →
    Release notes
    • fix(windows): Revert main.cpp modifications.
    Open source →
  11. 6.3.1 31 Aug 2024
    Release notes

    chore: Update Android example setup.

    Open source →
    Release notes
    • fix(Windows): Open scheme detection to wider range.
    Open source →
    Release notes
    • fix(Windows): Open scheme detection to wider range.
    Open source →
  12. 6.3.0 24 Aug 2024
    Release notes

    chore: Update changelog.

    Open source →
    Release notes
    • feat(Windows): Handle activation from packaged app.
      • This means you can either use https://, sample://, ... protocols with related hosts.
      • More info in Windows setup docs.
    • feat(Windows): No more main.cpp modification required!
      • ⚠️ Please, remove it if you're coming from an update.
    • chore: Remove previous setup main.cpp from example.
    • chore: docs update.
    Open source →
    Release notes
    • feat(Windows): Handle activation from packaged app.

    • This means you can either use https://, sample://, ... protocols with related hosts.

    • More info in Windows setup docs .

    • feat(Windows): No more main.cpp modification required!

    • ⚠️ Please, remove it if you're coming from an update.

    • chore: Remove previous setup main.cpp from example.

    • chore: docs update.

    Open source →
  13. 6.2.1 21 Aug 2024
    Release notes

    chore: Set minimum Flutter version to 3.19.0.

    Open source →
    Release notes
    • fix(Android): Add ProGuard rules.
    • fix(Windows): Send link if only there's 1 argument with a scheme.
    • chore(Android): Upgrade to latest AGP 8 and compileSdk 34.
    • chore: Update dependencies to latest.
    • chore(Android): Update example setup.
    • chore(iOS): Set minimum OS version to 12.0.
    • chore: Set minimum Flutter version to 3.19.0.
    Open source →
    Release notes
    • fix(Android): Add ProGuard rules.

    • fix(Windows): Send link if only there's 1 argument with a scheme.

    • chore(Android): Upgrade to latest AGP 8 and compileSdk 34.

    • chore: Update dependencies to latest.

    • chore(Android): Update example setup.

    • chore(iOS): Set minimum OS version to 12.0.

    • chore: Set minimum Flutter version to 3.19.0.

    Open source →
  14. 6.2.0 09 Aug 2024
    Release notes
    • feat: Allow multiple listeners.
    Open source →
    Release notes
    • feat: Allow multiple listeners.
    Open source →
  15. 6.1.4 03 Jul 2024
    Release notes
    • fix: Channel method names.
    Open source →
    Release notes
    • fix: Channel method names.
    Open source →
  16. 6.1.3 25 Jun 2024
    Release notes
    • chore: Update dependency app_links_platform_interface to 2.0.0+ because of breaking changes.
    Open source →
    Release notes
    • chore: Update dependency app_links_platform_interface to 2.0.0+ because of breaking changes.
    Open source →
  17. 6.1.2 25 Jun 2024
    Release notes
    • fix: WASM compilation by re-introducing partial federated structure.
    • fix: Platforms with dependencies are now isolated in a dedicated package.
    • chore: Makes example project compatible with WASM compilation.
    Open source →
    Release notes
    • fix: WASM compilation by re-introducing partial federated structure.

    • fix: Platforms with dependencies are now isolated in a dedicated package.

    • chore: Makes example project compatible with WASM compilation.

    Open source →
  18. 6.1.1 21 May 2024
    Release notes
    • fix: README.md doc links.
    Open source →
    Release notes
    • fix: README.md doc links.
    Open source →
  19. 6.1.0 21 May 2024
    Release notes
    • feat(macOS): Handle universal links. See README.md for setup.
    • chore: Cleanup README.md.
    Open source →
    Release notes
    • feat(macOS): Handle universal links. See README.md for setup.

    • chore: Cleanup README.md.

    Open source →
  20. 6.0.2 13 May 2024
    Release notes
    • Breaking iOs: Revert behaviour change introduced in 5.0.0.
      There's no point to use Flutter/go_router deep linking feature with this plugin.
      For more info: https://docs.flutter.dev/ui/navigation/deep-linking.
    Open source →
    Release notes
    • Breaking iOs: Revert behaviour change introduced in 5.0.0. There's no point to use Flutter/go_router deep linking feature with this plugin. For more info: https://docs.flutter.dev/ui/navigation/deep-linking .
    Open source →
  21. 6.0.1 05 May 2024
    Release notes
    • fix(linux): Initialization process.
    Open source →
    Release notes
    • fix(linux): Initialization process.
    Open source →
  22. 6.0.0 04 May 2024
    Release notes
    • Breaking: Replaced allStringLinkStream by stringLinkStream and allUriLinkStream by uriLinkStream.
    • Breaking: Removed allStringLinkStream, allUriLinkStream.
      The changes above should clarify the usage of the plugin. Both streams handle initial and further links.
    • Breaking: Renamed getInitialApp* and getLatestApp* methods to getInitialLink* and getLatestLink*.
    • chore(QoL): The plugin should not send again initial link when restarting, reloading the app or subscribing again to the stream.
    • fix(macOS): Handle link from cold state (i.e. terminated).
    • fix(linux): Refactor code to not store all URIs.
    • fix(linux): Stream is not filled anymore when there's no listener.
    Open source →
    Release notes
    • Breaking : Replaced allStringLinkStream by stringLinkStream and allUriLinkStream by uriLinkStream .

    • Breaking : Removed allStringLinkStream , allUriLinkStream . The changes above should clarify the usage of the plugin. Both streams handle initial and further links.

    • Breaking : Renamed getInitialApp* and getLatestApp* methods to getInitialLink* and getLatestLink* .

    • chore(QoL): The plugin should not send again initial link when restarting, reloading the app or subscribing again to the stream.

    • fix(macOS): Handle link from cold state (i.e. terminated).

    • fix(linux): Refactor code to not store all URIs.

    • fix(linux): Stream is not filled anymore when there's no listener.

    Open source →
  23. 5.0.0 25 Apr 2024
    Release notes
    • Breaking iOs: Application Delegate now returns true for both Universal Links and Custom URL schemes. If you have other packages which could conflict with it, report to the README.md for custom handling. This change is motived by the basic deep linking provided by Flutter and the fact that there is now a workaround for such cases.
    Open source →
    Release notes
    • Breaking iOs: Application Delegate now returns true for both Universal Links and Custom URL schemes. If you have other packages which could conflict with it, report to the README.md for custom handling. This change is motived by the basic deep linking provided by Flutter and the fact that there is now a workaround for such cases.
    Open source →
  24. 4.0.1 19 Mar 2024
    Release notes
    • fix(Android): Reworked capture by explicitly discarding ACTION_SEND* and let other basic actions succeed (NFC for example).
    Open source →
    Release notes
    • fix(Android): Reworked capture by explicitly discarding ACTION_SEND* and let other basic actions succeed (NFC for example).
    Open source →
  25. 4.0.0 13 Mar 2024
    Release notes
    • Breaking fix(Windows): Updated setup to be more resilient to Flutter changes. Can work with v3 but mandatory from Flutter 3.19 with new projects.
    • Breaking chore(Android): Remove capture of ACTION_SEND to avoid conflicts with others packages.
    • Breaking chore(web): move from dart:html to package:web to allow WASM compilation.
    • chore: Updated setup for iOS to handle result while other packages are around.
    Open source →
    Release notes
    • Breaking fix(Windows): Updated setup to be more resilient to Flutter changes. Can work with v3 but mandatory from Flutter 3.19 with new projects.

    • Breaking chore(Android): Remove capture of ACTION_SEND to avoid conflicts with others packages.

    • Breaking chore(web): move from dart:html to package:web to allow WASM compilation.

    • chore: Updated setup for iOS to handle result while other packages are around.

    Open source →
  26. 3.5.1 05 Mar 2024
    Release notes
    • chore: Add privacy manifest to iOS and macOS platforms.
    Open source →
    Release notes
    • chore: Add privacy manifest to iOS and macOS platforms.
    Open source →
  27. 3.5.0 14 Dec 2023
    Release notes
    • feat: Add linux support.
    • fix(macOS): Flutter 3.16 broke macOS behaviour.
    • fix(iOS): Allow to call AppLinks plugin from outside for custom AppDelegate or SceneDelegate.
    • chore: README update.
    Open source →
    Release notes
    • feat: Add linux support.

    • fix(macOS): Flutter 3.16 broke macOS behaviour.

    • fix(iOS): Allow to call AppLinks plugin from outside for custom AppDelegate or SceneDelegate.

    • chore: README update.

    Open source →
  28. 3.5.0-beta.3 11 Dec 2023 pre-release

    Nothing published for this version

  29. 3.5.0-beta.2 30 Nov 2023 pre-release

    Nothing published for this version

  30. 3.5.0-beta.1 30 Nov 2023 pre-release

    Nothing published for this version

  31. 3.4.5 23 Sep 2023
    Release notes
    • fix(Android): Code improvements and correctly skip event firing when comming from history.
    Open source →
    Release notes
    • fix(Android): Code improvements and correctly skip event firing when comming from history.
    Open source →
  32. 3.4.4 23 Sep 2023
    Release notes
    • fix: Add missing allUriLinkStream and allStringLinkStream methods web platform.
    Open source →
    Release notes
    • fix: Add missing allUriLinkStream and allStringLinkStream methods web platform.
    Open source →
  33. 3.4.3 22 May 2023
    Release notes
    • chore: Add support for Flutter 3.10.
    • chore(Android): Add support for AGP 8.0.
    • fix(iOS): Code improvements (Thanks to michalsrutek)
    Open source →
    Release notes
    • chore: Add support for Flutter 3.10.

    • chore(Android): Add support for AGP 8.0.

    • fix(iOS): Code improvements (Thanks to michalsrutek )

    Open source →
  34. 3.4.2 23 Feb 2023
    Release notes
    • chore: Merge platform interface in main project.
    Open source →
    Release notes
    • chore: Merge platform interface in main project.
    Open source →
  35. 3.4.1 14 Dec 2022
    Release notes
    • fix(macOS): wrong plugin definition resulting in build errors.
    Open source →
    Release notes
    • fix(macOS): wrong plugin definition resulting in build errors.
    Open source →
  36. 3.4.0 12 Dec 2022
    Release notes
    • feat(Android): Allow ACTION_SEND with Intent.EXTRA_STREAM, Intent.EXTRA_TEXT. (thanks to espresso3389)
    • feat: Add single stream for all links (See README for updated usage).
    • chore: Unify platform packages in app_links main package (Windows #include directive must be updated!).
    • chore: Remove duplicated code in windows implementation.
    Open source →
    Release notes
    • feat(Android): Allow ACTION_SEND with Intent.EXTRA_STREAM, Intent.EXTRA_TEXT. (thanks to espresso3389 )

    • feat: Add single stream for all links (See README for updated usage).

    • chore: Unify platform packages in app_links main package ( Windows #include directive must be updated! ).

    • chore: Remove duplicated code in windows implementation.

    Open source →
  37. 3.3.0 28 Sep 2022
    Release notes
    • feat: Triggering Firebase dynamic links for Android >= 12 (behaviour changes). (thanks to AdrienAudouard)
    Open source →
    Release notes
    • feat: Triggering Firebase dynamic links for Android >= 12 (behaviour changes). (thanks to AdrienAudouard )
    Open source →
  38. 3.2.0 29 Apr 2022
    Release notes
    • feat: Add macOS support.
    Open source →
    Release notes
    • feat: Add macOS support.
    Open source →
  39. 3.1.0 28 Apr 2022
    Release notes
    • feat: Add Windows support.
    Open source →
    Release notes
    • feat: Add Windows support.
    Open source →
  40. 3.0.2 25 Apr 2022
    Release notes
    • fix: iOS application callbacks do not return true anymore.
    Open source →
    Release notes
    • fix: iOS application callbacks do not return true anymore.
    Open source →
  41. 3.0.1 28 Feb 2022
    Release notes
    • core: Improve Android code.
    Open source →
    Release notes
    • core: Improve Android code.
    Open source →
  42. 3.0.0 27 Feb 2022
    Release notes
    • core: Breaking API changed to use stream instead of callback.
    • fix: Consistent behaviour between iOS & Android with (deffered) stream usage (for onAppLink vs. getInitialLink "duplicated" links).
    • fix: remove example splashscreen deprecation.
    Open source →
    Release notes
    • core: Breaking API changed to use stream instead of callback.

    • fix: Consistent behaviour between iOS & Android with (deffered) stream usage (for onAppLink vs. getInitialLink "duplicated" links).

    • fix: remove example splashscreen deprecation.

    Open source →
  43. 2.2.2 25 Feb 2022
    Release notes
    • core: Add linter.
    • fix: Get rid of Android LocalBroadcastReceiver deprecation (removed dependency & import...).
    Open source →
    Release notes
    • core: Add linter.

    • fix: Get rid of Android LocalBroadcastReceiver deprecation (removed dependency & import...).

    Open source →
  44. 2.2.1 18 Feb 2022
    Release notes
    • fix: Duplicated iOS call when app is on terminated status.
    • fix: iOS application callback does not return true anymore.
    • fix: Get rid of Android LocalBroadcastReceiver deprecation.
    • core: Updated dependencies.
    Open source →
    Release notes
    • fix: Duplicated iOS call when app is on terminated status.

    • fix: iOS application callback does not return true anymore.

    • fix: Get rid of Android LocalBroadcastReceiver deprecation.

    • core: Updated dependencies.

    Open source →
  45. 2.2.0 13 Jun 2021
    Release notes
    • Add web support. (getInitialAppLink() only).
    Open source →
    Release notes
    • Add web support. (getInitialAppLink() only).
    Open source →
  46. 2.1.0 07 May 2021
    Release notes
    • Breaking: String uri added on onAppLink for custom handling like uppercased uri.
    • Feat: getInitialAppLinkString and getLatestAppLinkString added to reflect the above change.
    Open source →
    Release notes
    • Breaking: String uri added on onAppLink for custom handling like uppercased uri.

    • Feat: getInitialAppLinkString and getLatestAppLinkString added to reflect the above change.

    Open source →
  47. 2.0.0 04 Mar 2021
    Release notes
    • Add null safety support.
    Open source →
    Release notes
    • Add null safety support.
    Open source →
  48. 2.0.0+1 15 Apr 2021
    Release notes
    • Minimal sample added (Thanks to @JamesCullum).
    Open source →
    Release notes
    • Minimal sample added (Thanks to @JamesCullum).
    Open source →
  49. 1.0.0 13 Feb 2021
    Release notes
    • Same as 0.2.0.
    • No known issue. Bumping to 1.0 to be prepared for null safety version.
    Open source →
    Release notes
    • Same as 0.2.0.

    • No known issue. Bumping to 1.0 to be prepared for null safety version.

    Open source →
  50. 0.2.0 02 Dec 2020
    Release notes
    • Add configurations in example.
    Open source →
    Release notes
    • Add configurations in example.
    Open source →
  51. 0.1.0 26 Nov 2020
    Release notes
    • Initial release.
    • Android App Links, Deep Links, iOS Universal Links and Custom URL schemes.
    Open source →
    Release notes
    • Initial release.

    • Android App Links, Deep Links, iOS Universal Links and Custom URL schemes.

    1.32k

    likes

    160

    points

    2.31M

    downloads

    Documentation

    API reference

    Publisher

    cow-level.ovh

    Weekly Downloads

    Metadata

    Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).

    Repository (GitHub)

    View/report issues

    Topics

    #deeplink #app-links #universal-links #custom-url-schemes #web-to-app

    License

    Apache-2.0 ( license )

    Dependencies

    app_links_linux , app_links_platform_interface , app_links_web , flutter

    More

    Packages that depend on app_links

    Packages that implement app_links

    ← Metadata

    1.32k

    likes

    160

    points

    2.31M

    downloads

    Documentation

    API reference

    Publisher

    cow-level.ovh

    Weekly Downloads

    Metadata

    Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).

    Repository (GitHub)

    View/report issues

    Topics

    #deeplink #app-links #universal-links #custom-url-schemes #web-to-app

    License

    Apache-2.0 ( license )

    Dependencies

    app_links_linux , app_links_platform_interface , app_links_web , flutter

    More

    Packages that depend on app_links

    Packages that implement app_links

    Back

    Open source →
  52. 0.1.0+1 26 Nov 2020
    Release notes
    • Add documentation.
    • Format dart source code.
    Open source →
    Release notes
    • Add documentation.

    • Format dart source code.

    Open source →
  53. 0.1.0+2 26 Nov 2020
    Release notes
    • Update README.md.
    Open source →
    Release notes
    • Update README.md.
    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