Skip to content

v1.0.0: Web support, more granular IDs, German translations

Choose a tag to compare

@baltpeter baltpeter released this 29 Nov 20:16
· 5 commits to main since this release
43a157f

This release brings a whole host of improvements. Most prominently, TrackHAR now supports trackers on the web and brings adapters for fifteen new tracking companies, including Criteo, OpenX, Taboola, and Xandr. We have also added major new adapters for Google trackers including Google Analytics and Firebase Remote Config.

TrackHAR is now more granular with regards to which types of IDs trackers collect. The old otherIdentifiers property has been deprecated and replaced by more specific properties like deviceId, userId, and sessionId wherever possible. On mobile, the properties idfa and idfv have been renamed to advertisingId and developerScopedId, respectively, to make it clear that they don't only apply to iOS. Also, we are not listing locales under country anymore. These are breaking changes.

There have also been improvements to adapter matching. We are now ignoring any potential trailing slashes when checking whether an endpoint URL matches an adapter. And we have introduced filters for DataPaths to weed out false-positive matches (like advertisingId: unknown).

Additionally, we now include German translations in addition to the English ones.

Finally, this release brings an updated version of our jsonpath-plus dependency, which fixes a potential security vulnerability.

What's Changed

Breaking changes are marked in bold.

  • Fixes #79: Add JWT decoding function by @baltpeter in #81
  • Fixes #69: Adapter for Google Identity Toolkit v3 by @baltpeter in #70
  • Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #82
  • Fixes #34: Trim trailing slash from endpointUrl for matching by @baltpeter in #84
  • Fixes #22: Don't list locale under country by @baltpeter in #85
  • Fixes #21: Rename idfa>advertisingId, idfv>developerScopedId by @baltpeter in #86
  • Fixes #45: Group otherIdentifiers by type by @baltpeter in #87
  • Fixes #75: Adapter for Firebase Remote Config by @baltpeter in #76
  • German translations by @baltpeter in #88
  • loadTestDataFromDb: Load data in chunks of 100 rows by @baltpeter in #90
  • Fixes #46: Filters for DataPaths by @baltpeter in #83
  • Closes #73: Extract more data in google/firebaseinstallations by @baltpeter in #89
  • Bump jsonpath-plus from 7.2.0 to 10.0.0 by @dependabot in #92
  • Bump jsonpath-plus from 10.0.0 to 10.0.7 by @dependabot in #94
  • Adapters for GTM and Google Analytics by @baltpeter in #91
  • Adapters for various Criteo endpoints by @baltpeter in #93
  • Various adapters for trackers that (also) have Prebid/OpenRTB endpoints by @baltpeter in #95
    • Adapter for Media.Net 1b480d1
    • Adapters for various Pubmatic endpoints f3c8ed2
    • Adapters for various Kidoz endpoints 6aa1b8c
    • Adapters for various Taboola endpoints 0d3725b
    • Adapters for various Adform endpoints d1904f9
    • Adapters for various Zemanta/Outbrain DSP endpoints b837c81
    • Adapters for various Magnite/Rubicon Project endpoints 1ec37dd
    • Adapters for various Adagio endpoints a110cea
    • Adapters for various ID5 endpoints 764af40
    • Adapters for various Xandr/AppNexus/Microsoft Advertising/Microsoft Invest/Microsoft Marketing endpoints 5cc58e6
    • Adapter for various Equativ/Smart AdServer endpoints ab3e258
    • Adapter for various Index Exchange/Casale Media endpoints 2c02cdc
    • Adapters for various OpenX endpoints c8a96d4

Full Changelog: v0.5.1...v1.0.0