1241 Commits

Author SHA1 Message Date
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
48c221b50b Update npm version of @playwright/test to fix failed test in GitHub Actions 2024-11-30 16:17:01 +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
4ddbeeaa06 Insert a link to contributing guidelines in PR template 2024-11-20 17:03:06 +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
Harald Reingruber
29b76368fd
Add missing 1.0.39 changes to CHANGELOG.md (#766) 2024-11-20 15:11:31 +07:00
Faisal Salman
41de949809 Improve device detection for tablets: Honor, Huawei, Infinix 2024-11-19 23:43:21 +07:00
Faisal Salman
5742ba68ae
Update README.md (3) 2024-11-19 10:18:08 +07:00
Faisal Salman
8174330d27
Update README.md (2) 2024-11-18 23:38:41 +07:00
Faisal Salman
d1f691fbc7
Update README.md 2024-11-18 16:06:23 +07:00
Faisal Salman
38baf844fc Update version to 2.0.0 2.0.0 2024-11-18 07:55:18 +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
b1c7dfcc3a [submodule:helpers] Revert providing extra param in isAppleSilicon() and just check for window instead 2024-11-16 19:22:43 +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
ba980c8250 Refine changelog details regarding v1 to v2 migration 2024-11-14 11:54:11 +07:00
Faisal Salman
ee51caf422 Update version to 2.0.0-rc.3 2.0.0-rc.3 2024-11-13 17:47:44 +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
19e5d322e2 [submodule:helpers] Add an optional parameter in isAppleSilicon() that flags the use of feature detection 2024-11-09 20:53:20 +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
a1644b6775 Update version to 2.0.0-rc.2 2.0.0-rc.2 2024-11-07 21:00:04 +07:00
Faisal Salman
0808d1d940 Fix #759 - Incorrect import path for ESM files in build script 2024-11-07 18:38:17 +07:00
Faisal Salman
e954f19b5c Move isFrozenUA() & isStandalonePWA() to its own npm module 2024-11-05 19:57:08 +07:00