PackageTrack
Sign in Get early access

device_info_plus

Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.

13.2.0 3.7M downloads/mo #170 most downloaded on pub.dev fluttercommunity/plus_plugins

What this package is like to depend on

Last release 1 months ago

26 Jun 2026

Release timing varies

gaps range from 9 days to 4 months

Nearly every release is documented

notes for 73 of 73 stable releases

2 versions withdrawn

withdrawn after publishing

6 years old

77 releases · first in 2020

8 releases in the last 12 months

see the full history below

Release timeline

77 releases · Apr 2020 to Jun 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 77
  1. 13.2.0 26 Jun 2026
    Release notes
    • REFACTOR(device_info_plus): Change Android Gradle from Groovy to Kotlin (#3859). (ac0daa67)
    • FEAT(device_info_plus): Add support of built-in Kotlin (#3889). (872d8cc0)
    • FEAT(device_info_plus): Updated Swift Package Manager setup for Flutter 3.44 (#3891). (92272bde)
    Open source →
  2. 13.1.0 21 Apr 2026
    Release notes
    • FEAT(device_info_plus): Lower requirements to Dart 3.10 and Flutter 3.38.1 (#3803). (6d73e0d1)
    Open source →
  3. 13.0.0 10 Apr 2026
    Release notes

    Note: This release has breaking changes.

    Due to an update of win32 to 6.0.0, package requirements were also changed to match this update:

    • Minimum Flutter version is 3.41.6
    • Minimum Dart version is 3.11.0
    • Min iOS is 13.0
    • Min macOS is 10.15

    Since this release was already breaking, the rest of the dependencies were also updated to the latest possible versions.

    • BREAKING FEAT(device_info_plus): Bump win32 from 5.15.0 to 6.0.0 (#3791). (5f93878b)
    Open source →
  4. 12.4.0 30 Mar 2026
    Release notes
    • FEAT(device_info_plus): Add iOS device identifiers for 2026 models (#3776). (5dbe0a95)
    • FEAT(device_info_plus): Add support for isiOSAppOnVision property in iOS device info (#3716). (25bbcce7)
    Open source →
  5. 12.3.0 27 Nov 2025
    Release notes
    • FEAT(device_info_plus): Add identifiers for iPad Pro 11-Inch (M5) models (#3708). (61786a1d)
    Open source →
  6. 12.2.0 20 Oct 2025
    Release notes
    • FIX(device_info_plus): correct Mac model name mappings (#3690). (5040a78e)
    • FEAT(device_info_plus): Add missing device identifiers for Macs on M4 (#3700). (b4dbd144)
    • FEAT(device_info_plus): Add identifiers for new Apple devices on M5 chip (#3698). (4cc3f07f)
    Open source →
  7. 12.1.0 12 Sep 2025
    Release notes
    • FEAT(device_info_plus): add mapping for new iPhone 17 series models (#3676). (80eb9815)
    Open source →
  8. 12.0.0 11 Sep 2025
    Release notes

    Note: This release has breaking changes.

    Plugin now requires the following:

    • Android Gradle Plugin >=8.12.1
    • Gradle wrapper >=8.13
    • Kotlin 2.2.0
    • DOCS(all): replace MacOS by macOS in package READMEs (#3658). (72b6234c)
    • BREAKING REFACTOR(device_info_plus): remove serialNumber property from AndroidDeviceInfo (#3663). (d0fdc582)
    • BREAKING FEAT(device_info_plus): Change Android compile SDK, update Android build config (#3668). (32528e7f)
    Open source →
  9. 11.5.0 16 Jun 2025
    Release notes
    • FIX(device_info_plus): Specify correct Dart and Flutter version requirements (#3597). (6ebc0ead)
    • FEAT(device_info_plus): Add identifier for iPhone 16e (#3596). (e1152bb8)
    • FEAT(device_info_plus): Add storage information (#3536). (fefe6ce7)
    Open source →
  10. 11.4.0 22 Apr 2025
    Release notes
    • FEAT(device_info_plus): add ram information (#3535). (160a0182)
    • FEAT(device_info_plus): allow to mock device info (#3525). (f78f32c4)
    Open source →
  11. 11.3.3 03 Mar 2025
    Release notes
    • FIX(device_info_plus): handle nullability on getString(DEVICE_NAME) (#3507). (3201e056)
    Open source →
  12. 11.3.2 26 Feb 2025
    Release notes

    Note: This release bumps dependency win32_registry from 1.1.5 to 2.0.1. It will not compile if you have Dependency Overrides for that package.

    • FIX(device_info_plus): tighten dependency constraints (#3497). (c7e2428a)
    • FIX(device_info_plus): fix memory leak when calling DeviceInfoPlugin().macOsInfo (#3474). (1cbf2b56)
    Open source →
  13. 11.3.1 25 Feb 2025 withdrawn
    Release notes
    • Retracted release due to #3496
    Open source →
  14. 11.3.0 07 Feb 2025
    Release notes
    Open source →
  15. 11.2.2 28 Jan 2025
    Release notes
    • FIX(device_info_plus): Replace throwing exception with returning default values on Windows (#3445). (084730f8)
    • DOCS(device_info_plus): Update the documentation URL for property descriptions. (#3441). (743bec62)
    Open source →
  16. 11.2.1 14 Jan 2025
    Release notes
    • FIX(device_info_plus): Resolve compilation issues with SPM enabled (#3405). (3f098c30)
    • FIX(device_info_plus): device memory null error on Safari and Firefox (#3401). (2b7cb088)
    • FIX(device_info_plus): add @Suppress(deprecate) to Build.SERIAL (#3402). (8e70d3f3)
    Open source →
  17. 11.2.0 12 Dec 2024
    Release notes
    • REFACTOR(all): Use range of flutter_lints for broader compatibility (#3371). (8a303add)
    • FIX(device_info_plus): fix the error in the e2e test. (#3382). (3d06bf0e)
    • FIX(device_info_plus): Set correct Flutter and Dart versions requirements (#3362). (77861523)
    • FEAT(device_info_plus): Return model name for iOS and MacOS devices (#3358). (63ca4cd8)
    • FEAT(device_info_plus): Add the isiOSAppOnMac property for the iOS platform. (#3383). (e9077845)
    Open source →
  18. 11.1.1 07 Nov 2024
    Release notes
    • FIX(device_info_plus): Update privacy manifest paths (#3347). (46df2302)
    Open source →
  19. 11.1.0 17 Oct 2024
    Release notes
    • FIX(device_info_plus): Ignore MissingPermission lint error on Android (#3317). (6469523f)
    • FEAT(device_info_plus): Add Swift Package Manager support (#3167). (6a347cb1)
    Open source →
  20. 11.0.0 09 Oct 2024
    Release notes

    Note: This release has breaking changes.

    • FIX(all): Clean up macOS Privacy Manifests (#3268). (d7b98ebd)
    • FIX(all): Add macOS Privacy Manifests (#3251). (bf5dad2a)
    • FIX(device_info_plus): Fix type cast of digitalProductId on windows (#3188). (91f48a6b)
    • BREAKING FIX(device_info_plus): fixed webasm compliance (#3254). (e35e2123)
    Open source →
  21. 10.1.2 09 Aug 2024
    Release notes
    • DOCS(device_info_plus): Update plugin requirements in README (#3162). (6cfa950f)
    Open source →
  22. 10.1.1 29 Jul 2024
    Release notes
    • CHORE(device_info_plus): Use >=0.5.0 < 2.0.0 version range for package:web.
    • FIX(device_info_plus): fix integration_test iOS (#2958). (93ab854e)
    • REFACTOR(all): Remove website files, configs, mentions (#3018). (ecc57146)
    • FIX(all): changed homepage url in pubspec.yaml (#3099). (66613656)
    Open source →
  23. 10.1.0 08 Apr 2024
    Release notes
    • REFACTOR(device_info_plus): Migrate Android example to use the new plugins declaration (#2769). (6103b155)
    • FIX(device_info_plus): WASM-compatible conditional imports (#2826). (11200cf4)
    • FEAT(device_info_plus): Add isLowRamDevice property to AndroidDeviceInfo (#2765). (1376b035)
    • DOCS(device_info_plus): Add iOS name property entitlements info (#2756). (d21f285a)
    Open source →
  24. 10.0.1 20 Mar 2024
    Release notes

    Note: This release has breaking changes.

    In this release plugin migrated to package:web, meaning that it now supports WASM!

    Plugin now requires the following:

    • Flutter >=3.19.0
    • Dart >=3.3.0
    • compileSDK 34 for Android part
    • Java 17 for Android part
    • Gradle 8.4 for Android part
    • BREAKING REFACTOR(device_info_plus): bump MACOSX_DEPLOYMENT_TARGET from 10.11 to 10.14 (#2589). (1c586abf)
    • BREAKING FIX(device_info_plus): Remove Display Metrics from Android Device Info (#2731). (c5af3322)
    • BREAKING FEAT(device_info_plus): migrate to package:web (#2624). (154e76ca)
    • BREAKING BUILD(device_info_plus): Target Java 17 on Android (#2725). (aa826dea)
    • BREAKING BUILD(device_info_plus): Update to target and compile SDK 34 (#2704). (a3cd72f)
    • FIX(device_info_plus): remove unnecessary print (#2607). (5d515816)
    • FIX(device_info_plus): return type of isPhysicalDevice as boolean for ios (#2508). (e3a983bb)
    • FIX(device_info_plus): Add iOS Privacy Info (#2582). (34fe31eb)
    • FEAT(device_info_plus): Update min iOS target to 12 (#2658). (a3436100)
    • FEAT(device_info_plus): LinuxDeviceInfo toString method (#2652). (f2fbcdb8)
    Open source →
  25. 10.0.0 09 Oct 2023 withdrawn
    Release notes

    Note: This release was retracted due to (#2251).

    Open source →
  26. 9.1.2 30 Jan 2024
    Release notes
    • FIX(device_info_plus): fix crash on non-standard Digital Product IDs (#2537). (7b318b5c)
    Open source →
  27. 9.1.1 20 Nov 2023
    Release notes
    • FIX(device_info_plus): Fix deprecation warning on MacOS (#2377). (56a6d0ff)
    Open source →
  28. 9.1.0 14 Oct 2023
    Release notes

    Info: This release is a replacement for release 10.0.0, which was retracted due to issue (#2251). As breaking change was reverted the major release was also reverted in favor of this one.

    • FIX(device_info_plus): Change Kotlin version from 1.9.10 to 1.7.22 (#2256). (313ec2c3)
    • FIX(device_info_plus): Revert bump compileSDK to 34 (#2230). (2ba5b054)
    • FIX(device_info_plus): Update exports to avoid web compatibility issues (#2028). (6c216053)
    • FIX(device_info_plus): Regenerate iOS and MacOS example apps (#1868). (6e1111ac)
    • FEAT(device_info_plus): Remove deprecated VALID_ARCHS iOS property (#2022). (13053295)
    • DOCS(device_info_plus): Add note about arch returned value on MacOS (#2220). (80409e2a)
    • DOCS(all): Fix example links on pub.dev (#1863). (d726035a)
    Open source →
  29. 9.0.3 02 Aug 2023
    Release notes
    • FIX(device_info_plus): Regenerate iOS and MacOS example apps (#1868). (6e1111ac)
    • DOCS(all): Fix example links on pub.dev (#1863). (d726035a)
    Open source →
  30. 9.0.2 29 May 2023
    Release notes
    • DOCS(device_info_plus): Add links to Android and iOS docs to every field (#1857). (89eb5217)
    Open source →
  31. 9.0.1 19 May 2023
    Release notes
    Open source →
  32. 9.0.0 09 May 2023
    Release notes

    Note: This release has breaking changes.

    • CHORE(device_info_plus): Update Flutter dependencies, set Flutter >=3.3.0 and Dart to >=2.18.0 <4.0.0
    • BREAKING FIX(all): Add support of namespace property to support Android Gradle Plugin (AGP) 8 (#1727). Projects with AGP < 4.2 are not supported anymore. It is highly recommended to update at least to AGP 7.0 or newer.
    • BREAKING CHORE(device_info_plus): Bump min Android to 4.4 (API 19) and iOS to 11, update podspec file (#1781).
    • REFACTOR(device_info_plus): Refactor Windows implementation (#1772).
    • REFACTOR(device_info_plus): Remove redundant checks for PRODUCT strings with sdk (#1745).
    • REFACTOR(device_info_plus): Declare proper nullability for iOS properties (#1728).
    Open source →
  33. 8.2.2 27 Apr 2023
    Release notes
    • FIX(all): Revert addition of namespace to avoid build fails on old AGPs (#1725).
    Open source →
  34. 8.2.1 26 Apr 2023
    Release notes
    • FIX(device_info_plus): Add compatibility with AGP 8 (Android Gradle Plugin) (#1702).
    Open source →
  35. 8.2.0 10 Apr 2023
    Release notes
    • REFACTOR(all): Remove all manual dependency_overrides (#1628).
    • FEAT(device_info_plus): add major, minor and patch versions to macos (#1649).
    Open source →
  36. 8.1.0 09 Feb 2023
    Release notes
    • FEAT: Add serialNumber property to AndroidDeviceInfo (#1349).
    • DOCS: Updates for READMEs and website pages (#1389).
    • DOCS: Explain how to get serial number on Android (#1390).
    • DOCS: Add info about iOS 16 changes to device name (#1356).
    Open source →
  37. 8.0.0 27 Oct 2022
    Release notes

    Note: This release has breaking changes.

    • DOCS: Document toMap deprecation (#1292).
    • BREAKING FEAT: refactor of device_info_plus platform implementation (#1293).
    Open source →
  38. 7.0.1 20 Oct 2022
    Release notes
    • FIX: Increase min Flutter version to fix dartPluginClass registration (#1275).
    Open source →
  39. 7.0.0 18 Oct 2022
    Release notes

    Note: This release has breaking changes.

    • REFACTOR: Migrate Android part to Kotlin, update Android dependencies (#1245).
    • FIX: add @Deprecated annotation to toMap method (#1142).
    • DOCS: Add info about Android properties availability, update API docs links (#1243).
    • BREAKING REFACTOR: two-package federated architecture (#1228).
    Open source →
  40. 6.0.0 10 Oct 2022
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: Add support of Android display metrics (#829).
    Open source →
  41. 5.0.5 07 Oct 2022
    Release notes
    • Update a dependency to the latest release.
    Open source →
  42. 5.0.4 07 Oct 2022
    Release notes
    • FIX: fixed wrong dependency version #1175.
    Open source →
  43. 5.0.3 07 Oct 2022
    Release notes
    • FIX: fix version dependency.
    Open source →
  44. 5.0.2 07 Oct 2022
    Release notes
    • CHORE: Version tagging using melos.
    Open source →
  45. 5.0.1 05 Oct 2022
    Release notes
    • Fixing federated plugin architecture versions.
    Open source →
  46. 5.0.0 05 Oct 2022
    Release notes
    • Re-introduce: Added more information to WindowsDeviceInfo.
    • device_info_plus_platform_interface to 4.0.0
    Open source →
  47. 4.1.3 04 Oct 2022
    Release notes
    • Detects iOS simulator device id instead of simulator's underlying architecture.
    Open source →
  48. 4.1.2 14 Aug 2022
    Release notes
    • Redo changes in 4.1.0
    • device_info_plus_platform_interface to 3.0.0
    Open source →
  49. 4.1.1 14 Aug 2022
    Release notes
    • Revert changes in 4.1.0
    Open source →
  50. 4.1.0 11 Aug 2022
    Release notes
    • Remove androidId (that already got removed from the method channel in 4.0.0, thus always returned null)
    • There is a new, separate pub.dev package for getting the correct androidId
    Open source →
  51. 4.0.3 10 Aug 2022
    Release notes
    • Reverted changes in 4.0.2
    Open source →
  52. 4.0.2 08 Aug 2022
    Release notes
    • Added more information to WindowsDeviceInfo.
    Open source →
  53. 4.0.1 18 Jul 2022
    Release notes
    • Update dependencies
    Open source →
  54. 4.0.0 20 Jun 2022
    Release notes
    • Breaking change Remove AndroidId getter to avoid Google Play policies violations
    • Update flutter_lints to 2.0.1
    • Remove explicit test dependency to use flutter_test from Flutter SDK
    Open source →
  55. 3.2.4 06 Jun 2022
    Release notes
    • Update the description of getAndroidId method
    Open source →
  56. 3.2.3 11 Apr 2022
    Release notes
    • Fix crash on macOS running on Apple M1
    Open source →
  57. 3.2.2 16 Feb 2022
    Release notes
    • Fix embedding issue in example
    • Update Android dependencies in example
    Open source →
  58. 3.2.1 01 Jan 2022
    Release notes
    • iOS: fix identifierForVendor (can be null in rare circumstances)
    • Use automatic plugin registration on Linux and Windows
    • Fix warnings when building for macOS
    Open source →
  59. 3.2.0 15 Dec 2021
    Release notes
    • add deviceInfo
    Open source →
  60. 3.1.1 03 Nov 2021
    Release notes
    • add toMap to WebBrowserInfo
    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