Changeset 2264471
- Timestamp:
- 03/20/2020 11:49:41 AM (6 years ago)
- Location:
- clickervolt/trunk
- Files:
-
- 28 added
- 13 edited
-
admin/images/icons/browsers/CR.png (modified) (previous)
-
admin/images/icons/browsers/DT.png (added)
-
admin/images/icons/browsers/EZ.png (added)
-
admin/images/icons/browsers/FA.png (added)
-
admin/images/icons/browsers/FU.png (added)
-
admin/images/icons/browsers/FY.png (added)
-
admin/images/icons/browsers/HA.png (added)
-
admin/images/icons/browsers/HO.png (added)
-
admin/images/icons/browsers/HU.png (added)
-
admin/images/icons/browsers/IA.png (modified) (previous)
-
admin/images/icons/browsers/JO.png (added)
-
admin/images/icons/browsers/KN.png (added)
-
admin/images/icons/browsers/M1.png (added)
-
admin/images/icons/browsers/MZ.png (added)
-
admin/images/icons/browsers/NX.png (added)
-
admin/images/icons/browsers/OC.png (added)
-
admin/images/icons/browsers/OS.png (added)
-
admin/images/icons/browsers/OX.png (added)
-
admin/images/icons/browsers/RE.png (added)
-
admin/images/icons/browsers/S0.png (added)
-
admin/images/icons/browsers/S2.png (added)
-
admin/images/icons/browsers/SI.png (added)
-
admin/images/icons/browsers/SW.png (added)
-
admin/images/icons/browsers/TO.png (added)
-
admin/images/icons/browsers/UT.png (added)
-
admin/images/icons/browsers/UZ.png (added)
-
admin/images/icons/browsers/VG.png (added)
-
admin/images/icons/browsers/WI.png (added)
-
admin/images/icons/browsers/YL.png (added)
-
admin/images/icons/os/ORD.png (added)
-
admin/js/affiliate-networks.js (modified) (2 diffs)
-
clickervolt.php (modified) (1 diff)
-
db/db.php (modified) (1 diff)
-
others/device-detector/Parser/Device/DeviceParserAbstract.php (modified) (9 diffs)
-
others/device-detector/README.md (modified) (5 diffs)
-
others/device-detector/device-brands.txt (modified) (11 diffs)
-
others/device-detector/device-names.txt (modified) (44 diffs)
-
others/device-detector/regexes/bots.yml (modified) (2 diffs)
-
others/device-detector/regexes/client/libraries.yml (modified) (1 diff)
-
others/device-detector/regexes/device/mobiles.yml (modified) (103 diffs)
-
readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
clickervolt/trunk/admin/js/affiliate-networks.js
r2255147 r2264471 100 100 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Magic Hygeia", "aff_sub", "{aff_sub}", "{transaction_id}", "{payout}")); 101 101 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("MaxBounty", "s1", "#S1#", "#OFFID#", "#RATE#")); 102 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("MaxWeb", "subid2", "{SUBID2}", "{ORDERID}", "{COMMISSION_AMOUNT}")); 102 103 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Mobidea", "tag", "{{EXTERNAL_ID}}", null, "{{MONEY}}")); 103 104 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Mobidealer", "aff_sub", "{aff_sub}", "{transaction_id}", "{payout}")); … … 113 114 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("WapEmpire", "aff_sub", "{aff_sub}", "{transaction_id}", "{payout}")); 114 115 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Yep Ads", "s2", "#s2#", "#tid#", "#price#")); 116 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("YTZ", "s1", "{SUB1}", null, "{REVENUE}")); 115 117 AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Zorka.Mobi", "ref_id", "{ref_id}", "{offer_id}", "{sum}")); 116 118 } -
clickervolt/trunk/clickervolt.php
r2255147 r2264471 5 5 * Plugin URI: https://clickervolt.com/ 6 6 * Description: Advanced click tracking, link cloaking and affiliate campaigns management made easy. 7 * Version: 1.15 07 * Version: 1.151 8 8 * Author: ClickerVolt.com 9 9 * License: GPLv3 -
clickervolt/trunk/db/db.php
r2255147 r2264471 11 11 class DB 12 12 { 13 const VERSION = 1.15 0;13 const VERSION = 1.151; 14 14 15 15 const OPTION_VERSION = 'clickervolt-version'; -
clickervolt/trunk/others/device-detector/Parser/Device/DeviceParserAbstract.php
r2255147 r2264471 78 78 '1A' => 'Alba', 79 79 'AL' => 'Alcatel', 80 '3A' => 'AllDocube', 80 81 'A2' => 'Allview', 81 82 'A7' => 'Allwinner', … … 166 167 'D1' => 'Datsun', 167 168 'DE' => 'Denver', 169 'DW' => 'DeWalt', 168 170 'DX' => 'DEXP', 169 171 'DS' => 'Desay', … … 392 394 'MG' => 'MyWigo', 393 395 'M8' => 'Myria', 396 '6M' => 'Mystery', 394 397 'N3' => 'Navon', 395 398 'N5' => 'NOA', … … 409 412 'NB' => 'Noblex', 410 413 'NM' => 'Nomi', 414 'N0' => 'Nuvo', 411 415 'NL' => 'NUU Mobile', 412 416 'NY' => 'NYX Mobile', 413 417 'NN' => 'Nikon', 414 418 'NW' => 'Newgen', 419 'NS' => 'NewsMy', 415 420 'NX' => 'Nexian', 416 421 'NT' => 'NextBook', … … 443 448 'P5' => 'Polytron', 444 449 'P9' => 'Primepad', 450 'P6' => 'Proline', 445 451 'PM' => 'Palm', 446 452 'PO' => 'phoneOne', … … 478 484 'RT' => 'RT Project', 479 485 'RX' => 'Ritmix', 486 'R7' => 'Ritzviva', 480 487 'R5' => 'Ross&Moor', 481 488 'R2' => 'R-TV', 489 'RU' => 'Runbo', 482 490 'SQ' => 'Santin BiTBiZ', 483 491 'SA' => 'Samsung', … … 504 512 'OI' => 'Sonim', 505 513 'SP' => 'Spice', 514 '5S' => 'Sunvell', 506 515 'SU' => 'SuperSonic', 507 516 'S5' => 'Supra', … … 559 568 'UC' => 'U.S. Cellular', 560 569 'UH' => 'Uhappy', 570 'UG' => 'Ugoos', 561 571 'UL' => 'Ulefone', 562 572 'UO' => 'Unnecto', … … 621 631 'YU' => 'Yuandao', 622 632 'YS' => 'Yusun', 633 'YO' => 'Yota', 623 634 'YT' => 'Ytone', 635 'YX' => 'Yxtel', 624 636 'ZE' => 'Zeemi', 625 637 'ZK' => 'Zenek', -
clickervolt/trunk/others/device-detector/README.md
r2255147 r2264471 186 186 There are already a few ports of this tool to other languages: 187 187 188 - **.NET** https://github.com/AgileFlexAgency/MatomoDeviceDetector.NET 188 189 - **.NET** https://github.com/totpero/DeviceDetector.NET 189 190 - **Ruby** https://github.com/podigee/device_detector … … 199 200 The lists below are auto generated and updated from time to time. Some of them might not be complete. 200 201 201 *Last update: 2020/0 1/13*202 *Last update: 2020/03/20* 202 203 203 204 ### List of detected operating systems: … … 215 216 ### List of detected libraries: 216 217 217 aiohttp, curl, Faraday, Go-http-client, Google HTTP Java Client, Guzzle (PHP HTTP Client), HTTPie, HTTP_Request2, Java, libdnf, Mechanize, OkHttp, Perl, P ython Requests, Python urllib, REST Client for Ruby, RestSharp, urlgrabber (yum), Wget, WWW-Mechanize218 aiohttp, curl, Faraday, Go-http-client, Google HTTP Java Client, Guzzle (PHP HTTP Client), HTTPie, HTTP_Request2, Java, libdnf, Mechanize, OkHttp, Perl, Perl REST::Client, Python Requests, Python urllib, REST Client for Ruby, RestSharp, ScalaJ HTTP, urlgrabber (yum), Wget, WWW-Mechanize 218 219 219 220 ### List of detected media players: … … 223 224 ### List of detected mobile apps: 224 225 225 AndroidDownloadManager, AntennaPod, Apple News, Baidu Box App, BeyondPod, BingWebApp, bPod, CastBox, Castro, Castro 2, CrosswalkApp, DoggCatcher, douban App, Facebook, Facebook Messenger, FeedR, Flipboard App, Google Go, Google Play Newsstand, Google Plus, Google Search App, iCatcher, Instacast, Instagram App, Line, NewsArticle App, Overcast, Pinterest, Player FM, Pocket Casts, Podcast & Radio Addict, Podcast Republic, Podcasts, Podcat, Podcatcher Deluxe, Podkicker, RSSRadio, Sina Weibo, SogouSearch App, tieba, WeChat, WhatsApp, Yahoo! Japan, Yelp Mobile, YouTube and *mobile apps using [AFNetworking](https://github.com/AFNetworking/AFNetworking)*226 AndroidDownloadManager, AntennaPod, Apple News, Baidu Box App, BeyondPod, BingWebApp, bPod, CastBox, Castro, Castro 2, CrosswalkApp, DoggCatcher, douban App, Facebook, Facebook Messenger, FeedR, Flipboard App, Google Go, Google Play Newsstand, Google Plus, Google Search App, iCatcher, Instacast, Instagram App, Line, NewsArticle App, Overcast, Pinterest, Player FM, Pocket Casts, Podcast & Radio Addict, Podcast Republic, Podcasts, Podcat, Podcatcher Deluxe, Podkicker, RSSRadio, Sina Weibo, SogouSearch App, tieba, WeChat, WhatsApp, Yahoo! Japan, Yelp Mobile, YouTube and *mobile apps using [AFNetworking](https://github.com/AFNetworking/AFNetworking)* 226 227 227 228 ### List of detected PIMs (personal information manager): … … 235 236 ### List of brands with detected devices: 236 237 237 3Q, 4Good, Acer, Advan, Advance, AGM, Ainol, Airness, Airties, AIS, Aiwa, Akai, Alba, Alcatel, AllCall, All view, Allwinner, Altech UEC, altron, Amazon, AMGOO, Amoi, ANS, Apple, Archos, Arian Space, Ark, Arnova, ARRIS, Ask, Assistant, Asus, Audiovox, AVH, Avvio, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, BBK, BDF, Becker, Beeline, Beetel, BenQ, BenQ-Siemens, BGH, Bird, Bitel, Black Fox, Blackview, Blaupunkt, Blu, Bluboo, Bluegood, Bmobile, bogo, Boway, bq, Bravis, Brondi, Bush, CAGI, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Celkon, Changhong, Cherry Mobile, China Mobile, Clarmin, CnM, Coby Kyros, Comio, Compal, Compaq, ComTrade Tesla, Concord, ConCorde, Condor, Coolpad, Cowon, CreNova, Crescent, Cricket, Crius Mea, Crosscall, Cube, CUBOT, CVTE, Cyrus, Danew, Datang, Datsun, Dbtel, Dell, Denver, Desay, DEXP, Dialog, Dicam, Digi, Digicel, Digiland, Digma, DMM, DNS, DoCoMo, Doogee, Doov, Dopod, Doro, Dune HD, E-Boda, E-tel, Easypix, EBEST, Echo Mobiles, ECS, EE, EKO, Eks Mobility, Elenberg, Elephone, Energizer, Energy Sistem, Ergo, Ericsson, Ericy, Essential, Essentielb, Eton, eTouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Evolveo, EvroMedia, Explay, Extrem, Ezio, Ezze, Fairphone, Famoco, Fengxiang, FiGO, FinePower, Fly, FNB, Fondi, FORME, Forstar, Foxconn, Freetel, Fujitsu, G-TiDE, Garmin-Asus, Gateway, Gemini, General Mobile, Geotel, Ghia, Gigabyte, Gigaset, Ginzzu, Gionee, GOCLEVER, Goly, GoMobile, Google, Gradiente, Grape, Grundig, Hafury, Haier, HannSpree, Hasee, Hi-Level, Highscreen, Hisense, Hoffmann, Homtom, Hoozo, Hosin, HP, HTC, Huawei, Humax, Hyrican, Hyundai, i-Joy, i-mate, i-mobile, iBall, iBerry, IconBIT, iHunt, Ikea, iKoMo, iLA, IMO Mobile, Impression, iNew, Infinix, InFocus, Inkti, InnJoo, Innostream, Inoi, INQ, Insignia, Intek, Intex, Inverto, iOcean, iPro, Irbis, iRola, iTel, iView, iZotron, JAY-Tech, Jiayu, Jolla, Just5, K-Touch, Kaan, Kalley, Karbonn, Kazam, KDDI, Kempler & Strauss, Keneksi, Kiano, Kingsun, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, KOPO, Koridy, KRONO, Krüger&Matz, KT-Tech, Kumai, Kyocera, LAIQ, Land Rover, Landvo, Lanix, Lark, Lava, LCT, Leagoo, Ledstar, LeEco, Lemhoov, Lenco, Lenovo, Leotec, Le Pan, Lephone, Lexand, Lexibook, LG, Lingwin, Loewe, Logicom, Lumus, LYF, M.T.T., M4tel, Majestic, Manta Multimedia, Masstel, Maxwest, Maze, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Memup, Metz, MEU, MicroMax, Microsoft, Mio, Miray, Mitsubishi, MIXC, MLLED, Mobicel, Mobiistar, Mobiola, Mobistel, Modecom, Mofut, Motorola, Movic, Mpman, MSI, MTC, MTN, MYFON, MyPhone, Myria, MyWigo, Navon, NEC, Neffos, Netgear, NeuImage, Newgen, NEXBOX, Nexian, Nextbit, NextBook, NGM, Nikon, Nintendo, NOA, Noain, Nobby, Noblex, Nokia, Nomi, Nous, NUU Mobile, Nvidia, NYX Mobile, O+, O2, Obi, Odys, Onda, OnePlus, OPPO, Opsson, Orange, Ordissimo, Ouki, OUYA, Overmax, Oysters, Palm, Panacom, Panasonic, Pantech, PCBOX, PCD, PCD Argentina, PEAQ, Pentagram, Philips, phoneOne, Pioneer, Pixus, Ployer, Plum, Point of View, Polaroid, PolyPad, Polytron, Pomp, Positivo, PPTV, Prestigio, Primepad, ProScan, PULID, Q-Touch, Qilive, QMobile, Qtek, Quantum, Quechua, R-TV, Ramos, RCA Tablets, Readboy, Rikomagic, RIM, Rinno, Ritmix, Riviera, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, RT Project, Safaricom, Sagem, Samsung, Sanei, Santin BiTBiZ, Sanyo, Savio, Sega, Selevision, Selfix, Sencor, Sendo, Senseit, Senwa, SFR, Sharp, Shuttle, Siemens, Sigma, Silent Circle, Simbans, Sky, Skyworth, Smart, Smartfren, Smartisan, Softbank, Sonim, Sony, Sony Ericsson, Spice, Star, Starway, STF Mobile, STK, Stonex, Storex, Sumvision, SunVan, SuperSonic, Supra, SWISSMOBILITY, Symphony, Syrox, T-Mobile, TB Touch, TCL, TechniSat, TechnoTrend, TechPad, Teclast, Tecno Mobile, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, teXet, ThL, Thomson, TIANYU, Timovi, TiPhone, Tolino, Tooky, Top House, Toplux, Toshiba, Touchmate, TrekStor, Trevi, True, Tunisie Telecom, Turbo, Turbo-X, TVC, U.S. Cellular, Uhappy, Ulefone, UMIDIGI, Unimax, Uniscope, Unknown, Unnecto, Unonu, Unowhy, UTOK, UTStarcom, Vastking, Venso, Verizon, Vernee, Vertex, Vertu, Verykool, Vestel, VGO TEL, Videocon, Videoweb, ViewSonic, Vinsoc, Vitelcom, Vivax, Vivo, Vizio, VK Mobile, Vodafone, Vonino, Vorago, Voto, Voxtel, Vulcan, Walton, Web TV, Weimei, WellcoM, Wexler, Wiko, Wileyfox, Wink, Wolder, Wolfgang, Wonu, Woo, Woxter, X-TIGI, X-View, Xiaolajiao, Xiaomi, Xion, Xolo, Yandex, Yarvik, Yes, Yezz, Ytone, Yu, Yuandao, Yusun, Zeemi, Zen, Zenek, Zonda, Zopo, ZTE, Zuum, Zync, ZYQ, öwn238 3Q, 4Good, Acer, Advan, Advance, AGM, Ainol, Airness, Airties, AIS, Aiwa, Akai, Alba, Alcatel, AllCall, AllDocube, Allview, Allwinner, Altech UEC, altron, Amazon, AMGOO, Amoi, ANS, Apple, Archos, Arian Space, Ark, Arnova, ARRIS, Ask, Assistant, Asus, Atom, Audiovox, AVH, Avvio, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, BBK, BDF, Becker, Beeline, Beetel, BenQ, BenQ-Siemens, Bezkam, BGH, Bird, Bitel, Black Fox, Blackview, Blaupunkt, Blu, Bluboo, Bluegood, Bmobile, bogo, Boway, bq, Bravis, Brondi, Bush, CAGI, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Celkon, Changhong, Cherry Mobile, China Mobile, Chuwi, Clarmin, CnM, Coby Kyros, Comio, Compal, Compaq, ComTrade Tesla, Concord, ConCorde, Condor, Coolpad, Cowon, CreNova, Crescent, Cricket, Crius Mea, Crosscall, Cube, CUBOT, CVTE, Cyrus, Danew, Datang, Datsun, Dbtel, Dell, Denver, Desay, DeWalt, DEXP, Dialog, Dicam, Digi, Digicel, Digiland, Digma, DMM, DNS, DoCoMo, Doogee, Doov, Dopod, Doro, Dune HD, E-Boda, E-tel, Easypix, EBEST, Echo Mobiles, ECS, EE, EKO, Eks Mobility, Elenberg, Elephone, Energizer, Energy Sistem, Ergo, Ericsson, Ericy, Essential, Essentielb, Eton, eTouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Evolveo, EvroMedia, Explay, Extrem, Ezio, Ezze, Fairphone, Famoco, Fengxiang, FiGO, FinePower, Fly, FNB, Fondi, FORME, Forstar, Foxconn, Freetel, Fujitsu, G-TiDE, Garmin-Asus, Gateway, Gemini, General Mobile, Geotel, Ghia, Ghong, Gigabyte, Gigaset, Ginzzu, Gionee, Globex, GOCLEVER, Goly, GoMobile, Google, Gradiente, Grape, Grundig, Hafury, Haier, HannSpree, Hasee, Hi-Level, Highscreen, Hisense, Hoffmann, Homtom, Hoozo, Hosin, HP, HTC, Huawei, Humax, Hyrican, Hyundai, i-Joy, i-mate, i-mobile, iBall, iBerry, IconBIT, iHunt, Ikea, iKoMo, iLA, IMO Mobile, Impression, iNew, Infinix, InFocus, Inkti, InnJoo, Innostream, Inoi, INQ, Insignia, Intek, Intex, Inverto, iOcean, iPro, Irbis, iRola, iRulu, iTel, iView, iZotron, JAY-Tech, Jiayu, Jolla, Just5, K-Touch, Kaan, Kalley, Karbonn, KATV1, Kazam, KDDI, Kempler & Strauss, Keneksi, Kiano, Kingsun, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, KOPO, Koridy, KRONO, Krüger&Matz, KT-Tech, Kumai, Kyocera, LAIQ, Land Rover, Landvo, Lanix, Lark, Lava, LCT, Leagoo, Ledstar, LeEco, Lemhoov, Lenco, Lenovo, Leotec, Le Pan, Lephone, Lexand, Lexibook, LG, Lingwin, Loewe, Logicom, Lumus, LYF, M.T.T., M4tel, Majestic, Mann, Manta Multimedia, Masstel, Maxwest, Maze, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Memup, Metz, MEU, MicroMax, Microsoft, Mio, Miray, Mitsubishi, MIXC, MLLED, Mobicel, Mobiistar, Mobiola, Mobistel, Modecom, Mofut, Motorola, Movic, Mpman, MSI, MTC, MTN, MYFON, MyPhone, Myria, Mystery, MyWigo, Navon, NEC, Neffos, Netgear, NeuImage, Newgen, NewsMy, NEXBOX, Nexian, Nextbit, NextBook, NGM, NG Optics, Nikon, Nintendo, NOA, Noain, Nobby, Noblex, Nokia, Nomi, Nous, NUU Mobile, Nuvo, Nvidia, NYX Mobile, O+, O2, Obi, Odys, Onda, OnePlus, OPPO, Opsson, Orange, Ordissimo, Ouki, OUYA, Overmax, Oysters, Palm, Panacom, Panasonic, Pantech, PCBOX, PCD, PCD Argentina, PEAQ, Pentagram, Philips, phoneOne, Pioneer, Pixus, Ployer, Plum, Point of View, Polaroid, PolyPad, Polytron, Pomp, Positivo, PPTV, Prestigio, Primepad, Proline, ProScan, PULID, Q-Touch, Qilive, QMobile, Qtek, Quantum, Quechua, Qumo, R-TV, Ramos, RCA Tablets, Readboy, Rikomagic, RIM, Rinno, Ritmix, Ritzviva, Riviera, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, RT Project, Runbo, Safaricom, Sagem, Samsung, Sanei, Santin BiTBiZ, Sanyo, Savio, Sega, Selevision, Selfix, Sencor, Sendo, Senseit, Senwa, SFR, Sharp, Shuttle, Siemens, Sigma, Silent Circle, Simbans, Sky, Skyworth, Smart, Smartfren, Smartisan, Softbank, Sonim, Sony, Sony Ericsson, Spice, Star, Starway, STF Mobile, STK, Stonex, Storex, Sumvision, SunVan, Sunvell, SuperSonic, Supra, SWISSMOBILITY, Symphony, Syrox, T-Mobile, TB Touch, TCL, TechniSat, TechnoTrend, TechPad, Teclast, Tecno Mobile, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, teXet, ThL, Thomson, TIANYU, Timovi, TiPhone, Tolino, Tooky, Top House, Toplux, Toshiba, Touchmate, TrekStor, Trevi, True, Tunisie Telecom, Turbo, Turbo-X, TVC, U.S. Cellular, Ugoos, Uhappy, Ulefone, Umax, UMIDIGI, Unihertz, Unimax, Uniscope, Unknown, Unnecto, Unonu, Unowhy, UTOK, UTStarcom, Vastking, Venso, Verizon, Vernee, Vertex, Vertu, Verykool, Vestel, VGO TEL, Videocon, Videoweb, ViewSonic, Vinga, Vinsoc, Vitelcom, Vivax, Vivo, Vizio, VK Mobile, Vodafone, Vonino, Vorago, Voto, Voxtel, Vulcan, Walton, Web TV, Weimei, WellcoM, Wexler, Wieppo, Wiko, Wileyfox, Wink, Wolder, Wolfgang, Wonu, Woo, Woxter, X-TIGI, X-View, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Yandex, Yarvik, Yes, Yezz, Yota, Ytone, Yu, Yuandao, Yusun, Yxtel, Zeemi, Zen, Zenek, Zonda, Zopo, ZTE, Zuum, Zync, ZYQ, öwn 238 239 239 240 ### List of detected bots: 240 241 241 360Spider, Aboundexbot, Acoon, AddThis.com, ADMantX, aHrefs Bot, Alexa Crawler, Alexa Site Audit, Amazon Route53 Health Check, Amorank Spider, Analytics SEO Crawler, ApacheBench, Applebot, Arachni, archive.org bot, Ask Jeeves, Awario, Awario, Backlink-Check.de, BacklinkCrawler, Baidu Spider, BazQux Reader, BingBot, BitlyBot, Blekkobot, BLEXBot Crawler, Bloglovin, Blogtrottr, BoardReader, BoardReader Blog Indexer, Bountii Bot, BrandVerity, Browsershots, BUbiNG, Buck, Butterfly Robot, Bytespider, CareerBot, Castro 2, Catchpoint, CATExplorador, ccBot crawler, Charlotte, Cliqzbot, CloudFlare Always Online, CloudFlare AMP Fetcher, Collectd, CommaFeed, CSS Certificate Spider, Cốc Cốc Bot, Datadog Agent, Datanyze, Dataprovider, Daum, Dazoobot, Discobot, Domain Re-Animator Bot, DotBot, DuckDuckGo Bot, Easou Spider, eCairn-Grabber, EMail Exractor, EmailWolf, Embedly, evc-batch, ExaBot, ExactSeek Crawler, Ezooms, eZ Publish Link Validator, Facebook External Hit, Feedbin, FeedBurner, Feedly, Feedspot, Feed Wrangler, Fever, Findxbot, Flipboard, FreshRSS, Generic Bot, Generic Bot, Genieo Web filter, Gigablast, Gigabot, Gluten Free Crawler, Gmail Image Proxy, Goo, Googlebot, Google Favicon, Google PageSpeed Insights, Google Partner Monitoring, Google Search Console, Google Structured Data Testing Tool, Grapeshot, Heritrix, Heureka Feed, HTTPMon, HubPages, HubSpot, ICC-Crawler, ichiro, IDG/IT, IIS Site Analysis, Inktomi Slurp, inoreader, IP-Guide Crawler, IPS Agent, Kaspersky, Kouio, Larbin web crawler, LCC, Let's Encrypt Validation, Lighthouse, Linkdex Bot, LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, MagpieRSS, Mail.Ru Bot, masscan, Mastodon Bot, Meanpath Bot, MetaInspector, MetaJobBot, Mixrank Bot, MJ12 Bot, Mnogosearch, MojeekBot, Monitor.Us, Munin, Nagios check_http, NalezenCzBot, nbertaupete95, Netcraft Survey Bot, netEstate, NetLyzer FastProbe, NetResearchServer, Netvibes, NewsBlur, NewsGator, NLCrawler, Nmap, Nutch-based Bot, Nuzzel, oBot, Octopus, Omgili bot, Openindex Spider, OpenLinkProfiler, OpenWebSpider, Orange Bot, Outbrain, PagePeeker, PaperLiBot, Phantomas, PHP Server Monitor, Picsearch bot, Pingdom Bot, Pinterest, PocketParser, Pompos, PritTorrent, QuerySeekerSpider, Quora Link Preview, Qwantify, Rainmeter, RamblerMail Image Proxy, Reddit Bot, Riddler, Rogerbot, ROI Hunter, RSSRadio Bot, SafeDNSBot, Scooter, ScoutJet, Scrapy, Screaming Frog SEO Spider, ScreenerBot, Semrush Bot, Sensika Bot, Sentry Bot, SEOENGBot, SEOkicks-Robot, Seoscanners.net, Server Density, Seznam Bot, Seznam Email Proxy, Seznam Zbozi.cz, ShopAlike, Shopify Partner, ShopWiki, SilverReader, SimplePie, SISTRIX Crawler, SISTRIX Optimizer, Site24x7 Website Monitoring, Siteimprove, SiteSucker, Sixy.ch, Skype URI Preview, Slackbot, SMTBot, Snapchat Proxy, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Spotify, Sputnik Bot, sqlmap, SSL Labs, Startpagina Linkchecker, StatusCake, Superfeedr Bot, Survey Bot, Tarmot Gezgin, TelegramBot, The Knowledge AI, theoldreader, TinEye Crawler, Tiny Tiny RSS, TLSProbe, TraceMyFile, Trendiction Bot, TurnitinBot, TweetedTimes Bot, Tweetmeme Bot, Twingly Recon, Twitterbot, UkrNet Mail Proxy, UniversalFeedParser, Uptimebot, Uptime Robot, URLAppendBot, Vagabondo, Visual Site Mapper Crawler, VK Share Button, W3C CSS Validator, W3C I18N Checker, W3C Link Checker, W3C Markup Validation Service, W3C MobileOK Checker, W3C Unified Validator, Wappalyzer, WebbCrawler, Weborama, WebPageTest, WebSitePulse, WebThumbnail, WeSEE:Search, WikiDo, Willow Internet Crawler, WooRank, WordPress, Wotbox, YaCy, Yahoo! Cache System, Yahoo! Japan BRW, Yahoo! Link Preview, Yahoo! Slurp, Yahoo Gemini, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, Ze List, zgrab, Zookabot, ZumBot242 360Spider, Aboundexbot, Acoon, AddThis.com, ADMantX, aHrefs Bot, Alexa Crawler, Alexa Site Audit, Amazon Route53 Health Check, Amorank Spider, Analytics SEO Crawler, ApacheBench, Applebot, Arachni, archive.org bot, Ask Jeeves, Awario, Awario, Backlink-Check.de, BacklinkCrawler, Baidu Spider, BazQux Reader, BingBot, BitlyBot, Blekkobot, BLEXBot Crawler, Bloglovin, Blogtrottr, BoardReader, BoardReader Blog Indexer, Bountii Bot, BrandVerity, Browsershots, BUbiNG, Buck, Butterfly Robot, Bytespider, CareerBot, Castro 2, Catchpoint, CATExplorador, ccBot crawler, Charlotte, Cliqzbot, CloudFlare Always Online, CloudFlare AMP Fetcher, Collectd, CommaFeed, CSS Certificate Spider, Cốc Cốc Bot, Datadog Agent, Datanyze, Dataprovider, Daum, Dazoobot, Discobot, Domain Re-Animator Bot, DotBot, DuckDuckGo Bot, Easou Spider, eCairn-Grabber, EMail Exractor, EmailWolf, Embedly, evc-batch, ExaBot, ExactSeek Crawler, Ezooms, eZ Publish Link Validator, Facebook External Hit, Feedbin, FeedBurner, Feedly, Feedspot, Feed Wrangler, Fever, Findxbot, Flipboard, FreshRSS, Generic Bot, Generic Bot, Genieo Web filter, Gigablast, Gigabot, Gluten Free Crawler, Gmail Image Proxy, Goo, Googlebot, Google Cloud Scheduler, Google Favicon, Google PageSpeed Insights, Google Partner Monitoring, Google Search Console, Google Stackdriver Monitoring, Google Structured Data Testing Tool, Grapeshot, Heritrix, Heureka Feed, HTTPMon, HubPages, HubSpot, ICC-Crawler, ichiro, IDG/IT, IIS Site Analysis, Inktomi Slurp, inoreader, IP-Guide Crawler, IPS Agent, Kaspersky, Kouio, Larbin web crawler, LCC, Let's Encrypt Validation, Lighthouse, Linkdex Bot, LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, MagpieRSS, Mail.Ru Bot, masscan, Mastodon Bot, Meanpath Bot, MetaInspector, MetaJobBot, Mixrank Bot, MJ12 Bot, Mnogosearch, MojeekBot, Monitor.Us, Munin, Nagios check_http, NalezenCzBot, nbertaupete95, Netcraft Survey Bot, netEstate, NetLyzer FastProbe, NetResearchServer, Netvibes, NewsBlur, NewsGator, NLCrawler, Nmap, Nutch-based Bot, Nuzzel, oBot, Octopus, Omgili bot, Openindex Spider, OpenLinkProfiler, OpenWebSpider, Orange Bot, Outbrain, PagePeeker, PaperLiBot, Phantomas, PHP Server Monitor, Picsearch bot, Pingdom Bot, Pinterest, PocketParser, Pompos, PritTorrent, QuerySeekerSpider, Quora Link Preview, Qwantify, Rainmeter, RamblerMail Image Proxy, Reddit Bot, Riddler, Rogerbot, ROI Hunter, RSSRadio Bot, SafeDNSBot, Scooter, ScoutJet, Scrapy, Screaming Frog SEO Spider, ScreenerBot, Semrush Bot, Sensika Bot, Sentry Bot, SEOENGBot, SEOkicks-Robot, Seoscanners.net, Server Density, Seznam Bot, Seznam Email Proxy, Seznam Zbozi.cz, ShopAlike, Shopify Partner, ShopWiki, SilverReader, SimplePie, SISTRIX Crawler, SISTRIX Optimizer, Site24x7 Website Monitoring, Siteimprove, SiteSucker, Sixy.ch, Skype URI Preview, Slackbot, SMTBot, Snapchat Proxy, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Spotify, Sputnik Bot, sqlmap, SSL Labs, Startpagina Linkchecker, StatusCake, Superfeedr Bot, Survey Bot, Tarmot Gezgin, TelegramBot, The Knowledge AI, theoldreader, TinEye Crawler, Tiny Tiny RSS, TLSProbe, TraceMyFile, Trendiction Bot, TurnitinBot, TweetedTimes Bot, Tweetmeme Bot, Twingly Recon, Twitterbot, UkrNet Mail Proxy, UniversalFeedParser, Uptimebot, Uptime Robot, URLAppendBot, Vagabondo, Visual Site Mapper Crawler, VK Share Button, W3C CSS Validator, W3C I18N Checker, W3C Link Checker, W3C Markup Validation Service, W3C MobileOK Checker, W3C Unified Validator, Wappalyzer, WebbCrawler, Weborama, WebPageTest, WebSitePulse, WebThumbnail, WeSEE:Search, WikiDo, Willow Internet Crawler, WooRank, WordPress, Wotbox, YaCy, Yahoo! Cache System, Yahoo! Japan BRW, Yahoo! Link Preview, Yahoo! Slurp, Yahoo Gemini, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, Ze List, zgrab, Zookabot, ZumBot -
clickervolt/trunk/others/device-detector/device-brands.txt
r2255147 r2264471 13 13 alcatel 14 14 allcall 15 alldocube 15 16 allview 16 17 allwinner … … 96 97 denver 97 98 desay 99 dewalt 98 100 dexp 99 101 dialog … … 309 311 myphone 310 312 myria 313 mystery 311 314 mywigo 312 315 navon … … 316 319 neuimage 317 320 newgen 321 newsmy 318 322 nexbox 319 323 nexian … … 330 334 nous 331 335 nuu mobile 336 nuvo 332 337 nvidia 333 338 nyx mobile … … 367 372 prestigio 368 373 primepad 374 proline 369 375 proscan 370 376 pulid … … 384 390 rinno 385 391 ritmix 392 ritzviva 386 393 riviera 387 394 roadrover … … 393 400 roverpad 394 401 rt project 402 runbo 395 403 safaricom 396 404 sagem … … 428 436 sumvision 429 437 sunvan 438 sunvell 430 439 supersonic 431 440 supra … … 464 473 tvc 465 474 u.s. cellular 475 ugoos 466 476 uhappy 467 477 ulefone … … 525 535 yes 526 536 yezz 537 yota 527 538 ytone 528 539 yu 529 540 yuandao 530 541 yusun 542 yxtel 531 543 zeemi 532 544 zen -
clickervolt/trunk/others/device-detector/device-names.txt
r2255147 r2264471 57 57 advance intro 58 58 ainol novo 7 numy ax1 3g 59 ainol numy 3g talos 59 60 ainol numy 3g talos 2 60 61 ainol numy ax3 sword … … 199 200 allcall s1 200 201 allcall s1 x 202 alldocube m5xs 201 203 allview a10 lite (2019) 202 204 allview a10 plus … … 239 241 allview v1 viper i 240 242 allview v2 viper x plus 241 allview viva h801242 243 allview x2 soul style plus 243 244 allview x2 twin … … 378 379 assistant as-5412 max 379 380 assistant asper 381 assistant cetus 380 382 assistant grid 381 383 assistant max ritm … … 385 387 assistant secret 386 388 assistant shine 389 assistant shot 387 390 assistant surf 388 391 assistant unami … … 491 494 black fox b7 492 495 black fox b7 fox+ 496 black fox b8 fox 493 497 blackview a60 494 498 blackview a60 pro … … 692 696 casio g'zone ravine 693 697 cat b15q 698 cat b35 694 699 cat nova 695 700 cherry mobile flare hd max … … 1033 1038 gionee v188s 1034 1039 globex x8 1035 goclever insignia 785 pro1036 1040 goclever libra 97 1037 1041 goclever quantum 700n … … 1050 1054 google pixel c 1051 1055 google pixel xl 1056 haier l56 1057 haier l7 1052 1058 hannspree sn1at71w(b) 1053 1059 hannspree sn70t3 … … 1061 1067 highscreen power four 1062 1068 hisense a6 1069 hisense e max 1070 hisense h30 1063 1071 hisense sero 7 1064 1072 hisense sero 7 pro … … 1119 1127 huawei honor 2 1120 1128 huawei honor 20 1129 huawei honor 20 lite 1121 1130 huawei honor 20 pro 1122 1131 huawei honor 20s … … 1159 1168 huawei honor 9i 1160 1169 huawei honor 9x 1170 huawei honor 9x pro 1161 1171 huawei honor holly 3 1162 1172 huawei honor holly 4 plus … … 1179 1189 huawei honor view 10 1180 1190 huawei honor view 20 1191 huawei honor water play 10.1 1181 1192 huawei honor y6 1182 1193 huawei honor y6 ii compact … … 1209 1220 huawei mediapad m5 8.4 1210 1221 huawei mediapad m5 lite 1222 huawei mediapad m5 pro 1223 huawei mediapad m6 10 1211 1224 huawei mediapad m6 8.4 1212 1225 huawei mediapad t1 10 … … 1232 1245 huawei nova 4 1233 1246 huawei nova 4e 1247 huawei nova 5 1234 1248 huawei nova 5 pro 1235 1249 huawei nova smart … … 1464 1478 kyocera hydro xtrm 1465 1479 kyocera milano 1480 kyocera one s4 1466 1481 kyocera rise 1467 1482 kyocera torque … … 1905 1920 motorola moto g5 1906 1921 motorola moto g5 plus 1922 motorola moto g5s 1907 1923 motorola moto g5s plus 1908 1924 motorola moto m … … 1913 1929 motorola moto z 1914 1930 motorola moto z play 1931 motorola moto z2 play 1915 1932 motorola motoluxe 1916 1933 motorola motoluxe dual-sim … … 2030 2047 nuu mobile a1 2031 2048 nuu mobile g3 2049 nuvo nd45 2032 2050 nyx mobile a1 2033 2051 nyx mobile blink … … 2107 2125 oneplus one 2108 2126 oneplus x 2127 oppo a11 2109 2128 oppo a1k 2110 2129 oppo a3 … … 2120 2139 oppo a7n 2121 2140 oppo a7x 2141 oppo a8 2122 2142 oppo a83 2123 2143 oppo a83 (2018) … … 2150 2170 oppo find way s 2151 2171 oppo find x 2172 oppo find x lamborghini 2152 2173 oppo joy plus 2153 2174 oppo k1 … … 2186 2207 oppo realme 5 2187 2208 oppo realme 5 pro 2209 oppo realme 5s 2188 2210 oppo realme c1 2189 2211 oppo realme c2 2190 2212 oppo realme u1 2191 2213 oppo realme x 2214 oppo realme x2 2215 oppo realme x2 dual 2216 oppo realme x2 pro 2192 2217 oppo realme xt 2193 2218 oppo reno 2194 2219 oppo reno 10x 2195 2220 oppo reno 10x zoom 2221 oppo reno 2 2222 oppo reno 2z 2196 2223 oppo reno 5g 2224 oppo reno ace 2225 oppo reno k3 2197 2226 oppo reno z 2198 2227 oppo reno2 z … … 2324 2353 rim keyone 2325 2354 rim motion 2355 ritzviva s500c 2326 2356 riviera f23 2327 2357 roadrover changan s 2328 2358 rokit io pro 2329 2359 roku digital video player 2360 rombica infinity k8 2330 2361 rombica smart stick 4k 2331 2362 roverpad sky 7.85 … … 2680 2711 sharp aquos phone shl22 2681 2712 sharp aquos phone zeta 2713 sharp aquos r2 2682 2714 sharp aquos s2 2683 2715 sharp aquos s2 (c10) … … 2687 2719 sharp aquos zero 2688 2720 sharp luna s 2721 sharp one s3 2689 2722 sharp r1s 2690 2723 sharp sharp aquos pad … … 2741 2774 sony xperia 10 plus 2742 2775 sony xperia a 2776 sony xperia a2 2743 2777 sony xperia a4 2744 2778 sony xperia active … … 2872 2906 stf mobile origins pro 2873 2907 storex linkbox 2908 sunvell t95z plus 2874 2909 swissmobility schon r9 2875 2910 swissmobility z72 go … … 2878 2913 t-mobile revvl 2 2879 2914 t-mobile revvl 2 plus 2915 t-mobile revvl plus 2880 2916 tcl gala g60 2881 2917 tcl lx … … 2939 2975 top house t40017 2940 2976 top house x1013 2977 toshiba excite 2941 2978 toshiba excite at10-a 2942 2979 toshiba regza at1s0 … … 2972 3009 tvc nuclear sx-sp5 2973 3010 u.s. cellular kyocera duraforce 3011 ugoos am6 2974 3012 uhappy u580 2975 3013 uhappy up350 … … 3014 3052 vestel venus 5.5v 3015 3053 vestel venus 5.5x 3054 vestel venus go 3016 3055 vestel vtab 10 3017 3056 vestel vtab 7 eco 3 … … 3020 3059 vgo tel venture v8 3021 3060 videocon vt75c 3061 viewsonic a8 plus 3022 3062 viewsonic v500 3023 3063 vinga 011 … … 3045 3085 vivo x20 plus 3046 3086 vivo x21 3087 vivo x21s 3047 3088 vivo x23 3048 3089 vivo x27 … … 3066 3107 vivo y95 3067 3108 vivo y97 3109 vivo z1 3110 vivo z1i 3068 3111 vivo z3 3112 vivo z3x 3069 3113 vizio vap430 3070 3114 vizio vtab1008 … … 3102 3146 vodafone smart x9 3103 3147 vodafone tab mini 7 3148 vodafone tab prime 6 3104 3149 vodafone tab prime 7 3105 3150 vonino gyga qs … … 3184 3229 wiko wax 3185 3230 wiko wim lite 3231 wiko y60 3186 3232 wileyfox spark + 3187 3233 wileyfox spark x … … 3193 3239 x-tigi v28 lte 3194 3240 x-view zen u5+ 3241 xiaolajiao red pepper note 3 3195 3242 xiaomi black shark 3196 3243 xiaomi black shark 2 3197 3244 xiaomi black shark 2 pro 3245 xiaomi black shark helo 3198 3246 xiaomi hongmi 3199 3247 xiaomi hongmi 1s … … 3232 3280 xiaomi redmi note 6 pro 3233 3281 xolo black 1x 3282 yandex yndx-000sb 3234 3283 yarvik luna 10 3235 3284 yarvik luna 10c … … 3266 3315 yezz andy a5ei 3267 3316 yezz andy c5ql 3317 yota phone 2 3268 3318 yu yuphoria 3269 3319 yu yureka … … 3278 3328 zopo c2 ii 3279 3329 zopo color c 3330 zopo color c5i 3331 zopo color s 3332 zopo color x 3280 3333 zopo field 3334 zopo flash g5 plus 3281 3335 zopo flash x2 3282 3336 zopo leader … … 3289 3343 zopo speed 7 3290 3344 zopo speed 7 plus 3345 zopo speed 8 3291 3346 zopo zp980+ 3292 3347 zte adamant … … 3389 3444 zte nubia n2 3390 3445 zte nubia red magic 3446 zte nubia red magic 3 3447 zte nubia red magic mars 3391 3448 zte nubia x6 3392 3449 zte nubia z11 … … 3399 3456 zte nubia z17s 3400 3457 zte nubia z18s 3458 zte nubia z20 3401 3459 zte nubia z5 mini 3402 3460 zte nubia z5s -
clickervolt/trunk/others/device-detector/regexes/bots.yml
r2241036 r2264471 578 578 url: 'http://www.google.com' 579 579 580 - regex: 'Google-Cloud-Scheduler' 581 name: 'Google Cloud Scheduler' 582 category: 'Crawler' 583 url: 'https://cloud.google.com/scheduler' 584 producer: 585 name: 'Google Inc.' 586 url: 'https://www.google.com' 587 580 588 - regex: 'Google-Structured-Data-Testing-Tool' 581 589 name: 'Google Structured Data Testing Tool' … … 586 594 url: 'http://www.google.com' 587 595 596 - regex: 'GoogleStackdriverMonitoring' 597 name: 'Google Stackdriver Monitoring' 598 category: 'Site Monitor' 599 url: 'https://cloud.google.com/monitoring' 600 producer: 601 name: 'Google Inc.' 602 url: 'https://www.google.com' 603 588 604 - regex: 'via ggpht\.com GoogleImageProxy' 589 605 name: 'Gmail Image Proxy' -
clickervolt/trunk/others/device-detector/regexes/client/libraries.yml
r2241036 r2264471 92 92 version: '$1' 93 93 url: 'http://restsharp.org/' 94 95 - regex: 'scalaj-http/(\d+[\.\d]+)' 96 name: 'ScalaJ HTTP' 97 version: '$1' 98 url: 'https://github.com/scalaj/scalaj-http' 99 100 - regex: 'REST::Client/(\d+)' 101 name: 'Perl REST::Client' 102 version: '$1' 103 url: 'https://metacpan.org/pod/REST::Client' -
clickervolt/trunk/others/device-detector/regexes/device/mobiles.yml
r2255147 r2264471 57 57 # HTC 58 58 HTC: 59 regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G[);/ ]|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|One ?[XELSV\+]+)[);/ ]|SPV E6[05]0|One M8|X525a|PG86100|PC36100|XV6975|PJ83100[);/ ]|2PYB2|2PZC5|0PJA10|0PJA2 '59 regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G[);/ ]|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|One ?[XELSV\+]+)[);/ ]|SPV E6[05]0|One M8|X525a|PG86100|PC36100|XV6975|PJ83100[);/ ]|2PYB2|2PZC5|0PJA10|0PJA2|HTV33' 60 60 device: 'smartphone' 61 61 models: … … 69 69 - regex: 'PC36100[);/ ]' 70 70 model: 'Evo 4G' 71 - regex: 'HTV33[);/ ]' 72 model: 'U11' 71 73 - regex: 'PJ83100[);/ ]' 72 74 model: 'One X' … … 986 988 # Alcatel 987 989 Alcatel: 988 regex: 'Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[EDX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGX]|4035[ADXY]|4045[ADEX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|4114E|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AXJ]|5017[ABDEOX]|5019D|5022[EDX]|5023[EF]|5024 A|5025[DEG]|5026[AD]|5027B|5033[AX]|5033D[ _]RU|5034D|5038[ADEX]|5041C|5042[ADEFGWX]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[AD]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADXYZ]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADYUI]|5116J|5145A|6016[ADEX]|6036[AXY]|6037[BKY]|6039[AHJKY]|6043[AD]|6044D|6045[BFIKOY]|6050[AFY]|6055[ABDHIKPUYZ]|6058[ADX]|6060S|6062W|6070K|7040[ADEFKRT]|7041[DX]|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7055A|7070X|8030Y|8050[DEGX]|8063|9001[DIX]|9002X|9003[AX]|9024O|9005X|9007[ATX]|9008[ADIJNTUX]|9010X|9022X|9203A|A570BL|I213|I216X)[);/ ]|TIMXL'990 regex: 'Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[EDX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGX]|4035[ADXY]|4045[ADEX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|4114E|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AXJ]|5017[ABDEOX]|5019D|5022[EDX]|5023[EF]|5024[AD](?:_RU)?|5025[DEG]|5026[AD]|5027B|5033[AX]|5033D[ _]RU|5034D|5038[ADEX]|5041C|5042[ADEFGWX]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[AD]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADXYZ]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADYUI](_RU)?|5116J|5145A|6016[ADEX]|6036[AXY]|6037[BKY]|6039[AHJKY]|6043[AD]|6044D|6045[BFIKOY]|6050[AFY]|6055[ABDHIKPUYZ]|6058[ADX]|6060S|6062W|6070K|7040[ADEFKRT]|7041[DX]|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7055A|7070X|8030Y|8050[DEGX]|8063|9001[DIX]|9002X|9003[AX]|9024O|9005X|9007[ATX]|9008[ADIJNTUX]|9010X|9022X|9203A|A570BL|I213|I216X)[);/ ]|TIMXL' 989 991 device: 'smartphone' 990 992 models: … … 1053 1055 - regex: '5027B[);/ ]' 1054 1056 model: 'One Touch Dawn' 1055 - regex: '5024 A[);/ ]'1057 - regex: '5024[AD](?:_RU)?[);/ ]' 1056 1058 model: '1S' 1057 1059 - regex: '5034D[);/ ]' … … 1256 1258 - regex: '5052[AD][);/ ]' 1257 1259 model: '3' 1258 - regex: '5099[ADYUI] [);/ ]'1260 - regex: '5099[ADYUI](_RU)?[);/ ]' 1259 1261 model: '3V' 1260 1262 - regex: '5026[AD][);/ ]' … … 1283 1285 # Allview 1284 1286 Allview: 1285 regex: 'Allview|A4You|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[56789]_Lite|A5Smiley|A6_Duo|A10_Lite_2019|A10_Plus|AX2_Frenzy|AX4Nano|AX5NanoQ|C6_Duo|E[23]_Living|E3_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[458])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[13]_Viper|1_Viper_I|2_Viper_(?:E|I|S|X|X_plus|Xe))|X(?:[1234]_Soul_Xtreme|[12345]_Soul|3_Soul_Lite|[24]Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[234]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_ H801'1287 regex: 'Allview|A4You|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[56789]_Lite|A5Smiley|A6_Duo|A10_Lite_2019|A10_Plus|AX2_Frenzy|AX4Nano|AX5NanoQ|C6_Duo|E[23]_Living|E3_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[458])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[13]_Viper|1_Viper_I|2_Viper_(?:E|I|S|X|X_plus|Xe))|X(?:[1234]_Soul_Xtreme|[12345]_Soul|3_Soul_Lite|[24]Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[234]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_(H801|100[13]G)' 1286 1288 device: 'smartphone' 1287 1289 models: … … 1417 1419 device: 'tablet' 1418 1420 model: 'Alldro 3 Speed Quad' 1419 - regex: 'Viva_ H801'1420 device: 'tablet' 1421 model: 'Viva H801'1421 - regex: 'Viva_(H801|100[13]G)' 1422 device: 'tablet' 1423 model: 'Viva $1' 1422 1424 - regex: 'ALLVIEW ?SPEEDI' 1423 1425 device: 'tablet' … … 1509 1511 # Ainol 1510 1512 Ainol: 1511 regex: 'Numy|novo[0-9] '1513 regex: 'Numy|novo[0-9]|Novo 10 Hero' 1512 1514 device: 'tablet' 1513 1515 models: … … 1516 1518 - regex: 'Numy_3G_AX3' 1517 1519 model: 'Numy AX3 Sword' 1520 - regex: 'Numy3GTalos' 1521 model: 'Numy 3G Talos' 1518 1522 - regex: 'Numy_3G_BW1' 1519 1523 model: 'Numy 3G Talos 2' 1524 - regex: '(Novo 10 Hero QuadCore)' 1525 model: '$1' 1520 1526 1521 1527 - regex: 'Numy[ _]([^;/]+) Build' … … 1652 1658 # Assistant 1653 1659 Assistant: 1654 regex: '(AS[-_](?:5 43[1-6]|44[12]1|541[12]|54[23]1|6431|401L)|AP-(?:721N|753G|7[25]7G|106|107G|110N|941))[;/)_ ]'1660 regex: '(AS[-_](?:502|543[1-6]|44[12]1|541[12]|54[23]1|6431|401L)|AP-(?:109|721N|753G|7[25]7G|10[68]|107G|110N|941))[;/)_ ]' 1655 1661 device: 'smartphone' 1656 1662 models: … … 1669 1675 - regex: 'AS-5431' 1670 1676 model: 'Prima' 1677 - regex: 'AS-502' 1678 model: 'Shot' 1671 1679 - regex: 'AS-5435' 1672 1680 model: 'Shine' … … 1685 1693 model: 'AP-941' 1686 1694 device: 'tablet' 1695 - regex: 'AP-108' 1696 model: 'Cetus' 1697 device: 'tablet' 1687 1698 - regex: 'AP-106' 1688 1699 model: 'AP-106 Force' 1689 1700 device: 'tablet' 1690 - regex: '(AP-(?: 7[25]7G|753G|107G|110N))[/;) ]'1701 - regex: '(AP-(?:109|7[25]7G|753G|107G|110N))[/;) ]' 1691 1702 device: 'tablet' 1692 1703 model: '$1' … … 1694 1705 # Ark 1695 1706 Ark: 1696 regex: '(ARK[_ -])?Benefit[_ -]([^/;]*) Build|EDGE A5HD|ICON (R40\+|R45)|Impulse[ _](P[12])|Wizard_1[/;) ]'1697 device: 'smartphone' 1698 models: 1699 - regex: '(?:ARK[_ -])?Benefit[_ -]([^/;]*) Build'1707 regex: '(ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))|EDGE A5HD|ICON (R40\+|R45)|Impulse[ _](P[12])|Wizard_1[/;) ]' 1708 device: 'smartphone' 1709 models: 1710 - regex: '(?:ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))' 1700 1711 model: 'Benefit $1' 1701 1712 - regex: 'Impulse[ _]P1\+' … … 1724 1735 # Asus 1725 1736 Asus: 1726 regex: 'Asus|Transformer|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|P(?:00[18ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)[);/ ]|G553KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(520|620|55[2345])KL|ZD55[23]KL|ZS(6[23 ]0|55[10])KL|ZB(500KG|601KL)'1737 regex: 'Asus|Transformer|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|P(?:00[18ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)[);/ ]|G553KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(520|620|55[2345])KL|ZD55[23]KL|ZS(6[236]0|55[10])KL|ZB(500KG|601KL)' 1727 1738 device: 'smartphone' 1728 1739 models: … … 1851 1862 - regex: '(?:ASUS_)?(ZB601KL)' 1852 1863 model: 'ZenFone Max Pro M1' 1853 - regex: '(?:ASUS_)?(X01 AD|ZB633KL)'1864 - regex: '(?:ASUS_)?(X01([AB]D)|ZB633KL)[);/ ]' 1854 1865 model: 'ZenFone Max M2' 1855 1866 - regex: '(?:ASUS_)?(?:Z00[AD]|Z008D|Z008|Z00AD[AB]?)' … … 1875 1886 - regex: '(?:ASUS_)?(?:Z01RD|ZS620KL)' 1876 1887 model: 'ZenFone 5Z' 1877 - regex: '(?:ASUS_)?(?:T00G|Z002|ZS630KL )'1888 - regex: '(?:ASUS_)?(?:T00G|Z002|ZS630KL|I01WD[X]?)' 1878 1889 model: 'ZenFone 6' 1879 1890 - regex: '(?:ASUS_)?Z010D' … … 1937 1948 - regex: '(?:ASUS_)?Z01QD' 1938 1949 model: 'ROG Phone' 1939 - regex: '(?:ASUS_)? I001DA'1950 - regex: '(?:ASUS_)?(I001D[ABCE]?|ZS660KL)' 1940 1951 model: 'ROG Phone 2' 1941 1952 … … 2152 2163 # Black Fox 2153 2164 'Black Fox': 2154 regex: 'BMM[ _-]?((44[123]D|4 31D|533D|54[12]S|541[AB]|54[123]D|531[ABD]))[;/) ]'2165 regex: 'BMM[ _-]?((44[123]D|441S|431D|533D|54[12]S|541[AB]|54[123]D|543S|531[ABD]))[;/) ]' 2155 2166 device: 'smartphone' 2156 2167 models: 2157 2168 - regex: 'BMM443D' 2158 2169 model: 'B7 Fox+' 2170 - regex: 'BMM441S' 2171 model: 'B8 Fox' 2159 2172 - regex: 'BMM442D' 2160 2173 model: 'B7' … … 2165 2178 - regex: 'BMM541A' 2166 2179 model: 'B5+' 2167 - regex: 'BMM543 D'2180 - regex: 'BMM543[DS]' 2168 2181 model: 'B4' 2169 2182 - regex: 'BMM441D' … … 2243 2256 # Vivo 2244 2257 Vivo: 2245 regex: '((?:VIV-|BBG-)?vivo)|V18 13B[AT]|V1818T|V1731CA|V1809T|V1813[AT]|V1901A|V18[13]8A|V1932[AT]'2258 regex: '((?:VIV-|BBG-)?vivo)|V1801A0|V1730(DT|GA)|V1813B[AT]|V1818T|V1731CA|V1809[AT]|V1813[AT]|V1901A|V18[13]8A|V1932[AT]|V1814A' 2246 2259 device: 'smartphone' 2247 2260 models: … … 2250 2263 - regex: 'V1932[AT]' 2251 2264 model: 'S5' 2265 - regex: 'V1801A0' 2266 model: 'Z1' 2267 - regex: 'V1730DT' 2268 model: 'Z1i' 2252 2269 - regex: 'V1813B[AT]' 2253 2270 model: 'Z3' 2271 - regex: 'V1730GA' 2272 model: 'Z3x' 2254 2273 - regex: 'Vivo ONE' 2255 2274 model: 'One' … … 2258 2277 - regex: 'X20Plus' 2259 2278 model: 'X20 Plus' 2260 - regex: 'V1809 T'2279 - regex: 'V1809[AT]' 2261 2280 model: 'X23' 2262 2281 - regex: 'V1818[AT]|vivo 181[45]' … … 2302 2321 - regex: 'vivo 1725' 2303 2322 model: 'X21' 2323 - regex: 'V1814A' 2324 model: 'X21S' 2304 2325 - regex: 'V1838A' 2305 2326 model: 'X27' … … 2837 2858 # Casper 2838 2859 Casper: 2839 regex: 'CASPER_|VIA_( G4|M4|P2|V8C)|VIA-T7D[);/ ]'2840 device: 'smartphone' 2841 models: 2842 - regex: 'CASPER_VIA_([AE]2|M[13]|V[ 69])'2860 regex: 'CASPER_|VIA_(F1|G4|M4|P2|V8C|A1_Plus)|VIA-T7D[);/ ]' 2861 device: 'smartphone' 2862 models: 2863 - regex: 'CASPER_VIA_([AE]2|M[13]|V[35689]|V10)' 2843 2864 model: 'VIA $1' 2844 - regex: 'VIA_( G4|M4|P2|V8C)'2865 - regex: 'VIA_(F1|G4|M4|P2|V8C|A1_Plus)' 2845 2866 model: 'VIA $1' 2846 2867 - regex: 'VIA-(T7D)[);/ ]' … … 2848 2869 device: 'tablet' 2849 2870 2850 # Cat 2871 # Cat (Caterpillar, Catphones) 2851 2872 Cat: 2852 regex: 'Cat ?(tablet|stargate|nova)|B15Q '2873 regex: 'Cat ?(tablet|stargate|nova)|B15Q|CAT B35' 2853 2874 device: 'tablet' 2854 2875 models: 2855 2876 - regex: 'B15Q' 2856 2877 model: 'B15Q' 2878 device: 'smartphone' 2879 - regex: 'CAT B35' 2880 model: 'B35' 2857 2881 device: 'smartphone' 2858 2882 - regex: 'Cat ?(?:tablet)? ?((?:Galactica|Nova|StarGate|PHOENIX)[^/;]*) Build' … … 3136 3160 # Coolpad 3137 3161 Coolpad: 3138 regex: '(?:YL-)?Coolpad|8190Q[ ;/\)]|(8295|5860S) Build|CP8676_I0[23] Build|CP8298_I00 Build|REVVLPLUS C3701A|VCR- I0|C106-7'3139 device: 'smartphone' 3140 models: 3141 - regex: 'VCR- I0'3162 regex: '(?:YL-)?Coolpad|8190Q[ ;/\)]|(8295|5860S) Build|CP8676_I0[23] Build|CP8298_I00 Build|REVVLPLUS C3701A|VCR-[AI]0|C106-7' 3163 device: 'smartphone' 3164 models: 3165 - regex: 'VCR-[AI]0' 3142 3166 model: 'Cool Play 6' 3143 3167 - regex: 'REVVLPLUS C3701A' … … 3357 3381 # DEXP 3358 3382 DEXP: 3359 regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|(BL150|BS155|BS160|BS550|BS650 )[);/ ]'3383 regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|(BL150|BS155|BS160|BS550|BS650|AL[12]40)[);/ ]' 3360 3384 device: 'smartphone' 3361 3385 models: … … 3371 3395 model: 'Atlas' 3372 3396 device: 'desktop' 3373 - regex: '(BL150|BS155|BS160|BS550|BS650 )[);/ ]'3397 - regex: '(BL150|BS155|BS160|BS550|BS650|AL[12]40)[);/ ]' 3374 3398 model: '$1' 3375 3399 - regex: 'DEXP[ _]([^;/]+) Build' … … 3794 3818 # Sony & Sony Ericsson (combined as they are mixed up) 3795 3819 Sony: 3796 regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|([456]0[12]|701)SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5316|D5322|D5503|D58[03]3|D65(?:0[23]|43|63)|D66[03458]3|D66[14]6|D6708|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|65[35]3|66[0358]3|68[358]3)|I[34]312|I4332|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3416|G342[136]|G823[12]|G834[123]|G8[14]4[12]|H(?:3113|3123|3133|3213|3223|3311|3321|4113|4133|4213|4233|4311|4331|4413|4433|82[167]6|83[12]4|8416|9436)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\))|X?L39H|XM50[ht]|W960|portalmmm/2\.0 K|S3[69]h|SOL2[246]|SOV3[1234567]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[345]D|[234]E|[1 235]F|[1234]G|[134]H|[1234]J|[12]K)|R800[aix]|J9110|J81[17]0|I[34]113|I3[12]23|I42[19]3|H9493|H8296|H8166|H4493|LiveWithWalkman'3820 regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|([456]0[12]|701)SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5316|D5322|D5503|D58[03]3|D65(?:0[23]|43|63)|D66[03458]3|D66[14]6|D6708|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|65[35]3|66[0358]3|68[358]3)|I[34]312|I4332|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3416|G342[136]|G823[12]|G834[123]|G8[14]4[12]|H(?:3113|3123|3133|3213|3223|3311|3321|4113|4133|4213|4233|4311|4331|4413|4433|82[167]6|83[12]4|8416|9436)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\))|X?L39H|XM50[ht]|W960|portalmmm/2\.0 K|S3[69]h|SOL2[246]|SOV3[1234567]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[345]D|[234]E|[1-5]F|[1234]G|[134]H|[1234]J|[12]K|1L)|R800[aix]|J9110|J81[17]0|I[34]113|I3[12]23|I42[19]3|H9493|H8296|H8166|H4493|LiveWithWalkman' 3797 3821 device: 'smartphone' 3798 3822 models: … … 3921 3945 3922 3946 # SONY: explicit smartphone models 3947 - regex: 'SO-04F' 3948 model: 'Xperia A2' 3923 3949 - regex: 'SO-04G' 3924 3950 model: 'Xperia A4' … … 4118 4144 - regex: 'H8166' 4119 4145 model: 'Xperia XZ2 Premium Dual' 4120 - regex: '(?:Sony(?:Ericsson)?)? H(8416|9436|9493)'4146 - regex: '(?:Sony(?:Ericsson)?)?(?:H(8416|9436|9493)|SO-01L)' 4121 4147 model: 'Xperia XZ3' 4122 4148 - regex: '(?:Sony(?:Ericsson)?)?G331[13]' … … 4649 4675 - regex: 'GINZZU[_ ]?(S40[17]0|S4710|ST6040|ST6120)' 4650 4676 model: '$1' 4651 - regex: 'GINZZU[_ ]?(GT-(?:7105|70[1-4]0| [WX]831|7810))'4677 - regex: 'GINZZU[_ ]?(GT-(?:7105|70[1-4]0|7115|7210|[WX]831|7810))' 4652 4678 model: '$1' 4653 4679 device: 'tablet' … … 4716 4742 model: 'QUANTUM $1' 4717 4743 device: 'tablet' 4718 - regex: 'INSIGNIA_ 785_PRO'4719 model: 'INSIGNIA 785 PRO'4744 - regex: 'INSIGNIA_(785_PRO|1010M|800M)' 4745 model: 'INSIGNIA $1' 4720 4746 device: 'tablet' 4721 4747 - regex: '(ORION|ARIES|ELIPSO)[_ ](71|101|102)' … … 4725 4751 model: 'QUANTUM 700N' 4726 4752 device: 'tablet' 4727 - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+) Build'4753 - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+)(?: Build|\))' 4728 4754 model: '$1' 4729 4755 - regex: 'GOCLEVER[ _-]TAB[ _-]?([^;/]+) Build' … … 4768 4794 # Google 4769 4795 Google: 4770 regex: 'Nexus|GoogleTV|Glass|CrKey[^a-z0-9]|Pixel(?: Build|\))|Pixel (?:XL|C|[2-4]|[2-4] XL) '4796 regex: 'Nexus|GoogleTV|Glass|CrKey[^a-z0-9]|Pixel(?: Build|\))|Pixel (?:XL|C|[2-4]|[2-4] XL)|Google 2XL' 4771 4797 device: 'smartphone' 4772 4798 models: … … 4805 4831 - regex: 'Pixel 2' 4806 4832 model: 'Pixel 2' 4833 - regex: 'Google 2XL' 4834 model: 'Pixel 2 XL' 4807 4835 - regex: 'Pixel C' 4808 4836 device: 'tablet' … … 4842 4870 # Haier 4843 4871 Haier: 4844 regex: 'Haier|Titan[ _]T[13]|(?:HW-)?W(?:716|757|860|970)[);/ ]|(?:HM-)?(G(?:152|303|353|552|70[01])?-FL|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](D71|G781|d85))' 4845 device: 'smartphone' 4846 models: 4872 regex: 'Haier|I6_Infinity|Titan[ _]T[13]|(?:HW-)?W(?:716|757|860|970)[);/ ]|(?:HM-)?(N700|G(?:152|303|353|552|70[01])?-FL|HM-N501-FL|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](D71|G781|d85))' 4873 device: 'smartphone' 4874 models: 4875 - regex: 'HM-N700-FL' 4876 model: 'L7' 4877 - regex: 'HM-N501-FL' 4878 model: 'L56' 4847 4879 - regex: '(?:HM-)?(G(?:152|353|552|70[01])|G(?:303)|I(?:557))' 4848 4880 model: '$1' 4849 - regex: '(Titan[_ ]T[13] )'4881 - regex: '(Titan[_ ]T[13]|I6_Infinity)' 4850 4882 model: '$1' 4851 4883 - regex: '(?:HW-)?W(716|757|860|970)[);/ ]' … … 4896 4928 # Hisense 4897 4929 Hisense: 4898 regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|E270BSA|M470BS[AE]|E2281|EG680|HLTE 700T'4930 regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|E270BSA|M470BS[AE]|E2281|EG680|HLTE(700T|22[13]E)' 4899 4931 device: 'smartphone' 4900 4932 models: … … 4911 4943 - regex: 'HLTE700T' 4912 4944 model: 'A6' 4945 - regex: 'HLTE221E' 4946 model: 'E Max' 4947 - regex: 'HLTE223E' 4948 model: 'H30' 4913 4949 - regex: 'EG680' 4914 4950 model: 'Smartfren Andromax Z' … … 4966 5002 # Huawei 4967 5003 Huawei: 4968 regex: '(HW-)?(?:Huawei|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANE|ARE|ARS|ATH|ATU|AUM|BAC|BAH|BAH2|BG2|BGO|BKK|BKL|BLA|BLL|BLN|BND|BTV|CAG|CAM|CAN|CAZ|CHC|CHE[12]?|CHM|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|GRA|HLK|HMA|HRY|HWI|H[36]0|INE|JAT|JDN|JDN2|JKM|JMM|JSN|KIW|KNT|KOB|KSA|LDN|LLD|LND|LON|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEM|NEO|NXT|PAR|PCT|PIC|PLE|PLK|POT|PRA|RIO|RNE|RVL|SCC|SCL|SEA|SHT|SLA|SNE|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,2}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))[);/ ])|hi6210sft|SPN-AL00| HRY-LX1MEB|GEM-70[1-3]L|PE-(UL00|TL10)|VRD-W09|T1-A21[Lw]|T1-701u|G7-L01| ASK-AL00x|LIO-(?:[TA]L00|L29)'5004 regex: '(HW-)?(?:Huawei|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANE|ARE|ARS|ATH|ATU|AUM|BAC|BAH|BAH2|BG2|BGO|BKK|BKL|BLA|BLL|BLN|BND|BTV|CAG|CAM|CAN|CAZ|CHC|CHE[12]?|CHM|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|GRA|HLK|HMA|HRY|HWI|H[36]0|INE|JAT|JDN|JDN2|JKM|JMM|JSN|KIW|KNT|KOB|KSA|LDN|LLD|LND|LON|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEM|NEO|NXT|PAR|PCT|PIC|PLE|PLK|POT|PRA|RIO|RNE|RVL|SCC|SCL|SEA|SHT|SLA|SNE|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,2}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))[);/ ])|hi6210sft|SPN-AL00|SCM-(AL09|W09)|HRY-LX1MEB|GEM-70[1-3]L|PE-(UL00|TL10)|VRD-W09|T1-A21[Lw]|T1-701u|G7-L01| ASK-AL00x|LIO-(?:[TA]L00|L29|AN00)|HW-01K|LRA-AL00|HDN-W09' 4969 5005 device: 'smartphone' 4970 5006 models: … … 5037 5073 - regex: 'YAL-(?:L21|AL00)' 5038 5074 model: 'Honor 20' 5039 - regex: 'MAR-LX1H' 5075 - regex: 'LRA-AL00' 5076 model: 'Honor 20 Lite' 5077 - regex: 'MAR-LX1H|YAL-AL50' 5040 5078 model: 'Honor 20S' 5041 5079 - regex: 'YAL-(L41|AL10)[);/ ]' … … 5051 5089 - regex: 'JDN-(?:AL00|W09)' 5052 5090 model: 'Honor Pad 2' 5091 device: 'tablet' 5092 - regex: 'HDN-W09' 5093 model: 'Honor Water Play 10.1' 5053 5094 device: 'tablet' 5054 5095 - regex: 'JAT-AL00' … … 5126 5167 - regex: 'JSN-L(?:2[123]|42)|JSN-[TA]L00[a]?' 5127 5168 model: 'Honor 8X' 5128 - regex: 'KSA- LX9'5169 - regex: 'KSA-(LX[29]|AL00)' 5129 5170 model: 'Honor 8S' 5130 5171 - regex: 'ARE-(?:AL[10]0|L22HN|TL00)' … … 5142 5183 - regex: 'HLK-AL00' 5143 5184 model: 'Honor 9X' 5185 - regex: 'HLK-AL10' 5186 model: 'Honor 9X Pro' 5144 5187 - regex: 'LLD-AL[23]0' 5145 5188 model: 'Honor 9i' … … 5148 5191 - regex: 'COL-(?:AL[01]0|TL[01]0|L29)' 5149 5192 model: 'Honor 10' 5150 - regex: 'HRY-(?: AL00|LX[12])|HRY-LX1MEB'5193 - regex: 'HRY-(?:[AT]L00|LX[12]|LX1MEB)' 5151 5194 model: 'Honor 10 Lite' 5152 5195 - regex: 'VKY-TL00' … … 5190 5233 - regex: 'INE-(?:AL00|LX1r|LX[12]|TL00)' 5191 5234 model: 'Nova 3i' 5235 - regex: 'SEA-AL00' 5236 model: 'Nova 5' 5192 5237 - regex: 'SEA-AL10' 5193 5238 model: 'Nova 5 Pro' … … 5224 5269 - regex: 'ANE-(?:LX[123]|TL00)' 5225 5270 model: 'P20 Lite' 5226 - regex: 'CLT-(?:AL0[01]|TL00|L(?:04|[02]9)) '5271 - regex: 'CLT-(?:AL0[01]|TL00|L(?:04|[02]9))|HW-01K' 5227 5272 model: 'P20 Pro' 5228 - regex: 'ELE-L(?:04|09|29)|ELE- AL00'5273 - regex: 'ELE-L(?:04|09|29)|ELE-[AT]L00' 5229 5274 model: 'P30' 5230 5275 - regex: 'VOG-L(?:04|09|29)|VOG-TL00' 5231 5276 model: 'P30 Pro' 5232 - regex: 'MAR- LX(1M|2)'5277 - regex: 'MAR-(?:LX(1[BM]|2)|TL00)' 5233 5278 model: 'P30 Lite' 5234 5279 - regex: 'MAR-LX[13]A' … … 5238 5283 - regex: 'STK-LX1' 5239 5284 model: 'P smart Z' 5240 - regex: 'POT-LX [13]'5285 - regex: 'POT-LX([13]|2J)' 5241 5286 model: 'P smart (2019)' 5242 5287 - regex: 'POT-[TA]L00a' … … 5336 5381 - regex: 'SNE-(?:AL00|LX[0-3])' 5337 5382 model: 'Mate 20 Lite' 5338 - regex: 'EVR-(?:[TA]L00|L29 )'5383 - regex: 'EVR-(?:[TA]L00|L29|N29)' 5339 5384 model: 'Mate 20 X' 5340 5385 - regex: 'CRR-(?:L09|UL00)' … … 5348 5393 - regex: 'SPN-AL00' 5349 5394 model: 'Mate 30 Lite' # Nova 5i Pro 5350 - regex: 'LIO-(?:[TA]L00|L29 )'5395 - regex: 'LIO-(?:[TA]L00|L29|AN00)' 5351 5396 model: 'Mate 30 Pro' 5352 5397 - regex: 'Bucare Y330-U05' … … 5359 5404 device: 'tablet' 5360 5405 model: 'MediaPad M5 10.8' 5406 - regex: 'SCM-AL09' 5407 device: 'tablet' 5408 model: 'MediaPad M5 Pro' 5361 5409 - regex: 'GEM-70[1-3]L' 5362 5410 device: 'tablet' … … 5368 5416 device: 'tablet' 5369 5417 model: 'MediaPad M5 8.4' 5370 - regex: 'VRD-( AL|W)09'5418 - regex: 'VRD-(?:(AL|W)09|AL10)' 5371 5419 device: 'tablet' 5372 5420 model: 'MediaPad M6 8.4' 5421 - regex: 'SCM-W09' 5422 device: 'tablet' 5423 model: 'MediaPad M6 10' 5373 5424 - regex: 'BTV-W09' 5374 5425 device: 'tablet' … … 5508 5559 # Irbis 5509 5560 Irbis: 5510 regex: 'TZ(1(?:50|65|7[5-8]|9 7)|49|7(?:1[467]|2[05]|37|5[347]|62|72|7[17]|9[47])|8(?:[34]1|5[347]|6[45]|78|8[124]|9[12])|96[013])|T(?:Zone|Zart)|(SP(?:0[56]|2[01]|4[1-36]|45[45]|50))[;)\ ]'5561 regex: 'TZ(1(?:50|65|7[5-8]|9[578])|49|7(?:1[467]|2[05]|37|42|5[2347]|62|72|7[17]|9[47])|8(?:[34]1|5[347]|6[45]|78|8[1-5]|9[12])|96[01359])|T(?:Zone|Zart)|(SP(?:0[56]|2[01]|4[1-36]|45[45]|50))[;)\ ]' 5511 5562 device: 'tablet' 5512 5563 models: … … 6339 6390 # kyocera 6340 6391 Kyocera: 6341 regex: 'Kyocera|KWC-|QC-|C5120|C5170|C5155|C5215|C6730|C6750|C6522N?|C6530N|C6740|C6743|E6[89]10|KYL21|KYY23|S2151|KC-S701 '6392 regex: 'Kyocera|KWC-|QC-|C5120|C5170|C5155|C5215|C6730|C6750|C6522N?|C6530N|C6740|C6743|E6[89]10|KYL21|KYY23|S2151|KC-S701|S4-KC[;/) ]' 6342 6393 device: 'smartphone' 6343 6394 models: … … 6345 6396 - regex: 'C5120' 6346 6397 model: 'Milano' 6398 - regex: 'S4-KC' 6399 model: 'One S4' 6347 6400 - regex: 'C5155' 6348 6401 model: 'Rise' … … 6579 6632 - regex: 'X50[10]' 6580 6633 model: 'Le 1S' 6634 - regex: '(X910)' 6635 model: '$1' 6581 6636 - regex: 'X900 Build' 6582 6637 model: 'Le X900' … … 6627 6682 # lenovo 6628 6683 Lenovo: 6629 regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|TB3-710I|YT3-X50[ML]|ZUK[ -_]|K50a40|TB-(8504F|X304F|X704V|X704A)|A2107A-H|S6000[ ;)]|Z2 Plus|VIBE Z2 '6684 regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|TB3-710I|YT3-X50[ML]|ZUK[ -_]|K50a40|TB-(8504F|X304F|X704V|X704A)|A2107A-H|S6000[ ;)]|Z2 Plus|VIBE Z2|Vibe K5 Plus' 6630 6685 device: 'smartphone' 6631 6686 models: … … 6675 6730 model: 'Yoga Tablet 10' 6676 6731 device: 'tablet' 6677 - regex: 'YOGA Tablet 2 Pro-1380 F'6732 - regex: 'YOGA Tablet 2 Pro-1380[FL]' 6678 6733 model: 'Yoga Tablet 2 Pro 13.3"' 6679 6734 device: 'tablet' 6680 - regex: 'YOGA Tablet 2-1050 F'6735 - regex: 'YOGA Tablet 2-1050[FL]' 6681 6736 model: 'Yoga Tablet 2 10.1"' 6682 6737 device: 'tablet' … … 6764 6819 - regex: '(?:Lenovo-)?A6020(?:a40|l36)(?: Build|\))' 6765 6820 model: 'K5 Vibe' 6766 - regex: 'A6020a46(?: Build|\)) '6821 - regex: 'A6020a46(?: Build|\))|Vibe K5 Plus' 6767 6822 model: 'K5 Vibe Plus' 6768 6823 - regex: 'VIBE Z2[);/ ]' … … 6880 6935 # LG 6881 6936 LG: 6882 regex: 'LG|portalmmm/2\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\(FGN?\)|\(G\)|\.FN|\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127]))[);/ ]|NetCast|RS987|RS500|VS(?:50[01]|835|876|880|98[0578]|99[56]|(410|415|425|500|880)PP)|Nexsus 5|LML(41 4D|211B|713D|212V)L|VK810 4G|VK815'6937 regex: 'LG|portalmmm/2\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\(FGN?\)|\(G\)|\.FN|\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127]))[);/ ]|NetCast|RS987|RS500|VS(?:50[01]|835|876|880|98[0578]|99[56]|(410|415|425|500|880)PP)|Nexsus 5|LML(41[34]D|211B|713D|212V)L|VK810 4G|VK815' 6883 6938 device: 'smartphone' 6884 6939 models: … … 6965 7020 - regex: 'LM-X410\.F[);/ ]' 6966 7021 model: 'Premier Pro' 6967 - regex: 'LML41 4DL[);/ ]'7022 - regex: 'LML41[34]DL[);/ ]' 6968 7023 model: 'Premier Pro LTE' 6969 7024 - regex: 'LM-X525' … … 7794 7849 # motorola 7795 7850 Motorola: 7796 regex: 'MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1 021|XT180[3-5]|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\(Defy\)|-0[1-5])?(?: Build|\))'7851 regex: 'MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1799-2|XT1021|XT180[3-5]|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\(Defy\)|-0[1-5])?(?: Build|\))' 7797 7852 device: 'smartphone' 7798 7853 models: … … 7879 7934 - regex: '(?:MOT-|Motorola-)?XT10(?:28|3[1234]|68|69)' 7880 7935 model: 'Moto G' 7936 - regex: '(?:MOT-|Motorola-)?XT1799-2' 7937 model: 'Moto G5s' 7881 7938 - regex: '(?:MOT-|Motorola-)?XT180[3-5]' 7882 7939 model: 'Moto G5s Plus' … … 7895 7952 - regex: '(?:MOT-|Motorola-)?XT1635(?:-0[1-3])?' 7896 7953 model: 'Moto Z Play' 7954 - regex: '(?:MOT-|Motorola-)?XT1710-(?:-02)?' 7955 model: 'Moto Z2 Play' 7897 7956 - regex: '(?:MOT-|Motorola-)?XT1663' 7898 7957 model: 'Moto M' … … 8458 8517 # oppo 8459 8518 OPPO: 8460 regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|(?:X90[07][0679]|U707T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33f|A33fw|A37fw?|PAAM00|PAC[T|M]00|PBAM00)[);/ ]|R7kf|R7plusf|R7Plusm|A1601|CPH[0-9]{4}|PCAM10|PADM00|PBBT00|PBBM[03]0|RMX18(0[1579]|11|3[13]|2[15]|[45]1|45)|CPH19(69|79|23|1[179])|RMX(1827|194[1 35]|19[01]1|1971|1921)|PC[CD]M00|PBAT00|PBBT30|PBCM[13]0|P[CB]E[MT]00|PBFM00|PAFM00|PADT00'8519 regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|(?:X90[07][0679]|U707T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33f|A33fw|A37fw?|PAAM00|PAC[T|M]00|PBAM00)[);/ ]|R7kf|R7plusf|R7Plusm|A1601|CPH[0-9]{4}|PCAM10|PADM00|PBBT00|PBBM[03]0|RMX18(0[1579]|11|3[13]|2[15]|[45]1|45)|CPH19(69|79|23|1[179])|RMX(1827|194[1235]|199[23]|19[01379]1|192[157])|PC[CDG]M00|PB(AT00|BT30|CM[13]0|[FD]M00)|P[CB]E[MT]00|P(AFM00|ADT00|AHM00|CA[MT]00|CDM10|CHM[13]0|CKM[08]0|CLM10|DBM00)' 8461 8520 device: 'smartphone' 8462 8521 models: 8463 8522 - regex: '(?:OPPO[ _]?)?U707T?[);/ ]' 8464 8523 model: 'Find Way S' 8465 - regex: '(?:OPPO[ _]?)? CPH1979[);/ ]'8524 - regex: '(?:OPPO[ _]?)?(?:CPH1979|PCDM10)[);/ ]' 8466 8525 model: 'Reno Z' 8467 8526 - regex: 'CPH1945' … … 8471 8530 - regex: 'CPH1911' 8472 8531 model: 'F11' 8473 - regex: ' CPH1917'8532 - regex: '(?:CPH1917|PCA[MT]00)[);/ ]' 8474 8533 model: 'Reno' 8534 - regex: 'PCLM10' 8535 model: 'Reno Ace' 8536 - regex: 'PCKM00' 8537 model: 'Reno 2' 8538 - regex: 'PCKM80' 8539 model: 'Reno 2Z' 8475 8540 - regex: 'CPH1921' 8476 8541 model: 'Reno 5G' 8542 - regex: 'PCGM00[);/ ]' 8543 model: 'Reno K3' 8477 8544 - regex: 'PCCM00' 8478 8545 model: 'Reno 10X' … … 8569 8636 - regex: '(?:OPPO[ _]?)?CPH1938[);/ ]' 8570 8637 model: 'A9 (EN)' 8571 - regex: 'CPH1937 '8638 - regex: 'CPH1937|PCHM30' 8572 8639 model: 'A9 (2020)' 8640 - regex: 'PCHM10' 8641 model: 'A11' 8573 8642 - regex: '(?:OPPO[ _]?)?CPH18(19|21)[);/ ]' 8574 8643 model: 'F7' … … 8581 8650 - regex: '(?:OPPO[ _]?)?CPH1835[);/ ]' 8582 8651 model: 'R15' 8583 - regex: '(?:OPPO[ _]?)?CPH1837[);/ ]'8584 model: 'A3'8585 8652 - regex: '(?:OPPO[ _]?)?CPH1851[);/ ]' 8586 8653 model: 'AX5' … … 8595 8662 - regex: 'RMX1811' 8596 8663 model: 'RealMe C1' 8597 - regex: 'RMX194[1 35]'8664 - regex: 'RMX194[1235]' 8598 8665 model: 'RealMe C2' 8599 8666 - regex: 'RMX1831' … … 8601 8668 - regex: '(?:OPPO[ _]?)?(?:CPH187[15]|PAFM00)[);/ ]' 8602 8669 model: 'Find X' 8603 - regex: '(?:OPPO[ _]?)?CPH1877[);/ ]' 8670 - regex: '(?:OPPO[ _]?)?(?:PAHM00)[);/ ]' 8671 model: 'Find X Lamborghini' 8672 - regex: '(?:OPPO[ _]?)?(?:CPH1877|PBDM00)[);/ ]' 8604 8673 model: 'R17 Pro' 8605 8674 - regex: '(?:OPPO[ _]?)?(?:CPH1879|PBE[MT]00)[);/ ]' … … 8611 8680 - regex: '(?:OPPO[ _]?)?(?:CPH1901|PBFM00)[);/ ]' 8612 8681 model: 'A7' 8682 - regex: '(?:OPPO[ _]?)?(?:PDBM00)[);/ ]' 8683 model: 'A8' 8613 8684 - regex: '(?:OPPO[ _]?)?CPH1903[);/ ]' 8614 8685 model: 'AX7' 8615 8686 - regex: '(?:OPPO[ _]?)?A37f(w)?(?: Build|\))' 8616 8687 model: 'A37f$1' 8617 - regex: '(?:OPPO[ _]?)? PADM00'8688 - regex: '(?:OPPO[ _]?)?(CPH1837|PADM00)[);/ ]' 8618 8689 model: 'A3' 8619 8690 - regex: '(?:OPPO[ _]?)?PBAM00' … … 8639 8710 - regex: 'RMX1901' 8640 8711 model: 'Realme X' 8712 - regex: 'RMX199[12]' 8713 model: 'Realme X2' 8714 - regex: 'RMX1993' 8715 model: 'Realme X2 Dual' 8716 - regex: 'RMX1931' 8717 model: 'Realme X2 Pro' 8641 8718 - regex: 'RMX1921' 8642 8719 model: 'Realme XT' 8643 - regex: 'RMX19 11'8720 - regex: 'RMX19(11|27)' 8644 8721 model: 'Realme 5' 8645 8722 - regex: 'RMX1971' 8646 8723 model: 'Realme 5 Pro' 8724 - regex: 'RMX1925' 8725 model: 'Realme 5S' 8647 8726 - regex: '(PBBT00|PBBM00)[);/ ]' 8648 8727 model: 'A7x' … … 8779 8858 # panasonic 8780 8859 Panasonic: 8781 regex: 'Panasonic|PANATV[0-9]+|Viera/|P902i[);/ ]|Eluga[ _]|FZ-N1|P55 Novo 4G '8860 regex: 'Panasonic|PANATV[0-9]+|Viera/|P902i[);/ ]|Eluga[ _]|FZ-N1|P55 Novo 4G|DMC-CM1' 8782 8861 device: 'smartphone' 8783 8862 models: … … 8786 8865 - regex: 'Eluga[ _-]([^;/]+)[;/)]' 8787 8866 model: 'Eluga $1' 8867 - regex: '(DMC-CM1)' 8868 model: 'Lumix $1' 8869 device: 'camera' 8788 8870 - regex: 'FZ-N1' 8789 8871 model: 'Toughpad' … … 9031 9113 # Rombica 9032 9114 Rombica: 9033 regex: ' SSQ-A0500[);/ ]'9115 regex: '(Rombica|SSQ-A0500)[);/ ]' 9034 9116 device: 'tv' 9035 model: 'Smart Stick 4K' 9117 models: 9118 - regex: 'SSQ-A0500[);/ ]' 9119 model: 'Smart Stick 4K' 9120 - regex: 'Infinity K8[);/ ]' 9121 model: 'Infinity K8' 9036 9122 9037 9123 # Rover … … 10512 10598 # Sharp 10513 10599 Sharp: 10514 regex: 'SHARP|SBM|SH-?[0-9]+[a-z]?[);/ ]|SH- Z(10|01)|AQUOS|506SH|SHL22|FS80(1[08]|32|28|0[29])[);/ ]|TG-L900S'10600 regex: 'SHARP|SBM|SH-?[0-9]+[a-z]?[);/ ]|SH-M0[89]|S3-SH|SH-Z(10|01)|AQUOS|506SH|SHL22|FS80(1[08]|32|28|0[29])[);/ ]|TG-L900S' 10515 10601 device: 'smartphone' 10516 10602 models: … … 10518 10604 - regex: '506SH' 10519 10605 model: 'Aquos Xx3' 10606 - regex: 'S3-SH' 10607 model: 'One S3' 10520 10608 - regex: 'SH-Z10' 10521 10609 model: 'Aquos zero' … … 10528 10616 - regex: 'SHL22' 10529 10617 model: 'Aquos Phone SHL22' 10530 - regex: 'FS8010' 10618 - regex: 'SH-M09' 10619 model: 'Aquos R2' 10620 - regex: 'FS8010|SH-M08' 10531 10621 model: 'Aquos S2' 10532 10622 - regex: 'FS8032' … … 10690 10780 # T-Mobile 10691 10781 T-Mobile: 10692 regex: 'T-Mobile[ _][a-z0-9 ]+|REVVL 2( PLUS)?[);/ ]'10782 regex: 'T-Mobile[ _][a-z0-9 ]+|REVVLRY|REVVL 2( PLUS)?[);/ ]' 10693 10783 device: 'smartphone' 10694 10784 models: 10695 10785 - regex: 'REVVL 2 PLUS' 10696 10786 model: 'REVVL 2 Plus' 10787 - regex: 'REVVLRY' 10788 model: 'REVVL Plus' 10697 10789 - regex: 'REVVL 2[);/ ]' 10698 10790 model: 'REVVL 2' … … 11228 11320 model: 'V500' 11229 11321 device: 'smartphone' 11322 - regex: 'ViewSonic A8\+[);/ ]' 11323 model: 'A8 Plus' 11324 device: 'smartphone' 11230 11325 - regex: '(?:ViewSonic-)?ViewPhone ?([^;/]+) Build' 11231 11326 model: 'ViewPhone $1' … … 11323 11418 # Vestel 11324 11419 Vestel: 11325 regex: 'Venus[ _]( V[1-9]|Z[1-9]0)|V_?TAB|VP74|VT97PRO|VSP145M|VSP250G|VSP355[GS]'11420 regex: 'Venus[ _](GO|V[1-9]|Z[1-9]0)|V_?TAB|VP74|VT97PRO|VSP145M|VSP250G|VSP355[GS]' 11326 11421 device: 'smartphone' 11327 11422 models: … … 11353 11448 - regex: 'Venus[ _]Z([1-9]0)' 11354 11449 model: 'Venus Z$1' 11450 - regex: 'Venus[ _]GO' 11451 model: 'Venus Go' 11355 11452 11356 11453 # Videocon … … 11366 11463 # Vodafone 11367 11464 Vodafone: 11368 regex: 'Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+[;/) ]|VFD320|VF6[89]5|VF- 795|VF-895N'11465 regex: 'Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+[;/) ]|VFD320|VF6[89]5|VF-(795|895N|1497)' 11369 11466 device: 'smartphone' 11370 11467 models: … … 11415 11512 - regex: 'VF-895N' 11416 11513 model: 'Smart Prime 6' 11514 - regex: 'VF-1497' 11515 model: 'Tab Prime 6' 11516 device: 'tablet' 11417 11517 11418 11518 # explicit table models … … 11604 11704 # Wiko 11605 11705 Wiko: 11606 regex: '(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa|Kite|Robby|Lenny[2-9]?|Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|WIM Lite|Ridge(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)|W_(?:C800|K[346]00)|LENNY[234]|SUNSET2|JERRY|Tommy3|PULP FAB 4G|WC300|W-(V800|P611 )-EEA'11706 regex: '(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa|Kite|Robby|Lenny[2-9]?|Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|WIM Lite|Ridge(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)|W_(?:C800|K[346]00)|LENNY[234]|SUNSET2|JERRY|Tommy3|PULP FAB 4G|WC300|W-(V800|P611|K510)-EEA' 11607 11707 device: 'smartphone' 11608 11708 models: … … 11733 11833 - regex: 'W-V800-EEA' 11734 11834 model: 'View 3 Lite' 11835 - regex: 'W-K510-EEA' 11836 model: 'Y60' 11735 11837 - regex: 'W-P611-EEA' 11736 11838 model: 'View 3 Pro' … … 11829 11931 # Xiaomi 11830 11932 Xiaomi: 11831 regex: 'Xiaomi(?!/MiuiBrowser)|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?)[);/ ]|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|SKR-[AH]0|SKW-[AH]0|POCO F1|DLT- H0|MIBOX[34]|MiTV4[CSX]'11933 regex: 'Xiaomi(?!/MiuiBrowser)|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?)[);/ ]|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|SKR-[AH]0|SKW-[AH]0|POCO F1|DLT-[AH]0|MIBOX[34]|MiTV4[CSX]|AWM-A0' 11832 11934 device: 'smartphone' 11833 11935 models: … … 11835 11937 - regex: 'SKR-[AH]0' 11836 11938 model: 'Black Shark' 11939 - regex: 'AWM-A0' 11940 model: 'Black Shark Helo' 11837 11941 - regex: 'SKW-[AH]0' 11838 11942 model: 'Black Shark 2' 11839 - regex: 'DLT- H0'11943 - regex: 'DLT-[AH]0' 11840 11944 model: 'Black Shark 2 Pro' 11841 11945 - regex: 'Xiaomi_2014501|2014501 Build' … … 12184 12288 # Toshiba 12185 12289 Toshiba: 12186 regex: 'Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT( 10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)'12290 regex: 'Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT(7-C|10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)' 12187 12291 device: 'smartphone' 12188 12292 models: … … 12200 12304 12201 12305 # explicit tablet models 12306 - regex: 'AT7-C' 12307 model: 'Excite' 12308 device: 'tablet' 12202 12309 - regex: 'AT1S0' 12203 12310 model: 'Regza AT1S0' … … 12238 12345 - regex: 'VIVAX[ _]Fly3' 12239 12346 model: 'Fly 3' 12347 - regex: 'VIVAX (Point X551)' 12348 model: '$1' 12240 12349 - regex: 'SMART Point X5010' 12241 12350 model: 'Smart Point X5010' … … 12510 12619 # Zopo 12511 12620 Zopo: 12512 regex: ' (?:ZOPO[_ ])?(Flash X3|ZP[0-9]{2,}[^/;]+)(?:\)| Build)'12513 device: 'smartphone' 12514 models: 12515 - regex: ' ZP998[);/ ]'12621 regex: 'ZOPO|(?:ZOPO[_ ])?(Flash X3|ZP[0-9]{2,}[^/;]+)(?:\)| Build)' 12622 device: 'smartphone' 12623 models: 12624 - regex: '(ZOPO_C2_MOD|ZP998)[);/ ]' 12516 12625 model: 'C2 II' 12517 12626 - regex: '(?:ZOPO_)?ZP980[+][);/ ]' … … 12523 12632 - regex: 'ZP951[);/ ]' 12524 12633 model: 'Speed 7' 12634 - regex: 'ZP955[);/ ]' 12635 model: 'Speed 8' 12525 12636 - regex: 'ZP950[+h]?[);/ ]' 12526 12637 model: 'Leader Max' … … 12533 12644 - regex: 'ZP330[);/ ]' 12534 12645 model: 'Color C' 12646 - regex: 'ZP370[);/ ]' 12647 model: 'Color S' 12648 - regex: 'ZP5(63|86)[);/ ]' 12649 model: 'Color X' 12650 - regex: 'ZP567[);/ ]' 12651 model: 'Color C5i' 12535 12652 - regex: 'ZP300[S+]?[);/ ]' 12536 12653 model: 'Field' … … 12541 12658 - regex: 'ZP1790[);/ ]' 12542 12659 model: 'Flash X2' 12660 - regex: 'ZP781[);/ ]' 12661 model: 'Flash G5 Plus' 12543 12662 - regex: '(Flash X3|ZP[0-9]{2,}[^/;]+) Build' 12544 12663 model: '$1' … … 12546 12665 # ZTE 12547 12666 ZTE: 12548 regex: 'ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|460|465|475|520|530|602)|V580)|N9[15]8St|NX(?:403A|404H|406E|40[X2]|507J|503A|505J|506J|508J|510J|512J|511J|513J|521J|523J_V1|529J|531J|541J|549J|551J|563J|569[HJ]|573J|575J|591J|595J|597J|60[19]J| 907J|616J)|N951[0579]|N9180|N9101|N913[67]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:233V|331|667T|768G|792|81[25]|82[08]|83[12359]|85[125]|851M|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999)|Apex2|G (LTE|Lux)|Vec)[);/ ]|KIS II Max|Kis 3|K3DX-V5G|Z930L|Blade A5 2019-T|BLADE A6 MAX'12667 regex: 'ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|460|465|475|520|530|602)|V580)|N9[15]8St|NX(?:403A|404H|406E|40[X2]|507J|503A|505J|506J|508J|510J|512J|511J|513J|521J|523J_V1|529J|531J|541J|549J|551J|563J|569[HJ]|573J|575J|591J|595J|597J|60[19]J|61[69]J|62[79]J|907J)|N951[0579]|N9180|N9101|N913[67]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:233V|331|667T|768G|792|81[25]|82[08]|83[12359]|85[125]|851M|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999)|Apex2|G (LTE|Lux)|Vec)[);/ ]|KIS II Max|Kis 3|K3DX-V5G|Z930L|Blade A5 2019-T|BLADE A6 MAX|Nubia Z9' 12549 12668 device: 'smartphone' 12550 12669 models: … … 12598 12717 - regex: 'NX508J[);/ ]' 12599 12718 model: 'Nubia Z9' 12600 - regex: ' NX5[12]1J[);/ ]'12719 - regex: '(NX5[12]1J|Nubia Z9 mini)[);/ ]' 12601 12720 model: 'Nubia Z9 mini' 12602 - regex: ' NX510J[);/ ]'12721 - regex: '(NX510J|Nubia Z9 Max)[);/ ]' 12603 12722 model: 'Nubia Z9 max' 12604 12723 - regex: 'NX512J[);/ ]' … … 12622 12741 - regex: 'NX595J' 12623 12742 model: 'Nubia Z17S' 12743 - regex: 'NX627J' 12744 model: 'Nubia Z20' 12624 12745 - regex: 'NX513J[);/ ]' 12625 12746 model: 'Nubia My Prague' … … 12632 12753 - regex: 'NX609J[);/ ]' 12633 12754 model: 'Nubia Red Magic' 12755 - regex: 'NX619J[);/ ]' 12756 model: 'Nubia Red Magic Mars' 12757 - regex: 'NX629J[);/ ]' 12758 model: 'Nubia Red Magic 3' 12634 12759 - regex: 'NX573J' 12635 12760 model: 'Nubia M2 Lite' … … 13038 13163 # Xiaolajiao 13039 13164 Xiaolajiao: 13040 regex: '(LA2-(?:L|S[N]?))[);/ ]' 13041 device: 'smartphone' 13042 model: '$1' 13165 regex: '(LA2-(?:L|S[N]?)|HLA Note3)[);/ ]' 13166 device: 'smartphone' 13167 models: 13168 - regex: 'HLA Note3[);/ ]' 13169 model: 'Red Pepper Note 3' 13170 - regex: '(LA2-(?:L|S[N]?))[);/ ]' 13171 model: '$1' 13043 13172 13044 13173 # Ritmix … … 13083 13212 13084 13213 Yandex: 13085 regex: '(YNDX- 000SB)[;)\ ]'13086 device: 'smartphone' 13087 model: ' $1'13214 regex: '(YNDX-?000SB)[;)\ ]' 13215 device: 'smartphone' 13216 model: 'YNDX-000SB' 13088 13217 13089 13218 # FORME … … 13160 13289 # Umax 13161 13290 Umax: 13162 regex: ' (VisionBook[ _](?:7Qi 3G|P55 LTE Pro|10Qi_3G))[;)/]'13291 regex: 'VisionBook[ _]' 13163 13292 device: 'tablet' 13164 model: '$1' 13293 models: 13294 - regex: '(VisionBook[ _](?:7Qi 3G|7Q Plus|8Q LTE|8Q_Plus|10Qi_3G))[;)/ ]' 13295 model: '$1' 13296 - regex: '(VisionBook[ _](?:P50 LTE|P55 LTE(?: Pro)?))[;)/ ]' 13297 device: 'smartphone' 13298 model: '$1' 13165 13299 13166 13300 # Mann … … 13248 13382 - regex: 'VMP-011-81' 13249 13383 model: '011' 13384 13385 # Nuvo 13386 Nuvo: 13387 regex: 'Nuvo[_ ](NS35|Blue ND40|Green[_ ]ND[_ ]45)[);/ ]' 13388 device: 'smartphone' 13389 models: 13390 - regex: 'Nuvo[_ ](NS35)[);/ ]' 13391 model: '$1' 13392 - regex: 'Blue (ND40)[);/ ]' 13393 model: '$1' 13394 - regex: 'Green[_ ]ND[_ ]45[);/ ]' 13395 model: 'ND45' 13396 13397 # Sunvell 13398 Sunvell: 13399 regex: 'T95ZPLUS[);/ ]' 13400 device: 'tv' 13401 model: 'T95Z Plus' 13402 13403 # AllDocube 13404 AllDocube: 13405 regex: 'T1001XS[);/ ]' 13406 device: 'tablet' 13407 model: 'M5XS' 13408 13409 # Ugoos 13410 Ugoos: 13411 regex: 'UGOOS-AM6[);/ ]' 13412 device: 'tv' 13413 model: 'AM6' 13414 13415 # Yxtel 13416 Yxtel: 13417 regex: 'YXTEL_([HU]1|U3)[);/ ]' 13418 device: 'smartphone' 13419 model: '$1' 13420 13421 # Proline 13422 Proline: 13423 regex: '(H10882M-TN)[);/ ]' 13424 device: 'tablet' 13425 model: '$1' 13426 13427 # Yota 13428 Yota: 13429 regex: '(YD201)[);/ ]' 13430 device: 'smartphone' 13431 model: 'Phone 2' 13432 13433 # Mystery 13434 Mystery: 13435 regex: '(MYSTERY|MID-(?:123G|72[12]|7[01348]3G|753G|833G))[);/ ]' 13436 device: 'tablet' 13437 models: 13438 - regex: 'MID-(123G|72[12]|7[01348]3G|753G|833G)[);/ ]' 13439 model: 'MID-$1' 13440 13441 # Ritzviva 13442 Ritzviva: 13443 regex: '(RITZVIVA[_ ]S500C)[);/ ]' 13444 device: 'smartphone' 13445 model: 'S500C' 13446 13447 # DeWalt 13448 DeWalt: 13449 regex: 'DeWalt (MD501)[);/ ]' 13450 device: 'smartphone' 13451 model: '$1' 13452 13453 # Runbo 13454 Runbo: 13455 regex: 'Runbo' 13456 device: 'smartphone' 13457 models: 13458 - regex: 'Runbo[ _-]?(X5-W|F1 Plus|F1-TT|F1-EN|F1|TT|Q5-S|X5-King)[);/ ]' 13459 model: '$1' 13460 13461 # NewsMy 13462 NewsMy: 13463 regex: '(CarPad-(?:II|III)-P)[);/ ]' 13464 device: 'car browser' 13465 model: '$1' -
clickervolt/trunk/readme.txt
r2255147 r2264471 194 194 * AIVIX 195 195 * BeeOption 196 * Big Bang Ads 196 197 * BillyMob 197 198 * BitterStrawberry … … 216 217 * GiddyUp 217 218 * Global Wide Media 218 * JVZoo219 219 * LeadBit 220 220 * LetsCPA … … 224 224 * Magic Hygeia 225 225 * MaxBounty 226 * MaxWeb 226 227 * Mobidea 227 228 * Mobidealer 229 * Mobipium 228 230 * MobVista 229 * Peerfly230 231 * Shareasale 232 * SpicyOffers 231 233 * Tapgerine 232 234 * ToroAdvertising 235 * Traffic Company 233 236 * Verve Direct (DFO) 234 237 * W4 235 238 * WapEmpire 236 239 * Yep Ads 240 * YTZ 237 241 * Zorka.Mobi 238 242 … … 275 279 276 280 == Changelog == 281 = 1.151 = 282 * Added templates for YTZ and MaxWeb affiliate networks 283 277 284 = 1.150 = 278 285 * Added EPC/CPC columns in stat tables (hidden by default, click the column visibility button to toggle)
Note: See TracChangeset
for help on using the changeset viewer.