Changelog
Version history for unified-tracking, latest first. This mirrors the package's CHANGELOG.md; the repository file is the source of truth for every entry.
Unreleased — native SDK bridges (on-branch, unverified)
Native iOS/Android vendor-SDK bridges are written on a branch behind registerCapacitorPlugin() for Firebase, Sentry, Mixpanel, Amplitude, Segment, Bugsnag, and Rollbar. They are not build-verified and not published — npm latest stays on 3.3.0 (web layer). See Platforms → Native.
3.3.0 — 2026-05-27
Completes the polish backlog from 3.2.0; all additive, no breaking changes.
- Added
flush()across the main API, theuseUnifiedTracking()hook, and the Capacitor adapter. - Added typed
addListenercallbacks (TrackingEventPayload). - Changed Firebase and Amplitude providers now extend
BaseAnalyticsProvider, gaining super-properties and timed events. - Changed clearer non-browser error message; tightened public
anytounknown. - Changed the
unified-tracking-setupCLI now generates the correct object-shaped config and real hook usage. - Deprecated
getProviderManager().
3.2.0 — 2026-05-26
A second independent deep audit fixed defects the 3.1.0 pass missed, including two that affected whether the package worked at all (Node-ESM importability and silent provider-registration failure). Added secret-log redaction, config-key aliases, pre-init event buffering, a unified consent model, and a single core singleton. No breaking public API changes.
3.1.0 — 2026-05-26
Polish and hardening: dependencies to latest stable, enforced privacy controls and the consent gate, script-src validation, removal of eval and dead code, tightened public types, zero lint warnings.
3.0.2 — 2026-03-25
Fixed provider-manager / web / Google-Analytics issues and removed a fragile docgen step from the default build.
Earlier
For releases before 3.0.2 and the full, unabridged notes, see CHANGELOG.md in the package repository.