diff --git a/Parser/Client/Browser.php b/Parser/Client/Browser.php index 4c93b0f010..e17113fb73 100644 --- a/Parser/Client/Browser.php +++ b/Parser/Client/Browser.php @@ -64,10 +64,12 @@ class Browser extends AbstractClientParser '2L' => 'Lark Browser', '3P' => 'Pluma', '1A' => 'Anka Browser', + '2A' => 'Anka Browser Video', 'AZ' => 'Azka Browser', '1D' => 'Dragon Browser', '1E' => 'Easy Browser', 'DW' => 'Dark Web Browser', + 'D6' => 'Dark Browser', '18' => '18+ Privacy Browser', '1B' => '115 Browser', 'DM' => '1DM Browser', @@ -143,6 +145,7 @@ class Browser extends AbstractClientParser 'BF' => 'Byffox', 'B4' => 'BF Browser', 'CA' => 'Camino', + '0C' => 'Cave Browser', 'CL' => 'CCleaner', 'C8' => 'CG Browser', 'CJ' => 'ChanjetCloud', @@ -237,6 +240,7 @@ class Browser extends AbstractClientParser 'FS' => 'Flast', 'F5' => 'Flyperlink', 'FU' => 'FreeU', + 'F6' => 'Freedom Browser', 'F3' => 'Frost+', 'FI' => 'Fulldive', 'GA' => 'Galeon', @@ -325,6 +329,7 @@ class Browser extends AbstractClientParser 'LX' => 'Lynx', 'L2' => 'Lynket Browser', 'MD' => 'Mandarin', + 'M5' => 'MarsLab Web Browser', 'M1' => 'mCent', 'MB' => 'MicroB', 'MC' => 'NCSA Mosaic', @@ -484,6 +489,7 @@ class Browser extends AbstractClientParser 'S2' => 'Splash', 'SI' => 'Sputnik Browser', 'SR' => 'Sunrise', + '0S' => 'Sunflower Browser', 'SP' => 'SuperBird', 'SU' => 'Super Fast Browser', '5S' => 'SuperFast Browser', @@ -502,6 +508,7 @@ class Browser extends AbstractClientParser 'TR' => 'T-Browser', 'TO' => 't-online.de Browser', 'TA' => 'Tao Browser', + '1T' => 'Tor Browser', 'TF' => 'TenFourFox', 'TB' => 'Tenta Browser', 'TE' => 'Tesla Browser', @@ -543,7 +550,7 @@ class Browser extends AbstractClientParser 'WH' => 'Whale Browser', 'WO' => 'wOSBrowser', 'WT' => 'WeTab Browser', - '1W' => 'World Browser - Fast & Simple', + '1W' => 'World Browser', 'WL' => 'Wolvic', 'YG' => 'YAGI', 'YJ' => 'Yahoo! Japan Browser', @@ -567,6 +574,7 @@ class Browser extends AbstractClientParser 'ZE' => 'Zetakey', 'ZV' => 'Zvu', 'ZI' => 'Zirco Browser', + 'ZR' => 'Zordo Browser', // detected browsers in older versions // 'IA' => 'Iceape', => pim @@ -607,7 +615,8 @@ class Browser extends AbstractClientParser 'F4', 'YG', 'WR', 'NA', 'DM', '1M', 'A7', 'XN', 'XT', 'XB', 'W1', 'HT', 'B8', 'F5', 'B9', 'WA', 'T0', 'HC', 'O6', 'P7', 'LJ', 'LC', 'O7', 'N2', 'A8', 'P8', 'RB', - '1W', 'EV', 'I9', 'V4', 'H4', + '1W', 'EV', 'I9', 'V4', 'H4', '1T', 'M5', '0S', '0C', + 'ZR', 'D6', 'F6', '2A', ], 'Firefox' => [ 'AX', 'BI', 'BF', 'BH', 'BN', 'C0', 'CU', 'EI', 'F1', @@ -646,7 +655,8 @@ class Browser extends AbstractClientParser 'B5', 'B6', 'TC', 'A6', '2X', 'F4', 'YG', 'WR', 'NA', 'DM', '1M', 'A7', 'XN', 'XT', 'XB', 'W1', 'HT', 'B7', 'B9', 'T0', 'I8', 'O6', 'P7', 'O8', '4B', 'A8', 'P8', - '1W', 'EV', 'Z0', 'I9', 'V4', 'H4', + '1W', 'EV', 'Z0', 'I9', 'V4', 'H4', 'M5', '0S', '0C', + 'ZR', 'D6', 'F6', '2A', ]; /** diff --git a/Tests/Parser/Client/fixtures/browser.yml b/Tests/Parser/Client/fixtures/browser.yml index b8c0dbeb37..1ec73f8211 100644 --- a/Tests/Parser/Client/fixtures/browser.yml +++ b/Tests/Parser/Client/fixtures/browser.yml @@ -7643,7 +7643,7 @@ user_agent: Mozilla/5.0 (Linux; Android 10; SM-J600G Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.138 Mobile Safari/537.36 client: type: browser - name: World Browser - Fast & Simple + name: World Browser version: "" engine: Blink engine_version: 81.0.4044.138 @@ -7736,3 +7736,91 @@ family: Chrome headers: http-x-requested-with: com.hollabrowser.meforce +- + user_agent: Mozilla/5.0 (Linux; Android 12; V2120 Build/SP1A.210812.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36 + client: + type: browser + name: Tor Browser + version: "" + engine: Blink + engine_version: 105.0.5195.136 + family: Chrome + headers: + http-x-requested-with: org.torproject.torbrowser +- + user_agent: Mozilla/5.0 (Linux; Android 12; SM-A127F Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/115.0.5790.166 Mobile Safari/537.36 + client: + type: browser + name: MarsLab Web Browser + version: "" + engine: Blink + engine_version: 115.0.5790.166 + family: Chrome + headers: + http-x-requested-with: com.marslab.browserz +- + user_agent: Mozilla/5.0 (Linux; Android 10; M2004J19C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.79 Mobile Safari/537.36 + client: + type: browser + name: Sunflower Browser + version: "" + engine: Blink + engine_version: 105.0.5195.79 + family: Chrome + headers: + http-x-requested-with: com.mini.web.browser +- + user_agent: Mozilla/5.0 (Linux; Android 10; HRY-LX1T Build/HONORHRY-LX1T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Mobile Safari/537.36;UUID=40f424d2-40c4-4e17-81a5-66de371011e5 + client: + type: browser + name: Cave Browser + version: "" + engine: Blink + engine_version: 70.0.3538.77 + family: Chrome + headers: + http-x-requested-with: com.cavebrowser +- + user_agent: Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36 + client: + type: browser + name: Zordo Browser + version: "" + engine: Blink + engine_version: 87.0.4280.141 + family: Chrome + headers: + http-x-requested-with: com.zordo.browser +- + user_agent: Mozilla/5.0 (Linux; Android 9; ZTE Blade A3 2020RU Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36 + client: + type: browser + name: Dark Browser + version: "" + engine: Blink + engine_version: 104.0.5112.97 + family: Chrome + headers: + http-x-requested-with: com.darkbrowser +- + user_agent: Mozilla/5.0 (Linux; Android 11; SM-A525F Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.125 Mobile Safari/537.36 + client: + type: browser + name: Freedom Browser + version: "" + engine: Blink + engine_version: 102.0.5005.125 + family: Chrome + headers: + http-x-requested-with: freedom.theanarch.org.freedom +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; ru-; DRA-LX5 Build/HUAWEIDRA-LX5;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36 + client: + type: browser + name: Anka Browser Video + version: "" + engine: Blink + engine_version: 55.0.2883.91 + family: Chrome + headers: + http-x-requested-with: com.anka.browser diff --git a/regexes/client/hints/browsers.yml b/regexes/client/hints/browsers.yml index 5cfbb114af..6bb6660cea 100644 --- a/regexes/client/hints/browsers.yml +++ b/regexes/client/hints/browsers.yml @@ -8,6 +8,7 @@ 'com.Fast.BrowserUc.lite': 'Fast Browser UC Lite' 'acr.browser.barebones': 'Lightning Browser' 'anar.app.darkweb': 'Dark Web Browser' +'com.darkbrowser': 'Dark Browser' 'com.kiwibrowser.browser': 'Kiwi' 'com.cloudmosa.puffinFree': 'Puffin Web Browser' 'com.cloudmosa.puffin': 'Puffin Web Browser' # Puffin Cloud Browser or Puffin Web Browser Pro @@ -27,6 +28,7 @@ 'com.brave.browser_beta': 'Brave' 'org.mozilla.klar': 'Firefox Klar' 'phx.hot.browser': 'Anka Browser' +'com.anka.browser': 'Anka Browser Video' 'org.mozilla.focus': 'Firefox Focus' 'com.vivaldi.browser': 'Vivaldi' 'web.browser.dragon': 'Dragon Browser' @@ -210,10 +212,16 @@ 'com.opera.mini.native.beta': 'Opera Mini' 'com.sec.android.app.sbrowser': 'Samsung Browser' 'com.sec.android.app.sbrowser.lite': 'Samsung Browser Lite' -'com.browser.elmurzaev': 'World Browser - Fast & Simple' +'com.browser.elmurzaev': 'World Browser' 'every.browser.inc': 'Every Browser' 'com.mi.globalbrowser': 'MIUI Browser' 'nu.tommie.inbrowser': 'InBrowser' 'com.insta.browser': 'Insta Browser' 'com.alohamobile.vertexsurf': 'Vertex Surf' 'com.hollabrowser.meforce': 'Holla Web Browser' +'org.torproject.torbrowser': 'Tor Browser' +'com.marslab.browserz': 'MarsLab Web Browser' +'com.mini.web.browser': 'Sunflower Browser' +'com.cavebrowser': 'Cave Browser' +'com.zordo.browser': 'Zordo Browser' +'freedom.theanarch.org.freedom': 'Freedom Browser'