Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ua-parser-js

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ua-parser-js - npm Package Versions

13
8

0.7.37

Diff

Changelog

Source

Version 0.7.37 / 1.0.37

  • Fix misidentified WebView token as device model
  • Increase UA_MAX_LENGTH to 500
  • Add new browser: Alipay, Klarna, Smart Lenovo Browser, Vivo Browser
  • Add new device: Ulefone
  • Improve device detection: Realme, Xiaomi Redmi
  • Rename browser: Avant, Baidu, Samsung Internet, Sogou Explorer, Sogou Mobile, WeChat
faisalman
published 2.0.0-beta.1 •

Changelog

Source

Version 2.0.0-beta.1

  • Update Client Hints Form-Factor
  • Provide in-package type definitions
  • Add new device: Ulefone
  • Improve device detection: Realme, Xiaomi Redmi
faisalman
published 1.0.36 •

Changelog

Source

Version 0.7.36 / 1.0.36

  • Add new browser: Snapchat
  • Add new devices: Infinix, Tecno
  • Improve device detection: Amazon Fire TV, Xiaomi POCO
  • Improve OS detection: iOS
faisalman
published 0.7.36 •

Changelog

Source

Version 0.7.36 / 1.0.36

  • Add new browser: Snapchat
  • Add new devices: Infinix, Tecno
  • Improve device detection: Amazon Fire TV, Xiaomi POCO
  • Improve OS detection: iOS
faisalman
published 2.0.0-alpha.3 •

Changelog

Source

Version 2.0.0-alpha.3

  • Add withFeatureCheck() method
  • Add isFrozenUA() method in ua-parser-js/helpers submodule
  • Add MediaPlayers & Modules in ua-parser-js/extensions submodule
  • Fix issue with ESM import
faisalman
published 2.0.0-alpha.2 •

Changelog

Source

Version 2.0.0-alpha.2

  • Fix browser result always returning Chromium when using withClientHints()
  • Fix infinite-loop when await-ing withClientHints() in non-client-hints browser
faisalman
published 1.0.35 •

Changelog

Source

Version 0.7.35 / 1.0.35

  • Fix result from user-supplied user-agent being altered
  • Add new browser: Heytap, TikTok
  • Add new engine: LibWeb
  • Add new OS: SerenityOS
  • Improve browser detection: Yandex
  • Improve device detection: iPhone, Amazon Echo
  • Improve OS detection: iOS
faisalman
published 0.7.35 •

Changelog

Source

Version 0.7.35 / 1.0.35

  • Fix result from user-supplied user-agent being altered
  • Add new browser: Heytap, TikTok
  • Add new engine: LibWeb
  • Add new OS: SerenityOS
  • Improve browser detection: Yandex
  • Improve device detection: iPhone, Amazon Echo
  • Improve OS detection: iOS
faisalman
published 2.0.0-alpha.1 •

Changelog

Source

Version 2.0.0-alpha.1

  • Initial work on new major version

Version 2.0

  • What's breaking:
    • Dual-licensed under AGPLv3 or PRO License
    • Browser detection on mobile device: "Chrome" => "Mobile Chrome", "Firefox" => "Mobile Firefox"
    • OS detection: "Mac OS" => "macOS", "Chromium OS" => "Chrome OS"
    • AR/VR devices moved to new device type: xr
    • New property in browser: type
  • What's new:
    • Some new methods in result object:
      • Support for client hints: withClientHints()
      • Support for feature detection: withFeatureCheck()
      • Utility for easy comparison: is()
      • Utility to print full-name: toString()
    • Parse directly from command line using npx ua-parser-js
    • Extensions can be passed as a list to UAParser()
    • Support for ES module import { UAParser } from 'ua-parser-js'
    • Provided Enums submodule 'ua-parser-js/enums'
    • Provided Extensions submodule 'ua-parser-js/extensions'
    • Provided Helpers submodule 'ua-parser-js/helpers'

faisalman
published 1.0.34 •

Changelog

Source

Version 0.7.34 / 1.0.34

  • Fix Sharp Mobile detected as Huawei Tablet
  • Fix IE8 bug
  • Add new devices : Kobo e-Reader, Apple Watch, and some new SmartTV devices
  • Add new OS : watchOS
  • Improve browser detection : Kakao, Naver, Brave
  • Improve device detection : Oculus, iPad
  • Improve OS detection : Chrome OS
  • Using navigator.userAgentData as fallback for device.type & os.name
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc