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 2026Releases
latest 60 of 77-
13.2.026 Jun 2026 -
13.1.021 Apr 2026Release notes
Open source → -
13.0.010 Apr 2026Release notes
Open source →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.
-
12.4.030 Mar 2026 -
12.3.027 Nov 2025Release notes
Open source → -
12.2.020 Oct 2025 -
12.1.012 Sep 2025Release notes
Open source → -
12.0.011 Sep 2025Release notes
Open source →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
-
11.5.016 Jun 2025 -
11.4.022 Apr 2025 -
11.3.303 Mar 2025Release notes
Open source → -
11.3.226 Feb 2025Release notes
Open source →Note: This release bumps dependency
win32_registryfrom1.1.5to2.0.1. It will not compile if you have Dependency Overrides for that package. -
11.3.125 Feb 2025 withdrawn -
11.3.007 Feb 2025Release notes
Open source → -
11.2.228 Jan 2025 -
11.2.114 Jan 2025 -
11.2.012 Dec 2024Release notes
Open source →- 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)
-
11.1.107 Nov 2024Release notes
Open source → -
11.1.017 Oct 2024 -
11.0.009 Oct 2024 -
10.1.209 Aug 2024Release notes
Open source → -
10.1.129 Jul 2024 -
10.1.008 Apr 2024Release notes
Open source →- 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)
-
10.0.120 Mar 2024Release notes
Open source →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)
-
10.0.009 Oct 2023 withdrawn -
9.1.230 Jan 2024Release notes
Open source → -
9.1.120 Nov 2023Release notes
Open source → -
9.1.014 Oct 2023Release notes
Open source →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)
-
9.0.302 Aug 2023 -
9.0.229 May 2023Release notes
Open source → -
9.0.119 May 2023 -
9.0.009 May 2023Release notes
Open source →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).
-
8.2.227 Apr 2023Release notes
Open source →- FIX(all): Revert addition of namespace to avoid build fails on old AGPs (#1725).
-
8.2.126 Apr 2023Release notes
Open source →- FIX(device_info_plus): Add compatibility with AGP 8 (Android Gradle Plugin) (#1702).
-
8.2.010 Apr 2023Release notes
Open source →- REFACTOR(all): Remove all manual dependency_overrides (#1628).
- FEAT(device_info_plus): add major, minor and patch versions to macos (#1649).
-
8.1.009 Feb 2023Release notes
Open source →- 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).
-
8.0.027 Oct 2022Release notes
Open source →Note: This release has breaking changes.
- DOCS: Document toMap deprecation (#1292).
- BREAKING FEAT: refactor of device_info_plus platform implementation (#1293).
-
7.0.120 Oct 2022Release notes
Open source →- FIX: Increase min Flutter version to fix dartPluginClass registration (#1275).
-
7.0.018 Oct 2022Release notes
Open source →Note: This release has breaking changes.
- REFACTOR: Migrate Android part to Kotlin, update Android dependencies (#1245).
- FIX: add
@Deprecatedannotation totoMapmethod (#1142). - DOCS: Add info about Android properties availability, update API docs links (#1243).
- BREAKING REFACTOR: two-package federated architecture (#1228).
-
6.0.010 Oct 2022Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT: Add support of Android display metrics (#829).
-
5.0.507 Oct 2022 -
5.0.407 Oct 2022 -
5.0.307 Oct 2022 -
5.0.207 Oct 2022 -
5.0.105 Oct 2022 -
5.0.005 Oct 2022Release notes
Open source →- Re-introduce: Added more information to
WindowsDeviceInfo. - device_info_plus_platform_interface to 4.0.0
- Re-introduce: Added more information to
-
4.1.304 Oct 2022Release notes
Open source →- Detects iOS simulator device id instead of simulator's underlying architecture.
-
4.1.214 Aug 2022 -
4.1.114 Aug 2022 -
4.1.011 Aug 2022Release notes
Open source →- 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
- Remove
-
4.0.310 Aug 2022 -
4.0.208 Aug 2022 -
4.0.118 Jul 2022 -
4.0.020 Jun 2022Release notes
Open source →- Breaking change Remove
AndroidIdgetter to avoid Google Play policies violations - Update flutter_lints to 2.0.1
- Remove explicit
testdependency to useflutter_testfrom Flutter SDK
- Breaking change Remove
-
3.2.406 Jun 2022 -
3.2.311 Apr 2022 -
3.2.216 Feb 2022 -
3.2.101 Jan 2022Release notes
Open source →- iOS: fix
identifierForVendor(can benullin rare circumstances) - Use automatic plugin registration on Linux and Windows
- Fix warnings when building for macOS
- iOS: fix
-
3.2.015 Dec 2021 -
3.1.103 Nov 2021