From af7c222e5fd7b1d0228a4fef4c1b95d7c5e3822b Mon Sep 17 00:00:00 2001 From: Alexsandr Tutik Date: Tue, 26 Nov 2024 16:05:11 +0300 Subject: [PATCH 1/2] feat(device) detect brand Blu: E7s, Advance A5 Plus LTE, Advance A6, Advance A5 LTE, Studio G2, C5 LTE, Advance A7 --- Tests/fixtures/smartphone-2.yml | 2 +- Tests/fixtures/smartphone-41.yml | 129 +++++++++++++++++++++++++++++++ Tests/fixtures/tablet-12.yml | 18 +++++ regexes/device/mobiles.yml | 23 ++++-- 4 files changed, 165 insertions(+), 7 deletions(-) diff --git a/Tests/fixtures/smartphone-2.yml b/Tests/fixtures/smartphone-2.yml index 79d35954a1..d7f198d757 100644 --- a/Tests/fixtures/smartphone-2.yml +++ b/Tests/fixtures/smartphone-2.yml @@ -4191,7 +4191,7 @@ device: type: smartphone brand: Blackview - model: E7S + model: E7s os_family: Android browser_family: Chrome - diff --git a/Tests/fixtures/smartphone-41.yml b/Tests/fixtures/smartphone-41.yml index a45e306539..55b32cd9ab 100644 --- a/Tests/fixtures/smartphone-41.yml +++ b/Tests/fixtures/smartphone-41.yml @@ -1799,3 +1799,132 @@ model: X50 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36 + headers: + brands: + - brand: Google Chrome + version: '119' + - brand: Chromium + version: '119' + - brand: Not?A_Brand + version: '24' + fullVersionList: + - brand: Google Chrome + version: 119.0.6045.194 + - brand: Chromium + version: 119.0.6045.194 + - brand: Not?A_Brand + version: 24.0.0.0 + mobile: '1' + model: E7s + platform: Android + platformVersion: 7.0.0 + uaFullVersion: 119.0.6045.194 + wow64: '0' + os: + name: Android + version: "7.0.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 119.0.6045.194 + engine: Blink + engine_version: 119.0.6045.194 + device: + type: smartphone + brand: Blackview + model: E7s + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; Advance A5 Plus LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36 + os: + name: Android + version: "7.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 70.0.3538.110 + engine: Blink + engine_version: 70.0.3538.110 + device: + type: smartphone + brand: Blu + model: Advance A5 Plus LTE + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; Advance A6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.127 Mobile Safari/537.36 + os: + name: Android + version: "7.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 85.0.4183.127 + engine: Blink + engine_version: 85.0.4183.127 + device: + type: smartphone + brand: Blu + model: Advance A6 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; Advance A5 LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.105 Mobile Safari/537.36 + os: + name: Android + version: "7.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 89.0.4389.105 + engine: Blink + engine_version: 89.0.4389.105 + device: + type: smartphone + brand: Blu + model: Advance A5 LTE + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; BLU STUDIO G2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.111 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 84.0.4147.111 + engine: Blink + engine_version: 84.0.4147.111 + device: + type: smartphone + brand: Blu + model: Studio G2 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; C5 LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.110 Mobile Safari/537.36 + os: + name: Android + version: "7.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 86.0.4240.110 + engine: Blink + engine_version: 86.0.4240.110 + device: + type: smartphone + brand: Blu + model: C5 LTE + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tablet-12.yml b/Tests/fixtures/tablet-12.yml index 1fcd8bdcd6..3e7f50858b 100644 --- a/Tests/fixtures/tablet-12.yml +++ b/Tests/fixtures/tablet-12.yml @@ -719,3 +719,21 @@ model: Gravity 4 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; Advance A7 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Safari/537.36 + os: + name: Android + version: "7.0" + platform: "" + client: + type: browser + name: Chrome + version: 58.0.3029.83 + engine: Blink + engine_version: 58.0.3029.83 + device: + type: tablet + brand: Blu + model: Advance A7 + os_family: Android + browser_family: Chrome diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index 1eaa236684..68faf1d253 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -4002,12 +4002,16 @@ GDL: # Blu Blu: - regex: 'BLU[ _]|(?:blu|(? Date: Wed, 27 Nov 2024 12:01:18 +0300 Subject: [PATCH 2/2] =?UTF-8?q?feat(device)=20detect=20new=20brand=20Acepa?= =?UTF-8?q?d:=20A130=20(2024)=20feat(device)=20detect=20new=20brand=20Diof?= =?UTF-8?q?ox:=20M8=20feat(device)=20detect=20brand=20Meizu:=20Note=2021?= =?UTF-8?q?=20feat(device)=20detect=20brand=20Tecno=20Mobile:=20Spark=209?= =?UTF-8?q?=20Pro=20(TECNO=20KH7h)=20feat(device)=20detect=20brand=20Starl?= =?UTF-8?q?ight:=20Venus=20Plus=20feat(device)=20detect=20brand=20HAOQIN:?= =?UTF-8?q?=20SpaceTab=20H20=20feat(device)=20detect=20brand=20GOODTEL:=20?= =?UTF-8?q?TDTV75BS06U,=20TDTV43BS05U=20feat(device)=20detect=20brand=20To?= =?UTF-8?q?pDevice:=20G10=20feat(device)=20detect=20brand=20Tuvio:=20TQ65U?= =?UTF-8?q?FBCV1=20feat(device)=20detect=20brand=20TCL:=20NxtPaper=2010=20?= =?UTF-8?q?5G=20(9199S)=20feat(device)=20detect=20brand=20Huawei:=20Honor?= =?UTF-8?q?=20X60i=205G=20(LYN-AN00),=20Honor=20X7c=20(ALT-LX2),=20Honor?= =?UTF-8?q?=20Pad=20X8a=20LTE=20(NDL-L09)=20feat(device)=20detect=20brand?= =?UTF-8?q?=20Vivo:=20Y19s=20(V2419),=20iQOO=20Z9s=205G=20(I2403),=20Y52s,?= =?UTF-8?q?=20Y71t,=20Y76s=20feat(device)=20detect=20brand=20Motorola:=20O?= =?UTF-8?q?ne=20Fusion=20(XT2073-2),=20Moto=20G8=20Power=20Lite=20(XT2055-?= =?UTF-8?q?2)=20feat(device)=20detect=20brand=20Nubia:=20Flip=205G=20(NX72?= =?UTF-8?q?4J)=20feat(device)=20detect=20brand=20Kr=C3=BCger&Matz:=20FLOW?= =?UTF-8?q?=2011=20feat(device)=20detect=20brand=20Xiaomi:=2012T=20Pro=20(?= =?UTF-8?q?A201XM)=20feat(device)=20detect=20brand=20Google:=20Pixel=203a?= =?UTF-8?q?=20(G020H),=20Pixel=204=20(G020I),=20Pixel=207=20Pro=20(GFE4J)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Parser/Device/AbstractDeviceParser.php | 2 + Tests/fixtures/phablet-1.yml | 18 ++ Tests/fixtures/portable_media_player.yml | 18 ++ Tests/fixtures/smartphone-41.yml | 324 +++++++++++++++++++++++ Tests/fixtures/tablet-12.yml | 108 ++++++++ Tests/fixtures/tv-4.yml | 54 ++++ regexes/device/mobiles.yml | 74 ++++-- regexes/device/portable_media_player.yml | 5 + 8 files changed, 580 insertions(+), 23 deletions(-) diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 6d1b2163ea..89ef139403 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -100,6 +100,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'AE' => 'Ace', 'AC' => 'Acer', 'ACL' => 'Aceline', + 'ACP' => 'Acepad', '3K' => 'Acteck', 'ACT' => 'actiMirror', 'A9' => 'Advan', @@ -463,6 +464,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'DIV' => 'DiverMax', 'D6' => 'Divisat', 'DIO' => 'DIORA', + 'DIF' => 'Diofox', 'X6' => 'DIXON', 'DIM' => 'DIMO', '5D' => 'DING DING', diff --git a/Tests/fixtures/phablet-1.yml b/Tests/fixtures/phablet-1.yml index 2a2c97ced4..ffe59e52ec 100644 --- a/Tests/fixtures/phablet-1.yml +++ b/Tests/fixtures/phablet-1.yml @@ -5706,3 +5706,21 @@ model: Galaxy Z Fold 5 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 14; MEIZU Note21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 124.0.0.0 + engine: Blink + engine_version: 124.0.0.0 + device: + type: phablet + brand: Meizu + model: Note 21 + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/portable_media_player.yml b/Tests/fixtures/portable_media_player.yml index 8719ac6c50..82becbdb6a 100644 --- a/Tests/fixtures/portable_media_player.yml +++ b/Tests/fixtures/portable_media_player.yml @@ -1005,3 +1005,21 @@ model: M11S os_family: Android browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9; Diofox M8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: portable media player + brand: Diofox + model: M8 + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/smartphone-41.yml b/Tests/fixtures/smartphone-41.yml index 55b32cd9ab..ebbdcd3494 100644 --- a/Tests/fixtures/smartphone-41.yml +++ b/Tests/fixtures/smartphone-41.yml @@ -1928,3 +1928,327 @@ model: C5 LTE os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; TECNO KH7h) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: smartphone + brand: Tecno Mobile + model: Spark 9 Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; VENUS_PLUS Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.6668.100 Mobile Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 129.0.6668.100 + engine: Blink + engine_version: 129.0.6668.100 + device: + type: smartphone + brand: Starlight + model: Venus Plus + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 14; V2419) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: smartphone + brand: Vivo + model: Y19s + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 14; I2403) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: smartphone + brand: Vivo + model: iQOO Z9s 5G + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; XT2073-2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.141 Mobile Safari/537.36 OPR/102.0.4880.46 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Opera Mobile + version: 102.0.4880.46 + engine: Blink + engine_version: 116.0.5845.141 + device: + type: smartphone + brand: Motorola + model: One Fusion + os_family: Android + browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux; Android 13; NX724J Build/TKQ1.221220.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.60 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Webview + version: 130.0.6723.60 + engine: Blink + engine_version: 130.0.6723.60 + device: + type: smartphone + brand: Nubia + model: Flip 5G + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; FLOW 11) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: smartphone + brand: 'Krüger&Matz' + model: FLOW 11 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; G020H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.132 Mobile Safari/537.36 OPR/104.0.4941.0 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Opera Mobile + version: 104.0.4941.0 + engine: Blink + engine_version: 117.0.5938.132 + device: + type: smartphone + brand: Google + model: Pixel 3a + os_family: Android + browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux; Android 12; XT2055-2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 122.0.0.0 + engine: Blink + engine_version: 122.0.0.0 + device: + type: smartphone + brand: Motorola + model: Moto G8 Power Lite + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; G020I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 115.0.0.0 + engine: Blink + engine_version: 115.0.0.0 + device: + type: smartphone + brand: Google + model: Pixel 4 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; GFE4J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 119.0.0.0 + engine: Blink + engine_version: 119.0.0.0 + device: + type: smartphone + brand: Google + model: Pixel 7 Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; A201XM) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: smartphone + brand: Xiaomi + model: 12T Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; Y52s) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.101 Mobile Safari/537.36 EdgA/91.0.864.48 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Microsoft Edge + version: 91.0.864.48 + engine: Blink + engine_version: 91.0.4472.101 + device: + type: smartphone + brand: Vivo + model: Y52s + os_family: Android + browser_family: Internet Explorer +- + user_agent: Mozilla/5.0 (Linux; Android 11; Y71t) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.101 Mobile Safari/537.36 OPR/77.0.4054.90 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Opera Mobile + version: 77.0.4054.90 + engine: Blink + engine_version: 91.0.4472.101 + device: + type: smartphone + brand: Vivo + model: Y71t + os_family: Android + browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux; Android 11; Y76s) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.101 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 91.0.4472.101 + engine: Blink + engine_version: 91.0.4472.101 + device: + type: smartphone + brand: Vivo + model: Y76s + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; SM-A725M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 83.0.4103.106 + engine: Blink + engine_version: 83.0.4103.106 + device: + type: smartphone + brand: Samsung + model: Galaxy A72 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; U; Android 14; zh-CN; LYN-AN00 Build/HONORLYN-AN00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/100.0.4896.58 UCBrowser/17.1.6.1347 Mobile Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: UC Browser + version: 17.1.6.1347 + engine: Blink + engine_version: 100.0.4896.58 + device: + type: smartphone + brand: Huawei + model: Honor X60i 5G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; U; Android 14; en-us; ALT-LX2 Build/JOP24G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4183.69 Mobile Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome Webview + version: 85.0.4183.69 + engine: Blink + engine_version: 85.0.4183.69 + device: + type: smartphone + brand: Huawei + model: Honor X7c + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tablet-12.yml b/Tests/fixtures/tablet-12.yml index 3e7f50858b..a969b233ca 100644 --- a/Tests/fixtures/tablet-12.yml +++ b/Tests/fixtures/tablet-12.yml @@ -737,3 +737,111 @@ model: Advance A7 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; SpaceTab_H20_EEA) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: tablet + brand: HAOQIN + model: SpaceTab H20 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 14; NDL-L09) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: tablet + brand: Huawei + model: Honor Pad X8a LTE + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 14; 9199S) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 + os: + name: Android + version: "14" + platform: "" + client: + type: browser + name: Chrome + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: tablet + brand: TCL + model: NxtPaper 10 5G + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; LIFETAB_P1075X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: tablet + brand: Medion + model: Lifetab P1075X + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; G10_US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome + version: 127.0.0.0 + engine: Blink + engine_version: 127.0.0.0 + device: + type: tablet + brand: GOODTEL + model: G10 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 12; A130-2024) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 + os: + name: Android + version: "12" + platform: "" + client: + type: browser + name: Chrome + version: 130.0.0.0 + engine: Blink + engine_version: 130.0.0.0 + device: + type: tablet + brand: Acepad + model: A130 (2024) + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index 02400950b1..de37e254a9 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -4683,3 +4683,57 @@ model: Smart TV os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; TopDevice_TDTV75BS06U_9632) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.87 Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome + version: 98.0.4758.87 + engine: Blink + engine_version: 98.0.4758.87 + device: + type: tv + brand: TopDevice + model: TDTV75BS06U + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; TopDevice_TDTV43BS05U_9632) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.87 Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome + version: 98.0.4758.87 + engine: Blink + engine_version: 98.0.4758.87 + device: + type: tv + brand: TopDevice + model: TDTV43BS05U + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 11; TQ65UFBCV1 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.163 YaBrowser/24.1.2.86 (lite) TV Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Yandex Browser Lite + version: 24.1.2.86 + engine: Blink + engine_version: 113.0.5672.163 + device: + type: tv + brand: Tuvio + model: TQ65UFBCV1 + os_family: Android + browser_family: Unknown diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index 68faf1d253..6870f4563c 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -4457,7 +4457,7 @@ VGO TEL: # Vivo (vivo.com.cn, vivo.com) Vivo: - regex: '((?:VIV-|BBG-)?(?