Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/MobileDetect.php
Original file line number Diff line number Diff line change
Expand Up @@ -564,7 +564,7 @@ class MobileDetect
'TB-X704L|TB-J606F|TB-X606F|TB-X306X|YT-J706X|TB128FU',
'YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F',
'TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F',
'Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)',
'Lenovo TB|Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)',
],
// http://www.dell.com/support/home/us/en/04/Products/tab_mob/tablets
'DellTablet' => 'Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7',
Expand Down
6 changes: 6 additions & 0 deletions tests/providers/vendors/Lenovo.php
Original file line number Diff line number Diff line change
Expand Up @@ -86,5 +86,11 @@
'Mozilla/5.0 (Linux; Android 10; Lenovo TB-X306X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.74 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
'Mozilla/5.0 (Linux; Android 12; Lenovo YT-J706X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
'Mozilla/5.0 (Linux; Android 12; Lenovo TB128FU) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
// 2024-2025 Lenovo tablets matched by broad "Lenovo TB" prefix (PR #994, issues #871, #855)
'Mozilla/5.0 (Linux; Android 13; Lenovo TB330FU Build/TP1A.220624.014) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.144 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
'Mozilla/5.0 (Linux; Android 14; Lenovo TB370FU) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.119 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
'Mozilla/5.0 (Linux; Android 14; Lenovo TB351FU Build/UP1A.231005.007) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.6422.165 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
'Mozilla/5.0 (Linux; Android 15; Lenovo TB321FU) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.200 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
'Mozilla/5.0 (Linux; Android 14; Lenovo TB311XU Build/UP1A.231005.007) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.88 Safari/537.36' => ['isMobile' => true, 'isTablet' => true],
],
];
32 changes: 31 additions & 1 deletion tests/ualist.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"hash": "bfdc3d5dc9b7b519e2d0d3b65de4d5bb7231e9ed",
"hash": "8914010fcf0911d5dfd7897461156f2ab6661f01",
"user_agents": [
{
"vendor": "Lava",
Expand Down Expand Up @@ -10859,6 +10859,36 @@
"mobile": true,
"tablet": true
},
{
"vendor": "Lenovo",
"user_agent": "Mozilla\/5.0 (Linux; Android 13; Lenovo TB330FU Build\/TP1A.220624.014) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.6099.144 Safari\/537.36",
"mobile": true,
"tablet": true
},
{
"vendor": "Lenovo",
"user_agent": "Mozilla\/5.0 (Linux; Android 14; Lenovo TB370FU) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/122.0.6261.119 Safari\/537.36",
"mobile": true,
"tablet": true
},
{
"vendor": "Lenovo",
"user_agent": "Mozilla\/5.0 (Linux; Android 14; Lenovo TB351FU Build\/UP1A.231005.007) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/125.0.6422.165 Safari\/537.36",
"mobile": true,
"tablet": true
},
{
"vendor": "Lenovo",
"user_agent": "Mozilla\/5.0 (Linux; Android 15; Lenovo TB321FU) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.6778.200 Safari\/537.36",
"mobile": true,
"tablet": true
},
{
"vendor": "Lenovo",
"user_agent": "Mozilla\/5.0 (Linux; Android 14; Lenovo TB311XU Build\/UP1A.231005.007) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.6613.88 Safari\/537.36",
"mobile": true,
"tablet": true
},
{
"vendor": "Mi",
"user_agent": "Mozilla\/5.0 (Linux; U; Android 4.2; xx-xx; HM NOTE 1W Build\/JDQ39) AppleWebKit\/534.30 (KHTML, like Gecko) Version\/4.0 MobilSafari\/534.30 XiaoMi\/MiuiBrowser\/1.0",
Expand Down
Loading