Faisal Salman
|
3ea5721e86
|
Bump version 2.0.5
|
2025-09-05 21:43:09 +07:00 |
|
Faisal Salman
|
a4342b01d4
|
[test] Utilize enum in test cases
|
2025-09-04 20:59:48 +07:00 |
|
Faisal Salman
|
9bef871e41
|
[helpers] Update isAIBot() list using Crawlers enum
|
2025-09-02 22:00:02 +07:00 |
|
Faisal Salman
|
146f182533
|
[extensions] Improve bot detection for ByteDance, Google, SB Intuitions, Webzio
|
2025-08-31 20:04:49 +07:00 |
|
Faisal Salman
|
2078b1ec92
|
[enums] Clean up enum imports & create build script
|
2025-08-29 17:53:09 +07:00 |
|
Faisal Salman
|
975c4860f4
|
[extensions][helpers] Add some new AI bots: Bravebot, Cotoyogi, FirecrawlAgent, HuggingFace-Bot, Kangaroo Bot, PanguBot, Replicate-Bot, RunPod-Bot, Together-Bot, xAI-Bot
|
2025-08-14 20:42:17 +07:00 |
|
Faisal Salman
|
647b6232bd
|
[extensions][helpers] Add some bots from Vercel: v0bot, vercel-favicon-bot, vercel-screenshot-bot, vercelflags, verceltracing
|
2025-08-14 19:34:14 +07:00 |
|
Faisal Salman
|
95485f7b5d
|
[extensions][helpers] Add new bots: cohere-training-data-crawler, Gemini-Deep-Research, kakaotalk-scrap, TikTokSpider
|
2025-08-11 13:14:45 +07:00 |
|
Faisal Salman
|
74ef71cf63
|
[extensions][helpers] Add new bots: Asana, bitlybot, Chrome-Lighthouse, DeepSeekBot, DuckDuckGo-Favicons-Bot, Elastic, Zoombot
|
2025-08-10 00:40:20 +07:00 |
|
Faisal Salman
|
0bb6e24837
|
[extensions] Add new bots: Blueno, BufferLinkPreviewBot, Claude-SearchBot, Claude-User, Coveobot, CriteoBot
|
2025-07-22 12:29:01 +07:00 |
|
Faisal Salman
|
c9d008e97a
|
Bump version 2.0.4
|
2025-06-21 21:41:00 +07:00 |
|
Faisal Salman
|
72d0c2acb3
|
[extensions] Add new crawler bots: ChatGLM, Onespot, Startpage
|
2025-06-03 11:07:27 +07:00 |
|
Faisal Salman
|
af8acf9078
|
Bump version 2.0.3
|
2025-03-15 00:37:56 +07:00 |
|
Faisal Salman
|
837d319630
|
[extensions][helpers] Update Semrush bot variants
|
2025-02-20 21:53:49 +07:00 |
|
Faisal Salman
|
4ea03a587d
|
Bump version 2.0.2
|
2025-02-09 07:34:43 +07:00 |
|
Faisal Salman
|
51dce55e65
|
Bump version 2.0.1
|
2025-02-04 21:49:59 +07:00 |
|
Faisal Salman
|
38baf844fc
|
Update version to 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
|
ee51caf422
|
Update version to 2.0.0-rc.3
|
2024-11-13 17:47:44 +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
|
a1644b6775
|
Update version to 2.0.0-rc.2
|
2024-11-07 21:00:04 +07:00 |
|
Faisal Salman
|
e954f19b5c
|
Move isFrozenUA() & isStandalonePWA() to its own npm module
|
2024-11-05 19:57:08 +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
|
1e0175c001
|
Update version to 2.0.0-rc.1
|
2024-10-29 22:29:51 +07:00 |
|
Faisal Salman
|
3de1961892
|
Add new helper method: isElectron() to detect whether the current window is running inside Electron
|
2024-09-14 13:20:56 +07:00 |
|
Faisal Salman
|
db1612401f
|
Add new helper method: isFromEU() to detect whether user comes from an EU country
|
2024-09-14 12:58:55 +07:00 |
|
Faisal Salman
|
62fb6c2925
|
Fix #660 - Add new helper method: getDeviceVendor() to guess the device vendor from a model name
|
2024-07-27 22:48:58 +07:00 |
|
Faisal Salman
|
c391d8a73c
|
Update isAppleSilicon() helper method to also check for WebGL renderer info #732
|
2024-07-27 11:25:56 +07:00 |
|
Faisal Salman
|
21162f1277
|
BREAKING CHANGE - Rename isChromiumBased -> isChromeFamily & isPWA -> isStandalonePWA
|
2024-06-22 22:26:58 +07:00 |
|
Faisal Salman
|
50c15ad5a8
|
Add new helper method isPWA() to check for standalone mode. Also fix #728
|
2024-06-22 21:45:30 +07:00 |
|
Faisal Salman
|
5328642e18
|
Update version to 2.0.0-beta.3
|
2024-06-08 01:17:52 +07:00 |
|
Faisal Salman
|
4d950db145
|
Update version to 2.0.0-beta.2
|
2024-01-28 22:34:46 +07:00 |
|
Faisal Salman
|
b5b5475ab4
|
Add new helper method: isFrozenUA() to match with frozen user-agent pattern
|
2024-01-25 12:21:17 +07:00 |
|
Faisal Salman
|
106d882fba
|
Create test for helpers
|
2023-11-10 10:10:38 +07:00 |
|
Faisal Salman
|
7abc8b9ecc
|
Add new helper method isChromiumBased() to check whether the current browser is a Chromium-based browser
|
2023-11-09 13:50:04 +07:00 |
|
Faisal Salman
|
f8f71c65d4
|
Add new helpers submodule
|
2023-10-24 11:17:32 +07:00 |
|
Faisal Salman
|
3f105fe93b
|
[helpers] split helpers into 2 new packages: user-agent-helpers & client-hints-helpers
|
2023-08-23 14:53:34 +07:00 |
|
Faisal Salman
|
129657673b
|
[helpers] Add new method: UACHParser() , parse client-hints HTTP headers into its JS API equivalent
|
2023-08-22 23:58:04 +07:00 |
|
Faisal Salman
|
3dd4b60ee9
|
[helpers] Add new method: unfreezeUA() , construct new unfreezed user-agent string using real data from client hints
|
2023-08-22 01:16:09 +07:00 |
|
Faisal Salman
|
73a936001a
|
Modify ua-parser-js/helpers submodule into @ua-parser-js/helpers scoped package
|
2023-08-21 11:28:30 +07:00 |
|
Faisal Salman
|
d168b75a3a
|
Bump version 2.0.0-alpha.3
|
2023-08-17 11:29:18 +07:00 |
|
Faisal Salman
|
072a82b87b
|
Add a new submodule: ua-parser-helpers with a method: isFrozenUA() to match a string with a frozen user-agent pattern
|
2023-05-27 20:53:45 +07:00 |
|