27 Commits

Author SHA1 Message Date
Faisal Salman
3ea5721e86 Bump version 2.0.5 2025-09-05 21:43:09 +07:00
Faisal Salman
2078b1ec92 [enums] Clean up enum imports & create build script 2025-08-29 17:53:09 +07:00
Faisal Salman
c9d008e97a Bump version 2.0.4 2025-06-21 21:41:00 +07:00
Faisal Salman
af8acf9078 Bump version 2.0.3 2025-03-15 00:37:56 +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
592bfdd33c Add new browser: Ladybird
https://ladybird.org/
2024-12-08 21:52:05 +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
ee51caf422 Update version to 2.0.0-rc.3 2024-11-13 17:47:44 +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
5a1d0319f8 Add new helper method: isBot() to detect whether current browser is a bot 2024-11-02 13:15:33 +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
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
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