Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
52d928d
Add Accept-Language assertion
clementbiron May 26, 2026
5108ccd
Pass fetcher language to headless browser launch
clementbiron May 26, 2026
58596d0
Apply fetcher language to Puppeteer JS context
clementbiron May 26, 2026
892ffd1
Remove redundant Accept-Language override
clementbiron May 26, 2026
30899fd
Update JSDoc
clementbiron May 26, 2026
0ae6ba9
Pass language explicitly
clementbiron May 26, 2026
e7ad0d6
Add changelog entry
clementbiron May 26, 2026
564a472
Add stealth evasion regression tests
clementbiron May 26, 2026
0812da3
Pass language explicitly
clementbiron May 27, 2026
5879850
Default browser language to fetcher config
clementbiron May 27, 2026
1cd8359
Revert "Default browser language to fetcher config"
clementbiron May 27, 2026
8a11255
Drop quality factor support
clementbiron May 27, 2026
7efa7b7
Test viewport matches a realistic resolution
clementbiron May 27, 2026
30ad143
Share stealth probe fetch across assertions
clementbiron May 27, 2026
b0fee8a
Test WebGL renderer does not leak headless mode
clementbiron May 27, 2026
1114e1e
Update changelog entry
clementbiron May 27, 2026
a26c19b
Skip browser launch in schema-only validation
clementbiron May 27, 2026
fef5ad3
Remove duplicate language detection test
clementbiron Jun 8, 2026
17ec3d6
Add fetcher language parsing unit tests
Ndpnt Jun 17, 2026
6034c2a
Validate fetcher language input
Ndpnt Jun 17, 2026
9d4a301
Remove orphaned language detection test fixture
Ndpnt Jun 17, 2026
9c4eb95
Correct fetcher language changelog entry
Ndpnt Jun 17, 2026
8c1bbdb
Match quality factors case-insensitively
Ndpnt Jun 17, 2026
7838434
Update Puppeteer
Ndpnt Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@

All changes that impact users of this module are documented in this file, in the [Common Changelog](https://common-changelog.org) format with some additional specifications defined in the CONTRIBUTING file. This codebase adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Unreleased [major]

> Development of this release was supported by [User Rights](https://www.user-rights.org).

### Changed

- **Breaking:** Set `navigator.language` and `navigator.languages` in the full DOM fetcher strictly from the tags in `@opentermsarchive/engine.fetcher.language` through the stealth evasions registered at browser launch rather than a per-page CDP override

### Removed

- **Breaking:** Drop support for quality factors (`;q=…`) in `@opentermsarchive/engine.fetcher.language`; previously accepted values such as `en-IE,en-GB;q=0.9,en;q=0.8` now throw at launch. Replace with a plain comma-separated priority list, e.g. `en-IE,en-GB,en`

### Fixed

- Reactivate the `puppeteer-extra` stealth plugin in the full DOM fetcher, which had been silently inert since v10.3.1 because it was registered after `puppeteer.launch()`, restoring removal of `navigator.webdriver` and `HeadlessChrome` from the user agent

## 12.0.2 - 2026-05-26

> Development of this release was supported by [User Rights](https://www.user-rights.org).
Expand Down
Loading
Loading