device_info_plus 11.2.0 device_info_plus: ^11.2.0 copied to clipboard
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
11.2.0 #
- 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.0 #
11.0.0 #
Note: This release has breaking changes.
10.1.1 #
10.1.0 #
- 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.1 #
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)
9.1.0 #
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.3 #
9.0.2 #
9.0.1 #
9.0.0 #
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.2 #
- FIX(all): Revert addition of namespace to avoid build fails on old AGPs (#1725).
8.2.1 #
- FIX(device_info_plus): Add compatibility with AGP 8 (Android Gradle Plugin) (#1702).
8.2.0 #
- REFACTOR(all): Remove all manual dependency_overrides (#1628).
- FEAT(device_info_plus): add major, minor and patch versions to macos (#1649).
8.1.0 #
- 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.0 #
Note: This release has breaking changes.
- DOCS: Document toMap deprecation (#1292).
- BREAKING FEAT: refactor of device_info_plus platform implementation (#1293).
7.0.1 #
- FIX: Increase min Flutter version to fix dartPluginClass registration (#1275).
7.0.0 #
Note: This release has breaking changes.
- REFACTOR: Migrate Android part to Kotlin, update Android dependencies (#1245).
- FIX: add
@Deprecated
annotation totoMap
method (#1142). - DOCS: Add info about Android properties availability, update API docs links (#1243).
- BREAKING REFACTOR: two-package federated architecture (#1228).
6.0.0 #
Note: This release has breaking changes.
- BREAKING FEAT: Add support of Android display metrics (#829).
5.0.5 #
- Update a dependency to the latest release.
5.0.4 #
- FIX: fixed wrong dependency version #1175.
5.0.3 #
- FIX: fix version dependency.
5.0.2 #
- CHORE: Version tagging using melos.
5.0.1 #
- Fixing federated plugin architecture versions.
5.0.0 #
- Re-introduce: Added more information to
WindowsDeviceInfo
. - device_info_plus_platform_interface to 4.0.0
4.1.3 #
- Detects iOS simulator device id instead of simulator's underlying architecture.
4.1.2 #
- Redo changes in 4.1.0
- device_info_plus_platform_interface to 3.0.0
4.1.1 #
- Revert changes in 4.1.0
4.1.0 #
- 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
4.0.3 #
- Reverted changes in 4.0.2
4.0.2 #
- Added more information to
WindowsDeviceInfo
.
4.0.1 #
- Update dependencies
4.0.0 #
- Breaking change Remove
AndroidId
getter to avoid Google Play policies violations - Update flutter_lints to 2.0.1
- Remove explicit
test
dependency to useflutter_test
from Flutter SDK
3.2.4 #
- Update the description of getAndroidId method
3.2.3 #
- Fix crash on macOS running on Apple M1
3.2.2 #
- Fix embedding issue in example
- Update Android dependencies in example
3.2.1 #
- iOS: fix
identifierForVendor
(can benull
in rare circumstances) - Use automatic plugin registration on Linux and Windows
- Fix warnings when building for macOS
3.2.0 #
- add
deviceInfo
3.1.1 #
- add toMap to WebBrowserInfo
3.1.0 #
- add System GUID to MacOS
3.0.1 #
- Upgrade Android compile SDK version
- Several code improvements
3.0.0 #
- Remove deprecated method
registerWith
(of Android v1 embedding)
2.2.0 #
- migrate integration_test to flutter sdk
2.1.0 #
- add toMap to models
2.0.1 #
- Android: migrate to mavenCentral
2.0.0 #
- WebBrowserInfo properties are now nullable
1.0.1 #
- Improve documentation
1.0.0 #
- Migrated to null safety
- Update dependencies.
0.7.2 #
- Update dependencies.
0.7.1 #
- Fix macOS support.
0.7.0 #
- Add macOS support via
device_info_plus_macos
.
0.6.0 #
- Rename method channel to avoid conflicts.
0.5.0 #
- Transfer to plus-plugins monorepo
0.4.2+8 #
- Transfer package to Flutter Community under new name
device_info_plus
.
0.4.2+7 #
- Port device_info plugin to use platform interface.
0.4.2+6 #
- Moved everything from device_info to device_info/device_info
0.4.2+5 #
- Update package:e2e reference to use the local version in the flutter/plugins repository.
0.4.2+4 #
Update lower bound of dart dependency to 2.1.0.
0.4.2+3 #
- Declare API stability and compatibility with
1.0.0
(more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).
0.4.2+2 #
- Fix CocoaPods podspec lint warnings.
0.4.2+1 #
- Bump the minimum Flutter version to 1.12.13+hotfix.5.
- Remove deprecated API usage warning in AndroidIntentPlugin.java.
- Migrates the Android example to V2 embedding.
- Bumps AGP to 3.6.1.
0.4.2 #
- Add systemFeatures to AndroidDeviceInfo.
0.4.1+5 #
- Make the pedantic dev_dependency explicit.
0.4.1+4 #
- Remove the deprecated
author:
field from pubspec.yaml - Migrate the plugin to the pubspec platforms manifest.
- Require Flutter SDK 1.10.0 or greater.
0.4.1+3 #
- Fix pedantic errors. Adds some missing documentation and fixes unawaited futures in the tests.
0.4.1+2 #
- Remove AndroidX warning.
0.4.1+1 #
- Include lifecycle dependency as a compileOnly one on Android to resolve potential version conflicts with other transitive libraries.
0.4.1 #
- Support the v2 Android embedding.
- Update to AndroidX.
- Migrate to using the new e2e test binding.
- Add a e2e test.
0.4.0+4 #
- Define clang module for iOS.
0.4.0+3 #
- Update and migrate iOS example project.
0.4.0+2 #
- Bump minimum Flutter version to 1.5.0.
- Add missing template type parameter to
invokeMethod
calls. - Replace invokeMethod with invokeMapMethod wherever necessary.
0.4.0+1 #
- Log a more detailed warning at build time about the previous AndroidX migration.
0.4.0 #
- Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
0.3.0 #
- Added ability to get Android ID for Android devices
0.2.1 #
- Updated Gradle tooling to match Android Studio 3.1.2.
0.2.0 #
- Breaking change. Set SDK constraints to match the Flutter beta release.
0.1.2 #
- Fixed Dart 2 type errors.
0.1.1 #
- Simplified and upgraded Android project template to Android SDK 27.
- Updated package description.
0.1.0 #
- Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in order to use this version of the plugin. Instructions can be found here.
0.0.5 #
- Added FLT prefix to iOS types
0.0.4 #
- Fixed Java/Dart communication error with empty lists
0.0.3 #
- Added support for utsname
0.0.2 #
- Fixed broken type comparison
- Added "isPhysicalDevice" field, detecting emulators/simulators
0.0.1 #
- Implements platform-specific device/OS properties