diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 0101438ed7..4ad7974e31 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -1169,6 +1169,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'PC' => 'PCD', 'PD' => 'PCD Argentina', 'PE' => 'PEAQ', + 'PEN' => 'Penta', 'PG' => 'Pentagram', 'PQ' => 'Pendoo', '93' => 'Perfeo', @@ -1399,6 +1400,7 @@ abstract class AbstractDeviceParser extends AbstractParser '43' => 'Spectralink', 'SP' => 'Spice', '84' => 'Sprint', + 'SPU' => 'SPURT', 'QS' => 'SQOOL', 'S4' => 'Star', 'OL' => 'Starlight', diff --git a/Tests/Parser/fixtures/oss.yml b/Tests/Parser/fixtures/oss.yml index 2cb6eea527..bb4648958e 100644 --- a/Tests/Parser/fixtures/oss.yml +++ b/Tests/Parser/fixtures/oss.yml @@ -3910,3 +3910,19 @@ version: 5.4.0 platform: x64 family: Android +- + user_agent: Aloha/1 CFNetwork/1483 Darwin/23.1.0 + os: + name: iOS + short_name: IOS + version: "17.1" + platform: + family: iOS +- + user_agent: Safari/19616.8.27.211.1 CFNetwork/1483 Darwin/23.1.0 + os: + name: Mac + short_name: MAC + version: "14.1" + platform: + family: Mac diff --git a/Tests/fixtures/phablet-1.yml b/Tests/fixtures/phablet-1.yml index f0183ebe4e..d87f6b4594 100644 --- a/Tests/fixtures/phablet-1.yml +++ b/Tests/fixtures/phablet-1.yml @@ -1697,3 +1697,19 @@ model: Pova Neo 2 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/20G75 Instagram 296.0.0.18.107 (iPhone14,8; iOS 16_6; en_US; en; scale=3.00; 1284x2778; 505423516) + os: + name: iOS + version: "16.6" + platform: "" + client: + type: mobile app + name: Instagram App + version: 296.0.0.18.107 + device: + type: phablet + brand: Apple + model: iPhone 14 Plus + os_family: iOS + browser_family: Unknown diff --git a/Tests/fixtures/smartphone-37.yml b/Tests/fixtures/smartphone-37.yml index af12714653..09e7cd4104 100644 --- a/Tests/fixtures/smartphone-37.yml +++ b/Tests/fixtures/smartphone-37.yml @@ -2215,3 +2215,461 @@ model: Y22 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; SM-A546U1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 108.0.0.0 + engine: Blink + engine_version: 108.0.0.0 + device: + type: smartphone + brand: Samsung + model: Galaxy A54 5G + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Avvio_793 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36 OPR/49.2.2361.134358 + os: + name: Android + version: 4.4.2 + platform: "" + client: + type: browser + name: Opera Mobile + version: 49.2.2361.134358 + engine: Blink + engine_version: 70.0.3538.110 + device: + type: smartphone + brand: Avvio + model: "793" + os_family: Android + browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; SMART 4G M1 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.64 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 70.0.3538.64 + engine: Blink + engine_version: 70.0.3538.64 + device: + type: smartphone + brand: 'True' + model: Smart 4G M1 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9; Honor Play 4T Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Mobile Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 84.0.4147.89 + engine: Blink + engine_version: 84.0.4147.89 + device: + type: smartphone + brand: Huawei + model: Honor Play 4 Pro + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; SM-A146M Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/117.0.0.0 Mobile Safari/537.36 Instagram 302.1.0.36.111 Android (33/13; 450dpi; 1080x2209; samsung; SM-A146M; a14x; s5e8535; pt_BR; 520702291) + os: + name: Android + version: "13" + platform: "" + client: + type: mobile app + name: Instagram App + version: 302.1.0.36.111 + device: + type: smartphone + brand: Samsung + model: Galaxy A14 5G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.2; MEO Smart A40 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 Instagram 22.0.0.17.68 Android (19/4.4.2; 240dpi; 480x854; ZTE; MEO Smart A40; P172F10; mt6572; pt_PT) + os: + name: Android + version: 4.4.2 + platform: "" + client: + type: mobile app + name: Instagram App + version: 22.0.0.17.68 + device: + type: smartphone + brand: ZTE + model: MEO Smart A40 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; LINK55 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36 Instagram 22.0.0.17.68 Android (23/6.0; 320dpi; 720x1280; Z-TECH/KONROW; LINK55; Most; mt6735; pt_PT) + os: + name: Android + version: "6.0" + platform: "" + client: + type: mobile app + name: Instagram App + version: 22.0.0.17.68 + device: + type: smartphone + brand: Konrow + model: LINK55 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; SLIDE2 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.149 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Webview + version: 80.0.3987.149 + engine: Blink + engine_version: 80.0.3987.149 + device: + type: smartphone + brand: Wiko + model: Slide 2 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; SM-A236M Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/115.0.5790.138 Mobile Safari/537.36 Instagram 293.0.2.28.93 Android (33/13; 450dpi; 1080x2208; samsung; SM-A236M; a23xq; qcom; pt_BR; 497870493) + os: + name: Android + version: "13" + platform: "" + client: + type: mobile app + name: Instagram App + version: 293.0.2.28.93 + device: + type: smartphone + brand: Samsung + model: Galaxy A23 5G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 11; P13 Blue Max 128 GB 2022 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/115.0.5790.138 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: "" + client: + type: browser + name: Chrome Webview + version: 115.0.5790.138 + engine: Blink + engine_version: 115.0.5790.138 + device: + type: smartphone + brand: Reeder + model: P13 Blue Max + os_family: Android + browser_family: Chrome +- + user_agent: 'Mozilla/5.0 (Linux; Android 12; VX20 PRO Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/428.0.0.26.108;]' + os: + name: Android + version: "12" + platform: "" + client: + type: mobile app + name: Facebook + version: 428.0.0.26.108 + device: + type: smartphone + brand: Mobicel + model: VX20 Pro + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 9; X20 PRO Build/P00610; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/101.0.4951.61 Mobile Safari/537.36 Instagram 237.0.0.7.102 Android (28/9; 480dpi; 1080x2115; CUBOT; X20 PRO; X20_PRO; mt6771; it_IT; 372544735) + os: + name: Android + version: "9" + platform: "" + client: + type: mobile app + name: Instagram App + version: 237.0.0.7.102 + device: + type: smartphone + brand: CUBOT + model: X20 Pro + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.4.2; ru-ru; HTC Desire 526G dual sim Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 Instagram 39.0.0.19.93 Android (19/4.4.2; 240dpi; 540x888; HTC/htc; HTC Desire 526G dual sim; htc_v02_dug; mt6582; ru_RU; 100986892) + os: + name: Android + version: 4.4.2 + platform: "" + client: + type: mobile app + name: Instagram App + version: 39.0.0.19.93 + device: + type: smartphone + brand: HTC + model: Desire 526G Dual SIM + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; Monaco Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36 Instagram 43.0.0.10.97 Android (24/7.0; 272dpi; 720x1198; lephone/LAIQ; Monaco; LAIQ_Monaco; mt6735; pt_PT; 105842051) + os: + name: Android + version: "7.0" + platform: "" + client: + type: mobile app + name: Instagram App + version: 43.0.0.10.97 + device: + type: smartphone + brand: LAIQ + model: Monaco + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; Apollo Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 44.0.2403.119 + engine: Blink + engine_version: 44.0.2403.119 + device: + type: smartphone + brand: Vernee + model: Apollo + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; Q-502 Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Webview + version: 66.0.3359.158 + engine: Blink + engine_version: 66.0.3359.158 + device: + type: smartphone + brand: Logic + model: Q-502 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; ru-ua; HTC Desire 600 dual sim Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 + os: + name: Android + version: 4.1.2 + platform: "" + client: + type: browser + name: Android Browser + version: "" + engine: WebKit + engine_version: "534.30" + device: + type: smartphone + brand: HTC + model: Desire 600 Dual SIM + os_family: Android + browser_family: Android Browser +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; SmartA35 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/65.0.3325.109 Mobile Safari/537.36 Instagram 45.0.0.17.93 Android (23/6.0; 240dpi; 854x480; MOBIWIRE/ALTICE; SmartA35; SmartA35; mt6580; en_US; 108357718) + os: + name: Android + version: "6.0" + platform: "" + client: + type: mobile app + name: Instagram App + version: 45.0.0.17.93 + device: + type: smartphone + brand: ZTE + model: MEO Smart A35 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 7.0; C1_Max Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.91 Mobile Safari/537.36 + os: + name: Android + version: "7.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 51.0.2704.91 + engine: Blink + engine_version: 51.0.2704.91 + device: + type: smartphone + brand: Elephone + model: C1 Max + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; 23053RN02L Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/117.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Webview + version: 117.0.0.0 + engine: Blink + engine_version: 117.0.0.0 + device: + type: smartphone + brand: Xiaomi + model: Redmi 12 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; moto g14 Build/TLB33.78-61-2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/117.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Webview + version: 117.0.0.0 + engine: Blink + engine_version: 117.0.0.0 + device: + type: smartphone + brand: Motorola + model: Moto G14 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 13; SM-M546B Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 Instagram 300.0.0.29.110 Android (33/13; 450dpi; 1080x2173; samsung; SM-M546B; m54x; s5e8835; pt_BR; 515103460) + os: + name: Android + version: "13" + platform: "" + client: + type: mobile app + name: Instagram App + version: 300.0.0.29.110 + device: + type: smartphone + brand: Samsung + model: Galaxy M54 5G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 13; SM-A346M Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 Instagram 301.0.0.33.110 Android (33/13; 450dpi; 1080x2130; samsung; SM-A346M; a34x; mt6877; pt_BR; 517900830) + os: + name: Android + version: "13" + platform: "" + client: + type: mobile app + name: Instagram App + version: 301.0.0.33.110 + device: + type: smartphone + brand: Samsung + model: Galaxy A34 5G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 13; SM-A145M Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 Instagram 300.0.0.29.110 Android (33/13; 450dpi; 1080x2209; samsung; SM-A145M; a14; s5e3830; pt_BR; 515103471) + os: + name: Android + version: "13" + platform: "" + client: + type: mobile app + name: Instagram App + version: 300.0.0.29.110 + device: + type: smartphone + brand: Samsung + model: Galaxy A14 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 10; SM-J600GT Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 Instagram 298.0.0.31.110 Android (29/10; 320dpi; 720x1384; samsung; SM-J600GT; j6lte; samsungexynos7870; pt_BR; 510206622) + os: + name: Android + version: "10" + platform: "" + client: + type: mobile app + name: Instagram App + version: 298.0.0.31.110 + device: + type: smartphone + brand: Samsung + model: Galaxy J6 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; VX4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 113.0.0.0 + engine: Blink + engine_version: 113.0.0.0 + device: + type: smartphone + brand: Vargo + model: VX4 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; K700 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.65 Mobile Safari/537.36 Instagram 269.0.0.18.75 Android (29/10; 320dpi; 720x1446; SPURT; K700; SPURT_K700; mt6762; ar_YE; 444561807) + os: + name: Android + version: "10" + platform: "" + client: + type: mobile app + name: Instagram App + version: 269.0.0.18.75 + device: + type: smartphone + brand: SPURT + model: K700 + os_family: Android + browser_family: Unknown diff --git a/Tests/fixtures/tablet-10.yml b/Tests/fixtures/tablet-10.yml index d56fa98954..fab6e3367b 100644 --- a/Tests/fixtures/tablet-10.yml +++ b/Tests/fixtures/tablet-10.yml @@ -1203,3 +1203,75 @@ model: Pad 6 os_family: Android browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 4.2.2; PS650 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.99 Mobile Safari/537.36 + os: + name: Android + version: 4.2.2 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 32.0.1700.99 + engine: Blink + engine_version: 32.0.1700.99 + device: + type: tablet + brand: Penta + model: Smart PS650 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Penta WS704DX Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Safari/537.36 + os: + name: Android + version: 4.4.2 + platform: "" + client: + type: browser + name: Chrome + version: 47.0.2526.83 + engine: Blink + engine_version: 47.0.2526.83 + device: + type: tablet + brand: Penta + model: T-Pad WS704DX + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; miTab_COLORS_10 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/63.0.3239.111 Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 63.0.3239.111 + engine: Blink + engine_version: 63.0.3239.111 + device: + type: tablet + brand: Wolder + model: miTab COLORS 10 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pt-pt; PhonePAD 83G Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 + os: + name: Android + version: 4.2.2 + platform: "" + client: + type: browser + name: Android Browser + version: "" + engine: WebKit + engine_version: "534.30" + device: + type: tablet + brand: Airis + model: PhonePAD 83G + os_family: Android + browser_family: Android Browser diff --git a/Tests/fixtures/wearable.yml b/Tests/fixtures/wearable.yml index 38835187d7..c23d4a1640 100644 --- a/Tests/fixtures/wearable.yml +++ b/Tests/fixtures/wearable.yml @@ -2043,3 +2043,185 @@ model: "4" os_family: Android browser_family: Chrome +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.0,20R361,Watch6,10]' + os: + name: watchOS + version: "9.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch SE (Gen 2) 40mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.0,20R361,Watch6,11]' + os: + name: watchOS + version: "9.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch SE (Gen 2) 44mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.1,20S75,Watch6,12]' + os: + name: watchOS + version: "9.1" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch SE (Gen 2) 40mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.1,20S75,Watch6,13]' + os: + name: watchOS + version: "9.1" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch SE (Gen 2) 44mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.1,20S75,Watch6,14]' + os: + name: watchOS + version: "9.1" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 8 41mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.0,20R361,Watch6,15]' + os: + name: watchOS + version: "9.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 8 45mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.4,20T253,Watch6,16]' + os: + name: watchOS + version: "9.4" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 8 41mm + os_family: iOS + browser_family: Unknown +- + user_agent: aceApps (watchOS 9.0; Apple Watch6,17; naverapp_ios_watch; 11.17.2) + os: + name: watchOS + version: "9.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 8 45mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,9.3.1,20S664,Watch6,18]' + os: + name: watchOS + version: 9.3.1 + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Ultra + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,10.0,21R355,Watch7,1]' + os: + name: watchOS + version: "10.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 9 41mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,10.0,21R355,Watch7,2]' + os: + name: watchOS + version: "10.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 9 45mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,10.0,21R355,Watch7,3]' + os: + name: watchOS + version: "10.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 9 41mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,10.0,21R355,Watch7,4]' + os: + name: watchOS + version: "10.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Series 9 45mm + os_family: iOS + browser_family: Unknown +- + user_agent: 'com.apple.invitation-registration [Watch OS,10.0,21R355,Watch7,5]' + os: + name: watchOS + version: "10.0" + platform: ARM + client: null + device: + type: wearable + brand: Apple + model: Watch Ultra 2 + os_family: iOS + browser_family: Unknown diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index b38a196941..9f1678b6ee 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -935,6 +935,24 @@ Apple: - regex: 'Watch5,1[02]' device: 'wearable' model: 'Watch SE 44mm' + - regex: 'Watch6,1[02]' + device: 'wearable' + model: 'Watch SE (Gen 2) 40mm' + - regex: 'Watch6,1[13]' + device: 'wearable' + model: 'Watch SE (Gen 2) 44mm' + - regex: 'Watch6,1[46]' + device: 'wearable' + model: 'Watch Series 8 41mm' + - regex: 'Watch6,1[57]' + device: 'wearable' + model: 'Watch Series 8 45mm' + - regex: 'Watch6,18' + device: 'wearable' + model: 'Watch Ultra' + - regex: 'Watch7,5' + device: 'wearable' + model: 'Watch Ultra 2' - regex: 'Watch([456]),[13]' device: 'wearable' model: 'Watch Series $1 40mm' @@ -947,6 +965,12 @@ Apple: - regex: 'Watch6,[79]' device: 'wearable' model: 'Watch Series 7 45mm' + - regex: 'Watch7,[13]' + device: 'wearable' + model: 'Watch Series 9 41mm' + - regex: 'Watch7,[24]' + device: 'wearable' + model: 'Watch Series 9 45mm' - regex: 'Watch|for Apple Watch' device: 'wearable' model: 'Watch' @@ -2145,11 +2169,14 @@ AGM: # Airis Airis: - regex: 'AIRIS' + regex: 'AIRIS|PhonePAD 83G' device: 'smartphone' models: - regex: 'TM50QZ(?:[);/ ]|$)' model: 'TM50QZ' + - regex: 'PhonePAD 83G' + device: 'tablet' + model: 'PhonePAD 83G' # Airness Airness: @@ -6195,7 +6222,7 @@ Meta: # CUBOT (www.cubot.net) CUBOT: - regex: 'CUBOT|(?