Skip to content

Commit b53f29e

Browse files
authored
Detect new brands: Aceline, QIN, VOCAL, Wainyok, Xsmart and Detect devices for exist brands (#184)
* Detect new brands: Aceline, QIN, VOCAL, Wainyok, Xsmart and Detect devices for exist brands (matomo-org#7675) feat(device) detect new brand QIN: F22, F21 Pro, F22 Pro feat(device) detect brand OPPO: A79 5G (A303OP) feat(device) detect brand OSCAL: C30 Pro feat(device) detect brand Kodak: Seren D61L feat(device) detect brand Oukitel: C31 Pro, C31 feat(device) detect brand Rokit: Orb S feat(device) detect brand HTC: A101 feat(device) detect brand Openbox: A9 feat(device) detect brand Ravoz: Z6 Pro feat(device) detect brand Sigma: X-Treme PQ18 Max feat(device) detect brand Gtel: A727 Infinity Pro feat(device) detect brand Digicel: DL1 Plus feat(device) detect brand BLISS: T6 feat(device) detect brand OzoneHD: Nexo feat(device) detect new brand VOCAL: V1 feat(device) detect new brand Xsmart: Nova 7 feat(device) detect new brand Wainyok: P10X feat(device) detect new brand Aceline: 24HHY1, 32HHY1 feat(device) detect brand Urovo: DT20 feat(device) detect brand DEXP: 40FCY1, F32H8050C, F43H8050C, 50UCY1-G, 55UCY1-G, 65UCY1-B, 65UCY1-G, U43H8050EG feat(device) detect brand Doffler: 24KHS57 feat(device) detect brand Leff: 32F540S feat(device) detect brand Lenovo: Tab M11 (TB330XU) feat(device) detect brand Pixus: Line feat(device) detect brand AllDocube: iPlay 50 Mini Pro feat(device) detect brand Teclast: T40HD feat(device) detect brand PIRANHA: 8032 feat(device) detect brand Krüger&Matz: MOVE 10 feat(device) detect brand Huawei: Hi Enjoy 60s 5G (GAR-AN60) feat(device) detect brand F+: SH60 feat(device) detect brand A1: Alpha Eco feat(device) detect brand Aligator: RX850 eXtremo feat(device) detect brand Vivo: iQOO Z7x (V2272A), G2 (V2318A) feat(device) detect brand Xiaomi: Redmi 12 5G (XIG03), Redmi Pad SE feat(device) detect brand Doogee: V30 Pro, V20S feat(device) detect brand TopDevice: TDTV32BS04H feat(device) detect brand Casper: VIA A40, VIA X40 feat(device) detect brand Tecno Mobile: Camon 20 (TECNO CK6) feat(device) detect brand Nokia: C210, G310 5G, G50 feat(device) detect brand Ulefone: Armor X12 feat(device) detect brand UMIDIGI: G5 (MP27), A15C (MP34) feat(device) detect brand Lava: Blaze Pro 5G (LXX506) feat(device) detect brand iTel: A05s (A663LC), A70 (A665L), P55 (A666L, A666LN), P55+ (P663LN) * chore: generate indexes
1 parent 3e7ea09 commit b53f29e

File tree

7 files changed

+1735
-47
lines changed

7 files changed

+1735
-47
lines changed

parser/device/brand-short.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ module.exports = {
1818
'ACC': 'Accesstyle',
1919
'AE': 'Ace',
2020
'AC': 'Acer',
21+
'ACL': 'Aceline',
2122
'3K': 'Acteck',
2223
'ACT': 'actiMirror',
2324
'A9': 'Advan',
@@ -1248,6 +1249,7 @@ module.exports = {
12481249
'QH': 'Q-Touch',
12491250
'QB': 'Q.Bell',
12501251
'QI': 'Qilive',
1252+
'QIN': 'QIN',
12511253
'QM': 'QMobile',
12521254
'QT': 'Qtek',
12531255
'Q9': 'QTECH',
@@ -1672,6 +1674,7 @@ module.exports = {
16721674
'VGE': 'V-Gen',
16731675
'V0': 'VKworld',
16741676
'VM': 'Vodacom',
1677+
'VOC': 'VOCAL',
16751678
'VF': 'Vodafone',
16761679
'7W': 'VOGA',
16771680
'V2': 'Vonino',
@@ -1701,6 +1704,7 @@ module.exports = {
17011704
'WAF': 'WAF',
17021705
'WAO': 'W&O',
17031706
'WAL': 'Waltter',
1707+
'WAI': 'Wainyok',
17041708
'WHI': 'White Mobile',
17051709
'WBL': 'We. by Loewe.',
17061710
'WCP': 'WeChip',
@@ -1758,6 +1762,7 @@ module.exports = {
17581762
'XO': 'Xolo',
17591763
'XR': 'Xoro',
17601764
'XS': 'Xshitou',
1765+
'XSM': 'Xsmart',
17611766
'4X': 'Xtouch',
17621767
'X8': 'Xtratech',
17631768
'XCR': 'Xcruiser',

regexes/device-index-hash.yml

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,6 +1123,8 @@ sobietech slp:
11231123
- SOB
11241124
miprojm05:
11251125
- XI
1126+
dt20:
1127+
- 9U
11261128
sm-f721u:
11271129
- SA
11281130
note 13p:
@@ -35751,6 +35753,113 @@ goa-al80u:
3575135753
- HU
3575235754
ulefone_s11:
3575335755
- UL
35756+
a303op:
35757+
- OP
35758+
c5l 2021:
35759+
- BU
35760+
c30 pro:
35761+
- OSC
35762+
c31 pro:
35763+
- OE
35764+
c31:
35765+
- OE
35766+
f22:
35767+
- QIN
35768+
gplus x10+:
35769+
- 8G
35770+
d61l:
35771+
- KK
35772+
f21 pro:
35773+
- QIN
35774+
f22 pro:
35775+
- QIN
35776+
f22pro:
35777+
- QIN
35778+
x-treme_pq18_max:
35779+
- 1S
35780+
nokia c21:
35781+
- NK
35782+
nokia c30:
35783+
- NK
35784+
orb s:
35785+
- R1
35786+
ravoz z6 pro:
35787+
- R9
35788+
oppo a33m:
35789+
- OP
35790+
oppo_a33m:
35791+
- OP
35792+
a727_infinity_pro:
35793+
- GV
35794+
neffos c5:
35795+
- NF
35796+
p5_energy:
35797+
- A2
35798+
tit-l01:
35799+
- HU
35800+
digiceldl1plus:
35801+
- D3
35802+
sm-c5010:
35803+
- SA
35804+
gar-an60:
35805+
- HU
35806+
sh60 2gb/32gb 3000mah hms:
35807+
- FPS
35808+
- SH
35809+
armor x12:
35810+
- UL
35811+
sm-a908n:
35812+
- SA
35813+
a1 alpha eco:
35814+
- '41'
35815+
itel a663lc:
35816+
- IZ
35817+
itel a665l:
35818+
- IZ
35819+
itel a666l:
35820+
- IZ
35821+
itel a666ln:
35822+
- IZ
35823+
itel p663ln:
35824+
- IZ
35825+
lava lxx506:
35826+
- LV
35827+
mp27:
35828+
- UM
35829+
mp34:
35830+
- UM
35831+
nokia c210:
35832+
- NK
35833+
nokia g310 5g:
35834+
- NK
35835+
nokia g50:
35836+
- NK
35837+
tecno ck6:
35838+
- TB
35839+
via a40:
35840+
- R4
35841+
via_x40:
35842+
- R4
35843+
vocal v1:
35844+
- VOC
35845+
v30pro:
35846+
- DO
35847+
v20s:
35848+
- DO
35849+
zte blade a34:
35850+
- ZT
35851+
xsmart nova 7:
35852+
- XSM
35853+
xig03:
35854+
- XI
35855+
v2272a:
35856+
- VV
35857+
v2318a:
35858+
- VV
35859+
aligator rx850:
35860+
- 4A
35861+
move 10:
35862+
- KE
3575435863
y9plus:
3575535864
- DO
3575635865
doro 8030/8031/8028:
@@ -45495,6 +45604,29 @@ hiper-m-pad:
4549545604
- HIP
4549645605
htc a100:
4549745606
- HT
45607+
htc a101:
45608+
- HT
45609+
- AC
45610+
nomi c10103:
45611+
- NM
45612+
bliss-t6:
45613+
- BLI
45614+
piranha8032:
45615+
- PIR
45616+
p10x:
45617+
- WAI
45618+
pixus_line:
45619+
- PX
45620+
t40hd:
45621+
- T7
45622+
alldocube iplay50_mini_pro:
45623+
- 3A
45624+
tb330xu:
45625+
- LE
45626+
iplay50_mini_pro:
45627+
- 3A
45628+
redmi pad se:
45629+
- XI
4549845630
jdn-al00:
4549945631
- HU
4550045632
ags2-al00hn:
@@ -56675,6 +56807,36 @@ dreamstar w2:
5667556807
- DR1
5667656808
43ucy1:
5667756809
- DX
56810+
openbox a9:
56811+
- OH
56812+
ozonehd nexo:
56813+
- OZ
56814+
tdtv32bs04h:
56815+
- TOP
56816+
24hhy1:
56817+
- ACL
56818+
24khs57:
56819+
- DF
56820+
32f540s:
56821+
- 4B
56822+
32hhy1:
56823+
- ACL
56824+
40fcy1:
56825+
- DX
56826+
f32h8050c:
56827+
- DX
56828+
f43h8050c:
56829+
- DX
56830+
50ucy1-g:
56831+
- DX
56832+
55ucy1-g:
56833+
- DX
56834+
65ucy1-b:
56835+
- DX
56836+
65ucy1-g:
56837+
- DX
56838+
u43h8050eg:
56839+
- DX
5667856840
bb2 pro:
5667956841
- 0M
5668056842
kii pro:

regexes/device/mobiles.yml

Lines changed: 130 additions & 47 deletions
Large diffs are not rendered by default.

tests/fixtures/devices/peripheral.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,3 +1288,21 @@
12881288
model: Mi Smart Compact Projector
12891289
os_family: Android
12901290
browser_family: Opera
1291+
-
1292+
user_agent: Mozilla/5.0 (Linux; Android 12; DT20) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
1293+
os:
1294+
name: Android
1295+
version: "12"
1296+
platform: ""
1297+
client:
1298+
type: browser
1299+
name: Chrome
1300+
version: 123.0.0.0
1301+
engine: Blink
1302+
engine_version: 123.0.0.0
1303+
device:
1304+
type: peripheral
1305+
brand: Urovo
1306+
model: DT20
1307+
os_family: Android
1308+
browser_family: Chrome

0 commit comments

Comments
 (0)