Skip to content

Commit 113f38d

Browse files
committed
#88 fix
1 parent 8d654e9 commit 113f38d

File tree

3 files changed

+12
-186
lines changed

3 files changed

+12
-186
lines changed

DeviceDetector.NET.Tests/DeviceDetectorTest.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -823,7 +823,7 @@ public void TestIssue88_Test2()
823823
browserMatch.Name.Should().Be("Chrome");
824824
browserMatch.Version.Should().Be("131.0.0.0");
825825
browserMatch.Engine.Should().Be("Blink");
826-
browserMatch.EngineVersion.Should().Be("131.0.0.0");
826+
browserMatch.EngineVersion.Should().Be("131");
827827
}
828828

829829
/// <summary>

DeviceDetector.NET/DeviceDetector.NET.csproj

+10-184
Original file line numberDiff line numberDiff line change
@@ -3,202 +3,28 @@
33
<PropertyGroup>
44
<TargetFrameworks>netstandard2.0;net462;net8.0;net9.0</TargetFrameworks>
55
<RootNamespace>DeviceDetectorNET</RootNamespace>
6-
<Version>6.4.1</Version>
6+
<Version>6.4.2</Version>
77
<Authors>totpero</Authors>
88
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
99
<Copyright>Copyright © www.totpe.ro</Copyright>
1010
<Description>The Universal Device Detection library for .NET that parses User Agents and detects devices (desktop, tablet, mobile, tv, cars, console, etc.), clients (browsers, feed readers, media players, PIMs, ...), operating systems, brands and models. This is a port of the popular PHP device-detector library to C#. For the most part you can just follow the documentation for device-detector with no issue.</Description>
1111
<PackageTags>parse detection-library user-agent bot-detection mobile-detection desktop tablet mobile tv cars console standard</PackageTags>
1212
<PackageProjectUrl>https://github.com/totpero/DeviceDetector.NET</PackageProjectUrl>
13-
<AssemblyVersion>6.4.1.0</AssemblyVersion>
13+
<AssemblyVersion>6.4.2.0</AssemblyVersion>
1414
<RepositoryUrl>https://github.com/totpero/DeviceDetector.NET</RepositoryUrl>
1515
<SignAssembly>false</SignAssembly>
16-
<FileVersion>6.4.1.0</FileVersion>
16+
<FileVersion>6.4.2.0</FileVersion>
1717
<PackageReadmeFile>README.md</PackageReadmeFile>
1818
<PackageReleaseNotes>## What's Changed
19-
* Drop NET 5 and 7 support, upgrade dependencies by @lahma in https://github.com/totpero/DeviceDetector.NET/pull/81
20-
* Add publish artifacts step to GitHub Actions workflow by @lahma in https://github.com/totpero/DeviceDetector.NET/pull/82
21-
* update projects to net9.0 by @totpero in https://github.com/totpero/DeviceDetector.NET/pull/86
22-
* Bump System.Text.Json from 6.0.5 to 6.0.10 in /DeviceDetector.NET by @dependabot in https://github.com/totpero/DeviceDetector.NET/pull/87
19+
* Fix browsers detected as 360 Secure Browser by @liviuconcioiu in https://github.com/totpero/DeviceDetector.NET/pull/89
20+
* Improve tests for 360 Secure Browser by @liviuconcioiu in https://github.com/totpero/DeviceDetector.NET/pull/91
21+
* Harmonize dependencies against NET 8 by @lahma in https://github.com/totpero/DeviceDetector.NET/pull/90
2322

24-
### V6.4.1:
25-
* Fix Uncaught TypeError
26-
* fix FormFactors condition
27-
* Skip recursive device parsing is UA client hints and the model name is empty
28-
* Improves version detection for iOS
29-
* Improves detection for Apple devices
30-
* Adds detection for various bots
31-
* Improves detection for frozen client hints in Linux
32-
* Fix client hints bug
33-
* Adds detection for BYJU'S, CX, ELE-GATE, G-PLUS, Humanware, KENWOOD, LongTV, Mode Mobile, M-KOPA, Okapi, RCT, Realix, Trimble brands and improves detection for existing ones
34-
* Adds detection for Steam Chat URL Lookup
35-
* Improves version detection for Chrome OS
36-
* Adds detection for Puffin OS, Puffin Cloud Browser, Puffin Incognito Browser and renames Puffin to Puffin Secure Browser
37-
* Adds detection for GlocalMe, I KALL, iFIT, Motorola Solutions brands and improves detection for existing ones
38-
* Improves detection for Chromium based browsers
39-
* Adds detection for Oh Dear and improves detection for vuhuvBot and Bravebot
40-
* Adds detection for Privacy Pioneer Browser, Mojeek and improves detection for various apps and browsers
41-
* Improves detection for Chrome OS
42-
* Adds detection for Bell, iHome Life, Logitech, Veidoo brands and improves detection for existing ones
43-
* Adds detection for Blackbox Exporter bot
44-
* Fix detecting device type by form factor of client hints
23+
## New Contributors
24+
* @liviuconcioiu made their first contribution in https://github.com/totpero/DeviceDetector.NET/pull/89
4525

46-
### V6.4.0:
47-
* Added support Sec-CH-UA-Form-Factors header for ClientHints
48-
* Improves detection for Cloudflare bots
49-
* Detect new brands: ANBERNIC, GoldStar, MAGCH and Detect devices for exist brands
50-
* Add NodePing Site Monitor
51-
* Improves detection for generic bots
52-
* Detect new brand Surfans and Detect devices for exist brands
53-
* Improves version detection for Android, iPadOS, iOS, macOS and tvOS
54-
* Adds detection for KUN browser
55-
* Improves engine detection for DuckDuckGo Privacy Browser, Phoenix Browser and Yandex Browser
56-
* These chromecast uas are obviously smart speakers.
57-
* Detect new brands: AAUW, Aocwei, Rocket, SMUX and Detect devices for exist brands
58-
* Adds detection for Gmail and Spicebird
59-
* Improves detection for Apple bots and adds detections for DepSpid
60-
* Detect new brands: TYD, HMD, VALE and Detect devices for exist brands
61-
* Improves detection for Google Glass 1
62-
* Adds detection for various libraries
63-
* Improves detection for various bots
64-
* wnyc, new siriusxm app, and also alienware desktops.
65-
* Adds detection for various operating systems
66-
* Apple watches most commonly use a generic watchOS version.
67-
* Adds detection for Awesomium, Prism, Roccat, Swiftweasel, Wukong Browser and improves detection for 7Star
68-
* Detect new brands: HongTop, NETWIT and Detect devices for exist brands
69-
* Adds detection for iNet Browser, Motorola Internet Browser, UPhone Browser, VMS Mosaic and improves detection for Dorado, NetFront, Nokia Browser
70-
* Detect devices for exist brands
71-
* Detect new brands: Atozee, Orange Pi, Relndoo, Rhino, Scoole, VIKUSHA and Detect devices for exist brands and Detect ZTE Browser
72-
* Improves detection for ARM platform
73-
* Detect new brands: BYYBUO, rephone, TJD and Detect devices for exist brands
74-
* Improves detection for Owler
75-
* Improves detection for DuckDuckGo Privacy Browser
76-
* Detect new brands: Haixu, HONKUAHG and Detect devices for exist brands
77-
* Improves detection for TikTok
78-
* Detect new brands: GOtv, Moondrop, SWOFY and Detect device for exist brands
79-
* Improves detection for Apple devices and iOS, iPadOS
80-
* Detect new brands: Vision Technology, WOZIFAN and Detect devices for exist brands
81-
* Adds detection for Spark, Total Browser, improves detection for Belva Browser, Phoenix and rename MIUI Browser to Mi Browser
82-
* Detect new brand: Weiimi and Detect devices for exist brands
83-
* Improves version detection for Opera and Opera Mobile and improves browser version detection for client hints
84-
* Adds detection for various bots
85-
* Detect new brands: Hanson, Newal, PIXPRO and Detect devices for exist brands
86-
* Adds detection for blackPanther OS
87-
* Adds detection for various bots
88-
* Adds detection for Yandex Browser Corp
89-
* Adds detection for ViziOS and improves detection for Vizio
90-
* Adds detection for Ninesky, Perk, Presearch and QtWeb browsers
91-
* Adds detection for Azure Linux and improves detection for Amazon Linux
92-
* Detect new brands: Oilsky, SMT Telecom, Tivax and Detect devices for exist brands
93-
* Adds detection for Obsidian and Perplexity
94-
* Adds detection for Glory Star and improves detection for Android
95-
* Detect devices for exist brands
96-
* Adds detection for myPhone (PL) and rename MyPhone to MyPhone (PH)
97-
* Adds detection for Hopeland, Laser, Mightier, OX TAB, RTK brands and improves detection for other brands
98-
* Adds detection for Megacable and United Group brands
99-
* Detect new brands: NINETOLOGY, Nordfrost and Detect devices for exist brands
100-
* Detect new brands: Atouch, Ringing Bells and Detect devices for exist brands
101-
* Adds detection for risingOS
102-
* Detect new brands: BYD, EGOTEK, GDL, VIVIBright, ZZB, Dykemann and Detect devices for exist brands
103-
* Adds detection for Azupik, Everis, LW, Portfolio, Siswoo brands and improves detection for other brands
104-
* Adds detection for Veera and improves detection for Mi Browser
105-
* Improves detection for various bots
106-
* Adds detection for TIM, Tencent Docs, QQ apps
107-
* Improves detection for Mail Master
108-
* Adds detection for ANCEL, Canaima, CHCNAV, FortuneShip, kidiby, VIMOQ brands and improves detection for various brands
109-
* Adds detection for various apps
110-
* Improves version detection for iOS and macOS
111-
* Improves version detection for Brave
112-
* Adds detection for various browsers
113-
* Detect new brands DMOAO, Hyatta, PVBox, ROCH and Detect device for exist brands
114-
* Improves detection for Dezor
115-
* Adds detection for various apps
116-
* Detect new brands: ATMPC, SENNA, XREAL and Detect devices for exist brands
117-
* Adds detection for various browsers
118-
* Detect new brands: Jambo, LYOTECH LABS, MESWAO, SERVO and Detect devices for exist brands
119-
* Adds detection for GVC Pro brand, improves detection for various brands and Blink engine
120-
* Adds detection for Cromite and Mises browsers
121-
* Improve code for version detection
122-
* Improves detection for macOS
123-
* Remove DuckDuckGo Privacy Browser from mobile only browsers
124-
125-
### V6.3.2:
126-
* Detect new brands: AngelTech, Heimat and Detect devices for exist brands
127-
* Detect new brands: MAG, S-Color and Detect devices for exist brands
128-
* Improves detection for Android, GNU/Linux and tvOS
129-
* Improves detection for mobile devices
130-
* Adds detection for various bots
131-
* Adds detection for various apps and improves detection for QQ Browser
132-
* Detect new brands: HEC, W&amp;O and Detect devices for exist brands
133-
* Detect new brand NoviSea and Detect devices for exist brands
134-
* Detect overlapping detections
135-
* Detect new brands: Cidea, Cuiud, Daria, HiBy, mipo and Detect devices for exist brands
136-
* Detect new brands: Aceline, QIN, VOCAL, Wainyok, Xsmart and Detect devices for exist brands
137-
* Detect new brands: CADENA, inovo, Jin Tu, MBK and Detect device for exist brands
138-
* Adds detection for GeedoProductSearch and Elastic Synthetics
139-
* Improves detection for masscan
140-
* Detect devices for new brands: EagleSoar, KENSHI, TECHNOSAT, Lville, Whoop and Detect device for exist brands
141-
* Detect new brands: CEPTER, Clovertek, HOLLEBERG and Detect devices for exist brands
142-
* Detect new brands: GOLDBERG, Lingbo, Padpro, SoulLink, Tuvio WS and Detect devices for exist brands
143-
* Detect new brand FLYCOAY and Detect devices for exist brands
144-
* Adds detection for NOOK Browser
145-
* Improves detection for various mobile apps
146-
* Detect devices for exist brands
147-
* Adds detection for Red Star operating system and Naenara Browser
148-
* Adds detection for various bots
149-
* Detect new brands: Arival, Azeyou, ExtraLink, KVADRA, Neoregent, Renova, VNPT Technology, VILLAON and Detect devices for exist brands
150-
* Improves detection for tablets
151-
152-
### V6.3.1:
153-
* Improves detection for various bots
154-
* Improves detection for Amazon, Blackview, ComTrade Tesla, Crosscall, Mintt, Sumvision, Toshiba devices and improves detection for Fire OS
155-
* Adds detection for Raspberry Pi OS, Raspbian, UOS operating systems, Raspbian Chromium browser, SPARC64 platform and improves version detection for OS/2, PICO OS
156-
* Adds detection for FRITZ!OS
157-
* Add User-Agent strings for Kiwi TCMS
158-
* Improves detection for Amazon, Hot Pepper, Realme and Xiaomi devices
159-
* Adds detection for Google Lens and improves detection for Google Search App
160-
* Adds detection for various bots
161-
* Rename 360 Browser to 360 Secure Browser and improves detection for 360 Secure Browser
162-
* Improves detection for Whale OS
163-
* Improves version detection for Ubuntu
164-
* Adds detection for SberBrowser, rename Norton Secure Browser to Norton Private Browser, rename Jio Browser and JioPages to JioSphere and improves version detection for Chrome Webview, JioSphere
165-
* Improves detection for wearable devices
166-
* Improves version detection for iOS
167-
* Improves detection for Apple devices
168-
* Adds detection for Foxmail and Mail Master
169-
* Adds detection for various browsers
170-
* Adds detection for Telkom, UD brands, improves detection for Hyundai, Nordmende, O2, Orange and unknown brands, adds detection for QbHttp library and TV Bro browser
171-
* Adds detection for various bots
172-
* Adds detection for various apps
173-
* Adds detection for various browsers and improves version detection for Ubuntu
174-
* Adds detection for Liri OS, Webian operating systems, Clecko engine, Columbus Browser, Classilla, Eolie, Liri Browser, SlimBoat, Vonkeror, Webian Shell, w3m, Wyzo browsers
175-
* Adds detection for Pacific Research Alliance, Panavox and TTfone brands, improves detection for AOC, Bush, Cat, Daewoo, Finlux, Hitachi, Linsar, Pioneer, Quantum, Ravoz, RCA Tablets, Safaricom, TAG Tech, Thomson, VEON and X-View brands, adds detection for Armadillo OS and HELIX OS, improves detection for Android TV, adds detection for Basic Web Browser, EudoraWeb, Freespoke, MaxBrowser, MixerBox AI and YouBrowser
176-
* Improves version detection for Clecko engine
177-
* Improves detection for Lineage OS
178-
* Regex syntax: escape literal .
179-
* Improves version detection for Lineage OS
180-
* Adds probely bot
181-
* Add double quotes
182-
* Adds detection for ASPLinux, SerenityOS, improves detection for Fire OS, improves version detection for Fire OS, Lineage OS and tvOS
183-
* Adds detection for System76 brand and improves detection for Apple and Meta devices
184-
* Detect new brand TriaPlay and Detect devices for exist brands
185-
* Detect new brand AirTouch and Detect devices for exist brands
186-
* Detect new brand Eyemoo and Detect devices for exist brands
187-
* NPR rename, better Android SDK detection, more podcasting user agents.
188-
* Adds detection for BizBrowser, Kitt, Ladybird and SkyLeap browsers, LibWeb engine, improves detection for Opera Touch, Quark, Swiftfox, adds detection for httprs, Ameba, CSDN, NAVER Dictionary, BlueMail, Yahoo! Mail
189-
* Adds detection for Arachne, Dark Web, Dark Web Private, Dezor, Fire Browser, Good Browser, Involta Go, Habit Browser, Keyboard Browser, Lightning Browser Plus, Owl Browser, Orbitum, Photon, Proxyium, Proxynet, Stealth Browser, TalkTo, Vuhuv and Weltweitimnetz Browser browsers, improves detection for APN Browser, Baidu Browser, Cliqz, hola! Browser, Mercury, Tor Browser and UC Browser
190-
* Detect new brands: Ajib, QWATT and Detect devices for exist brands
191-
* Detect new brand HiGrace and Detect devices for exist brands
192-
* Detect new brands: CCIT, PAGRAER, DIALN, AUPO and Detect devices for exist brands
193-
* Adds detection for ElectroBSD and improves detection for Amazon Linux, Android, Chrome OS, iPadOS, iOS, Lineage OS, macOS
194-
* Detect new brands: CENTEK, Globmall, GreenLion, VANWIN and Detect devices for exist brands
195-
* Adds detection for various bots
196-
* Adds detection for Alpine Linux, AOSC OS, Clear Linux OS, EulerOS, Loongnix, Rocky Linux, Scientific Linux and improves version detection for CentOS, Debian, iPadOS, macOS, Red Hat, SUSE and Windows
197-
* Improves detection for Arc
198-
* Adds detection for OpenVZ, Proxmox VE and improves detection for Wear OS, Windows by @liviuconcioiu in #7658
199-
200-
201-
**Full Changelog**: https://github.com/totpero/DeviceDetector.NET/compare/v6.3.3...v6.4.1</PackageReleaseNotes>
26+
**Full Changelog**: https://github.com/totpero/DeviceDetector.NET/compare/v6.4.1...v6.4.2
27+
</PackageReleaseNotes>
20228
<PackageIcon>logo.jpg</PackageIcon>
20329
<RepositoryType>git</RepositoryType>
20430

DeviceDetector.NET/DeviceDetector.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class DeviceDetector
2121
/// <summary>
2222
/// Current version number of DeviceDetector
2323
/// </summary>
24-
public const string VERSION = "6.4.1";
24+
public const string VERSION = "6.4.2";
2525

2626
/// <summary>
2727
/// Constant used as value for unknown browser / os

0 commit comments

Comments
 (0)