Skip to content

Sync with PHP device-detector upstream (commit 06b9adae)#14

Merged
ionut-slaveanu merged 1 commit into
simplecastapps:mainfrom
admutant:sync-simplecast-rust-device-detector-to-main-upstream-matomo-library
May 15, 2026
Merged

Sync with PHP device-detector upstream (commit 06b9adae)#14
ionut-slaveanu merged 1 commit into
simplecastapps:mainfrom
admutant:sync-simplecast-rust-device-detector-to-main-upstream-matomo-library

Conversation

@admutant
Copy link
Copy Markdown
Contributor

Syncs rust-device-detector to the latest PHP Matomo device-detector main branch, resolving all 98 test failures against the updated fixture set.

Changes:

  • Copy updated regex files: bots, browsers, browser_engine, hints/apps, hints/browsers, libraries, mobile_apps, pim, mobiles, televisions, oss
  • Copy all updated fixture files (81 changed); add new tv-1..5, clienthints, and parser/client/browser fixture files
  • known_browsers.rs: add ~10 new browsers (VivaiOS, FireSend, Seekee, ArtisBrowser, Doubao, HeyTapBrowser, OpenAI Atlas, Tenta, etc.)
  • known_oss.rs: fix wrong short codes (OPS to OSS, RNX to RXT); fix desktop_oss to use family names matching PHP desktopOsArray (add OpenVMS, remove Chromium OS)
  • parsers/oss.rs: add Meta Horizon client-hints override; add tvOS 26+ support; sync Chrome OS Android override logic
  • parsers/client/browsers.rs: add Blink engine ua_full_version upgrade post-processing; port Chrome Webview override; port all PHP special cases
  • parsers/device.rs: sync device type override rules
  • parsers/device/televisions.rs: sync TV parser logic
  • parsers/bot.rs: sync bot parser

Syncs rust-device-detector to the latest PHP Matomo device-detector main
branch, resolving all 98 test failures against the updated fixture set.

Changes:
- Copy updated regex files: bots, browsers, browser_engine, hints/apps,
  hints/browsers, libraries, mobile_apps, pim, mobiles, televisions, oss
- Copy all updated fixture files (81 changed); add new tv-1..5, clienthints,
  and parser/client/browser fixture files
- known_browsers.rs: add ~10 new browsers (VivaiOS, FireSend, Seekee,
  ArtisBrowser, Doubao, HeyTapBrowser, OpenAI Atlas, Tenta, etc.)
- known_oss.rs: fix wrong short codes (OPS to OSS, RNX to RXT); fix
  desktop_oss to use family names matching PHP desktopOsArray (add
  OpenVMS, remove Chromium OS)
- parsers/oss.rs: add Meta Horizon client-hints override; add tvOS 26+
  support; sync Chrome OS Android override logic
- parsers/client/browsers.rs: add Blink engine ua_full_version upgrade
  post-processing; port Chrome Webview override; port all PHP special cases
- parsers/device.rs: sync device type override rules
- parsers/device/televisions.rs: sync TV parser logic
- parsers/bot.rs: sync bot parser

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ionut-slaveanu ionut-slaveanu merged commit 4504c1b into simplecastapps:main May 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants