hisorange/browser-detect
Browser & Mobile detection package for Laravel.
5.0.3
11M downloads/mo
#1588 most downloaded on Packagist
hisorange/browser-detect
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 11 months
Most releases are documented
notes for 24 of 34 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
34 releases · first in 2013
0 releases in the last 12 months
see the full history below
Release timeline
34 releases · Dec 2013 to Feb 2024Releases
latest 34-
5.0.305 Feb 2024 -
5.0.206 Jan 2024Release notes
Open source →Change the phablet results into mobile, this category disappeared in the past decade and became big screen mobiles.
-
5.0.113 Dec 2023Release notes
Open source →Compatibility, code styling and other improvements from @rogervila, @MatzeKitt, and @mjsafarali
-
5.0.022 Sep 2023Release notes
Open source →- Update to newest MobileDetect version
- Remove the mobile grading system (no1 used it anymore)
- Compatible with Laravel 10.x
- Compatible with PHP 8.2.x
Release notes
Open source →
- Support for Laravel 10.x
- Upgrade to MobileDetect 3.x
- Remove the outdated "mobileGrade" feature
- Test on PHP 8.2 too
-
4.5.410 Nov 2022Release notes
Open source →Upgrade test to Laravel Framework 9.39.0, this fixes the issue in the referenced and patched blade code.
-
4.5.328 Sep 2022 -
4.5.212 Jul 2022Release notes
Open source →- Improved the inApp detection
- Small fix for new PHP versions
- Merged multiple security updates to composer dependencies
-
4.5.120 May 2022 -
4.5.014 Apr 2022Release notes
Open source →- New shortcut call for deviceType (by @mylesduncanking)
- Testing on PHP 8.1
- Testing with Laravel 9.x
Release notes
Open source →
- New shortcut call for deviceType (by @mylesduncanking)
- Testing on PHP 8.1
- Testing with Laravel 9.x
-
4.4.102 Nov 2021Nothing published for this version
-
4.4.023 Feb 2021Release notes
Open source →
- Support for Laravel 8.x
- Support for PHP 8.x
- New github actions tests to cover an even bigger test matrix
- Fixes some PHPStan testing issue
-
4.3.007 Nov 2020Release notes
Open source →
- Replaced the archived piwik/device-detector with the matomo/device-detector (by @matthewnessworthy)
- Merged some readme changes
- New micro feature isInApp check on the browser #156
-
4.2.206 Mar 2020Release notes
Open source →
- Fix bug with config merging.
- Support for Laravel 7.0
- Update many dependency to have compatibility on all Laravel version.
- New config accessor to read and test the config injection.
- Tests for the config merging.
- Use composer scripts for easier local testing.
-
4.2.027 Feb 2020Release notes
Open source →
- Standalone mode, removed the requirement for Laravel.
- Support for user configs, also supports the Laravel config manager.
-
4.1.026 Feb 2020Release notes
Open source →
- OS detectors for Windows, Linux, Andorid, and Mac/iOS.
- 100% test coverage.
- Type hinted every class and function.
- Introduced the static code analysis to the test flow.
- Introduced the code quality analysis to the test flow.
- Moved to PSR12 standards with the code base.
- Fixed potential type errors.
- Improve the resistance for HTTP header based attacks.
- First iteraton for a demo site.
-
4.0.013 Nov 2019Release notes
Open source →
- PHP 5.6 is no longer supported.
- Raised the minimum Laravel version to 6.0.
- Support for Laravel 6.0, 6.1, 6.2, 6.3, 6.4, 6.5.
- Unify the coding standards.
- Remove legacy PHP workarounds.
- Release the isEdge result variable.
- Invalidate cache with 3.x versions.
- Update the tests to test for every laravel framework version.
-
3.1.607 Nov 2020Nothing published for this version
-
3.1.526 Feb 2020Nothing published for this version
-
3.1.422 Mar 2018 -
3.1.309 Feb 2018 -
3.1.207 Feb 2018 -
3.1.129 Dec 2017Release notes
Open source →
- Fix: MobileDetect still used the osName instead of platformName.
- Fix: isIEVersion comparison called the parameters in wrong order.
- Addition: Version parser now forces the semantic version pieces to be integer.
- Fixed: MobileDetect test only ran on one sample.
- Addition: More test coverage, getting closer to the maximum.
-
3.1.029 Dec 2017Release notes
Open source →
- Added the DeviceDetector stage to the pipeline.
- Fixed a minor issue with versions and trailing dots.
- Added the Browser::browserEngine() function.
- Much better detection rates with the new stage.
-
3.0.117 Dec 2017Release notes
Open source →
- Fixed the result objects bad property calls.
- Added more unit test for the fixed case.
-
3.0.016 Dec 2017Release notes
Open source →
- The package has been rewrote from ground zero.
- Added PHPUnit, and covering the main features.
- Added the travis ci to the release cycle.
- Moved to the Develop -> Staging -> Stable branch model.
- Interfaced everything, seriously!
- Custom exceptions for easier package managing.
- Blade directives.
- Result is now a well annotated object, any IDE can work with it.
- End of the plugin era, pipelines ha arrived.
- Added the crawler detect package.
- Replaced the UAParser to a more supported one.
- Support for MobileDetect 2.0 to 2.8, 3.0 will never come :D
- Parser class is much more simple to use.
- PSR-2 code style.
- Browsecap plugin has been removed.
- UserAgentStringApi plugin has been removed. (Too slow to call)
- Everything is easier now, but also less flexibility in the package.
- Better version support for PHP and Laravel.
- Easy fast setup.
- Namespaces are redesigned to be more descriptive.
-
2.0.628 Jun 2017Nothing published for this version
-
2.0.222 Apr 2015Nothing published for this version
-
2.0.010 Feb 2015Nothing published for this version
-
1.0.401 May 2014Nothing published for this version
-
1.0.301 May 2014Nothing published for this version
-
1.0.201 May 2014Nothing published for this version
-
1.0.130 Apr 2014Nothing published for this version
-
0.9.208 Dec 2013Release notes
Open source →
- Fix the case where importing datas and query the current agent in the same request.
- Perform self analization before importing data.
-
0.9.108 Dec 2013