Casey Grimes
bab55a28df
feat(email): expand email client detection & add Outlook edition helper ( #819 )
...
* feat(email): significantly expanded email client detection to support 40+ new user agents, including Alpine, Canary Mail, FairEmail, ProtonMail Bridge, Tutanota, and The Bat!
feat(helpers): added getOutlookEdition() utility to interpret raw version strings into specific Outlook editions (e.g., distinguishing Outlook 2016 MSI vs. Click-to-Run/365).
chore(enums): added comprehensive BrowserName.Email enums for all newly supported clients.
chore(types): added TypeScript definitions for the new getOutlookEdition helper.
test(email): added comprehensive test suite covering 60+ email client user agent strings.
test(helpers): added unit tests for getOutlookEdition covering Windows (MSI/C2R) and Mac variants.
* chore: Some small updates for business logic around K-9, Yahoo Mail, Outlook
* test: Edgecase alignment and fixes
chore(deps): npm vulnerability fix in package-lock.json
chore: Updated dist builds
* Revert accidentally-removed additional code and comments
* Correct comment syntax in ua-parser-extensions.js
Fix comment formatting and clean up code.
* chore: build fix
2026-01-12 11:34:59 +07:00
Faisal Salman
7bc177de79
Bump version 2.0.7
2025-12-09 13:15:29 +07:00
Faisal Salman
061cf0e90f
Bump version 2.0.6
2025-10-10 10:00:44 +07:00
Sébastien Règne
ae7b5e15e5
chore: Replace Undici by native Headers ( #805 )
2025-10-06 20:59:29 +07:00
Faisal Salman
3ea5721e86
Bump version 2.0.5
2025-09-05 21:43:09 +07:00
Harlan Brawer
9e6dff6dc3
replace node fetch types with undici
2025-08-09 23:38:52 +07:00
undefined
3fe137e533
chore: move node-fetch to devDeps ( #784 )
2025-08-01 18:33:10 +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
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
98e0708f25
Fix issue #776 - Missing type def for node-fetch
2025-02-06 11:42:18 +07:00
Faisal Salman
51dce55e65
Bump version 2.0.1
2025-02-04 21:49:59 +07:00
Faisal Salman
852520fafe
Also provide minified .mjs files of main module in /dist
2024-12-16 23:43:25 +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
f5ee90fcf8
Reorganize test files
2024-11-22 22:29:03 +07:00
Faisal Salman
38baf844fc
Update version to 2.0.0
2024-11-18 07:55:18 +07:00
Faisal Salman
ee51caf422
Update version to 2.0.0-rc.3
2024-11-13 17:47:44 +07:00
Faisal Salman
a1644b6775
Update version to 2.0.0-rc.2
2024-11-07 21:00:04 +07:00
Faisal Salman
1e0175c001
Update version to 2.0.0-rc.1
2024-10-29 22:29:51 +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
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
dependabot[bot]
fdbeabbaed
Bump axios from 1.3.6 to 1.6.1 ( #689 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.3.6 to 1.6.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.3.6...v1.6.1 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 10:47:35 +07:00
dependabot[bot]
2046fe5209
Bump @babel/traverse from 7.15.4 to 7.23.2 ( #684 )
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.15.4 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 10:46:31 +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
ac282df13e
Update version to 2.0.0-beta.1
2023-10-02 15:11:31 +07:00
Faisal Salman
385e0aaee5
Regenerate lockfile
2023-09-04 22:42:52 +07:00
Faisal Salman
807dcdbded
Add eslint to devDependencies to support latest ES version
2023-08-30 12:56:59 +07:00
Faisal Salman
1522691426
[ua-client-hints] Refactor UAClientHints
2023-08-27 10:53:26 +07:00
Faisal Salman
f538018f8e
Update package.json/package-lock.json & remove bower.json (at last!)
2023-08-24 21:12:06 +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
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
3d5c70457e
Fuzz testing using Jazzer.js
2023-04-27 09:34:49 +07:00
dependabot[bot]
feefb81cd0
Bump shelljs and jshint
...
Removes [shelljs](https://github.com/shelljs/shelljs ). It's no longer used after updating ancestor dependency [jshint](https://github.com/jshint/jshint ). These dependencies need to be updated together.
Removes `shelljs`
Updates `jshint` from 2.12.0 to 2.13.6
- [Release notes](https://github.com/jshint/jshint/releases )
- [Changelog](https://github.com/jshint/jshint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jshint/jshint/compare/2.12.0...2.13.6 )
---
updated-dependencies:
- dependency-name: shelljs
dependency-type: indirect
- dependency-name: jshint
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-13 07:31:42 +07:00
Faisal Salman
432a2ee72d
Pin dependency hash with lockfile & test with lockfile-lint
2023-04-13 06:16:01 +07:00