NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #173 most downloaded on pub.dev
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
Last release 7 days ago
01 Oct 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
78 releases · first in 2020
Publish device_info_plus-v13.3.0.
One column per quarter.
REFACTOR(device_info_plus): Change Android Gradle from Groovy to Kotlin (#3859).
FEAT(device_info_plus): Lower requirements to Dart 3.10 and Flutter 3.38.1 (#3803).
> Note: This release has breaking changes.
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.
FEAT(device_info_plus): Add iOS device identifiers for 2026 models (#3776).
FEAT(device_info_plus): Add identifiers for iPad Pro 11-Inch (M5) models (#3708).
FIX(device_info_plus): correct Mac model name mappings (#3690).
FEAT(device_info_plus): add mapping for new iPhone 17 series models (#3676).
> Note: This release has breaking changes.
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
FIX(device_info_plus): Specify correct Dart and Flutter version requirements (#3597).
FEAT(device_info_plus): add ram information (#3535).
FIX(device_info_plus): handle nullability on getString(DEVICE_NAME) (#3507).
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.
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.
- Retracted release due to #3496
FEAT(device_info_plus): Add User Device Name in Android (PR #3437) (#3456).
FIX(device_info_plus): Replace throwing exception with returning default values on Windows (#3445).
FIX(device_info_plus): add @Suppress(deprecate) to Build.SERIAL (#3402).
REFACTOR(all): Use range of flutter_lints for broader compatibility (#3371).
FIX(device_info_plus): Update privacy manifest paths (#3347).
FIX(device_info_plus): Ignore MissingPermission lint error on Android (#3317).
> Note: This release has breaking changes.
Note: This release has breaking changes.
DOCS(device_info_plus): Update plugin requirements in README (#3162).
CHORE(device_info_plus): Use >=0.5.0 < 2.0.0 version range for package:web.
REFACTOR(device_info_plus): Migrate Android example to use the new plugins declaration (#2769).
> Note: This release has breaking changes.
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:
> Note: This release was retracted due to (#2251).
Note: This release was retracted due to (#2251).
FIX(device_info_plus): fix crash on non-standard Digital Product IDs (#2537).
FIX(device_info_plus): Fix deprecation warning on MacOS (#2377).
> 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…
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): Regenerate iOS and MacOS example apps (#1868).
DOCS(device_info_plus): Add links to Android and iOS docs to every field (#1857).
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX(all): Revert addition of namespace to avoid build fails on old AGPs (#1725).
FIX(device_info_plus): Add compatibility with AGP 8 (Android Gradle Plugin) (#1702).
REFACTOR(all): Remove all manual dependency_overrides (#1628).
FEAT: Add serialNumber property to AndroidDeviceInfo (#1349).
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX: Increase min Flutter version to fix dartPluginClass registration (#1275).
> Note: This release has breaking changes.
Note: This release has breaking changes.
@Deprecated annotation to toMap method (#1142).> Note: This release has breaking changes.
Note: This release has breaking changes.
Update a dependency to the latest release.
FIX: fixed wrong dependency version #1175.
- FIX: fix version dependency.
CHORE: Version tagging using melos.
Fixing federated plugin architecture versions.
Re-introduce: Added more information to WindowsDeviceInfo.
WindowsDeviceInfo.Detects iOS simulator device id instead of simulator's underlying architecture.
device_info_plus_platform_interface to 3.0.0
- Revert changes in 4.1.0
Remove androidId (that already got removed from the method channel in 4.0.0, thus always returned null)
androidId (that already got removed from the method channel in 4.0.0, thus always returned null)androidId- Reverted changes in 4.0.2
Added more information to WindowsDeviceInfo.
WindowsDeviceInfo.- Update dependencies
Breaking change Remove AndroidId getter to avoid Google Play policies violations
AndroidId getter to avoid Google Play policies violationstest dependency to use flutter_test from Flutter SDKUpdate the description of getAndroidId method
Fix crash on macOS running on Apple M1
Update Android dependencies in example
iOS: fix identifierForVendor (can be null in rare circumstances)
identifierForVendor (can be null in rare circumstances)- add deviceInfo
deviceInfoYour coding agent can read these notes before it upgrades. Set up the MCP server →