device_meta 3.0.0 copy "device_meta: ^3.0.0" to clipboard
device_meta: ^3.0.0 copied to clipboard

Basic information about the user's device. Fetch the device's model, manufacturer, operating system, version and more.

3.0.0 - 2026-02-06 #

Added #

  • macOS platform support
  • Windows platform support
  • Linux platform support
  • country_code field now included in toJson() output
  • Comprehensive unit tests for DeviceMeta class

Changed #

  • Replaced nylo_support dependency with flutter_secure_storage for UUID persistence
  • Upgraded device_info_plus dependency to ^12.3.0
  • Upgraded flutter_lints to ^6.0.0
  • Moved UUID helper functions inside DeviceMeta class as private static methods
  • Changed import from flutter/material.dart to flutter/widgets.dart (lighter dependency)
  • Extracted reserved keys into a static const _reservedKeys list
  • Extracted non-ASCII regex into a static _nonAsciiRegex constant
  • Improved _randomStr() to use Random.secure() and StringBuffer for better security and performance
  • Refactored platform detection from separate if statements to if-else if chain
  • Added explicit void return type to fromJson()
  • Updated iOS model field to use modelName instead of model
  • Updated copyright year in LICENSE

Removed #

  • nylo_support dependency - replaced with direct flutter_secure_storage usage
  • Public getUUID() top-level function (now private static method _getUUID() inside DeviceMeta)

2.1.9 - 2025-09-06 #

  • Update pubspec.yaml

2.1.8 - 2025-07-17 #

  • Fix model for IOS
  • Update pubspec.yaml

2.1.7 - 2025-05-23 #

  • Update pubspec.yaml

2.1.6 - 2025-04-09 #

  • Update pubspec.yaml

2.1.5 - 2025-03-27 #

  • Update pubspec.yaml

2.1.4 - 2025-02-27 #

  • Update GitHub workflows
  • Update pubspec.yaml

2.1.3 - 2025-02-07 #

  • Update pubspec.yaml

2.1.2 - 2025-01-13 #

  • Update pubspec.yaml

2.1.1 - 2025-01-05 #

  • Update pubspec.yaml

2.1.0 - 2024-12-31 #

  • Update copyright year
  • Update pubspec.yaml

2.0.5 - 2024-12-16 #

  • Update pubspec.yaml

2.0.4 - 2024-12-06 #

  • Update pubspec.yaml

2.0.3 - 2024-11-25 #

  • Update pubspec.yaml

2.0.2 - 2024-11-23 #

  • Update pubspec.yaml

2.0.1 - 2024-11-08 #

  • Update pubspec.yaml

2.0.0 - 2024-11-06 #

  • Update project for nylo_support v6
  • Update pubspec.yaml

1.1.31 - 2024-07-08 #

  • Update pubspec.yaml

1.1.30 - 2024-07-06 #

  • Update pubspec.yaml

1.1.29 - 2024-06-20 #

  • Update pubspec.yaml

1.1.28 - 2024-06-15 #

  • Update pubspec.yaml

1.1.27 - 2024-06-06 #

  • Update pubspec.yaml

1.1.26 - 2024-05-14 #

  • Update pubspec.yaml

1.1.25 - 2024-05-13 #

  • Update pubspec.yaml

1.1.24 - 2024-05-08 #

  • Update pubspec.yaml

1.1.23 - 2024-05-02 #

  • Update pubspec.yaml

1.1.22 - 2024-04-27 #

  • Update pubspec.yaml

1.1.21 - 2024-04-21 #

  • Update pubspec.yaml

1.1.20 - 2024-04-09 #

  • Update pubspec.yaml

1.1.19 - 2024-04-02 #

  • Update pubspec.yaml

1.1.18 - 2024-03-28 #

  • Update pubspec.yaml

1.1.17 - 2024-03-27 #

  • Update pubspec.yaml

1.1.16 - 2024-03-21 #

  • Update pubspec.yaml

1.1.15 - 2024-03-18 #

  • Update pubspec.yaml

1.1.14 - 2024-03-17 #

  • Update pubspec.yaml

1.1.13 - 2024-03-11 #

  • Update pubspec.yaml

1.1.12 - 2024-03-07 #

  • Update pubspec.yaml

1.1.11 - 2024-02-28 #

  • Update pubspec.yaml

1.1.10 - 2024-02-17 #

  • Update pubspec.yaml

1.1.9 - 2024-02-14 #

  • Update pubspec.yaml

1.1.8 - 2024-02-14 #

  • Update pubspec.yaml

1.1.7 - 2024-02-08 #

  • Update pubspec.yaml

1.1.6 - 2024-02-06 #

  • Update pubspec.yaml

1.1.5 - 2024-02-02 #

  • Update pubspec.yaml

1.1.4 - 2024-02-01 #

  • Update pubspec.yaml

1.1.3 - 2024-01-19 #

  • Update pubspec.yaml

1.1.2 - 2024-01-01 #

  • Update pubspec.yaml

1.1.1 - 2023-12-04 #

  • Update license date
  • Add FUNDING.yml
  • Update pubspec.yaml

1.1.0 - 2023-12-04 #

  • Remove prints
  • Remove constructor from DeviceMeta
  • Update pubspec.yaml

1.0.0 - 2023-11-27 #

  • Initial release.
13
likes
160
points
420
downloads

Publisher

verified publishernylo.dev

Weekly Downloads

Basic information about the user's device. Fetch the device's model, manufacturer, operating system, version and more.

Homepage
Repository (GitHub)

Topics

#device-info #device-meta #operating-system

Documentation

API reference

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

device_info_plus, flutter, flutter_secure_storage, universal_platform, uuid

More

Packages that depend on device_meta