diff --git a/Tests/Parser/Client/fixtures/browser.yml b/Tests/Parser/Client/fixtures/browser.yml index 6a2ba0f326..b3632262f4 100644 --- a/Tests/Parser/Client/fixtures/browser.yml +++ b/Tests/Parser/Client/fixtures/browser.yml @@ -10390,3 +10390,21 @@ engine: WebKit engine_version: "536.25" family: "" +- + user_agent: NetworkingExtension/8619.1.26.30.5 Network/4277.2.5 iOS/18.0 + client: + type: browser + name: Mobile Safari + version: "18.0" + engine: WebKit + engine_version: "" + family: Safari +- + user_agent: NetworkingExtension/8619.2.8.10.9 CFNetwork/1568.200.51 Darwin/24.1.0 + client: + type: browser + name: Safari + version: 8619.2.8.10 + engine: WebKit + engine_version: "" + family: Safari diff --git a/Tests/Parser/fixtures/oss.yml b/Tests/Parser/fixtures/oss.yml index d0c03bea04..c8c433ad4f 100644 --- a/Tests/Parser/fixtures/oss.yml +++ b/Tests/Parser/fixtures/oss.yml @@ -4961,11 +4961,11 @@ - user_agent: NetworkingExtension/8619.1.10.2 CFNetwork/1555.1 Darwin/24.0.0 os: - name: iOS - short_name: IOS - version: "18.0" + name: Mac + short_name: MAC + version: "15.0" platform: "" - family: iOS + family: Mac - user_agent: Mozilla/5.0 (Linux; U; Android 2.3.4; xx; Baidu Yi on Passion Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) FlyFlow/2.2 Version/4.0 Mobile Safari/533.1 os: @@ -5877,3 +5877,107 @@ version: "18.3" platform: "" family: iOS +- + user_agent: Mozilla/5.0 (Linux; U; Android-4.0.3; en-us; Galaxy Nexus Build/IML74K) AppleWebKit/535.7 (KHTML, like Gecko) CrMo/16.0.912.75 Mobile Safari/535.7 + os: + name: Android + short_name: AND + version: 4.0.3 + platform: "" + family: Android +- + user_agent: Mozilla/5.0 (Linux; Android 33; samsung SM-S911B) AppleWebKit/537.36 KHTML, like Gecko) Chrome/131.0.6778.135 Mobile Safari/537.36 + os: + name: Android + short_name: AND + version: "13" + platform: "" + family: Android +- + user_agent: Mozilla/5.0 (Linux; Android 34; OPPO CPH2625) AppleWebKit/537.36 KHTML, like Gecko) Chrome/129.0.6668.100 Mobile Safari/537.36 + os: + name: Android + short_name: AND + version: "14" + platform: "" + family: Android +- + user_agent: ArcMobile2/52159.2 CFNetwork/1498.700.2 Darwin/23.6.0 + os: + name: iOS + short_name: IOS + version: "17.6" + platform: "" + family: iOS +- + user_agent: Safari/19618.3.11.11.5 CFNetwork/1498.700.2 Darwin/23.6.0 + os: + name: Mac + short_name: MAC + version: "14.6" + platform: "" + family: Mac +- + user_agent: NetworkingExtension/8618.3.11.10.5 CFNetwork/1498.700.2 Darwin/23.6.0 + os: + name: Mac + short_name: MAC + version: "14.6" + platform: "" + family: Mac +- + user_agent: NetworkingExtension/8619.2.8.10.9 CFNetwork/1568.200.51 Darwin/24.1.0 + os: + name: Mac + short_name: MAC + version: "15.1" + platform: "" + family: Mac +- + user_agent: NetworkingExtension/8619.1.26.30.5 Network/4277.2.5 iOS/18.0 + os: + name: iOS + short_name: IOS + version: "18.0" + platform: "" + family: iOS +- + user_agent: NetworkingExtension/8619.1.26.30.7 Network/4277.2.6 iOS/18.0.1 + os: + name: iOS + short_name: IOS + version: 18.0.1 + platform: "" + family: iOS +- + user_agent: NetworkingExtension/8619.2.8.10.7 Network/4277.42.2 iOS/18.1 + os: + name: iOS + short_name: IOS + version: "18.1" + platform: "" + family: iOS +- + user_agent: NetworkingExtension/8619.2.8.10.9 Network/4277.42.2 iOS/18.1.1 + os: + name: iOS + short_name: IOS + version: 18.1.1 + platform: "" + family: iOS +- + user_agent: NetworkingExtension/8620.2.4.10.7 Network/4277.82.1 iOS/18.3 + os: + name: iOS + short_name: IOS + version: "18.3" + platform: "" + family: iOS +- + user_agent: NetworkingExtension/8620.1.16.10.11 Network/4277.60.255 iOS/18.2.1 + os: + name: iOS + short_name: IOS + version: 18.2.1 + platform: "" + family: iOS diff --git a/Tests/fixtures/tablet-4.yml b/Tests/fixtures/tablet-4.yml index 39979f8cdc..2209a4d06d 100644 --- a/Tests/fixtures/tablet-4.yml +++ b/Tests/fixtures/tablet-4.yml @@ -7608,7 +7608,7 @@ user_agent: Mozilla/5.0 Linux; U; Android Android-2.2.1; ru-ru; TB-711A Build/FROYO AppleWebKit/533.1 KHTML, like Gecko Version/4.0 Mobile Safari/533.1 os: name: Android - version: "" + version: 2.2.1 platform: "" client: type: browser diff --git a/regexes/client/browsers.yml b/regexes/client/browsers.yml index 51515a0028..03808a9269 100644 --- a/regexes/client/browsers.yml +++ b/regexes/client/browsers.yml @@ -3340,6 +3340,11 @@ version: '$1' engine: default: 'WebKit' +- regex: 'NetworkingExtension/.+ Network/.+ iOS/(\d+[.\d]+)' + name: 'Mobile Safari' + version: '$1' + engine: + default: 'WebKit' - regex: '(?:Version/(\d+\.[.\d]+) .*)?Mobile.*Safari/' name: 'Mobile Safari' version: '$1' @@ -3355,6 +3360,11 @@ version: '$1' engine: default: 'WebKit' +- regex: 'NetworkingExtension/(\d+[.\d]+).+ CFNetwork' + name: 'Safari' + version: '$1' + engine: + default: 'WebKit' # Dorado - regex: '(?:\w{1,5}[_ ])?Dorado(?: WAP-Browser)?(?:[/ ]?(\d+[.\d]+))?' diff --git a/regexes/oss.yml b/regexes/oss.yml index c2fe3b887f..18d55cf30e 100644 --- a/regexes/oss.yml +++ b/regexes/oss.yml @@ -726,7 +726,7 @@ version: '$1' # https://chromiumdash.appspot.com/serving-builds?deviceCategory=ChromeOS -- regex: '(?:Android (?:9|1[0-5])[.\d]*|Linux x86_64); (?:asurada|atlas|brask|brya|cherry|coral|corsola|dedede|drallion|elm|eve|fizz|geralt|grunt|guybrush|hana|hatch|jacuzzi|kalista|kukui|nami|nautilus|nissa|nocturne|octopus|puff|pyro|rammus|reef|rex|sand|sarien|skyrim|snappy|soraka|staryu|strongbad|trogdor|volteer|zork)\)' +- regex: '(?:Android (?:9|1[0-6])[.\d]*|Linux x86_64); (?:asurada|atlas|brask|brya|cherry|coral|corsola|dedede|drallion|elm|eve|fizz|geralt|grunt|guybrush|hana|hatch|jacuzzi|kalista|kukui|nami|nautilus|nissa|nocturne|octopus|puff|pyro|rammus|reef|rex|sand|sarien|skyrim|snappy|soraka|staryu|strongbad|trogdor|volteer|zork)\)' name: 'Chrome OS' version: '' @@ -748,9 +748,11 @@ ########## # Android SDK Level Api ########## -- regex: '(?:Android API \d+|\d+/tclwebkit(?:\d+[.\d]*)|(?:(?