PackageTrack
Sign in Get early access

automattic/jetpack-device-detection

A way to detect device types based on User-Agent header.

v3.4.5 222K downloads/mo #4242 most downloaded on Packagist Automattic/jetpack-device-detection

What this package is like to depend on

Last release 2 months ago

15 Jun 2026

Release timing varies

gaps range from 9 days to 3 months

Nearly every release is documented

notes for 65 of 66 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

66 releases · first in 2020

10 releases in the last 12 months

see the full history below

Release timeline

66 releases · Jun 2020 to Jun 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 66
  1. v3.4.5 15 Jun 2026
    Release notes Open source →
    Release notes

    Changed

    • Internal updates.
    Open source →
  2. v3.4.4 08 Jun 2026
    Release notes Open source →
    Release notes

    Changed

    • Internal updates.
    Open source →
  3. v3.4.3 05 Jun 2026
    Release notes Open source →
    Release notes

    Changed

    • Internal updates.
    Open source →
  4. v3.4.2 19 May 2026
    Release notes Open source →
    Release notes

    Changed

    • Internal updates.
    Open source →
  5. v3.4.1 04 May 2026
    Release notes Open source →
    Release notes

    Changed

    • Internal: No longer require automattic/jetpack-changelogger as a per-project dev dependency. [#48225]
    Open source →
  6. v3.4.0 02 Feb 2026
    Release notes Open source →
    Release notes

    Added

    • Add is_agent() method for detecting bots, AI assistants, and programmatic HTTP clients. [#46803]
    Open source →
  7. v3.3.0 03 Nov 2025
    Release notes Open source →
    Release notes

    Added

    • Add a method that returns the browser display name. [#45674]

    Changed

    • Update bot detection list to include new AI and LLM crawler oriented bots. [#45695]
    Open source →
  8. v3.2.0 28 Oct 2025
    Release notes Open source →
    Release notes

    Changed

    • Improved user agent string parsing functionality and added browser detection for six more browsers (Samsung Internet, UC, Yandex, Vivaldi, MIUI, Amazon Silk) [#45632]
    Open source →
  9. v3.1.1 27 Oct 2025
    Release notes Open source →
    Release notes

    Changed

    • Add missing bot agents to bot detection. [#45552]
    Open source →
  10. v3.1.0 10 Oct 2025
    Release notes Open source →
    Release notes

    Added

    • Filter data for SEO bot. [#45431]
    Open source →
  11. v3.0.9 27 Jun 2025
    Release notes

    Changed

    • Internal updates.
    Open source →
  12. v3.0.8 09 Jun 2025
    Release notes

    Fixed

    • Tests: Ensure method param count matches PHPUnit data providers. [#43828]
    Open source →
  13. v3.0.7 06 Jun 2025
    Release notes

    Fixed

    • Tests: Resolve warnings in PHPUnit 12.2. [#43815]
    Open source →
  14. v3.0.6 28 Apr 2025
    Release notes

    Changed

    • Internal updates.
    Open source →
  15. v3.0.5 21 Mar 2025
    Release notes

    Changed

    • Internal updates.
    Open source →
  16. v3.0.4 17 Mar 2025
    Release notes

    Changed

    • Internal updates.
    Open source →
  17. v3.0.3 12 Mar 2025
    Release notes

    Changed

    • Internal updates.
    Open source →
  18. v3.0.2 05 Mar 2025
    Release notes

    Changed

    • Internal updates.
    Open source →
  19. v3.0.1 24 Feb 2025
    Release notes

    Changed

    • Update dependencies.
    Open source →
  20. v3.0.0 14 Nov 2024
    Release notes

    Removed

    • General: Update minimum PHP version to 7.2. [#40147]
    Open source →
  21. v2.1.6 04 Nov 2024
    Release notes

    Added

    • Enable test coverage. [#39961]
    Open source →
  22. v2.1.5 16 Sep 2024
    Release notes

    Changed

    • Device_Detection::get_info() will now memoize its result [#39338]
    Open source →
  23. v2.1.4 23 Aug 2024
    Release notes

    Changed

    • Updated package dependencies. [#39004]
    Open source →
  24. v2.1.3 08 Apr 2024
    Release notes

    Added

    • Added functionality for extracting the browser and desktop platform from a user agent. [#36568]

    Changed

    • Add new bots. [#36477]
    Open source →
  25. v2.1.2 18 Mar 2024
    Release notes

    Changed

    • Internal updates.
    Open source →
  26. v2.1.1 14 Mar 2024
    Release notes

    Changed

    • Internal updates.
    Open source →
  27. v2.1.0 22 Feb 2024
    Release notes

    Changed

    • Update the bot list with more bots [#35798]
    Open source →
  28. v2.0.1 21 Nov 2023
    Release notes

    Changed

    • Added a note of non-usage of PHP8+ functions yet. [#34137]
    Open source →
  29. v2.0.0 20 Nov 2023
    Release notes

    Changed

    • Updated required PHP version to >= 7.0. [#34192]
    Open source →
  30. v1.5.1 14 Nov 2023

    Nothing published for this version

  31. v1.5.0 13 Nov 2023
    Release notes

    Added

    • Added 'cookieinformationscanner' and 'facebookexternalhit' to the bot user agent list. [#34026]
    Open source →
  32. v1.4.27 23 Aug 2023
    Release notes

    Changed

    • Updated package dependencies. [#32605]
    Open source →
  33. v1.4.26 12 Jun 2023
    Release notes

    Fixed

    • Catch PHP notice if User Agent is not available [#31279]
    Open source →
  34. v1.4.25 10 Apr 2023
    Release notes

    Added

    • Add Jetpack Autoloader package suggestion. [#29988]
    Open source →
  35. v1.4.24 20 Feb 2023
    Release notes

    Changed

    • Minor internal updates.
    Open source →
  36. v1.4.23 11 Jan 2023
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  37. v1.4.22 02 Dec 2022
    Release notes

    Changed

    • Updated package dependencies. [#27688]
    Open source →
  38. v1.4.21 22 Nov 2022
    Release notes

    Added

    • Add a guard in functions.php against being loaded twice from different copies of the package. [#27475]

    Changed

    • Updated package dependencies. [#27043]
    Open source →
  39. v1.4.20 07 Nov 2022
    Release notes

    Fixed

    • Ensure that User_Agent is loaded in environments without autoload enabled. (e.g.: WordPress.com and Super Cache) [#27223]
    Open source →
  40. v1.4.19 25 Oct 2022
    Release notes

    Changed

    • Update wp_unslash wrapper to possibly run on wpcom before WordPress is loaded. [#26971]
    Open source →
  41. v1.4.18 26 Jul 2022
    Release notes

    Changed

    • Updated package dependencies. [#25158]
    Open source →
  42. v1.4.17 21 Jun 2022
    Release notes

    Changed

    • Renaming master to trunk.
    Open source →
  43. v1.4.16 26 Apr 2022
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  44. v1.4.15 19 Apr 2022
    Release notes

    Changed

    • PHPCS: Fix WordPress.Security.ValidatedSanitizedInput
    Open source →
  45. v1.4.14 29 Mar 2022
    Release notes

    Changed

    • Microperformance: Use === null instead of is_null
    Open source →
  46. v1.4.13 09 Feb 2022
    Release notes

    Fixed

    • Fixed some new PHPCS warnings.
    Open source →
  47. v1.4.12 25 Jan 2022
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  48. v1.4.11 04 Jan 2022
    Release notes

    Changed

    • Switch to pcov for code coverage.
    • Updated package dependencies
    Open source →
  49. v1.4.10 14 Dec 2021
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  50. v1.4.9 16 Nov 2021
    Release notes

    Fixed

    • Verify $_SERVER['HTTP_USER_AGENT'] exists before use.
    Open source →
  51. v1.4.8 02 Nov 2021
    Release notes

    Changed

    • Set convertDeprecationsToExceptions true in PHPUnit config.
    • Update PHPUnit configs to include just what needs coverage rather than include everything then try to exclude stuff that doesn't.
    Open source →
  52. v1.4.7 19 Oct 2021
    Release notes

    Deprecated

    • General: remove numerous long-deprecated functions.
    Open source →
  53. v1.4.6 13 Oct 2021
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  54. v1.4.5 12 Oct 2021
    Release notes

    Changed

    • Updated package dependencies
    Open source →
  55. v1.4.4 28 Sep 2021
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  56. v1.4.3 31 Aug 2021
    Release notes

    Changed

    • Run composer update on test-php command instead of phpunit.
    • Tests: update PHPUnit polyfills dependency (yoast/phpunit-polyfills).
    • Updated versions in annotations.
    Open source →
  57. v1.4.2 25 May 2021
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  58. v1.4.1 27 Apr 2021
    Release notes

    Changed

    • Updated package dependencies.
    Open source →
  59. 1.4.0 30 Mar 2021
    Release notes

    Added

    • Added Opera Desktop detection
    • Composer alias for dev-master, to improve dependencies

    Changed

    • Update package dependencies.

    Fixed

    • Use composer update rather than install in scripts, as composer.lock isn't checked in.
    Open source →
  60. v1.3.2 05 Feb 2021
    Release notes
    • CI: Make tests more generic
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive