v0.8.0 - #74
Merged
Merged
Conversation
* Sync detection logic with WhichBrowser/Parser-PHP up to 581d614 * Hide the macOS version when reported as the frozen fingerprinting-mitigation value (10.15.7/10.15) * Fix OS X version detection to also match macOS 20-29 (e.g. Tahoe 26), previously capped at 10-19 * Recover the real iOS version from Safari's Version/ token when iOS 26+ freezes the UA at 18.x/19.x * Add macOS nicknames Ventura, Sonoma, Sequoia and Tahoe, and Darwin mapping up to macOS/iOS 26 * Routine refresh of the applications, models, indices, profiles and regexes databases
mariotsi
force-pushed
the
release/v0.8.0
branch
from
August 26, 2026 23:15
02f7509 to
5f5bb40
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Version/token on iOS 26+, recognize macOS versions ≥ 20 (e.g. Tahoe 26), add macOS nicknames Ventura/Sonoma/Sequoia/Tahoe and Darwin mapping up to macOS/iOS 26bin/update-chromepointed at the long-deadomahaproxy.appspot.com(404, silently updated nothing since Chrome 118 / Nov 2023, causing recent Chrome versions to be misidentified asChrome Dev); switched to the Chromium Dash API and refreshed the stable-channel database to Chrome 152/153request(deprecated, unpatchable vulnerabilities) from everybin/update-*script in favor of nativefetch, resolving all 26 open Dependabot alerts;update-*scripts now log fetch failures and exit non-zero instead of swallowing them silentlyeslint8→10,husky8→9,lint-staged15→17,sinon17→22,@hapi/lab25→26,nyc15→18,prettier,eslint-config/plugin-prettier); migrated ESLint config to flat config and replaced the archivedeslint-config-googlewith the rules it contributed that Prettier doesn't already coveractions/checkout/actions/setup-nodeto v4update-allnow runsprettier/eslint --fixondata/right after regenerating it, so generated files land pre-formatted instead of relying on the commit hookNone of the dependency work affects the published package, which ships with zero runtime dependencies.
Test plan
npm test— 5988 tests passingnpm run lint— cleannpm audit— 0 vulnerabilitiesnpm run update-allre-run end to end against live sources