Faisal Salman
592bfdd33c
Add new browser: Ladybird
...
https://ladybird.org/
2024-12-08 21:52:05 +07:00
Faisal Salman
d024fe2006
[extensions] Fix #770 - Add new fetcher bot: Bluesky
2024-12-03 21:48:01 +07:00
Faisal Salman
d4986af7c0
Improve device detection for Xiaomi TVs
2024-12-02 10:42:09 +07:00
Faisal Salman
fbadfd7ace
Improve device detection for wearables
2024-12-01 21:51:10 +07:00
Faisal Salman
259cd1422b
[test] Move all client hints-related tests into a separate file
2024-11-30 19:52:41 +07:00
Faisal Salman
aed89f0b41
Fix #660 - Infer device vendor & type from sec-ch-ua-model
2024-11-30 19:26:41 +07:00
Faisal Salman
dbd24a579f
Browser naming adjustments for Client Hints:
...
- `Google Chrome` => `Chrome`
- `Microsoft Edge` => `Edge`
- `Android WebView` => `Chrome WebView`
- `HeadlessChrome` => `Chrome Headless`
2024-11-30 13:16:53 +07:00
Faisal Salman
fc851b40c5
Improve device detection: recognize MIUI as Xiaomi
2024-11-30 08:35:19 +07:00
Faisal Salman
b2fc76fe99
[test] remove the client hints check in firefox & safari
2024-11-30 07:31:54 +07:00
Faisal Salman
e013038643
Improve cpu detection for x86
2024-11-29 20:44:37 +07:00
Faisal Salman
1a057b4be2
Reorganize test files & directories
2024-11-28 23:24:19 +07:00
Faisal Salman
aa56b2f4f3
Update engine.version
to be the same as browser.version
for Chromium-based browser when UA-CH is available
2024-11-28 12:56:04 +07:00
Faisal Salman
20e195de8b
Move os test spec into separate files
2024-11-26 20:45:23 +07:00
Faisal Salman
c37f3863c0
[sub:extensions] Rearrange mediaplayer regexes
2024-11-26 20:13:07 +07:00
Faisal Salman
60cc84d58c
[sub:extensions] Add new bots: Apache-HttpClient, go-http-client, got, GuzzleHttp, Java-http-client, libwww-perl, lua-resty-http, Needle, OkHttp, node-fetch, PHP-SOAP, PostmanRuntime, superagent
2024-11-24 12:27:08 +07:00
Faisal Salman
f5ee90fcf8
Reorganize test files
2024-11-22 22:29:03 +07:00
Faisal Salman
bcf249da06
Fix #767 #763 - Improve type definition for headers
2024-11-22 22:08:43 +07:00
Faisal Salman
b4bc86ac6d
Improve device detection: Lenovo
2024-11-21 23:33:52 +07:00
Faisal Salman
a1d81c928c
Move device test spec into separate files
2024-11-21 16:06:27 +07:00
Faisal Salman
94d3d84cd5
Add new device vendor: HMD
2024-11-20 18:00:18 +07:00
Faisal Salman
c72198d470
Improve device detection: Nokia tablets
2024-11-20 17:54:41 +07:00
Faisal Salman
c8ece08b1b
Improve device detection: Google Pixel Watch
2024-11-20 17:19:46 +07:00
Faisal Salman
536031d789
Improve device detection: Google Pixel Tablet
2024-11-20 17:02:30 +07:00
Faisal Salman
4c57a5a567
Improve device detection for tablets: OnePlus, Xiaomi
2024-11-20 17:02:30 +07:00
Faisal Salman
41de949809
Improve device detection for tablets: Honor, Huawei, Infinix
2024-11-19 23:43:21 +07:00
Faisal Salman
70b3003344
[submodule:helpers] Add new method isAIBot()
: detect AI bots
2024-11-16 22:14:14 +07:00
Faisal Salman
5b375b90d5
[submodule:helpers] Enable directly pass user-agent as an input to isAppleSilicon()
/ isBot()
/ isChromeFamily()
2024-11-16 21:23:39 +07:00
Faisal Salman
2b125c8de4
[submodule:extensions] Add new bots: AI2Bot, aiHitBot, anthropic-ai, cohere-ai, Diffbot, ImagesiftBot, magpie-crawler, Omgilibot, Screaming Frog SEO Spider, Seznambot, Teoma, Timpibot, VelenPublicWebCrawler, Vercelbot, Webzio-Extended, YouBot
2024-11-16 18:40:02 +07:00
Faisal Salman
2181559b01
[submodule:extensions] Add new email: Airmail, BlueMail, eMClient, NaverMailApp, Sparrow, Yahoo
2024-11-16 15:28:35 +07:00
Faisal Salman
14caf6d204
[submodule:extensions] Add new library: java
, python-urllib
, python-requests
2024-11-15 17:25:43 +07:00
Faisal Salman
4a12562946
[submodule:extensions] Add new CLI: ELinks, HTTPie
2024-11-14 22:51:41 +07:00
Faisal Salman
84c4613145
Add new device vendors: Advan
, IMO
, Smartfren
2024-11-12 16:07:06 +07:00
Faisal Salman
6b8920c700
Add new device vendors: Cat
, Energizer
, Micromax
...
- https://www.catphones.com
- https://www.energizeyourdevice.com
- https://micromaxinfo.com/
2024-11-11 22:16:39 +07:00
Faisal Salman
49151e478c
Add new browser engine: Servo
2024-11-11 19:55:40 +07:00
Faisal Salman
cbe06acaf2
[submodule:extensions] Add email clients: Evolution
, KMail
, Kontact
2024-11-10 19:32:37 +07:00
Faisal Salman
a0e11b701e
[submodule:extensions] Add some new bots: 360Spider
, Archive.org Bots
, CCBot
, DataForSeoBot
, DuckAssistBot
, Exabot
, Google Bots
, Meta Bots
, MojeekBot
, PerplexityBot
, PetalBot
, TurnitinBot
, Yeti
, YisouSpider
2024-11-10 13:08:21 +07:00
Faisal Salman
3b3361fe53
[submodule:extensions] Breaking change: rename module
to library
2024-11-10 08:16:24 +07:00
Faisal Salman
75690f16cc
Merge remote-tracking branch 'origin/develop'
2024-11-09 10:50:44 +07:00
Faisal Salman
d5edcbae12
Fix #763 - Add support for Headers object
2024-11-09 10:21:36 +07:00
Aiyush
be2f167f90
Added support for honor separated from Huawei ( #749 )
...
* Added support for honor separated from Huawei
* Revert "Added support for honor separated from Huawei"
This reverts commit 28bde1c0b4da2aa14082a8d036914761e00ca750.
* Added changes wrt comments
* Added another change
2024-11-09 10:20:45 +07:00
Faisal Salman
2223a2b2d4
Add new browser: LibreWolf
...
https://librewolf.net/
2024-11-03 11:32:02 +07:00
Faisal Salman
246c038895
Improve browser detection: Maxthon
2024-11-03 11:17:30 +07:00
Faisal Salman
2dc1be1a50
Add new browser: 115 Browser
...
http://pc.115.com/
2024-11-03 01:35:47 +07:00
Faisal Salman
2624a92b39
Improve browser detection: 2345
& 360
2024-11-03 01:30:47 +07:00
Faisal Salman
d571859b2e
Improve browser detection: Comodo Dragon
, or simply Dragon
2024-11-02 20:17:50 +07:00
Faisal Salman
b7c2f541d9
Add new browsers: Slimjet & SlimBoat
...
https://www.slimjet.com/
2024-11-02 19:57:54 +07:00
Faisal Salman
10b81836f1
Improve browser detection: SRWare Iron
2024-11-02 18:26:35 +07:00
Faisal Salman
5a1d0319f8
Add new helper method: isBot()
to detect whether current browser is a bot
2024-11-02 13:15:33 +07:00
Faisal Salman
7a754ef227
Update browser.type="inapp" for InApp browsers
2024-11-02 12:30:31 +07:00
Faisal Salman
aad163ffc5
Change withFeatureCheck()
return value to also include PromiseLike<T>
as an anticipation
2024-10-29 22:15:07 +07:00