From 50f040d599aff282e7780091b0a14c55d509c32c Mon Sep 17 00:00:00 2001 From: Tutik Alexsandr Date: Thu, 9 Jun 2022 18:20:14 +0300 Subject: [PATCH] Pr device info49 (#81) * Detect devices for existing brands and Detect Pi Browser (matomo-org#7131) feat(device) detect brand Prestigio: Seed A7 3G (PMT4337), SmartKids (PMT3997), SmartKids Up (PMT3104), MultiPad Wize 1157 4G (PMT1157), Wize 1107 4G (PMT1107) feat(device) detect brand OnePlus: 10 Pro (NE2217) feat(device) detect brand Vivo: iQOO Z6 (I2203, I2127) feat(device) detect brand OnePlus: 10 Pro (NE2211) feat(device) detect brand ZTE: Blade A71 feat(device) detect brand OPPO: F21 Pro (CPH2341) feat(device) detect brand Motorola: Moto G52, Edge 30 Pro feat(device) detect brand OPPO: Reno 7Z (CPH2343), A94 (CPH2333) feat(client) detect Pi Browser feat(device) detect brand Vsmart: Aris Pro, Aris feat(device) detect brand Huawei: Honor X7 (CMA-LX1, CMA-LX2, CMA-LX3) feat(device) detect brand Tecno Mobile: Pova 5G (TECNO LE8), Spark 8C (TECNO KG5j, TECNO KG5k), Camon 18 (TECNO CH6h), Pop 5 LTE (TECNO BD4i) feat(device) detect brand Huawei: Honor X8 (TFY-LX2) feat(device) detect brand Unimax: U696CL feat(device) detect brand Vivo: Y21a (V2149), Y33t (V2146), T1 4G (V2153), T1 Pro 5G (V2151) feat(device) detect brand Xiaomi: Redmi Note 11S 5G (22031116BG), Redmi 10A (220233L2G), 11i HyperCharge 5G (21091116UI) feat(device) detect brand Philco: Hit P13 feat(device) detect brand Orange: Nola Fun feat(device) detect brand Honeywell: ScanPal EDA52 feat(device) detect brand Advan: Sketsa 2 feat(device) detect brand Samsung: Galaxy Tab S8+ 12.4" 5G (SM-X808U) feat(device) detect brand Realme: Narzo 50A Prime (RMX3516), C35 (RMX3511), C31 (RMX3501), GT 2 Pro (RMX3301), GT 2 (RMX3312), 9 (RMX3521), 9 Pro+ 5G (RMX3392) feat(client) added clienthint test for Pi Browser Detect devices for existing brands (matomo-org#7134) feat(device) detect brand Acer: One 8 T4-82L feat(device) detect brand Reeder: M10 Pro LTE feat(device) detect brand Logicom: La Tab Stand feat(device) detect brand Ulefone: Note 7P feat(device) detect brand BQ: 6061L Slim feat(device) detect brand TCL: Tab 10 FHD 4G (9060G) feat(device) detect brand Philips: Smart TV UHD (2020-2021), Smart TV UHD (2021-2022) feat(device) detect brand Vodafone: Giga TV, Smart Mini 7 Dual (VFD 301), Smart V8 (VFD 710), Smart Turbo 7 (VFD 501) feat(device) detect brand Xtouch: XP10 WiFi feat(device) detect brand LEMFO: LEM15 feat(device) detect brand Ulefone: Vienna feat(device) detect brand Digma: DiMagic Cube DM011 feat(device) detect brand IconBIT: Movie Play feat(device) detect brand Acer: Iconia Tab 10 (A3-A50) feat(device) detect brand Mobicel: GLO feat(device) detect brand General Mobile: GM 6 feat(device) detect brand Medion: Lifetab E1060X feat(device) detect brand Venturer: Mariner 10 Pro (CT9A03W23) feat(device) detect brand Sony: Xperia XA2 Plus (H3413) feat(device) rename model name for Sony: Xperia XA2 Plus Dual => Xperia XA2 Plus feat(device) detect brand DEXP: Ursus H110, Ursus H210 feat(device) detect brand AllDocube: iPlay 8 Pro feat(device) detect brand Digma: DM-LED42SR24 feat(device) detect brand Xiaomi: Redmi Note 7 Pro (M1901F7S) feat(device) detect brand Yuno feat(device) detect brand Orbic: Journey V feat(device) detect brand Xiaomi: Redmi Note 11 Pro+ 5G (2201116SI) feat(device) detect brand POCO: M4 Pro (2201117PI) feat(device) detect brand Samsung: Galaxy A03s (SM-S134DL) feat(device) detect brand Microtech: E-Tab LTE (ETL101GB) feat(device) detect brand iTel: S16 Pro (W6503) feat(device) detect brand Kyocera: Easy Mobile Phone KYF41 feat(device) detect brand MegaFon: SP-W1 feat(device) detect brand Reeder: A8i Q2 feat(device) detect brand Samsung: Omnia 7, Omnia M (GT-S7530), Focus Flash (SGH-i677), Omnia W (GT-I8350), Focus (SGH-i917), Focus S (SGH-i937) Detect devices for existing brands (matomo-org#7137) feat(device) detect brand RoyQueen: Bishop (RQ451) feat(device) detect brand Huawei: Evolucion 3 (CM990) feat(device) detect brand GOCLEVER: Terra 7oW, Terra 7oL feat(device) detect brand RoverPad: Air 7.85" 3G, Art 7.85" 3G feat(device) detect brand Sico: Diamond 2 feat(device) detect brand RCA Tablets: DRP29101 feat(device) detect brand FireFly Mobile: Aurii Dream One 8 feat(device) detect brand Digicel: DL2 XL feat(device) detect brand Telefunken: Diamond LTE feat(device) detect brand DEXP: Ixion ES1050 feat(device) detect brand Cherry Mobile: Desire R8 Lite, Desire R6, Desire R6 Plus feat(device) detect brand Desay: D18 feat(device) detect brand Bluboo: D1 Pro feat(device) detect brand Tecno Mobile: Phantom 5 feat(device) detect brand Evertek: EverMiracle S, EverSolo, EverShine II, EverGlory II, EverAllure II, EverMiracle Power, EverTrendy 4G feat(device) detect brand InnJoo: Fire 2 Air LTE, Fire 2 Pro LTE, Fire Plus LTE, Fire 3 Mini, Fire 2 LTE feat(device) detect brand Xolo: Era X, Era HD, Era 4G, Era 4K feat(device) detect brand Blu: Energy Diamond Mini feat(device) detect brand Kiano: Elegance 5.0" Lite, Elegance 4.5" feat(device) detect brand Sky: Elite Photo Pro feat(device) detect brand Eurostar: ET8183GQ-HM15, ET7184GQ-B15, ET7183GQ-H16 feat(device) detect brand Vonino: Epic P7, Epic M8 * chore: update device indexes * chore: update readme * feat(package): next version 2.0.3 --- README.md | 6 +- package.json | 2 +- parser/client/browser-families.js | 2 +- parser/client/browser-short.js | 1 + regexes/client/browsers.yml | 7 + regexes/client/hints/browsers.yml | 1 + regexes/device-index-hash.yml | 398 +++- regexes/device/mobiles.yml | 553 ++++-- tests/fixtures/clients/browser.yml | 9 + tests/fixtures/devices/clienthints.yml | 20 + tests/fixtures/devices/peripheral.yml | 18 + tests/fixtures/devices/phablet.yml | 90 + .../devices/portable_media_player.yml | 18 + tests/fixtures/devices/smartphone-13.yml | 4 +- tests/fixtures/devices/smartphone-14.yml | 40 +- tests/fixtures/devices/smartphone-17.yml | 2 +- tests/fixtures/devices/smartphone-21.yml | 216 +++ tests/fixtures/devices/smartphone-29.yml | 36 + tests/fixtures/devices/smartphone-30.yml | 1674 +++++++++++++++++ tests/fixtures/devices/tablet-7.yml | 576 ++++++ tests/fixtures/devices/tv-1.yml | 108 ++ tests/fixtures/devices/wearable.yml | 18 + tests/fixtures/oss.yml | 8 + 23 files changed, 3563 insertions(+), 244 deletions(-) diff --git a/README.md b/README.md index b8591027..7d96843c 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # [node-device-detector](https://www.npmjs.com/package/node-device-detector) -_Last update: 30/05/2022_ +_Last update: 09/06/2022_ ## Description @@ -467,12 +467,12 @@ Others -##### Support detect browsers list (445): +##### Support detect browsers list (446):
Show details -* 115 Browser, 2345 Browser, 360 Browser, 360 Phone Browser, 7654 Browser, 7Star, ABrowse, AdBlock Browser, Aloha Browser, Aloha Browser Lite, Amaya, Amaze Browser, Amiga Aweb, Amiga Voyager, Amigo, Android Browser, Anka Browser, ANT Fresco, ANTGalio, AOL Desktop, AOL Shield, AOL Shield Pro, APUS Browser, Arctic Fox, Arora, Arvin, Ask.com, Asus Browser, Atlas, Atom, Atomic Web Browser, Avant Browser, Avast Secure Browser, AVG Secure Browser, Avira Scout, AwoX, Azka Browser, B-Line, Baidu Browser, Baidu Spark, Basilisk, Beaker Browser, Beamrise, Belva Browser, Beonex, Berry Browser, Bitchute Browser, Biyubi, BlackBerry Browser, BlackHawk, Blue Browser, Bonsai, Borealis Navigator, Brave, BriskBard, BrowseHere, BrowseX, Browzar, Bunjalloo, Byffox, Cake Browser, Camino, CCleaner, Centaury, CG Browser, ChanjetCloud, Charon, Chedot, Cheetah Browser, Cheshire, Chim Lac, Chowbo, Chrome, Chrome Frame, Chrome Mobile, Chrome Mobile iOS, Chrome Webview, ChromePlus, Chromium, Chromium GOST, CM Browser, CM Mini, Coast, Coc Coc, Colibri, CometBird, Comfort Browser, Comodo Dragon, Conkeror, CoolBrowser, CoolNovo, Cornowser, COS Browser, Craving Explorer, Crazy Browser, Crusta, Cunaguaro, Cyberfox, CyBrowser, Dark Web Browser, dbrowser, Debuggable Browser, Decentr, Deepnet Explorer, deg-degan, Deledao, Delta Browser, Desi Browser, DeskBrowse, Dillo, Dolphin, Dolphin Zero, Dooble, Dorado, Dot Browser, Dragon Browser, DUC Browser, DuckDuckGo Privacy Browser, Easy Browser, Ecosia, Edge WebView, EinkBro, Element Browser, Elements Browser, Elinks, Epic, Espial TV Browser, EUI Browser, eZ Browser, Falkon, Fast Browser UC Lite, Fast Explorer, Faux Browser, Fennec, Firebird, Firefox, Firefox Focus, Firefox Klar, Firefox Mobile, Firefox Mobile iOS, Firefox Reality, Firefox Rocket, Fireweb, Fireweb Navigator, Flash Browser, Flast, Float Browser, Flock, Floorp, Flow, Flow Browser, Fluid, FreeU, Frost+, Fulldive, Galeon, Gener8, Ghostery Privacy Browser, GinxDroid Browser, Glass Browser, GNOME Web, GoBrowser, GOG Galaxy, Google Earth, Google Earth Pro, Harman Browser, HasBrowser, Hawk Quick Browser, Hawk Turbo Browser, Headless Chrome, Helio, Hi Browser, hola! Browser, HotJava, Huawei Browser, Huawei Browser Mobile, HUB Browser, IBrowse, iBrowser, iBrowser Mini, iCab, iCab Mobile, IceCat, IceDragon, Iceweasel, iDesktop PC Browser, IE Browser Fast, IE Mobile, Indian UC Mini Browser, Internet Explorer, Iridium, Iron, Iron Mobile, Isivioo, Japan Browser, Jasmine, JavaFX, Jelly, Jig Browser, Jig Browser Plus, Jio Browser, JioPages, K-meleon, K.Browser, Kapiko, Kazehakase, Kids Safe Browser, Kindle Browser, Kinza, Kiwi, Kode Browser, Konqueror, KUTO Mini Browser, Kylo, Lagatos Browser, Lark Browser, Lenovo Browser, Lexi Browser, LG Browser, LieBaoFast, Light, Lightning Browser, Lilo, Links, Lolifox, Lovense Browser, LT Browser, LuaKit, Lulumi, Lunascape, Lunascape Lite, Lynx, Maelstrom, Mandarin, MAUI WAP Browser, Maxthon, MaxTube Browser, mCent, Me Browser, Meizu Browser, Mercury, MicroB, Microsoft Edge, Midori, Midori Lite, Minimo, Mint Browser, MIUI Browser, Mmx Browser, Mobicip, Mobile Safari, Mobile Silk, Monument Browser, MxNitro, Mypal, Naked Browser, Navegador, Navigateur Web, NCSA Mosaic, NetFront, NetFront Life, NetPositive, Netscape, NetSurf, NFS Browser, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, Nova Video Downloader Pro, Nox Browser, NTENT Browser, Obigo, OceanHero, Oculus Browser, Odin, Odin Browser, Odyssey Web Browser, Off By One, OH Browser, OH Private Browser, OhHai Browser, OmniWeb, ONE Browser, Open Browser, Open Browser 4U, OpenFin, Openwave Mobile Browser, Opera, Opera Crypto, Opera Devices, Opera GX, Opera Mini, Opera Mini iOS, Opera Mobile, Opera Neon, Opera Next, Opera Touch, Oppo Browser, Orca, Ordissimo, Oregano, Origin In-Game Overlay, Origyn Web Browser, Otter Browser, Pale Moon, Palm Blazer, Palm Pre, Palm WebPro, Palmscape, Peeps dBrowser, Perfect Browser, Phantom Browser, Phantom.me, Phoenix, Phoenix Browser, PlayFree Browser, Pluma, PocketBook Browser, Polaris, Polarity, PolyBrowser, Polypane, PrivacyWall, PronHub Browser, PSI Secure Browser, Puffin, Puffin Web Browser, Pure Lite Browser, Pure Mini Browser, Qazweb, QQ Browser, QQ Browser Lite, QQ Browser Mini, QtWebEngine, Quark, Quick Browser, QupZilla, Qutebrowser, Qwant Mobile, Raise Fast Browser, Realme Browser, Rekonq, Reqwireless WebViewer, RockMelt, Safari, Safari Technology Preview, Safe Exam Browser, Sailfish Browser, SalamWeb, Samsung Browser, Savannah Browser, SavySoda, Secure Browser, Secure Private Browser, Seewo Browser, SEMC-Browser, Seraphic Sraf, Seznam Browser, SFive, Sharkee Browser, Shiira, Sidekick, SilverMob US, SimpleBrowser, SiteKiosk, Sizzy, Skyfire, Sleipnir, Slimjet, Smart Browser, Smart Lenovo Browser, Smart Search & Web Browser, Smooz, Snowshoe, Sogou Explorer, Sogou Mobile Browser, SOTI Surf, Soul Browser, SP Browser, Spectre Browser, Splash, Sputnik Browser, Stampy Browser, Stargon, START Internet Browser, Steam In-Game Overlay, Streamy, Sunrise, Super Fast Browser, SuperBird, SuperFast Browser, surf, Surf Browser, Sushi Browser, Swiftfox, T-Browser, t-online.de Browser, T+Browser, Tao Browser, TenFourFox, Tenta Browser, Tesla Browser, Tizen Browser, ToGate, Tungsten, TV Bro, TweakStyle, UBrowser, UC Browser, UC Browser HD, UC Browser Mini, UC Browser Turbo, Ui Browser Mini, Ume Browser, UR Browser, Uzbl, vBrowser, Vegas Browser, Venus Browser, Via, Viasat Browser, Vision Mobile Browser, Vivaldi, vivo Browser, VMware AirWatch, Waterfox, Wave Browser, Wear Internet Browser, Web Explorer, WebPositive, WeTab Browser, Whale Browser, wOSBrowser, XBrowser Mini, Xiino, xStand, Xvast, Yaani Browser, Yahoo! Japan Browser, Yandex Browser, Yandex Browser Lite, Yolo Browser, YouCare, Zetakey, Zvu +* 115 Browser, 2345 Browser, 360 Browser, 360 Phone Browser, 7654 Browser, 7Star, ABrowse, AdBlock Browser, Aloha Browser, Aloha Browser Lite, Amaya, Amaze Browser, Amiga Aweb, Amiga Voyager, Amigo, Android Browser, Anka Browser, ANT Fresco, ANTGalio, AOL Desktop, AOL Shield, AOL Shield Pro, APUS Browser, Arctic Fox, Arora, Arvin, Ask.com, Asus Browser, Atlas, Atom, Atomic Web Browser, Avant Browser, Avast Secure Browser, AVG Secure Browser, Avira Scout, AwoX, Azka Browser, B-Line, Baidu Browser, Baidu Spark, Basilisk, Beaker Browser, Beamrise, Belva Browser, Beonex, Berry Browser, Bitchute Browser, Biyubi, BlackBerry Browser, BlackHawk, Blue Browser, Bonsai, Borealis Navigator, Brave, BriskBard, BrowseHere, BrowseX, Browzar, Bunjalloo, Byffox, Cake Browser, Camino, CCleaner, Centaury, CG Browser, ChanjetCloud, Charon, Chedot, Cheetah Browser, Cheshire, Chim Lac, Chowbo, Chrome, Chrome Frame, Chrome Mobile, Chrome Mobile iOS, Chrome Webview, ChromePlus, Chromium, Chromium GOST, CM Browser, CM Mini, Coast, Coc Coc, Colibri, CometBird, Comfort Browser, Comodo Dragon, Conkeror, CoolBrowser, CoolNovo, Cornowser, COS Browser, Craving Explorer, Crazy Browser, Crusta, Cunaguaro, Cyberfox, CyBrowser, Dark Web Browser, dbrowser, Debuggable Browser, Decentr, Deepnet Explorer, deg-degan, Deledao, Delta Browser, Desi Browser, DeskBrowse, Dillo, Dolphin, Dolphin Zero, Dooble, Dorado, Dot Browser, Dragon Browser, DUC Browser, DuckDuckGo Privacy Browser, Easy Browser, Ecosia, Edge WebView, EinkBro, Element Browser, Elements Browser, Elinks, Epic, Espial TV Browser, EUI Browser, eZ Browser, Falkon, Fast Browser UC Lite, Fast Explorer, Faux Browser, Fennec, Firebird, Firefox, Firefox Focus, Firefox Klar, Firefox Mobile, Firefox Mobile iOS, Firefox Reality, Firefox Rocket, Fireweb, Fireweb Navigator, Flash Browser, Flast, Float Browser, Flock, Floorp, Flow, Flow Browser, Fluid, FreeU, Frost+, Fulldive, Galeon, Gener8, Ghostery Privacy Browser, GinxDroid Browser, Glass Browser, GNOME Web, GoBrowser, GOG Galaxy, Google Earth, Google Earth Pro, Harman Browser, HasBrowser, Hawk Quick Browser, Hawk Turbo Browser, Headless Chrome, Helio, Hi Browser, hola! Browser, HotJava, Huawei Browser, Huawei Browser Mobile, HUB Browser, IBrowse, iBrowser, iBrowser Mini, iCab, iCab Mobile, IceCat, IceDragon, Iceweasel, iDesktop PC Browser, IE Browser Fast, IE Mobile, Indian UC Mini Browser, Internet Explorer, Iridium, Iron, Iron Mobile, Isivioo, Japan Browser, Jasmine, JavaFX, Jelly, Jig Browser, Jig Browser Plus, Jio Browser, JioPages, K-meleon, K.Browser, Kapiko, Kazehakase, Kids Safe Browser, Kindle Browser, Kinza, Kiwi, Kode Browser, Konqueror, KUTO Mini Browser, Kylo, Lagatos Browser, Lark Browser, Lenovo Browser, Lexi Browser, LG Browser, LieBaoFast, Light, Lightning Browser, Lilo, Links, Lolifox, Lovense Browser, LT Browser, LuaKit, Lulumi, Lunascape, Lunascape Lite, Lynx, Maelstrom, Mandarin, MAUI WAP Browser, Maxthon, MaxTube Browser, mCent, Me Browser, Meizu Browser, Mercury, MicroB, Microsoft Edge, Midori, Midori Lite, Minimo, Mint Browser, MIUI Browser, Mmx Browser, Mobicip, Mobile Safari, Mobile Silk, Monument Browser, MxNitro, Mypal, Naked Browser, Navegador, Navigateur Web, NCSA Mosaic, NetFront, NetFront Life, NetPositive, Netscape, NetSurf, NFS Browser, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, Nova Video Downloader Pro, Nox Browser, NTENT Browser, Obigo, OceanHero, Oculus Browser, Odin, Odin Browser, Odyssey Web Browser, Off By One, OH Browser, OH Private Browser, OhHai Browser, OmniWeb, ONE Browser, Open Browser, Open Browser 4U, OpenFin, Openwave Mobile Browser, Opera, Opera Crypto, Opera Devices, Opera GX, Opera Mini, Opera Mini iOS, Opera Mobile, Opera Neon, Opera Next, Opera Touch, Oppo Browser, Orca, Ordissimo, Oregano, Origin In-Game Overlay, Origyn Web Browser, Otter Browser, Pale Moon, Palm Blazer, Palm Pre, Palm WebPro, Palmscape, Peeps dBrowser, Perfect Browser, Phantom Browser, Phantom.me, Phoenix, Phoenix Browser, Pi Browser, PlayFree Browser, Pluma, PocketBook Browser, Polaris, Polarity, PolyBrowser, Polypane, PrivacyWall, PronHub Browser, PSI Secure Browser, Puffin, Puffin Web Browser, Pure Lite Browser, Pure Mini Browser, Qazweb, QQ Browser, QQ Browser Lite, QQ Browser Mini, QtWebEngine, Quark, Quick Browser, QupZilla, Qutebrowser, Qwant Mobile, Raise Fast Browser, Realme Browser, Rekonq, Reqwireless WebViewer, RockMelt, Safari, Safari Technology Preview, Safe Exam Browser, Sailfish Browser, SalamWeb, Samsung Browser, Savannah Browser, SavySoda, Secure Browser, Secure Private Browser, Seewo Browser, SEMC-Browser, Seraphic Sraf, Seznam Browser, SFive, Sharkee Browser, Shiira, Sidekick, SilverMob US, SimpleBrowser, SiteKiosk, Sizzy, Skyfire, Sleipnir, Slimjet, Smart Browser, Smart Lenovo Browser, Smart Search & Web Browser, Smooz, Snowshoe, Sogou Explorer, Sogou Mobile Browser, SOTI Surf, Soul Browser, SP Browser, Spectre Browser, Splash, Sputnik Browser, Stampy Browser, Stargon, START Internet Browser, Steam In-Game Overlay, Streamy, Sunrise, Super Fast Browser, SuperBird, SuperFast Browser, surf, Surf Browser, Sushi Browser, Swiftfox, T-Browser, t-online.de Browser, T+Browser, Tao Browser, TenFourFox, Tenta Browser, Tesla Browser, Tizen Browser, ToGate, Tungsten, TV Bro, TweakStyle, UBrowser, UC Browser, UC Browser HD, UC Browser Mini, UC Browser Turbo, Ui Browser Mini, Ume Browser, UR Browser, Uzbl, vBrowser, Vegas Browser, Venus Browser, Via, Viasat Browser, Vision Mobile Browser, Vivaldi, vivo Browser, VMware AirWatch, Waterfox, Wave Browser, Wear Internet Browser, Web Explorer, WebPositive, WeTab Browser, Whale Browser, wOSBrowser, XBrowser Mini, Xiino, xStand, Xvast, Yaani Browser, Yahoo! Japan Browser, Yandex Browser, Yandex Browser Lite, Yolo Browser, YouCare, Zetakey, Zvu
[[top]](#top) \ No newline at end of file diff --git a/package.json b/package.json index 61eb0374..5a65a936 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "node-device-detector", - "version": "2.0.2", + "version": "2.0.3", "description": "Nodejs device detector (port matomo-org/device-detector)", "main": "index.js", "scripts": { diff --git a/parser/client/browser-families.js b/parser/client/browser-families.js index f708037f..29769652 100644 --- a/parser/client/browser-families.js +++ b/parser/client/browser-families.js @@ -22,7 +22,7 @@ module.exports = { 'DC', 'G8', 'DT', 'AP', 'AK', 'UI', 'SD', 'VN', '4S', '2S', 'RF', 'LR', 'SQ', 'BV', 'L1', 'F0', 'KS', 'V0', 'C8', 'AZ', 'MM', 'BT', 'N0', 'P0', 'F3', 'VS', 'DU', - 'D0', 'P1', 'O4', '8S', 'H3', 'TE', 'WB', 'K1', + 'D0', 'P1', 'O4', '8S', 'H3', 'TE', 'WB', 'K1', 'P2', ], 'Firefox': [ 'AX', 'BI', 'BF', 'BH', 'BN', 'C0', 'CU', 'EI', 'F1', diff --git a/parser/client/browser-short.js b/parser/client/browser-short.js index a4da260c..fc43b8ae 100755 --- a/parser/client/browser-short.js +++ b/parser/client/browser-short.js @@ -329,6 +329,7 @@ module.exports = { 'PT': 'Polarity', 'LY': 'PolyBrowser', 'PI': 'PrivacyWall', + 'P2': 'Pi Browser', 'P0': 'PronHub Browser', 'PC': 'PSI Secure Browser', 'RW': 'Reqwireless WebViewer', diff --git a/regexes/client/browsers.yml b/regexes/client/browsers.yml index eb457e32..f757988f 100644 --- a/regexes/client/browsers.yml +++ b/regexes/client/browsers.yml @@ -341,6 +341,13 @@ name: 'Lolifox' version: '$1' +# PiBrowser (https://play.google.com/store/apps/details?id=pi.browser) +- regex: 'PiBrowser/(\d+[\.\d]+)' + name: 'Pi Browser' + version: '$1' + engine: + default: 'Blink' + # Qutebrowser (https://qutebrowser.org/) - regex: 'qutebrowser/(\d+[\.\d]+).+Chrome' name: 'Qutebrowser' diff --git a/regexes/client/hints/browsers.yml b/regexes/client/hints/browsers.yml index c943ad3d..df541414 100644 --- a/regexes/client/hints/browsers.yml +++ b/regexes/client/hints/browsers.yml @@ -115,3 +115,4 @@ 'com.ninexgen.chowbo': 'Chowbo' 'net.pertiller.debuggablebrowser': 'Debuggable Browser' 'com.appssppa.idesktoppcbrowser': 'iDesktop PC Browser' +'pi.browser': 'Pi Browser' diff --git a/regexes/device-index-hash.yml b/regexes/device-index-hash.yml index f105cb2c..0b9dfd95 100644 --- a/regexes/device-index-hash.yml +++ b/regexes/device-index-hash.yml @@ -286,6 +286,8 @@ dn2103: - OnePlus kfkawi: - Amazon +mrd-lx1: + - Huawei archos gamepad: - Archos archos gamepad2: @@ -416,6 +418,7 @@ macbookpro3,1: - Apple macmini7,1: - Apple + - Advan macbook7,1: - Apple macpro5,1: @@ -669,6 +672,8 @@ pm80: - Point Mobile mc401_gwl: - iWaylink +dimagic cube dm011: + - Digma gi-626: - altron 5039d_ru: @@ -1547,6 +1552,16 @@ rosemary: - Xiaomi a101xm: - Xiaomi +tecno le8: + - Tecno Mobile +22031116bg: + - Xiaomi +m1901f7s: + - Xiaomi +redmi note 11s: + - Xiaomi +2201116si: + - Xiaomi ipod5,1: - Apple panasonic sv-mv100: @@ -1559,6 +1574,48 @@ nw-z1000series: - Sony lenco diverso-700: - Lenco +drp29101: + - RCA Tablets +da220hql: + - Acer +da241hl: + - Acer +vsd220: + - ViewSonic +ifp7550-3: + - ViewSonic +ifp9850-3: + - ViewSonic +ifp8650-3: + - ViewSonic +ifp6550-3: + - ViewSonic +wt22m-fi: + - AOpen +wt19m-fi: + - AOpen +t2s_lite: + - Sunmi +xdh-0f-a1: + - Xiaodu +xdh-17-a1: + - Xiaodu +xdh-18-a1: + - Xiaodu +xdh-21-a1: + - Xiaodu +xdh-29-b1: + - Xiaodu +xdh-2a-b1: + - Xiaodu +aeobc: + - Amazon +aeokn: + - Amazon +aeoch: + - Amazon +aeocw: + - Amazon i7u: - Advan i4u: @@ -7316,6 +7373,10 @@ n9560: - ZTE n9521: - ZTE +ta-1000: + - Nokia +sm-a205gn: + - Samsung sky_3.5: - Sky sky 4.0d: @@ -15623,6 +15684,30 @@ oinom v9: - OINOM oinom_v7h: - OINOM +u feel ecom: + - Wiko +u feel: + - Wiko +w_c800s: + - Wiko +sm-a526u: + - Samsung +sm-a5360: + - Samsung +sm-a536u: + - Samsung +sm-a536u1: + - Samsung +sm-a536w: + - Samsung +so-04e: + - Sony +wildfire e1 plus: + - HTC +2201116pi: + - POCO +comio c2 lite: + - Comio oinom_v7: - OINOM oinom_v9d: @@ -24377,6 +24462,10 @@ lenovo k12 note: - Lenovo sm-g990w: - Samsung +hisense h50: + - Hisense +sm-a135u: + - Samsung bravis_a506: - Bravis bravis delta: @@ -26307,6 +26396,195 @@ sm-m336k: - Samsung sm-e236b: - Samsung +ne2217: + - OnePlus +ne2211: + - OnePlus +i2203: + - Vivo +i2127: + - Vivo +moto g52: + - Motorola +motorola edge 30 pro: + - Motorola +zte a71 5g: + - ZTE +cph2341: + - OPPO +cph2343: + - OPPO +cph2333: + - OPPO +aris pro: + - Vsmart +aris: + - Vsmart +cma-lx3: + - Huawei +cma-lx2: + - Huawei +tecno kg5j: + - Tecno Mobile +tecno kg5k: + - Tecno Mobile +tecno ch6h: + - Tecno Mobile +tecno bd4i: + - Tecno Mobile +tfy-lx2: + - Huawei +u696cl: + - Unimax +v2149: + - Vivo +v2146: + - Vivo +v2153: + - Vivo +v2151: + - Vivo +hit p13: + - Philco +rmx3516: + - Realme +rmx3511: + - Realme +rmx3501: + - Realme +orange nola fun: + - Orange +220233l2g: + - Xiaomi +21091116ui: + - Xiaomi +rmx3301: + - Realme +rmx3312: + - Realme +rmx3521: + - Realme +rmx3392: + - Realme +note_7p: + - Ulefone +bq-6061l: + - bq +vfd 301: + - Vodafone +vfd 710: + - Vodafone +vfd 501: + - Vodafone +vienna: + - Ulefone +gm6: + - General Mobile +glo: + - Mobicel +h3413: + - Sony +rc2200l: + - Orbic +itel w6503: + - iTel +kyf41: + - Kyocera +2201117pi: + - POCO +sm-s134dl: + - Samsung +megafon sp-w1: + - MegaFon +omnia7: + - Samsung +gt-s7530: + - Samsung +sgh-i677: + - Samsung +gt-i8350: + - Samsung +sgh-i937: + - Samsung +bishop-rq451: + - RoyQueen +telenor smart pro 2: + - Telenor +cm990: + - Huawei +bv6000_ru: + - Blackview +cinemax_infinity: + - Zen +cinemax_prime: + - Zen +diamond 2: + - Sico +dream_one_8: + - FireFly Mobile +digicel dl2 xl: + - Digicel +diamond_lte: + - Telefunken +dexp_es1050: + - DEXP +desire r8 lite: + - Cherry Mobile + - HTC +desire r6: + - Cherry Mobile + - HTC +desire r6 plus: + - Cherry Mobile + - HTC +desay d18: + - Desay +d1_pro: + - Bluboo +phantom5: + - Tecno Mobile +fire2 air lte: + - InnJoo +fire2 pro lte: + - InnJoo +fire_plus_lte: + - InnJoo +fire3 mini: + - InnJoo +fire2 lte: + - InnJoo +evermiracle s: + - Evertek +eversolo: + - Evertek +evershineii: + - Evertek +everglory ii: + - Evertek +everallureii: + - Evertek +evermiracle power: + - Evertek +evertrendy+4g: + - Evertek +era_x: + - Xolo +era_hd: + - Xolo +era_4g: + - Xolo +era 4k: + - Xolo +era 4g: + - Xolo +energy_diamond_mini: + - Blu +elegance 5.0 lite: + - Kiano +elegance_4.5: + - Kiano +elite photopro: + - Sky y9plus: - Doogee doro 8030/8031/8028: @@ -29315,8 +29593,6 @@ atu-l22: - Huawei mrd-lx3: - Huawei -mrd-lx1: - - Huawei mrd-lx1n: - Huawei mrd-lx1f: @@ -33076,46 +33352,6 @@ as-4421: - Assistant gsmart alto a2: - Gigabyte -da220hql: - - Acer -da241hl: - - Acer -vsd220: - - ViewSonic -ifp7550-3: - - ViewSonic -ifp9850-3: - - ViewSonic -ifp8650-3: - - ViewSonic -ifp6550-3: - - ViewSonic -wt22m-fi: - - AOpen -wt19m-fi: - - AOpen -t2s_lite: - - Sunmi -xdh-0f-a1: - - Xiaodu -xdh-17-a1: - - Xiaodu -xdh-18-a1: - - Xiaodu -xdh-21-a1: - - Xiaodu -xdh-29-b1: - - Xiaodu -xdh-2a-b1: - - Xiaodu -aeobc: - - Amazon -aeokn: - - Amazon -aeoch: - - Amazon -aeocw: - - Amazon bush 10.0 mytablet: - Bush bush 7.85 tablet: @@ -39772,6 +40008,70 @@ m7_3g: - Multilaser m10_3g: - Multilaser +pmt4337_3g_ru: + - Prestigio +pmt3997_w_d_ru: + - Prestigio +pmt3104_wi_d_ru: + - Prestigio +pmt1157_4g_c_ru: + - Prestigio +pmt1107_4g_d_ru: + - Prestigio +sm-x808u: + - Samsung +eda52: + - Honeywell +advan 1011: + - Advan +acer one 8 t4-82l: + - Acer +m10 pro lte: + - Reeder +la tab stand: + - Logicom +9060g: + - TCL +xp10_wifi: + - Xtouch +a3-a50: + - Acer +e1060x: + - Medion +ct9a03w23: + - Venturer +h110: + - DEXP +h210: + - DEXP +t806mh: + - AllDocube +etl101gb: + - Microtech +a8i-q2: + - Reeder +air 7.85 3g: + - RoverPad +art 7.85 3g: + - RoverPad +terra_7ow: + - GOCLEVER +terra_7ol: + - GOCLEVER +c bot tab 70: + - Logicom +c bot tab 100: + - Logicom +et8183gq-hm15: + - Eurostar +et7184gq-b15: + - Eurostar +et7183gq-h16: + - Eurostar +epic_p7: + - Vonino +epic_m8: + - Vonino senkatel_t1009: - Senkatel senkatel_t7011: @@ -41116,6 +41416,18 @@ ex-32hs016b: - Asano 42flx9060t2: - Erisson +2020/2021 uhd android tv: + - Philips +2021/22 philips uhd android tv: + - Philips +gigatv: + - Vodafone +iconbit movie play: + - IconBIT +dm-led42sr24: + - Digma +yuno.pt430ct02.1.cv358h.t42: + - Yuno bb2 pro: - Mecool kii pro: @@ -41648,3 +41960,5 @@ ow19w3: - OPPO ow20w1: - OPPO +lem15: + - LEMFO diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index ddd4530c..6187ac93 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -93,6 +93,98 @@ Adronix: - regex: 'Adronix[ _]?(MT[0-9]+|X1001)(?:[);/ ]|$)' model: '$1' +# Cherry Mobile (cherrymobile.com) +'Cherry Mobile': + regex: 'Cherry|Superion[_ ](?:S2|Radar Deluxe|S1 DTV|S1 Plus DTV)|Flare([ _])?(2.[01]|2X|4|A[123]|J[123568]|P[13]|S[4-8]|X2|Y[367]|S Play|HD|LITE|XL|X_V2|Y3s|Tab)(?:[ _](?:Pro|Plus|Max|LTE))?|Desire R[68]|Fusion Bolt|Omega[_ ](?:Icon 2|Icon Lite 2|lite[_ ][43][Cs]?|HD [45]|HD_Duo)|Spin Max 2|Selfie_Two|Flare_5|Android 1.*Aqua S9' + device: 'smartphone' + models: + - regex: '(Flare2X|Aqua S9(?: (?:Max|Lite|Pro))?)' + model: '$1' + - regex: 'Flare[_ ]HD[_ ]([345])' + model: 'Flare HD $1' + - regex: 'Flare_HD_MAX' + model: 'Flare HD Max' + - regex: 'FLARE LITE' + model: 'Flare Lite' + - regex: 'Flare S Play' + model: 'Flare S Play' + - regex: 'Flare (2\.[01])' + model: 'Flare $1' + - regex: 'Flare[_ ]J([26])S' + model: 'Flare J$1s' + - regex: 'Flare_([A-Z]\d+)_Prime' + model: 'Flare $1 Prime' + - regex: 'Flare_([A-Z]\d+)_Deluxe' + model: 'Flare $1 Deluxe' + - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Power' + model: 'Flare $1 Power' + - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Pro' + model: 'Flare $1 Pro' + - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Lite' + model: 'Flare $1 Lite' + - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Plus' + model: 'Flare $1 Plus' + - regex: 'Flare XL Plus' + model: 'Flare XL Plus' + - regex: 'Flare ?J3 ?Plus' + model: 'Flare J3 Plus' + - regex: 'Cherry[_ ]X740' + model: 'Flare A5' + - regex: 'Flare[ _]X[_ ]V2' + model: 'Flare X V2' + - regex: 'Flare[ _](J[12]|S[57]|Y3|J6|P1)[ _]mini' + model: 'Flare $1 Mini' + - regex: 'Flare_J2_2018' + model: 'Flare J2 (2018)' + - regex: 'Flare S4 Max LTE' + model: 'Flare S4 Max LTE' + - regex: 'Flare[_ ](S[47]|J2)[_ ]Max' + model: 'Flare $1 Max' + - regex: 'FlareS5LiteDTV' + model: 'Flare S5 Lite DTV' + - regex: 'Flare[_ ]J2[_ ]DTV' + model: 'Flare S2 DTV' + - regex: 'Flare[_ ]Lite[_ ]3S' + model: 'Flare Lite S3' + - regex: 'Flare(?:[ _])?(A[123]|J8 LTE|J[13568]|P[13]|S[4-8]|X2|Y3s|Y7_LTE|Y[673]|[45])' + model: 'Flare $1' + - regex: 'OMEGA HD ([45])' + model: 'Omega HD $1' + - regex: 'Omega_HD_Duo' + model: 'Omega HD Duo' + - regex: 'Omega Icon Lite 2' + model: 'Omega Icon Lite 2' + - regex: 'Omega Icon 2' + model: 'Omega Icon 2' + - regex: 'Omega[_ ]Lite[_ ](3[Cs]|4)' + model: 'Omega Lite $1' + - regex: 'Spin Max 2' + model: 'Spin Max 2' + - regex: 'Selfie_Two' + model: 'Selfie Two' + - regex: 'Desire R8 Lite' + model: 'Desire R8 Lite' + - regex: 'Desire R6 plus' + model: 'Desire R6 Plus' + - regex: 'Desire R6' + model: 'Desire R6' + - regex: 'Superion_S2_Plus' + model: 'Superion S2 Plus' + device: 'tablet' + - regex: 'Superion S1 Plus DTV' + model: 'Superion S1 Plus DTV' + device: 'tablet' + - regex: 'Flare Tab Pro V(\d)' + device: 'tablet' + model: 'Flare Tab Pro V$1' + + - regex: '(Fusion Bolt|Flare Tab Pro|Flare Tab|Superion[_ ](?:S2|Radar Deluxe|S1 DTV))' + model: '$1' + device: 'tablet' + + - regex: 'Cherry(?:[ _]?Mobile)?[ _]?([^/;]+)(?: Build|[);])' + model: '$1' + # HTC (htc.com) HTC: regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|(?